Skip to content

v1.8.1

Latest

Choose a tag to compare

@bjoernffm bjoernffm released this 20 Apr 21:04
· 1 commit to main since this release

📦 Release Notes

✨ What's New

  • Updated CI and Node.js Support

    • CI now runs on Node.js versions 18.x, 20.x, and 22.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.
  • Modernized ESLint Configuration

    • Migrated from legacy .eslintrc and .eslintignore to a modern eslint.config.mjs setup using eslint/config.
    • Adopted @eslint/js, typescript-eslint, and globals for improved linting across JS and TS files.
  • 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 hash attribute in the Path class.

⚠️ Deprecations

  • Deprecated: Path.hash Attribute
    • The hash attribute of the Path class 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.

🧹 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