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

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>