UNPKG

@thi.ng/geom-axidraw

Version:

Conversion and preparation of thi.ng/geom shapes & shape groups to/from AxiDraw pen plotter draw commands

125 lines (81 loc) 5.29 kB
# Change Log - **Last updated**: 2025-04-16T11:11:14Z - **Generator**: [thi.ng/monopub](https://thi.ng/monopub) All notable changes to this project will be documented in this file. Only versions published since **2022-01-01** are listed here. Please consult the Git history for older version information. See [Conventional Commits](https://conventionalcommits.org/) for commit guidelines. **Note:** Unlisted _patch_ versions only involve non-code or otherwise excluded changes and/or version bumps of transitive dependencies. ### [0.6.2](https://github.com/thi-ng/umbrella/tree/@thi.ng/geom-axidraw@0.6.2) (2024-06-21) #### ♻️ Refactoring - internal updates to use new geom types ([d75b4df](https://github.com/thi-ng/umbrella/commit/d75b4df)) - remove geom-api dep, update imports ([da2b13b](https://github.com/thi-ng/umbrella/commit/da2b13b)) - dedupe handling of interleaved draw commands ([c387d86](https://github.com/thi-ng/umbrella/commit/c387d86)) ## [0.6.0](https://github.com/thi-ng/umbrella/tree/@thi.ng/geom-axidraw@0.6.0) (2024-05-08) #### 🚀 Features - add complex polygon support for asAxiDraw() ([#464](https://github.com/thi-ng/umbrella/issues/464)) ([756c781](https://github.com/thi-ng/umbrella/commit/756c781)) - add rdom-klist example project, update readmes ([cd458ac](https://github.com/thi-ng/umbrella/commit/cd458ac)) - add rdom-klist example project, update readmes ([531437f](https://github.com/thi-ng/umbrella/commit/531437f)) #### ♻️ Refactoring - internal update (polyline conversion) ([64a18b7](https://github.com/thi-ng/umbrella/commit/64a18b7)) - update asAxiDraw() impls ([fca73d6](https://github.com/thi-ng/umbrella/commit/fca73d6)) ### [0.5.87](https://github.com/thi-ng/umbrella/tree/@thi.ng/geom-axidraw@0.5.87) (2024-04-20) #### ♻️ Refactoring - update type usage ([c104159](https://github.com/thi-ng/umbrella/commit/c104159)) ### [0.5.68](https://github.com/thi-ng/umbrella/tree/@thi.ng/geom-axidraw@0.5.68) (2024-02-22) #### ♻️ Refactoring - update object destructuring in all pkgs & examples ([f36aeb0](https://github.com/thi-ng/umbrella/commit/f36aeb0)) ### [0.5.40](https://github.com/thi-ng/umbrella/tree/@thi.ng/geom-axidraw@0.5.40) (2023-11-09) #### ♻️ Refactoring - update all tests (packages A-S) ([e3085e4](https://github.com/thi-ng/umbrella/commit/e3085e4)) ## [0.5.0](https://github.com/thi-ng/umbrella/tree/@thi.ng/geom-axidraw@0.5.0) (2023-03-22) #### 🚀 Features - add support for new draw commands ([e5e994c](https://github.com/thi-ng/umbrella/commit/e5e994c)) - update asGeometry() to handle new move commands ## [0.4.0](https://github.com/thi-ng/umbrella/tree/@thi.ng/geom-axidraw@0.4.0) (2023-03-19) #### 🚀 Features - add InterleaveOpts for point clouds ([78012a0](https://github.com/thi-ng/umbrella/commit/78012a0)) - add InterleaveOpts & docs - update AxiDrawAttribs - update point cloud processing to support command sequence interleaving - add interleave opts support for shape groups ([57783ff](https://github.com/thi-ng/umbrella/commit/57783ff)) - update asAxiDraw() impl for shape groups #### ♻️ Refactoring - update draw command handling ([18cd5bc](https://github.com/thi-ng/umbrella/commit/18cd5bc)) - update InterleaveOpts ([0866f9f](https://github.com/thi-ng/umbrella/commit/0866f9f)) ## [0.3.0](https://github.com/thi-ng/umbrella/tree/@thi.ng/geom-axidraw@0.3.0) (2023-01-10) #### 🚀 Features - add asGeometry() command visualization ([78199ba](https://github.com/thi-ng/umbrella/commit/78199ba)) #### 🩹 Bug fixes - update group attrib handling ([7f5d9a3](https://github.com/thi-ng/umbrella/commit/7f5d9a3)) - ensure `__samples` attrib is being properly merged ## [0.2.0](https://github.com/thi-ng/umbrella/tree/@thi.ng/geom-axidraw@0.2.0) (2022-12-29) #### 🚀 Features - add shapesByNearestNeighbor() ([0059766](https://github.com/thi-ng/umbrella/commit/0059766)) - add skip attrib ([4675151](https://github.com/thi-ng/umbrella/commit/4675151)) - update group & points conversion fns - update deps #### ♻️ Refactoring - update pointsByNearestNeighbor() ([8a171e0](https://github.com/thi-ng/umbrella/commit/8a171e0)) - lift `accel` spatial index impl as arg - update doc strings ## [0.1.0](https://github.com/thi-ng/umbrella/tree/@thi.ng/geom-axidraw@0.1.0) (2022-12-10) #### 🚀 Features - import as new pkg ([87e4945](https://github.com/thi-ng/umbrella/commit/87e4945)) - add shape/point ordering support ([58b3b5d](https://github.com/thi-ng/umbrella/commit/58b3b5d)) - add Point/ShapeOrdering types - add pointsByProximity()/shapesByProximity() HOF ordering fns - add AxiDrawAttribs.sort attrib - add/update doc strings - update deps - add/update AsAxiDrawOpts ([24f8abe](https://github.com/thi-ng/umbrella/commit/24f8abe)) - update points & polyline handling - add pointsByNearestNeighbor() ordering ([d1ebd21](https://github.com/thi-ng/umbrella/commit/d1ebd21)) - use pointsByNearestNeighbor() as default for point clouds - new method is 25%-30% faster than pointsByProximity() - update PointOrdering/ShapeOrdering return types - update doc strings - update deps #### ♻️ Refactoring - internal restructure, add docs ([443c12c](https://github.com/thi-ng/umbrella/commit/443c12c))