Version 1.0 🥳
This release was all about cleaning up dangling TODOs, adding specs, simplifying logic, and above all, documentation. Most of the documentation updates happened in the Wiki and therefore aren't visible in the changelog, but there were a lot of them.
With this v1 release, SalamiVG commits to avoiding breaking changes and ensuring that interfaces stay consistent and reliable.
What changed
- Remove final v1 TODO 🎉 (2024-02-06, 79bb57d)
- Update design philosophy section of README (2024-02-06, 4fc63ec)
- Update Deno/Bun, and ES Modules README sections (2024-02-06, 6c4c0d2)
- Reduce complexity of
smallestAngularDifference
function (2024-02-06, 686f2cb) - Add more "smallestAngularDifference" specs (2024-02-05, b9968ae)
- Update some JSDocs (2024-02-05, acd8212)
- Move
undefined
attribute check toTag.prototype.#formatAttributes
(2024-02-05, 3ec0efb) - Downgrade "TODO" to "Future enhancement" (2024-02-05, 3e83188)
- Add concave polygon
contains
specs (2024-02-05, 6f39ba5) - Fix
Circle
import (2024-02-05, 29dd856) - Remove "finish guide" TODO item (2024-02-05, 3c61026)
- Add
Vector2.randomInCircle()
(2024-02-05, 004445d) - (hopefully) Add Windows support to
renderSvg
(2024-02-05, 8cfb4c9) - Use
node:assert
for imports (2024-02-05, 26f0260)