What's Changed
- path-util: Catch division by zero by @johannes-wolf in #962
- angle: Compare floats using a delta by @johannes-wolf in #968
- canvas: Change default transform to id by @johannes-wolf in #967
- docs: Add sidebar entries by @johannes-wolf in #973
- fix: Fix column setting matrix operation by @dybucc in #984
- test: Update tests to latest
tytanicspec by @dybucc in #985 - Resurect manual pdf by @johannes-wolf in #974
- content: Add a "wrap" style key to apply a fn by @johannes-wolf in #964
- Improve the (PDF) Manual by @johannes-wolf in #989
- Add alchemist package to README by @Robotechnic in #997
- readme: Add some consuming packages by @johannes-wolf in #998
- Fix Stroke Style Inheritance by @johannes-wolf in #999
- Cleanup & Performance by @johannes-wolf in #1000
- Mark Improvements - Dedicated Reverse Anchors by @johannes-wolf in #1003
- Some small performance improvements by @Vito0912 in #1001
- Fix 3D Line-Line Intersection by @johannes-wolf in #1007
- mark: Do not inherit default element style by @johannes-wolf in #1008
- Leak Ortho Child Elements by @johannes-wolf in #1009
- Fix Leaking Scoped Elements to Parent Group by @johannes-wolf in #1010
- Documentation Fixes by @johannes-wolf in #1013
- Docs: Fix Line Trimming by @johannes-wolf in #1015
- Add svg-path Element by @johannes-wolf in #876
- Fix brace content and spike anchors to account for flip parameter by @CJerum in #1017
- Add
transformFunction by @johannes-wolf in #1023 - Rename on-yz to on-zy by @johannes-wolf in #1024
- Improve Homogeneous Coordinate Support by @johannes-wolf in #990
- Bump Version to 0.5.0 by @johannes-wolf in #1026
- Restructure Tests by @johannes-wolf in #1027
- Add matrix.transform-rotate-aer (azimuth/elevation/roll) helper by @RaulDurand in #1034
- Add native perspective projection mode and tests by @RaulDurand in #1033
- Fixup Projection Mode by @johannes-wolf in #1037
- shapes: Transform content angle coordinate by @johannes-wolf in #1038
- Feature: expose module name by @zral0kh in #1046
- Fix Returning Invalid Stroke Objects by @johannes-wolf in #1059
- Panic If Symbol is Unset by @johannes-wolf in #1060
- readme: Fix broken just packages link by @jesdh in #1061
- Better installation & nix support by @Quoteme in #1062
- Increase Global Rounding Precision by @johannes-wolf in #1063
- Gallery Update for 5.0 by @johannes-wolf in #1064
- docs: Add comments to Karl's picture by @TheJanzap in #1067
- Fix panic in
vector.angle()due to floating point errors by @Jollywatt in #1066 - Bypass Custom Coordinates for Marks by @johannes-wolf in #1070
- Fix Multilevel Root by @johannes-wolf in #1072
- Support Border- & Path Anchors for Content by @johannes-wolf in #1073
- Round arc-through Points by @johannes-wolf in #1074
- Some Typos by @johannes-wolf in #1075
- Cleanup Tree API by @johannes-wolf in #1076
New Contributors
- @dybucc made their first contribution in #984
- @Robotechnic made their first contribution in #997
- @Vito0912 made their first contribution in #1001
- @CJerum made their first contribution in #1017
- @RaulDurand made their first contribution in #1034
- @zral0kh made their first contribution in #1046
- @jesdh made their first contribution in #1061
- @Quoteme made their first contribution in #1062
- @TheJanzap made their first contribution in #1067
Full Changelog: v0.4.2...v0.5.0