- Online version check
- New built-in reordering option
- Supersampling for curves with too high of a point density
- More flexible import system
- Support for rectangles with corner radius
* Fix for plot not resuming correctly.
* Build a trivial SVG file into plotink, which can be referenced when using plot_setup() within python library, in the plot context, so that no input file is needed for certain operations (like toggle) that didn't really need it in the first place.
1. Enhancements to viewbox handling. All types of viewboxes should be handled now.
2. Improvements to precision of viewbox handling; fixes occasional bug with preview scaling for certain viewbox choices.
3. Changes to warning text about limit by page size: Add note about AxiDraw model.
4. Fix bug that could cause clipping to end a path with a stray segment along the page boundary.
5. Improve consistency of clipping: Clipping is now exactly at the page boundary, rather than at the page boundary plus a tolerance.
6. Warnings about page clipping are only given if the path was clipped at the positive (X or Y) boundary, and exceeds the boundary plus a small tolerance value.
7. Handle (ignore) malformed SVG path with only a single vertex.
1. Rather than supporting the "default" viewbox configuration only, we're now supporting all 19 different options for how the SVG viewport data should be interpreted.
2. The VB handling is now moved to plot_utils, saving a few lines of code in this file.
3. Update to preview rendering; scaling is handled through a single transform, rather than by altering the XY coordinates. This eases handling of preview data, saving quite a few multiplications. More importantly, it allows handling of some unusual viewbox configurations with zero offsets and/or nonuniform scaling.
Handle case of elements (e.g., rect, ellipse) with dimensions specified in absolute units. (This is rare but apparenlty legal.)
Change internal handlng of units for preview rendering
Automatically scale preview stroke width with document size
Correctly render preview at correct scale in certain unusual configurations of SVG documents.
Maximum plot speed in low-resolution mode is now 15 in/s, up 25% from the previous value of 12 in/s.
Lowered correction factor for maximum speed in constant-speed mode.
Packaged versions starting with 2.2.0 will include plot_utils.py version 0.12 and newer, which specify 96 pixels per inch, as found in Inkscape 0.92 and newer.
True pen-up clipping via Cohen–Sutherland algorithm.
Clipping is implemented for _plot_ context only (plotting SVG files) -- and not for interactive mode.
Clarify some descriptions in axidraw_conf
Style changes to docstrings to comply with PEPs