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.