2.031 2024-10-28
- add default SIG{TERM,INT,QUIT,HUP} handler to close more gracefully
- handle glx etc warnings from Gnuplot (https://github.com/PDLPorters/PDL-Graphics-Simple/issues/10) - thanks @eserte for report

2.030 2024-09-29
- require PDL version that has raster2fits; previously didn't require one with t_raster2fits which test used

2.029 2024-09-24
- Gnuplot 6: handle all Qt warnings

2.028 2024-09-18
- Gnuplot 6: handle warnings about Qt plugins, fix read_mouse

2.027 2024-07-31
- add "resample" curve option for with=>'fits'
- with=>'fits' error if no FITS header
- fix ASCII plots to work in multiplot with Gnuplot 6+

2.026 2024-04-20
- fix {colorbox=>1} (#100)

2.025 2024-04-20
- Split version checking from `use Alien::Gnuplot` line for easier downstream
  packaging. Fixes #98.
- fixes for Windows (#89)
- use terminal "dumb" if probing shows "unknown" (#66)
- fix numeric-only strings for legend (#100) - thanks @d-lamb for report
- fix plot3d array-ref handling (#87) - thanks @djerius for report
- fix gplot array-ref handling (#86) - thanks @djerius for report
- add multiplot_next to skip one plot (#85)
- add documentation to UTF-8 encode text labels etc (#74) - thanks @zmughal for report
- add {multiplot,plot,multiplot_next,end_multi}_generate methods which return Gnuplot commands equivalent plot would execute (#95)

2.024 2023-03-30
- Add Alien::Gnuplot as a configure-time dependency. Fixes #92 - thanks @zmughal

2.023 2023-01-29
- Fix over-enthusiastic code tidying - thanks @zmughal

2.022 2023-01-28
- Fix so that 'aa' option does not pass badflag to `wpic`.
- Check if terminal image format I/O is available when using 'aa'.

2.021 2022-03-01
- add demo for use by PDL 2.077+

2.020 2022-02-14
- Set XDG_RUNTIME_DIR environment variable if not set. Required for some
  terminals (Qt).

2.019 2021-08-16
- end_multi only calls close if not a display
- when Qt and multiplot, need to send extra command to make window close

2.018 2021-08-11
- Fix for pdfcairo terminal not writing to file - thanks @zmughal

2.017 2021-05-28
- Add pause_until_close method.

2.016 2021-04-10
- some build improvements plus better test-reporting

2.015 2021-04-09
- loosen title-setting test as Gnuplot 5.4 puts on different line

2.014 2021-04-08
- Add workaround to shut up some font engines complaining about rendering time
- allow 3-part Gnuplot version - thanks @akhuettel

2.013 2019-12-12
- fix for pre-5.20
- Fix documentation for linecolor to reflect actual usage - thanks @d-lamb
- Shut up warning on MacOS that's mistakenly marked as an error message

2.012 (released 2-Dec-2019)
 - Stabilization release incorporates many smaller bug fixes

2.011_04 - development release toward 2.012
 - be quiet in the case that the gnuplot died before destruction
   ( makes everything quieter for forked processes )
  - remove spurious warnings for 'pc' and 'pcp' plot options

2.011_03 - development release toward 2.012
 - anti-aliasing for JPEG and GIF terminals
 
2.011_02 - developmenet release toward 2.012
 - taking potshots at the Cygwin problem.  Set ms_io_braindamage for cygwin.

2.011_01 - development release toward 2.012
 - Add collision logic for 'clut', 'pc', and 'pcp' plot options
 - Reset more state in multiplots (xrange & yrange), avoiding a problem
     where image axis range state leaked into subsequent panels
 - Enable post-facto antialiasing for select terminals (notably pngcairo)


2.011 (released 2-April-2017)
 - Add support for PDL::Transform::Color, including photometric palettes
     (new "pseudocolor" and "perceptual" plot options)
 - Fix a regexp typo that was preventing some chatter from being suppressed under MS Windows

2.009 (released 24-Feb-2017)

 - fix typo in Makefile.PL metadata (issue #63/64)

2.008 Codename: oops (released 23-Feb-2017)

 - Removed trailing _000 from version

 - Required Alien::Gnuplot version 1.031 (fixes a bug with terminal ID)
 
2.07 Codename: Winter (released 23-Feb-2017)

 - More fixes to documentation (d-lamb's description of transparent fill)

 - Fix whitespace in the makefile.pl

 - Fix issues 57 & 61 (freezing on newer windows releases); probably also fixes 56.

 - fix issue 60 (problems with reset command making gnuplot5rc2 fail)


2.06 Codename: Fall released 1-Nov-2015

 - Minor fixes to documentation

 - Plots to output files now go to a sensible default location in the CWD,
   rather than to gnuplot's stdout.  

2.005 Codename: Spring released 6-May-2015

 - Workaround for deprecation of cairo library in MacOS 10.5

 - Correctly identify gnuplot 5.0

2.004 Codename: Dima released 20-Dec-2014

 - fixed a bug that caused version sensing to fail for alpha-builds of gnuplot.

 - Minor updates to plot option parsing (switching more options to accept hashes).

 - Several minor bug fixes.

2.003 Codename: Bug fixes released 17-Sep-2014

 - Added support for 'qt' terminal (thanks to Luis Mochan!)

 - wxt is marked as an interactive terminal ("int=>1").

 - ASCII handles NaN/binary correctly (works around gnuplot's inability to parse "NaN")

 - Curve options are not cumulative (except for "with") within a plot.

 - Deprecation of gnuplot 4.4-4.5 is now more strident

2.002 Codename: Refinements

 - removed (x|y|x2|y2|z|t)range curve options -- only plot options are supported for range spec.
   (This removes some weird corner cases in argument parsing, and doesn't affect normal plotting).

 - more permissive terminal option parsing -- omit terminal name to get the default terminal.

 - Moved changes from POD to CHANGES file


2.001 Unknown Release Date Codename: Minor Fixes

 - use object oriented checks for PDL type of arguments




2.0 Unknown Release Date Codename: Alien-Gnuplot

 - Use Alien::Gnuplot for initial contact and global configuration

 - Don't complain about 'with'-modifiers

 - Several edge-case bugs fixed (thanks, Dima)

 - Colorspec parsing is better (and regularized with a procedure call)

 - SIGPIPE crashes fixed (mixing gnuplot and forking used to be dangerous)

 - internal representation of tics specifiers is better

 - better handling of tics when x2 or y2 is specified

 - better handling of images when x2 or y2 is specified




1.5 Unknown Release Date Codename: Curve Option Cornucopia

 - complex 'with' specifiers are deprecated.

 - curve options exist for plot variants (line color etc.)

 - lines are dashed, by default

 - windows don't persist, by default

 - bad value support

 - fixed a justify problem

 - several minor cross-platform issues




1.4 Unknown Release Date Codename: Works on Windows (ick)

 - Many thanks to Chris Marshall and Juergen Mueck, who both tested endless variants as
   we troubleshot bizarre IPC problems under Microsoft Windows with Strawberry Perl.

 - default to ascii data transfer under Microsoft Windows (Juergen's hang issue)

 - do better at ignoring chatter on Microsoft Windows (intercept ascii data prompts with a regexp)

 - clean up test reporting

 - deprecate gnuplot <4.6 and issue warning (and accommodate some missing keywords)

 - autoranging fix

 - read_polygon fix

 - Many small tweaks to make Microsoft Windows support better

 - Updates to POD documentation

 - Improved terminfo reporting

 - mouse-enabled default terminals are detected properly (e.g. 'x11').

 - includes "imag" and "points" for people who are used to PDL::Graphics::PGPLOT.

 - more careful I/O handling in the pipe

 - Improved interrupt handling

 - Sends output to gnuplot in chunks if necessary (gets around choking limitations on some platforms)

 - Allows specifying different commands than just "gnuplot" via environment variable GNUPLOT_BINARY.

 - Detects available terminal types from Gnuplot on initial startup.

 - supports m?tics options with hash syntax




1.3 Unknown Release Date Codename: Compatibility

 - Tests do not fail on v4.2 Gnuplot (still used on BSD)

 - Better error messages in common error cases

 - Several Microsoft Windows compatibility fixes (thanks, Sisyphus!)




1.2 Unknown Release Date Codename: first working release

 - Handles communication better on Microsoft Windows (MSW has brain damage).

 - Improvements in documentation

 - Handles PDF output in scripts

 - Handles 2-D and 1-D columns in 3-D plots (grid vs. threaded lines)




0.01 Unknown Release Date Codename: first release

 - Handles communication with command echo on the pipe (for Microsoft Windows)

 - Better gnuplot error reporting

 - Fixed date range handling