v0.1.0 — initial release
First release of brushmark — animated, hand-painted annotations for text on the web.
- Painterly annotation types: underline, circle, highlight (marker/watercolor), box, bracket, strike-through, cross-off, contour — drawn with real brush physics over ordinary, selectable DOM text
- Vendored p5.brush standalone renderer (single shared WebGL2 canvas) with local performance and custom-tip fixes, plus its upstream unit-test suite
- Word-level geometry read natively from the rendered layout (word stagger, inter-word pressure dips) — zero runtime dependencies
- Swappable animation engines: ~3 KB built-in engine by default, optional
brushmark/gsapandbrushmark/animeadapters - React bindings:
<BrushAnnotation>,<BrushAnnotationGroup>,useBrushAnnotation - Responsive: ResizeObserver-driven rebuilds preserve animation progress
📦 ~44 KB gzipped. See RELEASING.md for the release process.