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