2026-04-07 16:13:35 +00:00
|
|
|
# Changelog
|
|
|
|
|
|
2026-04-07 16:29:20 +00:00
|
|
|
## 2026-04-07 - 3.1.0 - feat(smartversion)
|
|
|
|
|
add equality comparison methods for SmartVersion instances and version strings
|
|
|
|
|
|
|
|
|
|
- Adds equals() to compare two SmartVersion instances
|
|
|
|
|
- Adds equalsString() to compare a SmartVersion against a version string
|
|
|
|
|
- Covers equality behavior with node+chromium tests
|
|
|
|
|
|
2026-04-07 16:13:35 +00:00
|
|
|
## 2026-04-07 - 3.0.6 - fix(tooling)
|
|
|
|
|
migrate project config and test tooling while hardening fuzzy version parsing
|
|
|
|
|
|
|
|
|
|
- replace legacy npmextra.json with .smartconfig.json and update package file references
|
|
|
|
|
- upgrade build and test toolchain dependencies and switch scripts away from web-specific flags
|
|
|
|
|
- move tests to the new @git.zone/tstest tapbundle entrypoint
|
|
|
|
|
- throw a descriptive error when a fuzzy version string cannot be resolved
|
|
|
|
|
- allow getBestMatch to safely fall back to the resolved version string and return undefined when no match exists
|
|
|
|
|
- refresh the README with updated installation, usage, and API documentation
|
|
|
|
|
|
|
|
|
|
## 2024-05-29 - 3.0.5 - maintenance
|
|
|
|
|
Release 3.0.5 primarily contains repository and configuration housekeeping updates.
|
|
|
|
|
|
|
|
|
|
- Updated project description
|
|
|
|
|
- Refined TypeScript configuration
|
|
|
|
|
- Updated `npmextra.json` git host settings
|
|
|
|
|
|
|
|
|
|
## 2024-03-07 - 3.0.2 - 3.0.4 - core
|
|
|
|
|
A series of patch releases delivered repeated core update fixes.
|
|
|
|
|
|
|
|
|
|
- Applied core update fixes across versions 3.0.2, 3.0.3, and 3.0.4
|
|
|
|
|
|
|
|
|
|
## 2022-04-26 - 3.0.0 - 3.0.1 - core
|
|
|
|
|
Initial 3.x releases focused on core update fixes.
|
|
|
|
|
|
|
|
|
|
- Applied core update fixes in versions 3.0.0 and 3.0.1
|
|
|
|
|
|
|
|
|
|
## 2022-04-26 - 2.0.7 - core
|
|
|
|
|
Release 2.0.7 introduced a breaking core update.
|
|
|
|
|
|
|
|
|
|
- BREAKING CHANGE: updated core behavior
|
|
|
|
|
|
|
|
|
|
## 2021-04-25 - 2.0.4 - 2.0.6 - core
|
|
|
|
|
Several patch releases delivered incremental core fixes.
|
|
|
|
|
|
|
|
|
|
- Applied core update fixes across versions 2.0.4, 2.0.5, and 2.0.6
|
|
|
|
|
|
|
|
|
|
## 2018-09-02 - 2.0.0 - 2.0.3 - core
|
|
|
|
|
The early 2.x line focused on a set of core update fixes.
|
|
|
|
|
|
|
|
|
|
- Applied core update fixes across versions 2.0.0, 2.0.1, 2.0.2, and 2.0.3
|
|
|
|
|
|
|
|
|
|
## 2018-09-02 - 1.0.4 - scope
|
|
|
|
|
Release 1.0.4 introduced a breaking package scope change.
|
|
|
|
|
|
|
|
|
|
- BREAKING CHANGE: changed package scope to `@pushrocks`
|
|
|
|
|
|
|
|
|
|
## 2017-08-18 - 1.0.3 - dependencies
|
|
|
|
|
Release 1.0.3 updated dependencies to align with newer standards.
|
|
|
|
|
|
|
|
|
|
- Updated dependencies to latest standards
|
|
|
|
|
|
|
|
|
|
## 2017-08-18 - 1.0.2 - core
|
|
|
|
|
Release 1.0.2 improved internal structure consistency.
|
|
|
|
|
|
|
|
|
|
- Made the smartversion class structure more uniform
|
|
|
|
|
|
|
|
|
|
## 2017-08-17 - 1.0.1 - features
|
|
|
|
|
Early 1.0.x releases established the first working version and added compare function support.
|
|
|
|
|
|
|
|
|
|
- First working version
|
|
|
|
|
- Added support for compare functions
|
|
|
|
|
|
|
|
|
|
## 2016-08-28 - 1.0.0 - core
|
|
|
|
|
Initial project release.
|
|
|
|
|
|
|
|
|
|
- Initial release
|