Major
- Updated Node.js support to
^14.17.0 || ^16.0.0 || >= 18.0.0
. - Updated dev dependencies, some of which require newer Node.js versions than previously supported.
- Use the
node:
URL scheme for Node.js builtin module imports in tests.
Patch
- Updated dependencies.
- Simplified dev dependencies and config for ESLint.
- Updated GitHub Actions CI config:
- Run tests with Node.js v14, v16, v18.
- Updated
actions/checkout
to v3. - Updated
actions/setup-node
to v3.
- Updated
jsconfig.json
:- Set
compilerOptions.maxNodeModuleJsDepth
to10
. - Set
compilerOptions.module
tonodenext
.
- Set
- Removed the now redundant
not IE > 0
from the Browserslist query. - Replaced TypeScript
Record
types with index signatures. - Tweaked formatting of a JSDoc comment.
- Revamped the readme:
- Removed the badges.
- Removed the detailed API docs. The JSDoc comments and TypeScript types in the exported modules are now the primary documentation.
- Added Browserslist links.
- Added information about Deno, import maps, TypeScript config, and optimal JavaScript module design.