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