From: André W. <wo...@us...> - 2013-12-20 16:25:41
Attachments:
smime.p7s
|
Hi all, We're prod to to announce the release of PyX 0.13. In this release PyX has been ported to Python 3. It now requires Python 3.2 and above, Python 2 is not supported by this release anymore. If you need to use Python 2, please use one of the previous releases. Along with the port to Python 3 a major modernization of the text module was done, including some new documentation (based on Sphinx autodoc). We also added a sphinx theme to make the manual and the FAQ look like the PyX website. The normpath now removes cusps by splitting normcurves as necessary. Thus there are no points on a normpath anymore, where no tangent, curvature, transformation, etc. are defined. The only discontinuities left are at the parameter values a switch from one path element to the next occurs (which is fine). Michael Schindler contributed some major improvements on the parallel deformer. We also improved the usability within IPython and provide IPython notebook files for the examples. In fact, the gallery has completely removed from the subversion repository and is now a wiki on the sourceforge website featuring IPython notebooks as well. You are welcome to contribute to this resource [*]. Various improvements and fixes complete the release. Please find the full changelog below. Happy PyXing, Jörg and André [*] At the moment I have troubles enabling this wiki for all sourceforge users. I have already opened a ticket to get the issue resolved. List of changes =============== 0.13 (2013/12/20): - Requires at least Python 3.2 - The gallery has been moved to https://sourceforge.net/p/pyx/gallery/, which is a wiki. Contributions are welcome. - filelocator module: - cygwin LaTeX with windows python patch (thanks to Sybren A. Stüvel) - graph styles: - fix numerical instability of line clippings - remove errorbar range checks, as they fail on a reverse axis, which is correct (reported by Néstor Espinoza) - path module: - fix internal name clash when generating a normpath from an empty path (reported by Brendon Higgins) - normpath module: - several stability and precision improvements and bugfixes - cusp removal at normpath construction (and getting rid of invalid results for curvature, rotation, tangent, and trafo methods) - remove curveradius methods as they are invalid for straigt paths - deco module: - apply text trafos to each character in curvedtext (reported by Hans L) - properly apply all textattrs in curvedtext (for example colors or scalings) - canvas module: - layer method takes layer names above or below (instead of an instance), also reorders layer accordingly when layer is already existing - remove the before and after arguments of insert - handle trafo and clip separately in constructor and write methods - allow for one clipping instance only - optimize graphics state stack usage - dvi/dvifile module: - change special handling for transformations and colors to use subcanvases - apply transformations to markers - trafos and styles are no longer canvasitems - style module: - fillrules are now fillstyles and handled within the PS/PDF context - text module: - new texenc setting - major code reorganization and documentation revision (now using autodoc) - font/afmfile module: - parse more AFM files, also some with common inconsistencies (thanks to Markus Schwienbacher for reporting these issues) - color module: - functiongradient has been split into functiongradient_rgb, etc. and the function parameters are now passed directly - lineargradient has been removed for factory functions lineargradient_rgb, etc. that provide linear gradients between colors of a particular color model - bitmap module: - fix jpegimage for progressive jpeg files (thanks to Michael Schindler) - pyxrc: - use APPDATA environment variable to locate the pyxrc on windows - tex, latex, kpsewhich, and locate executables are now customizable in the pyxrc - on the package level: - add pyxinfo to enable output of some useful information - manual: - PyX theme and various sphinx tweaks -- by _ _ _ Dr. André Wobst, Amselweg 22, 85716 Unterschleißheim / \ \ / ) wo...@us..., http://www.wobsta.de/ / _ \ \/\/ / PyX - High quality PostScript and PDF figures (_/ \_)_/\_/ with Python & TeX: visit http://pyx.sourceforge.net/ |