Skia-pathops

Latest version: v0.8.0.post1

Safety actively analyzes 630360 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 4 of 4

0.4.0

- Added Path.transform to apply 3x3 matrix and return transformed Path (26).
- Fixed shadowed name in `pathops.operations` which caused 'TypeError: PathOp object is not callable' (25).

0.3.0

* We now build the whole libskia (static library for Linux/Mac, shared DLL for Windows) using skia's own build toolchain. The current libskia embedded is from the "chrome/m80" branch.

* Expose `SkStrokeRec` as `pathops.Path::stroke`, for transforming a stroked path into an outline; this supports all properties of SVG path's stroke attribute (width, cap, join, miter limit)

* Added `Path::arcTo` method, which models SVG elliptical arcs. Note that skia internally stores elliptical arcs using conic curves.

* Added `Path::convertConicsToQuads` method to approximate conic curves using qudratic bezier curves (e.g. so that they can be drawn with fonttools pens).

0.2.1

- Updated skia library to latest commit on master (google/skia3517aa7).
- Dropped support for Python 2.7
- Added support for Python 3.8

0.2.0.post1

Updated PyPI credentials on Travis/Appveyor to fix uploading issue (14). No code changes.

0.2.0

- Fixed issue with double starting points due to float precision (13).
- Allow to `Path.dump(as_hex=True)` a Path to stdout using hexadecimal notation for floating point coordinates.
- Fixed issue with extra collinear points being kept after simplify operation (12).
- Updated skia library

0.1.5

Try to restore the original contour starting points if they are still present in the output path (10). Needs further testing.

Page 4 of 4

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.