5 - make dash length available
7 - SlantFont & Co support
8 - keep an eye on PEP 324 (popen 5): it could make the texrunner much easier
10 - common bboxes for different graphs
11 - 3d graphs, circular graphs
12 - axis painter labelattrs=None + automatic axis partitioning leads to no valid partitioning
13 - when all titles are None, a graph key currently raises an exception
14 - translatecanvas should be the default in graph.style.symbol
15 - graph.style and graph.data modules
16 - fix docu of gridattrs functionality of axis painters
17 (how can one, e.g. draw a grid at the ticks and not at the subticks)
19 - use csv module (new in 2.3)
20 - Check for "inf" and "nan" in datafiles.
21 (When plotted, the graph does not complain, but the output will be broken;
22 this depends on the plattform and is not only an issue within the graph system)
24 - add styles using curves instead of lines
26 - contructor should only take a texrunner keyword argument
29 - stroking of patterns does not work in PDF
30 - patterns call the outputPS method in registerPS and have no writer at that
31 time -> rewrite this code
32 - style and color module:
33 - support modification of existing styles via __call__
35 - height -> getheight, ...
37 - support single-character mode
39 - what should we do for palette when only one entry
41 - move helper path routines to some more generic place for paths?
42 - make the curve generation by tangents and curvatures stable
43 - rewrite the parallel deformer
45 - clearly distingish between readers and writers. dvifile, epsfile, etc. might
46 be renamed to dvireader, epsreader ...
47 - support gsave and grestore in some way to make context handling easier?
52 - more details in path constructor: allowed pathels, first pathel...
57 Changeable attributes should be explained at a central place.
59 - linealign and circlealign
60 - need to be redone anyway
62 styles: document what data name the styles accept (require). Try also to be more
63 userfriendly and not to describe immediately the internals of the implementation:
64 (see e.g. class.style.symbol)
65 - include the deformer docu somewhere in path
68 - describe creation and modification (inplace and ``modify by new'') of
73 - most important changes (to be included in the release notes):
74 - mathtree removal (warning about integer division)
75 - barpos style does not build tuples for nestedbar axes automatically
78 - mathtree removal: more flexibility due to true python expressions
80 - automatic subaxis tuple creation removed in barpos (create tuples
81 in expressions now; subnames argument removed since it became pointless;
82 adujstaxis became independend from selectstyle for all styles now)
83 - remove multiple painting of frompath in histogram and barpos styles
84 - graph, axis and style module:
85 - support for mutual linking of axes between graphs
86 (TODO: documentation, basically the setlinkedaxis method)
87 - new domethods dependency handling
88 - separate axis range calculation from dolayout
90 - linear and logarthmic partitioners always need lists now
91 (as it was documented all the time; renamed tickdist/labeldist
92 to tickdists/labeldists; renamed tickpos/labelpos to
93 tickpreexps/labelpreexps)
95 - patch to tickpos and vtickpos (reported by Wojciech Smigaj, cf. patch #1286112)
96 - anchoredpathaxis added (suggested by Wojciech Smigaj)
98 - patch to allow for tickattrs=None (reported by Wojciech Smigaj, cf. patch #1286116)
100 - transparency support (PDF only) (TODO: documentation)
102 - improve escapestring to handle all ascii characters
104 - correct closepath (do not invalidate currentpoint but set it to the
105 beginning of the current subpath); structural rework of pathitems
106 - calculate real bboxes for Bezier curves
107 - add rotate methods to path, normpath, normsubpath, and normsubpathitems
108 - add flushskippedline to normsubpath
109 - add arclentoparam to normsubpath and normsubpathitems
111 - contains normpath, normsubpath and normpathparam which have originally
112 been in the path module
114 - rewrite smoother to make use of the subnormpath facilities
115 - TODO: missing numeric fallback in helper
117 - boxdists parameter need to be a list/tuple of two items now
119 - renamed _apply to apply_pt
120 - introduce _epsilon for checking the singularity of a trafo
122 - remove nodefault marker in favour of separate _marker classes
127 - fix bug in postscript deco code for stroking only attributes
129 - fix multicurveto._normalized
130 - fix path.paramtoarclen and path.paramtoarclen_pt
131 - remove unused method-local function
132 - fix linestyle rellength in PostScript
133 - correction to the rounding problems in circles (reported by Uwe Fabricius)
137 - issue a warning when not using a stroke color for patterns
139 - postpone PDFfontdescriptor information, since it raises an error on certain
140 fonts even when PostScript output was requested (reported by Gert Ingold)
141 - remove spurious spaces when checking for empty texmessages
143 - caching in fallback to lower system call bottleneck
145 - add missing writePSfile wrapper
146 - add *args to writeEPSfile and writePDFfile wrappers
148 - writebbox option to write bbox information (disabled by default)
149 even when a paper format is specified (PS and PDF writers only)
150 - use arclen in spring example
152 - use pdf graphic files for pdf version of the manual
153 - use PyX to create tipa fallbacks for FAQ
154 - correct description regarding the manual in the README file
158 - changed requirements to python 2.1 or newer:
159 - nested scopes are needed without fallback solution by the path module
160 (at other places fallback solutions for missing nested scopes are missing as well)
161 - use warning module for warnings
163 - path parameters and argument handling
164 - the arct to arc/arcn conversion (needed for bbox calculation and for conversion into
165 normpath) has been fixed
166 - document module: new
167 - container classes for document and pages
168 - document.paperformat class (strings are deprecated)
170 - writeEPSfile wraps a canvas in a single page document and performs the output
174 - completely rewritten: support for fonts and patterns has been added
175 - pswriter module: new
176 - separate PS output from canvas
177 - new signature of outputPS methods: writer and context are passed as additional
180 - allow selection on zero range palette (reported by Francisco Borges, cf. bug #1116257)
181 - prolog module: removed due to code reorganisation
183 - modifications on __init__.py in graph and axis subdirectories to
184 make "from pyx.graph import *" working as expected
186 - addontop added to stackedbarpos
187 - column -> columnname renaming where appropriate
188 - histogram style added
190 - function needs explicit variable definition (implicit variable definition is deprecated)
191 - column names are inherited by data.data() except when copy=0;
192 unused columns are silently ignored now
193 - dynamic function data on a logarithmic axis uses isinstance check now
194 (although it removes the only (mis)use of axis.inverse, it is a
195 temporary solution only)
197 - extend graph keys to allow for several columns
198 - axis data handling refactoring:
199 - introcuded an axis positioner (module graph.axis.positioner)
200 - introduced anchoredaxis to make axis data and positioning local to a graph
201 - linkedaxis is a special version of anchoredaxis and is generic
202 (it uses the new linkpainter provided by an axis)
203 - unification of split and bar axes;
204 removed some black magic in baraxis in favor of a nestedbar axis
205 - x linked to x2 etc. is now possible
206 - axis.inverse was removed (the only place it was (mis)used was by a function)
208 - allow to transform axis after layout
209 - [xy]axisat arguments in the constructor to easily move [xy]-axes
210 to a position defined the orthogonal axis
211 - remove axispos (use the axis dictionary now, since it now contains
212 anchored axis instances and those have shortcuts for the axis positioner
215 - tfm->dvi conversion rounding bugfix
216 - fix parsing of empty strings ("") in fontmap files (reported by John Owens, bug #1218983)
218 - support for halign of boxes and content of boxes (see halign example)
219 - take units xscale into account in parbox
220 - messageparser for replaced fontsizes: Warning -> implemented by texmessage.fontwarning
221 - messageparser for size differences at the end: Warning not Exception -> implemented by texmessage.fontwarning
222 - messageparser for overfull/underfull vbox/hbox: Warning not Exception -> implemented by texmessage.boxwarning
223 - dvicopy flag removed
224 - allow argument of set to be None
225 - rename nomathmode and nophantom to clearmathmode and clearphantom
226 - texmessagepattern for easy creation of simple TeX message parsers
227 - allow long file names in file checking TeX message parsers
228 - no newline removal to not disturbe TeX messages when reporting errors
229 - reworked documentation to use the python documentation standards
231 - linewidth is no longer a unit.length subclass but expects a such as first argument
233 - correct EOL handling while reading DSC's (reported by Markus Meyer)
234 - pattern module: new
235 - moved canvas.pattern to its own module together with the new PDFpattern class
236 - add some default patterns: hatched and crosshatched
238 - improve the smoothing deformer
239 - add a parallel deformer
241 - the very old tex module finally got removed completely
243 - a simple converter from dvi to EPS/PS/PDF files (dviconvert.py) has been added
244 - a simple imagine to EPS/PS/PDF converter (imgconvert.py) has been added
245 - a simple dvitype.py has been added
246 - update address of FSF all over the place
251 - EPS header fixed (reported by Russell Lang, cf. bug #1065099)
253 - use CURDIR instead of PWD (reported by David M. Cooke, bug #1070285)
255 - support windows line endings (patch by Hans-Andreas Engel, cf. bug #1071160)
257 - line attributes handling fixed (reported by Andrea Riciputi)
258 - fix typos in predefined symbols (reported by Andrea Riciputi)
259 - cut column name list at the max. number of columns (reported by Arnd Baecker)
261 - add INDEX and README files to distribution
262 - new errorbar and julia example
264 - pdf snippets for tipa based phonetic transliterations
269 - new module for inclusion of bitmap images
271 - names of local and member variables now follow the naming convention of
272 having a _pt suffix when containing lengths in points
274 - names of local and member variables now follow the naming convention of
275 having a _pt suffix when containing lengths in points
276 - enlarge was misspelled as enlarged
277 - renamed _bbox -> bbox_pt
278 - new bbox method center, which returns the coordinates of the center
280 - enlarge and enlarged do no longer interprete unqualified lengths as
283 - unit.cm, unit.t_cm, etc. are no longer sub classes but instances
285 - never convert implicitly into visual/width, etc. lengths (this is more
286 about usage of the unit module in various other modules) (TODO: update
288 - support for string initialization removed
289 - support for initialisation with other length removed
290 - lengths can now be divided by other lengths (as suggested by Michael Gruber
291 and Magnus Lie Hetland)
293 - postpone reading of fontmap files until TeX/LaTeX is started
294 - sign of font number in dvifile (reported by Michael Gruber)
297 - added new classes page and document for multipage PostScript output
298 - apply deformers (instead of trafos) in draw method
300 - decrease interval for dotted and dash-dotted lines for better visual
302 - setup.py and distribution:
303 - create siteconfig on install to store positions of the shared data
306 - graph style + data reorganization
307 - modularization of the graph styles by separating data handling and drawing tasks
308 - several graph styles can now be combined together
309 - graph data can internally now combine different data sources
310 (by that, some nasty side effects could have been removed)
311 - enum -> num renaming
312 - allow for horizontally and vertically centered graph key alignment and a key background
313 - fix bug that graph was not finished automatically when a bbox was specified
314 manually (reported by David Barton)
316 - pathel -> pathitem, etc. renaming
317 - methods accepting a parameter value / arc length now also allow the user to
318 pass a tuple (subpath, param) / (subpath, arclen)
319 - normpath constructor no longer accepts a path or normpath as argument but only a list
320 of normsubpaths. Use the new normpath method of the path instead to construct a normpath
322 - normsubpath can now deal with short (i.e. shorter than epsilon) segments correctly
323 - the intersect and split methods of normpath and normsubpath have been completely rewritten and
324 now take the accuracy epsilon correctly into account. Note that for a closed subpath the
325 split function now returns the segment containing the closing point as first element
326 in the result list (before, it was returned as last element).
327 - normsubpathitems and normsubpath now implement much more methods also provided by
328 path and normpath instances
329 - normpath.append no longer accepts pathitems but only normsubpaths
330 - deformer module: new
331 - moved cycloid and smoothed from deco into deformer
333 - handle "BoundingBox: (atend)" (cf. bug #945621 reported by Jim Boyle)
334 - kpsearch option to search for file using the kpathsea library (contributed by Michael Gruber)
336 - PSCmd and PSOp are now joined in a new class canvasitem
338 - decorated path no longer allows modification of its path
339 - new method excluderange which allows to remove certain parameter ranges from the stroked path
340 - additional canvas provided by decorated path is now called ornaments
341 - constriction=None now indicates an arrowhead without constriction
343 - trafos are now deformers
345 - a bunch of bargraph examples have been added
350 - fix errorbar range adjustment
351 - fix empty tick lists bug (reported by Marko Vendelin, cf. bug #977323)
352 - graph/style module:
353 - symbolline drawing order in graph key (cf. bug #990687)
355 - access to builtin list (reported by Marcus Mendenhall, cf. bug #1042458)
360 - fix drawing with background
361 - fix insertion of a zero length path when the whole line is outside
362 the valid axis range (reported by Marko Vendelin)
364 - include source for faq and manual
365 - distribute the pdf instead of postscript (manual, faq, examples)
370 - fixed title=None + graph key issue reported by Gabriel Vasseur
371 - graph.axis.painter.plain -> graph.axis.painter.regular
372 (as it was in parts of the documentation already)
373 - changeable-gridattrs-become-None-bug fixed
374 - graph style cutting outside lines (double-)fixed
378 - fixes missing install of the graph and axis directories introduced in 0.6
379 - some minor updates to the faq
384 - reorganisation of the graph structure finished (there might be some
385 small pending issues, but the basic restructuring is done with this release):
386 - graph splitted into several modules in pyx/graph and pyx/graph/axis
387 - painters are using the new attribute scheme including changeable
389 - graph styles rewrite
391 - axis zeropath feature has been removed
392 - mergelabels removed; linpart doesn't have a label argument anymore
393 - names and texts removed from baraxis
394 - iteration on graph style, when it is used several times in the same graph
395 - symbols + lines -> symbollines; symbols do not allow setting lineattrs,
396 and lines not symbolattrs
397 - manual line clipping (do not include unneeded line segments when the
398 axis range is set manually etc.)
399 - automatic file key titles
400 - graph.data now also includes the old data module
401 - data.list adds (by default) a line number like data.file
402 (thus regular columns are counted from 1)
404 - added new pathels multilineto_pt and multicurveto which allows to specify
405 a list of points and can thus be much more efficient
406 - internal methods return coordinates in pts
407 - arclentoparam returns only parameters not total length
408 - added path.arclength_pt, path.at_pt, path.begin_pt, path.end_pt (and
409 correspondingly for normpath)
410 - complete refactoring of the normpath class: normpaths now consist of
411 normsubpaths which themselves consist of normlines and normcurves This is
412 much more convenient for any routines working with normpaths.
413 - reversing of closed sub paths does not change the first point of the sub
415 - renamed: arclength -> arclen
416 - renamed: lentopar -> arclentoparam
417 - renamed: glue -> joined
418 - normpath now supports join, the in-place version of joined
419 - path and normpath method raise exception instead of returning None
420 when parameter is out of range
421 - the accuracy epsilon can now only be specified in normpath and normsubpath
422 constructor and no longer in arguments of path and normpath methods
423 - negative parameters are no longer supported in path and normpath methods
424 - path and normpath methods which accept parameter value param now
425 alternatively accept an arc length
429 - arrow heads are no longer stroked (as suggested by Magnus Lie Hetland)
431 - writeEPSfile deprecates writetofile
432 - internally, write methods are renamed in outputPS
433 - canvas constructor no longer accepts variable argument list but
434 expects a list of attrs as first argument (defaulting to []) and
435 a texrunner as second argument (defaulting to text.defaulttexrunner)
436 - set, draw, stroke and fill no longer return self, i.e., the canvas, but None
438 - added inplace add (__iadd__), enlarge and transform methods
439 - callers use inplace add where possible now (yielding a considerable
441 - "undefined" corners of bounding boxes are no longer supported which makes
442 the bounding box operations much more efficient.
444 - renamed _xxx -> xxx_pt
446 - removed showbbox argument of epsfile class
448 - default handling of texmessages as in the new attribute scheme
449 - multiple insert bug fixed
450 - made left, right, width, height, depth information available (x length
451 not taking into account box transformations)
452 - ignore tex message "Please type a command or say `\\end'"
453 - added textboxes that are sequentially filled (experimental)
455 - mandel.py (contributed by Stephen Phillips)
457 - length comparision (David Beach)
461 - switched to the new parser using pythons parser module
463 - removed, it all lives in the graph.data module now, while before it
464 was splitted into two separate modules
466 - not imported by default anymore
467 - obsolete warning when importing this module
471 - include missing c-files for optional extension modules
473 - fix unpaired BeginProcSet/EndProcSet in font enconding
476 - setup.py and distribution:
477 - allow customization of the extension modules built (via setup.cfg)
478 - disable building pykpathsea module by default
479 - more detailed description of install process in INSTALL
480 - provide more information and pointers to other files in README
481 - include example data files in distribution (suggested by Andrea Riciputi)
482 - force dvips to write ps files instead of printing them (suggested by Otto Tronarp)
483 - includ pyxfaq.pdf in distribution
485 - improved is-readable test for lfs files and pyx.def file
486 - explicitly quit (La)TeX in cleantmp (helps when quitting with <Ctrl>C)
487 - showwaitfortex implemented following a suggestion by Fernando Perez
488 (waitfortex is increased to 60 seconds now)
489 - support of TeX extension --ipc for reading dvi results while TeX keeps running
490 - configurable font mapping files (via pyxrc or parameter of the texrunner constructor)
491 - markers to get access to positions within TeX expressions
492 - fix: allow for e-tex in texmessage.start (reported by Andrea Riciputi)
493 - fix: print warning at syntax errors in font mapping file and continue (cf. bug #795271)
494 - remove limitation on number of fonts in dvi file
495 - added native virtual font support
496 - dvicopy support not needed anymore (it is still available, but obsolete and
497 removed from the documentation)
498 - do not include too many glyphs in the eps file
499 - _xxx -> xxx_pt renaming
500 - dvifile module (NEW):
501 - separated from the text module
502 - dvifile class returns standard pyx canvas instances on readpage
504 - removed manualpart and partitioners mix keyword
505 - results of the splitting at "=" in graph.function were not stripped
506 - skip title=None in key (cf. bug #821284), properly align a single key entry
507 - another (the last?!) axis redesign: axispos -> class of its own
508 - some axispos name have changed slightly (zeroline -> zeropath etc.)
509 - tick/data-vmin/vmax removed
512 - minor enhancements in exponentionaltexter
513 - axes alongs paths including a set of examples
514 - mixing a partitioner and manual ticks by two distinct keyword arguments now
515 - _xxx -> xxx_pt renaming
516 - part -> parter renaming
518 - stroke, fill, draw, set and insert do no longer accept variable length argument lists but
519 an attribute list as last argument
520 - stroke and fill now support trafos (TODO: documentation)
521 - uppercase version of a4, a3, ... paperformats
523 - new module for loading PyX configuration information
525 - automatically import main modules into pyx namespace as suggested by Fernando
528 - check for sorting of parameter list passed to path.split method
529 - _xxx -> xxx_pt renaming
531 - contains decoratedpath and decorators from canvas module
532 - all predefined decorators are instances now (deco.stroked is thus ok) and
533 attributes have to be passed explicitely, e.g., deco.earrow.small(attrs=color.rgb.red)
534 and deco.stroked([color.rgb.blue])
535 - style module (NEW):
536 - contains all line- and fillstyles which formerly had been defined in the canvas module
537 - dash now supports relative dash lengths (as suggested by Otto Tronarp)
539 - fixed incorrect handling of - (for instance -x**2 was not negative)
541 - contents have been moved to the (obsolete) tex module, which was the only user anyhow, and
542 the module itself was removed
544 - new fallback solution in pure python
545 - bugfix: pyxadapt.h needs to open files binary under Windows (reported by Gary Pajer)
547 - _xxx -> xxx_pt renaming
549 - _xxx -> xxx_pt renaming
553 - "in" to "inch" in paperformats
555 - fix pyx.def hack occuring whenever \ProcessOptions* was used by a package
557 - implement different file formats for Python version of module
559 - python fallback solution should behave the same way as c extension module (closes SF bug #799182 reported
560 by Marcus Mendenhall)
562 - added "connector" to __all__
566 - separate texter out of the axispainter
567 - axis/partitioner/texter/painter/axispos redesign & interfaces
568 - tick.text is renamed to tick.label
569 - ticks and labels are renamed to tickpos/tickdist and labelpos/labeldist in partitioning
570 - ticks can be used in the part to mix a partitioner with some manual ticks
571 -> manualpart and the mix technique is not needed anymore
572 (both things are still available and working, but they will be removed in the future)
573 - _ensurefrac is implemented inside the frac constructor now; initialization is possible by:
574 - a (enum, denom) tuple now (previously there were two arguments)
575 - a string (as before via _ensurefrac)
576 - exponential strings are allowed as well (e.g. "1e10" etc.)
577 - a float (precision is determined by floatprecision -- the number of decimal places)
582 - reset() method for the texrunner
583 - automatic restart of a TeX instance with the same preamble (preamble changes are not possible)
584 - texmessage.loadfd for accepting font description loading
585 - don't bail out on width_index == 0, but mark character invalid instead
587 - support for specials; pyxgraphics flag
588 - support psfonts.map: font names, font encodings
589 - bugfix \def\ProcessPyXBox -> \long\def\ProcessPyXBox
590 - improved lfs handling
592 - full documentation via doc strings
594 - some preliminary version
596 - multiple radii (up to two per point) and softnesses
597 - ensurecenter added --- do we always force the creation of a center?
599 - lentopar methods added including some tests
601 - new parameter bbox allows to override the bounding box of the eps file
605 - derive TFMError and DVIError correctly from exceptions.Exception
606 - close files and pipes, if they are no longer used (thanks to Marcus Mendenhall)
607 - remove DeprecationWarning in Python 2.3 (thanks to Marcus Mendenhall)
609 - correct rounding algorithm (Michael Schindler)
611 - refer to the graphs texrunner instead of the defaulttexrunner (cf. #728209)
612 - rounding towards zero bugfix in autolinpart
613 - log axis range rating bugfix
615 - addarg bugs (#738724)
617 - fix mixing up of height and width in scale calculation
618 - and various other fixer here and there
622 - fix bug in dvi rule code where width was height
623 - fix preamble attribute checking bug
624 - fix texmessage.load pattern search instead of pattern match bug
625 - renamed vbox to parbox (was done in 0.3 partially only)
627 - allow for tuples in arguments of the data class
628 - convenience: exchanged order of named parameters in data.data
630 - convenience: allow for part=None in _axis (base of linaxis and logaxis)
632 - added a latex example (requested)
633 - added a attributechange example (requested)
634 - added back the integral example (requested; prior PyX 0.3 it was part of the user manual)
635 - small change in vector example (allow for the access to the texrunner)
636 - examples included in source distribution
638 - correct arrow template calculation for very short paths
642 - new easy to use example generation (will hopefully lead to nice examples)
644 - new module for handling of convex polygons (taken out of the graph module)
646 - new module containing a collection of helper functions (taken out of the graph module)
647 - moved the attrlist into helper -- as plain functions; attrlist becomes obsolete
649 - new module: a new and preferable integration of TeX/LaTeX
651 - strip glyphs from pfa/pfb-fonts
652 - there is a C implementation taken from pdftex
653 - fallback solution via an external program (pfb2pfa)
655 - (partial) C binding to libkpathsea
656 - fallback solution via an external program (kpsewhich)
658 - removed some code duplication (various axis painters)
659 - use text module instead of the obsolete tex module
660 - allow for tailing zeros of automatic generated labels
661 - allow for missing data in bar graphs -> skipmissing parameter
662 - remove the support for variables given as keyword arguments in data constructor
663 - use context instead of extern for extern variables and functions
664 - graph keys; titles in data/function/etc.
666 - new classes for visual and width lengths, aliases for user length (u_pt = pt)
667 - all length classes have now by default a quantifier 1 (instead of 0), such that,
668 for instance, 5*unit.t_cm() == unit.t_cm(5)
669 - default_unit now has to be set via unit.set. For instance: unit.set(defaultunit="m").
670 - convert_to is now an internal function, which moreover does not longer accept tuples or lists
672 - new class _bbox (the former bbox) which accepts points in the constructor. This is used
673 for internal purposes.
674 - the bbox constructor now accepts user lengths in the constructor.
675 - new methods height, width, top, bottom, left, right
676 - ll & ur ???, what about ul and lr -> ugly!
677 - enlarge (was enhance) now allows selective enlargement to the left, bottom, right and top
678 - output HiResBoundingBox
679 - never reduce bbox upon output
681 - new constructor signature, more in line with rest of PyX:
682 epsfile(x, y, filename, **additional_args)
684 - removed additional column support in addcolumn; removed _addcolumn
685 - line reduction for datafile like the every parameter in gnuplot
687 - new way of PS prolog generation that writes only necessary parts
688 - added support for patterns
689 - canvas.insert() now supports arguments
690 - bbox of canvas can be specified in writetofile command explicitely
691 - writetofile does not return self anymore
692 - arrow template now uses intersection with circle to get size right
693 (as per a suggestion by Michael Schindler)
696 - changed the handling of extern functions and all variables
698 - gradient renamed to palette
700 - problem with sizefile on windows (tex module)
701 - allow for strings in graphxy's width and height; allow for width only (graph module)
702 - disable rating for labelattrs equals None (graph module)
703 - defaultstyle selection, when a list of data is provided to the plot function (graph module)
704 - traverse when adding functions as arguments of operators (mathtree module)
705 - allow for extern functions in addcolumn (data module)
706 - just one common place for the version number
707 - fix incorrect exception name MathError (path module)
708 - prevent double return of intersections for closed sub paths
713 - allow division of length by numbers
715 - new transformation: slant
716 - renamed all trafo methods to use the participle (i.e translate->translated)
717 - the name of all trafo subclasses are verbs (i.e. translation->translate)
719 - mark class renamed to symbol
720 - (text-)box distance measurement
721 - moved axis partitioning to axis and axis painter
722 - automatic axis partitioning (now officially: general cleanup, distance measurement, documentation)
724 - baraxis, baraxispainter, and bar style
726 - previously named datafile module
727 - class "_datafile" renamed to class "data"
728 - class sectionfile added
731 - extern variables and functions (support in graph.function, graph.paramfunction and data.data)
734 - deferred to Version 0.3
735 - running TeX "on the fly" is basically implemented
737 - transformation bug (#624068, trafo module)
738 - canvas transformations (canvas module???)
739 - textbox alignment (graph module)
740 - return linewidth upon calculation with linewidths (unit module)
741 - allow column number variables with several digits
743 - british and american spellings (color module, graph module)
744 - small logo modifications