Extend the matcher universe beyond string | number so a union can carry boolean, null and undefined members. true|false, null and undefined are not property keys, so handler keys are their stringification while the callback still receives the real member. Symbols are rejected (a brand is compile-time only) and bigint is not a property key.
2.9 KiB
2.9 KiB
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Unreleased
- reject a fallback when the handler map already covers the universe
- allow boolean, null and undefined in the matcher universe
0.4.0 - 2026-09-20
- move the
_fallback out of handlers
0.3.0 - 2026-09-18
- condensed primitive matcher factories down to 2 from formerly 4
- house shared test helpers under
src/util/__tests__/
0.2.0 - 2026-09-16
- allow ternaries and lowercase comments in oxlint
- switch
src/primitive.tsprose from block comments to line comments - remove the template's
match/Pexample modules and their documentation, and pointsrc/index.tsat the primitive matchers
0.1.8 - 2026-09-16
- upgrade dependencies
- ignore
@types/nodeinmaintain:outdated(misleadinglatestdist-tag) - require extremely concise prose in
development/
0.1.7 - 2026-09-16
- require a short summary under
[Unreleased]in the changelog before a branch is finished - let
create:branchstart from amainthat is ahead of its upstream, so a finished merge no longer blocks the next branch until it is pushed
0.1.6 - 2026-09-15
- restructure the documentation: README.md for users, CONTRIBUTING.md for contributors, and development/ for the decisions, rejected alternatives and known issues
- document the decisions and known issues for CI, tooling, testing, publishing and the workflow
0.1.5 - 2026-09-15
- improve CI configuration
0.1.4 - 2026-09-14
- fix CI to node from custom image
- upgrade dependencies
0.1.3 - 2026-09-14
- change to custom image for CI
0.1.2 - 2026-09-14
- upgrade dependencies
0.1.1 - 2026-09-14
- upgrade dependencies
0.1.0 - 2026-09-14
- basic setup