toxi, #ThingUmbrella #ReleaseThursday 🚀 Some new exciting major upgrades with important features & fixes to the following packages:
https://thi.ng/geom — v7 is adding support for polygons with holes, paths with sub-paths (i.e. holes or multiple curves) as new/updated shape types and adding & updating 20+ of the polymorphic shape operators, predicates, conversion & sampling functions...
Full changelog:
https://github.com/thi-ng/umbrella/blob/develop/packages/geom/CHANGELOG.mdhttps://thi.ng/hiccup-canvas — v3 fixes a long standing issue with drawing paths with holes and/or containing SVG-compatible elliptic arc segments, both of which are now fully supported (in addition to circular arcs, which are only available for the canvas API)
Relevant section in the readme:
https://github.com/thi-ng/umbrella/blob/develop/packages/hiccup-canvas/README.md#pathFull changelog:
https://github.com/thi-ng/umbrella/blob/develop/packages/hiccup-canvas/CHANGELOG.mdAs mentioned in other recent messages, the thi.ng/geom changes also have triggered updates and feature support in other related packages, e.g. http://thi.ng/geom-axidraw, https://thi.ng/geom-sdf. There're also new/updated examples... (See recent toots & package readmes for links)
Happy coding! :)
#ThingUmbrella #Geometry #SVG #Canvas #Visualization #OpenSource #TypeScript #JavaScript