# Changelog

All notable changes to `@run-js/change-tracker` will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/), and this project adheres to [Semantic Versioning](https://semver.org/).

## [0.9.12] - 2026-02-26

### Added
- Dual package support (ESM + CommonJS)

## [0.9.11] - 2026-02-25

### Changed
- Project homepage changed to `change-tracker.run-js.com`

## [0.9.10] - 2026-02-25

### Added
- Version badge in README.md
- CHANGELOG.md

## [0.9.0] - Initial Release

### Added
- `@changeTracking` decorator for automatic object change tracking
- Property mutation monitoring (set/unset/delete)
- Change diff capturing
- Change journal with `IChangeTrackingJournalEntry`
- Accept and discard changes support
- Full inheritance support for decorated classes
- Custom `isEqual` comparison support
- 100% test coverage
- Zero dependencies
