[BACK]Return to NEWS CVS log [TXT][DIR] Up to [local] / OpenXM_contrib / gnuplot

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>