Changelog
All notable changes to textmode.js
are documented here. For full details, see the GitHub releases page.
0.3.1 - (2025-09-27)
- Rolled out full touch event handling across taps, swipes, pinches, rotates, and raw touch streams. See the refreshed event handling guide for the full API surface.
- Introduced
textmodifier.cursor
so sketches can adjust the canvas cursor dynamically for drawing, selection, or custom UI states. - Experimental:
charColor
andcellColor
now accept analpha
component.
0.3.0 - (2025-09-22)
- Added keyboard and mouse input events, paving the way for interactive sketches (touch input planned next).
- Introduced offscreen framebuffers plus an image importer with adjustable brightness conversion, both drawable through
textmodifier.image
.- Enables multi-stage shader workflows and feedback loops on top of the new framebuffer pipeline.
- Shipped an overlay mode that converts existing
<canvas>
or<video>
sources to textmode, including the realtimetextmodifier.overlay
helper. - Added
WOFF
font format support for custom fonts in addition toTTF
andOTF
. - Updated docs and examples covering events, advanced rendering, and framework integrations.
0.2.0 - (2025-09-13)
- First public release of
textmode.js
, delivering a zero-dependency, TypeScript-first creative coding library. - Published the documentation site, examples, and the dedicated web editor at editor.textmode.art.