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