Repository navigation
📦 Release Notes
✨ What's New
-
Updated CI and Node.js Support
- CI now runs on Node.js versions
18.x,20.x, and22.x. - GitHub Actions updated to use latest versions (
checkout@v4,setup-node@v4). - Removed legacy Codecov integration from CI workflow.
- Node.js version for npm publishing updated to
22.
- CI now runs on Node.js versions
-
Modernized ESLint Configuration
- Migrated from legacy
.eslintrcand.eslintignoreto a moderneslint.config.mjssetup usingeslint/config. - Adopted
@eslint/js,typescript-eslint, andglobalsfor improved linting across JS and TS files.
- Migrated from legacy
-
Improved Error Handling in Position Parsing
- Cleaner catch blocks now omit unused error variables.
-
New Test Utility:
pathToHash- Introduced a utility function to compute consistent path hashes for use in tests.
- This replaces the now deprecated
hashattribute in thePathclass.
⚠️ Deprecations
- Deprecated:
Path.hashAttribute- The
hashattribute of thePathclass is now deprecated. - While still available for compatibility, all test code now uses the new
pathToHash()helper instead. - This attribute was likely not used outside the test suite and can be safely ignored or removed in external usage.
- The
🧹 Other Changes
- Removed unused
/* eslint-disable max-lines-per-function */comments in various spec files. - Updated README badge to reflect 2025 maintenance status.
Let me know if you’d like a German version or want this formatted for a changelog file!
Full Changelog: v1.8.0...v1.8.1