See the roadmap: http://redmine.kozea.fr/projects/cairosvg/roadmap
- Simple support of the
image
tag thanks to pystacia - Better tests with pystacia instead of pypng (~35% faster)
- Handle s after C/S and S after c/s in paths
- Handle rounded corners with 2 different radii for rectangles
- Fix python 2.6 support
- Fix markers with empty paths and z/Z points
- Fix initial m in paths with no current point
- Fix transformations order
- Use a default font size of 12pt
- Fix a bug about non-invertible matrices
- Fix the installation for python 3 with LANG=C
- Fix the version detection without cairo
- Don't rely on cairo import to find the version
- Use cssselect
- Reliable testing suite
- Use tinycss instead of cssutils to parse CSS
- Percentages, em and ex units
- Real opacity
- Simple inline CSS support
- Support for transformations in patterns and gradients
- Real by-surface DPI management (default value set to 96)
- Handle exponents
- Change the Python API again to be compatible with 0.1.1 and before:
svg2pdf(source_as_bytes) -> bytes
but still support filenames or file objects with keyword-only parameters. See the docstrings. - Add support for
display
,visibility
,stop-opacity
andstroke-miterlimit
- Internal refactoring
Backward incompatible change in the Python API: previously the input could be either a filename or SVG content as a string. Now a string is always interpreted as a filename, but file-like objects are also accepted. Use a StringIO object if you have SVG content in a string.
Fix Python 2.6 compatibility.
- First release
- PDF, PS and PNG export
- Easy installer