Releases: meerk40t/svgelements
Elements retain values dict.
Elements contain a dict of values, this permits parsed SVGElement classes to provide non-parsed values to agents utilizing the objects.
-- Also, corrected a small bug with SVGImage viewports.
Viewport None Bug
Corrects a minor bug where None properties on a viewport will cause a crash. It will now default to giving a transform of an empty string. Also, added viewbox coverage.
Point Compare String Bug
Corrects a minor point compare to string bug. Point(0,0) == 'z' will return False rather than crash.
API finishing
This should be very close finished API. Most breaking changes are included and finished. This version parses most elements and finds most svg tests pass.
Corrected Image, Removed SVG.nodes()
If using svg nodes use svg.elements instead.
Viewbox & Image
Several conformity bugs were fixed.
Viewbox was added as an element.
SVGImage was expanded to be actually usable.
Text works much better now.
Quick Validation
Corrects the slowness of validation by covering most of the events by which the sequences are modified. This allows for generally robust behaviors, without the prohibitive problems associated with checking every link on every change.
Point.ReflectedAcross correction.
Merge pull request #14 from meerk40t/tatarize-reflected-across Correction for point.reflected_across()
Distance PPI correction.
PPI alternative distance values weren't propagating.
Matrix Shapes
Shapes have transforms attached to them. They work like first order objects. You can manipulate them, and convert them into paths.