Annotation of OpenXM_contrib/gnuplot/NEWS, Revision 1.1.1.3
1.1.1.3 ! ohara 1: Changes in release 3.7.3:
! 2: * Major: contributed code to re-add gamma, inverse normal, and inverse error
! 3: function
! 4: * Windows specific fixes, most visibly changing the 'pause' command to
! 5: avoid cpu hogging, and updated build procedures
! 6: * Improved metapost driver
! 7: * Make Linux driver work with devfs
! 8: * Numerous bugfixes backported from development version, see ChangeLog
! 9: * A large number of documentation misprints have been fixed
! 10: Changes in release 3.7.2:
! 11: * Major: we have removed code that was labeled with a non-commercial use
! 12: clause. The effect is that this removes the gamma, inverse normal, and
! 13: inverse error function from platforms that have no native implementation.
! 14: * Support for BeOS
! 15: * timefmt can read Unix 'seconds since the epoch' type input.
! 16: * New terminal drivers: emf (Enhanced Metafile Format), epslatex,
! 17: ggi (General Graphics Interface), pdf, svg (W3C Scalable Vector Graphics)
! 18: * Updated png driver: web-friendly palette, transparent images,
! 19: explicit colour specification
! 20: * Updated HPGL driver: optional multi-pen support, alternative plot sizes,
! 21: variable font sizes
! 22: * Updated gnugraph driver: now requires GNU plotutils 2.2 or better
! 23: * Updated eepic driver: picture environment now scales with "set size"
! 24: * Updated fig driver to fig file format 3.2
! 25: * Updated tkcanvas driver
! 26: * Fix font size option in pslatex driver
! 27: * configure-alike script for VMS
! 28: * Command substitution in double-quoted strings
! 29: * Vector clipping style for 2D plots
! 30: * Sort terminals by name before displaying
! 31: * Numerous bugfixes
1.1.1.2 maekawa 32: Changes in release 3.7.1:
33: * Updated makefiles and autoconf files
34: * Updated documentation and FAQ
35: * Added Windows stdin wrapper
36: * New drivers for Be, metapost, MacOS X Server
37: * Improved configuration of GNU readline support
38: * Security: the Linux SVGAlib driver is now disabled by default
39: * Support for GNU plotutils 2.2
40: * Improved tkcanvas driver (extend interactive capabilities, integrated
41: perltk driver)
42: * Fixed compiling on IRIX 6.5, LynxOS 3.0.1
43: * Bug fix for negative aspect ratio
44: * Bug fixes in the cgm, eepic, png, and pslatex drivers
45: * Bug fix in the data fitting code (store value of last parameter)
46: * Bug fixes for HP-UX, NEXT, and Windows
47: * Bug fixes for save and set lmargin commands
48: * Bug fix for 'set view <z_scale>' (compressed z-axis) problem
49: * Bug fix for surface plots and negative ticslevel
50: * Bug fix for multiline labels
51: * Bug fix for multiplot and eps output
52: * Improved makefile for Amiga SAS/C
53: * Bug fixed with exit/quit in batch mode
54: * Return proper exit status
55: * Buffering bug in X11 driver fixed
56: * Added fitting of time series data
57: * Embedding document font is now default font in latex output
58: * Y2K: "%y" date format interpretation is now in line with
59: Open Group recommendations
60: * Bugfix for logscale with unused y2 axis
61:
1.1 maekawa 62: What's new in 3.7 ?
63:
64: from 315 to 348
65: makefile.mgw contributed by HBB for compilation under MinGW32
66: "-" means interactive on command line and load file
67: gnuplot no longer faults on Alpha in prob.dem
68: margin and label-positioning works with set ?label offset
69: set ?tics auto resets the tic-marks
70: line widths get copied in M$ Windows terminal when using the
71: copy->clipboard option
72: PSLATEX-terminal: resolves problems with german.sty when " is
73: active character
74: the terminal list gets paged through your preferred pager
75:
76: and many more.
77:
78: See docs/old/ChangeLog.old and ChangeLog for a list of changes
79:
80: As always, there are outstanding contributed patches
81: that I haven't yet installed (sorry), and half-promises for features
82: that I've not had a chance to fulfill.
83:
84: in this release (somwhere between 315 and 347)
85: try to improve (and not break too badly) portability
86: multiple X11 windows have number in window title, and active window
87: has crosshair cursor
88:
89: in 315
90: suppress ! after a ! command in interactive mode
91: address polar mode
92:
93: 314
94: misc bug fixes
95:
96: 310
97: HBB's hidden3d fix
98: latest gnuplot.doc and term/*.trm help sections
99: configure --with-gnu-readline[=path]
100:
101: in 309
102: sorry Roger ; os2 keeps on improving, but I forget to announce it
103: {and often incorporate it !}
104: relative errors displayed in fit
105:
106: in 306
107: histeps style
108: LINE WIDTH PATCH ! {but many structures passed by value ?}
109: tolerate missing closing backquote at end of line
110: no limit on output filename
111: set key samplelen / spacing
112: plot ... axis alias for plot ... axes
113: Thomas Koenig's postscript test for reencoding on the fly [at last]
114: multiplot clear for djsvga
115: size option on gif driver
116:
117: in 300
118: FINALLY moved the axes syntax over to plot ... axes x1y1 ...
119: 3d fitting ; FIT_INDEX no longer supported/needed (see fit.dem)
120: added data columns -1 for line and -2 for index, for 3d fit
121: had another go at the VPATH stuff for configure / make
122:
123: in 297
124: back out unwanted feature of basing tics on relative size/font
125: add financebars / candlesticks - size controlled by set bar
126: plot 'file' using 0:1 gives x=0,1,... as gnuplot 3.5
127: optional keyword 'font' in set xlabel 'text' dx,dy [font] "font,size"
128: fix undefined points in splines
129:
130: in 293/294
131: ICCCM export of the x-window (allow paste into compliant apps ie NTRIGUE)
132: print "string", expression, "string", ...
133: set size square has been generalised to
134: set size { square | ratio <r> | noratio }
135: where <r> is an aspect ratio of height / width
136: (at last) Hans-Bernhard Br"oker's changes, including fit fix and
137: new hidden line removal routine
138: plot line is commited to replot line at last possible moment, so
139: that typos in complex plot do not ruin everything
140: time routines separated into time.c - option to use system time
141: routines instead of the gnuplot ones. Undocumented command
142: testtime 'format' 'string' to assist testing of time routines
143: small changes to the terminal handling : hide details in term.c
144: new shared makefile strategy : makefile.all
145:
146:
147: in 273
148: pslatex driver takes solid/dashed
149: cgm driver (ms-office applications ?)
150: accept using ::4 as shorthand for using 1:2:4
151: accept lp as abbreviation of linesp
152:
153: in 268
154: asinh() etc
155: gnuplot -persist and set term x11 [reset] <n>
156: gif terminal driver [not new in this release, but not mentioned before]
157:
158: in 261
159: compile on windows NT
160: /end and /noend options in windows gnuplot
161: first attempt at timecolumn() and tm_sec() family of functions
162: splot 'file' matrix
163:
164: in 248 (?)
165: try *again* to fix the postscript bounding box
166: ALL TERMINALS UPDATED (thanks Stefan !)
167: Continue to move help out of gnuplot.doc into terminal driver files (thanks Joerg)
168: address problems with splines in log scales - NOTE that we take logs
169: and then fit splines
170: %T in gprintf prints as %d not %f hence no trailing .0000
171: set locale only affects LC_TIME (for the moment ?)
172: make start optional in series tics, ie accept
173: set [xyz]tics {start,}step{,end}
174: also, if start or end not specified, treat as computed, and autoextend
175: plot to a multiple of tics
176:
177: in 242
178: allow negative ticslevel
179: geometric series tics for logscale
180: enhanced sprintf format for tics - extra format characters available
181: %x %o %e %f %g %t %T %l %L %s %S %c
182: take plot size and driver into account when choosing tics
183: accept x1y2 etc in place of first/second
184: extra line in boxed key
185: x2 label
186: fonts for label
187: strftime format for 'set time'
188: more timeseries patches
189: set locale
190: try to fix postscript bounding box
191:
192: in 224
193: set clabel ['format']
194: pstexdriver
195: set encoding
196: enhpost moved into post.trm
197: index a:b:c for splot
198:
199: in 194
200: multiplot for splot
201:
202: in 188
203: os9 port
204: set xrange [] reverse writeback
205: allow mix of co-ordinate systems within an arrow/label posn
206: initial multiplot support
207: - doesn't yet check that terminal is capable, but there is a
208: flags field added to the terminal entry to tell gnuplot about this.
209: also, suspend() / resume() entry points which are to be called
210: between plots of a multiplot.
211:
212: in 178
213: arbitrary length/number of columns in datafile
214: accept double/quad-precision fortran numbers (1.23{dDqQ}4)
215: - but not in scanf format string
216: undefined fit parameters start at 1 rather than 1e-30
217: - more chance of convergence / less change of unitary matrix
218: WIN32 / Win-NT support
219: table output can be read back in for data splot
220: - hence gnuplot can be used to dgrid a datafile and write it out
221: set missing 'string'
222: - nominate a token as standing for missing values in datafile
223: - not yet added to documentation
224: updates to time-series stuff (so it doesn't break at 2000)
225: - except it has become horribly non-portable :-(
226: split graph3d.c into util3d.c and hidden3d.c
227:
228: in 166
229: set bar <size>
230: - a number rather than just small or large
231: allow different linetypes for grid at major and minor tics
232: a few more set no* commands for consistency.
233: initial go at implementing tic mirrors and axes for splot
234: - no ztic axis yet (or no zzeroaxis)
235: - tics on axes are not hidden by surface
236: attempt to make sin(x) behave as expected when set angle degrees
237: - gives answers if x is complex, but I dont know if they are correct
238: - acos(cos(x)) seems to give x, so at least its consistent
239: - fix a bug which made acos(cos({0,1})) undefined
240: new grass.trm
241:
242: in release 162/164
243: set size [{no}square] x,y - tries to plot with aspect ratio 1
244: - seems to work great for postscript
245: - please check with your favourite driver
246: - uses relative sizes of tics to determine required size.
247: posn for key, labels and arrows can be in one of 4 co-ordinate systems
248: - first_axes (default)
249: - second_axes (for plot..second)
250: - graph (0,0 -> 1,1 = plotting area)
251: - screen (0,0 -> 1,1 = whole screen)
252: - arrows needn't have endpoints in same co-ords. see help set label
253: via is now a required keyword for fit
254: - fit f(x) 'file' ... via { 'file' | a,b,... }
255: - this is to avoid confusing 'file' with 'using-format-string'
256: win32 and 16-bit dos fixes
257: - I can compile with tc++, but get an overlay error at runtime.
258: new set of documentation programs (I haven't tried them)
259: various tweaks to makefile
260: changes to pslatex
261: - substitute .ps at _last_ . in filename
262: - accept font size of enclosing document as an option.
263: - dont forget to close aux file
264:
265: in release 151
266:
267: linux security patch
268: can specify font for labels, etc (postscript only ? - I haven't tried this)
269: can specify linetype to draw grid / zeroaxes / arrows
270: emx terminal driver
271: first attempt at pipes for VMS and vector style - needs more work
272: l/b/r/t-margin in place of xmargin - more control over size of margins
273: incompatible changes to polar mode:
274: - t is now the dummy variable, so x is width of plot as expected
275: - tics are not automatically on axes - set {xy}tics axis nomirror
276: - grid is not automatically polar - set grid x [mx] polar [angle]
277: - no numbers on grid - they were always in degrees
278: second axes
279: - x2 and y2 are an independent pair of axes, but they inherit
280: ranges from x and y if no second data
281: - there can be problems with this, actually - if x2tics are not
282: shown, x2range is not autoextended to whole number of tics, so
283: same data might not have same range.
284: - set x2tics/y2tics/x2label/y2label
285: - set [no]log x2 / y2
286: - plot [first,] f(x), 'file', ..., second, g(x), ...
287: - get specify grid at any/all of x,y,x2,y2
288: - see electron.dem
289: set border <mask> - 12 bit binary number selects 12 sides of cube around splot
290: can specify grid z, to get a grid on back wall of splot
291: set mxtics [<interval>|default] | set nomxtics
292: - set mxtics gives auto for logscale, fixed for linear
293: binary, index and every keywords to datafiles.
294: - every also works with binary files
295: can use '-' as datafile for inline data (ends at line with e)
296: can use '' to mean reuse previous file
297: splot and fit now use datafile module
298: - FIT_SKIP no longer supported - use fit f(x) 'file' every n
299: can limit fit range using fit [variable=min:max] f(variable) ...
300: set ticscale <major> [<minor>]
301: surface is clipped with no hidden line removal
302: - still to do contour and hidden-line surface
303: set {x|y|x2|y2} [axis|border] [no]mirror
304: - can put tics on border or axes
305: - mirror controls mirroring of tics on opposite axis
306: - no longer coupled to set tics out setiing.
307: No longer need to specify parametric mode for 3-column data files.
308: ranges automatically extended to whole number of tic intervals
309: - doesn't always manage to drop vertical from surface to corner of base
310: - workaround is either specify range or use set border
311:
312: patchlevel 140
313: --------------
314: I've probably missed a lot of features since I'm so used to them.
315: Plus I never bothered with 3.5 so some of these may have been there.
316: some of these may have made it into the documentation
317: Here goes:
318:
319: fit f(x) 'file' via ...
320: read and plot time data (timedat.dem)
321: set key [top|bottom|under] [left|right|out] [reverse] [box [<linetype>]]
322: set key title 'text'
323: Processing of escape sequences in "strings" but not 'strings'
324: - TeX users in particular advised to use ''
325: Multiline labels, etc, using "first\nsecond"
326: enhpost driver
327: call command (load with parameters)
328: x error bars. splines. boxes. [some may have been in 3.5]
329: pipes for amiga
330: the using patch plot 'file' using spec:spec:...
331: - spec is either column number or (expression in $1, $2, ...)
332: new pslatex driver with postscript to aux file.
333: set pointsize <scale factor> on some terminals
334: doubles in plot...using format string - %lf
335: unlimited input line length and expression (action) table
336: minor tic-marks (like logscale but also for linear)
337: - also set grid [mx|my]
338:
339:
340:
341: that's all I can think of for the moment...
342:
343:
344: o timeseries plots
345: o enhanced X11 driver
346: o Win32/NT support
347: o OS9 support
348: o updated copyright
349: o new driver: NeXT
350: o window option for Amiga driver
351: o greatly improved hidden3d algorithm
352: o updated postscript docs (Dick)
353: o multiplot feature
354: o new driver: texdraw
355: o new driver: gif (requires external lib)
356: o new driver: emx
357: o pipe support for Amiga
358: o using patch (dd)
359: o enhanced postscript driver (Matt Heffron)
360: o integration of Carsten Grammes's gnufit extension
361: o greatly improved configuration on Unix platforms
362: o fig driver updated to xfig 3.x
363: o new driver: Linux svga
364: o improved pslatex driver
365: o new hpgl driver hp7550
366: o new errorbar styles
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>