Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[Unreleased]
[3.1.2] - 2026-08-11
Added
- Added the MIT license to the project.
Changed
- Updated ESLint, Jest, and Parcel development dependencies.
- Simplified the internal organization of supported canvas instructions and
improved test isolation.
Fixed
- Corrected the npm homepage URL.
- Removed unsupported direct script-tag usage of the CommonJS distribution
bundle from the README.
- Clarified the allowlisted
CanvasRenderingContext2D instruction support in
the README.
[3.1.1] - 2026-08-02
Added
- CHANGELOG.md to track notable changes.
- CONTRIBUTING.md with development, pull request, and release instructions.
Changed
- Updated dependencies and workflows.
- Restricted test workflow permissions to read-only.
- Eliminated duplication in the npm package by specifying exact files to include.
- Bumped
eslint from 9.32.0 to 10.0.3 and introduced @stylistic/eslint-plugin for stylistic rules.
- Refreshed the CI test matrix to Node.js 22.x, 24.x, and 26.x.
- Bumped
actions/checkout and actions/setup-node GitHub Actions to v6.
Security
- Pinned
coverallsapp/github-action to a specific commit SHA.
- Disabled credential persistence for
actions/checkout in the Node.js workflow jobs.
[3.1.0] - 2024-11-20
Changed
- Switched from
parcel-bundler to parcel for distribution.
Added
- GitHub CI workflows for automated testing and integration.
[3.0.6] - 2024-10-05
Fixed
- Typo in new instruction support logic.
[3.0.5] - 2024-08-12
Added
- Support for several newer experimental canvas instructions.
Changed
- Improved internal performance for sequence processing.
Fixed
- Buggy test case that was failing inconsistently.
[3.0.4] - 2024-06-30
Changed
- Refined README documentation for better clarity.
Added
- Status and maintenance badges to the README.
[3.0.3] - 2024-05-15
Fixed
- Minor bug in the
CanvasSequence class during initialization.
Changed
- Improved overall test coverage.
- Updated project dependencies.
[3.0.2] - 2024-03-10
Changed
- Migrated to
parcel-bundler for more efficient and simpler builds.
[3.0.1] - 2024-01-22
Added
- Internal documentation for core classes.
babelify transform for the distribution bundle to improve browser compatibility.
Changed
- Breaking Change: Renamed
CanvasSequencer to CanvasSequence for API consistency.