Weave.js

v1.0.0

Initial stable release of Weave.js

๐ŸŽ‰ Weave.js First Stable Release

Release date: October 17, 2025

Weโ€™re excited to announce Weave.js 1.0.0, the first stable release of the library. This milestone marks a major step forward in reliability, performance, and long-term API stability for building canvas-based collaborative experiences.

Highlights

First Stable Release

Version 1.0.0 represents the first production-ready, stable API for Weave.js. The core architecture has matured and is now ready to power real-world applications with confidence.

Support for Konva 10

Weave.js now fully supports Konva v10, bringing compatibility with the latest improvements in the Konva ecosystem.

Benefits include:

  • Improved rendering performance

  • Better event handling

  • Alignment with the latest Konva APIs

  • Long-term compatibility with the Konva roadmap

ESM-Only Distribution

Starting with v1.0.0, Weave.js is distributed exclusively as an ES Module (ESM).

This modern approach provides:

  • Better tree-shaking

  • Smaller bundle sizes

  • Improved build performance

  • Native compatibility with modern JavaScript tooling

Example usage:

import { Weave } from "@inditextech/weave";

CommonJS (require) is no longer supported.

Breaking Changes

  • ESM only: CommonJS environments must migrate to ESM imports.

  • Konva 10 required: Older versions of Konva are no longer supported.

Why This Matters

The 1.0 milestone establishes a solid foundation for the future of Weave.js:

  • Stable APIs for production applications

  • Alignment with modern JavaScript module standards

  • Compatibility with the latest canvas rendering stack

๐Ÿ™Œ Thank You

This release reflects the work of everyone who contributed feedback, testing, and improvements during the pre-1.0 development cycle.

Weโ€™re excited to see what you build with Weave.js 1.0.