|
From: Joerg L. <jo...@us...> - 2011-05-15 16:51:50
|
Hi all,
After more than 3 1/2 years, we are very happy that we were able to
eventually release PyX 0.11!
The most notable change in this release is a major reorganization of the
text output code. This paves the way for future cool features like
typesetting without using TeX/LaTeX. Furthermore, lots of small
improvements have been made all over the place and various bugs have
been fixed. Details can be found in the attached list of changes, but
here we just want to point out that transparency in bitmaps is now
supported and limited functionality of the bar style is available in 3d
graphs.
We especially want to thank everybody who has reported bugs, suggested
features or provided patches! We are sorry that it has taken such a long
time for your input to make it into a release, but this did not make it
less valuable.
Enjoy the new version!
André, Michael and Jörg
------------------------------------------------------------------------
0.11 (2011/05/15):
- font and dvi modules:
- major reorganization
- TeX mapping files are a property of the writer now
By that the pdfwriter now uses pdftex.map instead of psfonts.map
(It's also possible to pass a fontmap to a texrunners text method to use
different mappings within a single output file)
- support for font matrices (afm) for Type1 fonts
(using fonts without a metrics is still supported, but properly issues
a warning now)
- interface for basic TeX-less text output
- new PS and PDF writer options: strip_fonts, text_as_path, mesh_as_bitmap,
mesh_as_bitmap_resolution
- fix for commented out UniqueID
- fix rounding of font sizes
- fix scaling of VF position increments
- new filelocator module
- graph modules:
- bar style on graphxyz (single datasets only)
- graphxyz:
- fix position of z4 axis
- set correct errorname for z axis (thanks to Axel Freyn)
- fix wrong y value usage instead of z value in pos methods
- fix unused color range settings in surface style (thanks to Michael J Gruber)
- fallbackrange for axes with vanishing range
- dokeyitem method (to be called with a plotitem) to alter the key order
- doplot() was renamed to doplotitem(), dodata() was renamed to doplot()
to have similar naming conventions like for the graph key
- axis module: do not divide by None for data.min and/or data.max being None
(see patch #2833369)
- axis painter:
- properly rotate axis titles when ticks are not othorgonal
to the axis (reported by Christian Delfosse)
- correct namedirection in bar axis painter (reported by rhunger, bug #2028032)
- graph.style.arrow: decorator is an parameter of the constructor now
(thanks to Axel Freyn)
- remove ticks with unset ticklevel and labellevel to prevent rating failures
(thanks to Brendon Higgins)
- canvas and document modules:
- auto-guess output filename from the script filename
- add ciecolor flag and input type to the pipeGS method of canvas
- pyxrc:
- new config options for psfontmaps and pdffontmaps
- new config option for formatting of Python warnings
- new config section for new filelocator module
- text module:
- fix two bugs in the read pipe of the texrunner (thanks to
Laurence Tratt and Eric Faurot)
- fix "<" token handling in mapping file parser (thanks to Matthew West)
- fix start message parse error in MiKTeX (thanks to Wojciech Jaskowski)
- fix rigid aux file checking (thanks to Clayton E. Myers)
- use subprocess module if available
- proper error messages when TeX is stopped due to unrecoverable error
- style module:
- implement style.fillrule
- deco module:
- added an explicit hatch pattern as an alternative for real postscript patterns
- arrow decorator: take into account constriction length when arrow pos < 1
- bitmap module:
- add support for transparent bitmaps (in postscript stencil masking only)
- path and normpath modules:
- remove incorrect zero length line in PDF output for each first moveto
path element (thanks to Michael J Gruber)
- raise correct normpath exception (thanks to Axel Freyn)
- epsfile module:
- an ugly way to import EPS in PDF using a bitmap (requires PIL)
|