forked from PDLPorters/PDL-Graphics-Gnuplot
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCHANGES
286 lines (159 loc) · 8.28 KB
/
CHANGES
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
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