1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290
|
2007 Mar 15: PyXPlot 0.6.3.1
- Minor bugfix so that gv will work with -watch.
2007 Feb 26: PyXPlot 0.6.3
- Manual updated
- Some minor bugfixes
2007 Jan 19: PyXPlot 0.6.2
- 'enlarge' terminal option implemented.
- pdf terminal implemented.
- set preamble command implemented.
- LaTeX preambles bugfixed, so that the '\usepackage' command can now be
used.
- 'X11_persist' terminal bugfixed to work correctly from non-interactive
sessions.
- Large number of minor bugfixes.
2006 Dec 27: PyXPlot 0.6.1
- Major bug-fixes to the set and unset commands.
- Command reference chapter added to User Manual.
- Command syntax references added to the help command system.
- 'text' and 'set label' commands extended to allow rotation of text
through arbitrary angles.
- Semi-functional 'jpeg' and 'eps' commands added. Left undocumented
because they're unstable and need a bit of work.
2006 Nov 12: PyXPlot 0.6.0
- New more-reliable command parser implemented, with improved syntax
errors.
- delete_arrow, delete_text, undelete_arrow, undelete_text and move_text
commands removed from API. The move, delete and undelete commands now act
on all kinds of multiplot object.
- set terminal command no longer recognised enhanced and noenhanced
keywords. The postscript and eps terminal keywords should now be used in
their place.
- Automatic ticking of axes overhauled, and the set xtics and set mxtics
commands implemented for those who do not like the default ticking
schemes.
- set log and set nolog command now allow axes to work with log bases other
than 10.
- The select modifier after the plot, fit, replot and spline commands can
now only be used once; to specify multiple select criteria, use the and
logical operator.
- X11_persist terminal implemented.
- Requirement on python 2.4 eased to python 2.3.
- Requirements on scipy and readline eased; PyXPlot will now work in
reduced form without them.
- Requirements on dvips and gs are dropped; postscript handling now done by
PyXPlot itself.
2006 Sep 09: PyXPlot 0.5.8
- Many bugfixes to error trapping and reporting.
2006 Aug 26: PyXPlot 0.5.7
- set display command implemented.
- set keycolumns command implemented.
- CTRL-C behaviour changed; no longer quits PyXPlot.
- plot '*.dat' now arranges files alphabetically.
- Escaping of LaTeX < and > symbols fixed.
- Major bugfix to fit command's error estimation.
- Major bugfix to the positioning of legends in the "outside" and "below"
positions to avoid overlapping with axes.
- help command text substantially revised.
2006 Aug 18: PyXPlot 0.5.6
- Ability to unset variables via "a=" implemented.
- Handling on scipy error messages in the int_dx and spline commands
improved.
- Colour-highlighted terminal added.
- The inline help system made much more complete.
- select modifier implemented.
- set texthalign and set textvalign implemented.
- set xticdir command implemented.
- Support for CSV input datafiles implemented.
- pyxplot_watch quiet mode added. Also, behaviour changed to allow the
watching of files, even when they do not initially exist.
- Labels can now be placed on "nolabels", "nolabelstics" and "invisible"
axes. Example 10 changed to demonstrate this.
- set log, when issued on its own, now applies to all axes, rather than
throwing an error.
2006 Jul 25: PyXPlot 0.5.5
- pyxplot_watch implemented.
- fit command now gives error estimates, as well as correlation matrices.
- Many new pointtypes added, including upper and lower limit symbols.
- Handling of SIGINT improved; now exits current command in interactive
mode, and exits PyXPlot when running a script.
- Quote characters can now be escaped in LaTeX strings, to allow strings
with both ' and " characters to be rendered.
- Installer no longer creates any files belonging to root in the user's
homespace.
- show xlabel and show xrange implemented.
- Bug fix: cd command no longer crashes if target directory doesn't exist.
- Bug fix: some commands, e.g. plot, which previously didn't work when
capitalised, now do.
- Major bug fix to int_dx and diff_dx functions.
2006 Jul 3: PyXPlot 0.5.4
- edit command implemented.
- Numerical integration and differentiation functions implemented.
- New makefile installer added.
- man page added.
- Brief tour of gnuplot syntax added to documentation.
- Many minor bug fixes.
2006 Jun 27: PyXPlot 0.5.3
- set bar and set palette implemented.
- Stacked barcharts implemented.
- Command history files and the save command implemented.
- Plotting of functions with errorbars implemented.
- Ability to define a LaTeX preamble implemented.
- Bug fix to smoothed splines, to ensure that smoothing is always applied
to a sensible degree by default.
- Bug fix to the autoscaling of bar charts, histograms and errorbars, to
ensure that their full extent is contained within the plot area.
- Bug fix to arrow plotting, to prevent PyX from crashing if arrows of zero
lengths are plotting (they have no direction...)
2006 Jun 14: PyXPlot 0.5.2
- spline command, and csplines/acsplines plot styles implemented.
- Syntax plot[0:1], with no space, now allowed.
- Automatic names of datasets in legends no longer have full paths, but
only the path in the form that the user specified it.
- Bug fix to the handling of LaTeX special characters in the automatic
names of datasets, e.g. file paths containing underscores.
- Error messages now sent to stderr, rather than stdout.
- multiplot mode now plots items in the order that they are plotted;
previously all arrows and text labels had been plotted in front of plots.
- set backup command implemented, for keeping backups of overwritten files.
- Bug fix, enabling the use of axis x5 without axis x3, and likewise for y.
- unset axis command implemented, for removing axes from plots.
- 'invisible', 'nolabels', and 'nolabelsticks' axis title implemented, for
producing axes without text labels.
- plot 'every' modifier re-implemented, to use the same syntax as gnuplot.
- fit command re-implemented to work with functions of > 1 variable.
- plot with pointlines defined as alias for 'linespoints'.
- plot using rows syntax implemented, for plotting horizontally-arranged
datafiles.
- Bug fix to replot command in multiplot mode, to take account of any move
commands applied to the last plot.
- Bug fix to errorbar pointsizes. pointsize modifier now produces sensible
output with all errorbar plot styles.
- show command re-implemented to accept any word that the set command will.
2006 Jun 2: PyXPlot 0.5.1
- Pling and cd commands implemented; ` ` shell command substitution
implemented.
- Arrows (both from set arrow and the arrow command) can now have linetypes
and colours set.
- Colours can now be specified as either palette indices or PyX colour
names in all contexts -- e.g. 'plot with colour red'.
- Function plotting fixed to allow plotting of functions which are not
valid across the whole range of the x-axis.
- Transparent terminals now have anti-aliasing disabled.
- Warnings now issued when too many columns are specified in plot command;
duplicate errors filtered out in two-pass plotting.
- Function splicing implemented.
- Documentation: sections on barcharts, function splicing, and datafile
globbing added.
2006 May 27: PyXPlot 0.5.0
- Name changed to PyXPlot.
- Change to distribution format: PyX Version 0.9 now ships with package.
- Safety installer added; checks for required packages.
- 'errorrange' plot styles added; allow errorbars to be given as min/max
values, rather than as a standard deviation.
- 'boxes', 'wboxes', 'steps', 'fsteps', 'histeps' and 'impulses' plot
styles implemented -- allow the production of histograms and bar charts.
- plot with fillcolour implemented, to allow coloured bar charts.
- Handling of broken datafiles sanitised: now warns for each broken line.
- gridlines on multiple axes, e.g. 'set grid x1x2x3' now allowed.
- Major bugfix to the way autoscaling works: linked axes share information
and scale intelligently between plots.
- --help and --version commandline options implemented.
- 'using' specifiers for datafiles can now include expressions, such as
$(2+x).
- eps terminal fixed to produce encapsulated postscript.
- datafile names now glob, so that plot '*' will plot many datafiles.
- Documentation: examples 6,7 and 8 added.
2006 May 18: GnuPlot+ 0.4.3
- text and arrow commands now accept expressions rather than just floats
for positional coordinates.
- clear command major bug-fixed.
- 'plot with' clause bugfixed; state variable was not resetting.
- Automatical key titles for datafile datasets made more informative.
- Autoscaling of multiple axes bugfixed.
- Autoscaling of inverted axes fixed.
- set grid command fixed to only produce x/y gridlines when requested.
- X11_singlewindow changed to use gv --watch.
- landscape terminal postscript header detection bugfixed.
- noenhanced terminal changed to produce proper postscript.
- Plotting of single column datafiles without using specifier fixed.
2006 May 4: GnuPlot+ 0.4.2
- Autoscaling redesigned, no longer uses PyX for this.
- Numerical expression handling fixed in set title, set origin and set
label.
- Handling of children fixed, to prevent zombies from lingering around.
- arrow command implemented.
- set textcolour, set axescolour, set gridmajcolour, set gridmincolour
and set fontsize implemented.
- Colour palette can now be set in configuration file.
- Ranges for axes other then x1/y1 can now be set in the plot command.
- Postscript noenhanced can now produce plots almost as big as an A4 sheet.
- Plotting of one column datafiles, against datapoint number, implemented.
- Negative errorbars error trapped.
- Comment lines now allowed in command files.
2006 May 1: GnuPlot+ 0.4.1
- Documentation converted from ASCII to LaTeX.
- ChangeLog added.
- Configuration files now supported.
- Prevention of temporary files in /tmp overwriting pre-existing files.
- set term enhanced / noenhanced / landscape / portrait / png / gif / jpeg
/ transparent / solid / invert / noinvert implemented.
- set dpi implemented, to allow user to choose quality of gif/jpg/png
output.
- `set grid' command now allows user to specify which axes grid attaches
to. (extended API)
- Support introduced for plotting gzipped datafiles. Filenames ending in
'.gz' are assumed to be gzipped.
- load command implemented.
- move command implemented.
- Long lines can now be split using '\' linesplit character at the end of a
line. Any whitespace at the beginning of the next is omitted.
- text / delete_text / undelete_text / move_text commands implemented.
- refresh command implemented. (extended API)
- point types, line styles, and colours now start at 1, for gnuplot
compatibility.
- default terminal changed to postscript for non-interactive sessions.
2006 Apr 27: GnuPlot+ 0.4.0
- Bug fix: now looks for input scripts in the user's cwd, not in /tmp.
- 'set logscale' is now valid syntax (as in gnuplot), as well as 'set log'.
- multiplot implemented, including linked axes, though with some brokenness
if linked axes are allowed to autoscale.
- 'dots' plotting style implemented.
- Bug fix: can now include a plot 'with' clause after an 'axes' clause;
could not previously without an error message arising.
- Pointstyles now increment between plotted datasets, even in a colour
terminal where the colours also increment.
- garbage collection of .eps files from the X11 terminal added. Previously
they were left to fester in /tmp.
- pointlinewidth added as a plot style, specifying the linewidth to be used
in plotting points. 'set plw' and 'set lw' both added (extended API).
- delete, clear and undelete commands added to the multiplot environment.
- unset command implemented.
- set notitle implemented.
2006 Apr 14: GnuPlot+ 0.3.2
- The autoscaling of logarithmic axes made more trust-worthy: error checks
to ensure that they do not try to cover negative ordinates.
- Error checks put in place to prevent empty keys being plotted, which made
PyX crash previously. Now can plot empty graphs happily.
- Datasets with blank titles removed from the key, to allow users to plot
some datasets to be omitted from the key. This is not possible in gnuplot.
- Bug fix to prevent PyX's texrunner from crashing irreparably upon
receiving bad LaTeX. Now uses a spanner to attempt to return it to working
order for the next plot.
- Bug fix to the autoscaling of axes with no range of data -- previous did
not work for negative ordinates. Now displays an axes with a range of +/-
1.0 around the data.
2006 Apr 12: GnuPlot+ 0.3.1
- Plotting of functions fixed: plot command will now plot any algebraic
expression, not just functions of the form f(x).
- Space added after command prompt.
2006 Apr 12: GnuPlot+ 0.3.0
- X11_singlewindow and X11_multiwindow terminals implemented, as distinct
from just standard X11.
- Key positioning allowed to be xcentre, ycentre, below and outside, as
well as in the corners of the plot. Key allowed to be offseted in position.
- Datasets colours can be set via 'plot with colour <n>'
- Datasets are split when there is a blank line in the datafile; lines are
not joined up between the two segments.
- set size implemented; can now change aspect ratio of plots.
- working directory of GnuPlot+ changed to /tmp, so that LaTeX's temporary
files are stored there rather than in the user's cwd.
2006 Mar 30: GnuPlot+ 0.2.0
- Standard GnuPlot dual axes improved upon, allowing users to add x3, x4
axes, etc, up to any number of axes that may be desired.
- Autocomplete mechanism for commandline substantially cleaned up and
debugged.
- Bug fixes to the plotting of arrows/labels. Now appear *above* gridlines,
not below.
2006 Feb 26: GnuPlot+ 0.1.0
|