Skip to content

Release 4.0.0

Latest

Choose a tag to compare

@thet thet released this 23 Apr 13:22

4.0.0 (2026-04-23)

Features

  • Makefile: Release npm and github in one go, avoiding many of the quirks like double builds and double changelog generation. (8f01836)

  • Makefile: Update browserslist database before bundling. (8e3da59)

    Makefiles extending from this Makefile need to switch to a double-colon
    target (bundle-pre::), so that the base target is also run.

Bug Fixes

  • Makefile‌: checkout changes before running release-it which would break if it is modified. (db0e89e)

  • Remove version pin for conventional-changelog-conventionalcommits. This is finally fixed upstream in conventional-changelog/commitlint. (333c802)

Maintenance

  • Add missing @eslint/js dependency. (02eb557)

  • eslint latest ECMA script and drop @babel/eslint-parser. (efdc5f1)

    The current @babel/eslint-parser version 7 is not compatible with
    eslint 10. Also eslint supports with the latest ECMA script version
    configuration recent enough JavaScript, so that we can drop the
    dependency on @babel/eslint-parser.

  • Upgrade dependencies. (4ae9820)

    NOTE: you might need to update your tests for Jest 30.3.0 support.
    E.g. expect.toThrowError has changed to expect.toThrow.
    See: https://jestjs.io/docs/upgrading-to-jest30