Changelog
All notable changes to this project will be documented in this file. Dates are displayed in UTC.
17 November 2025
16 November 2025
- docs: add TranscodedType and defineSortOrder to plan
3a7775d
- interop imports
a586a12
- feat: canonical transcode registry, builder, and helpers
acb0706
- chore: release v0.7.0
295a4ed
- refactor: requirements for inference-first transcodes
7754163
- fix(types): relax defineTranscodes bound; enforce encode presence
f6b248b
- test(docs): export helper types and add type/runtime tests
f3c8674
- feat(types): branded error shapes for encode/decode agreement + docs
183e6ca
- fix: builder overloads, defaultTranscodes typing, and knip cleanup
f59f449
- fix: restore tsd checks and lint; exclude index signatures
1a08dac
- docs(interop): response for entity-manager — inference-first transcodes
3b0bcd0
- test(tsd): fix type assertions in test-d and normalize assertions to concrete values
7a8f294
- fix: simplify typed overload and align default call
63f538a
- fix: precise key selection + inference overload binding
8ea0005
- updated docs
8070420
- fix: restore typed-first overload to unblock defaults
91c51d5
- feat(types): make defineTranscodes inference-first only
ee846b2
- fix: align agreement bound with decode-only overload
46a7849
- fix: bind literal calls to agreement-checked overload
5a2c22f
- test(tsd): fix type assertions and derive registry from spec; add default registry test
fe1e5fe
- chore(ci): fix docs/knip warnings for branded error types
75cd7db
- fix: tsd failures in PropertiesNotOfType and TRFrom
e5fbd9b
- chore(typecheck): make tsd run against tests/types; add property-selection tsd tests
d0fa14e
- test(tsd): finalize union assertions and inference pattern; remove boundary call
69a931c
- docs: tighten requirements and plan; add project prompt
77266d7
- fix: enforce agreement on typed overload using spec shape
55b444e
- test(tsd): stabilize inference-overload boundary and union checks in test-d
3222f99
- fix: bind defaultTranscodes to typed overload explicitly
923dca2
- docs(api): export EncodeDecodeAgreement; add test plan
aeabe37
- fix(tsd): move @ts-expect-error to offending node
89f4226
25 October 2025
- test: migrate from Mocha/NYC to Vitest
b2363de
- updated docs
2557033
- chore: remove unused mocha/nyc deps; add vitest keyword
813c8fb
- chore(eslint): migrate to flat TS config (eslint.config.ts)
1d3cfff
- chore(eslint): run typed rules on all TS files incl. tests
484f8b1
- types(tsd): adopt tsd for type testing; ignore rollup TS defaulting warning
3529372
- updated vitest
7def520
- types/lint: fix rollup types and exclude cache/tsd tests from ESLint
c9f6695
- types: fix remaining TS errors after widening tsconfig include
d5dfe11
- test/knip/stan: add Vitest type tests; fix knip and build warn filter
f7f55a0
- chore(eslint): integrate Vitest ESLint plugin
ffee602
- docs: expand README with exports and examples; fix conditionalize export
dc699fb
- fix(lint,typecheck): allow chai chainers; run tsd correctly
1a3ed22
- chore: release v0.6.9
fccff06
- docs update
3500148
- fix(types+tsd): stabilize MutuallyExclusive and adjust tests
f45f82d
- test/build: stabilize Vitest migration; fix rollup & TS
563413a
- test(types): refactor MutuallyExclusive tests to compile-time asserts
3cf33fe
- chore(types): remove Chai types; move type-only test out of Vitest
4c52341
- chore(eslint): scope typed rules to src; disable for tests
241ed95
- fix(tsd): add default test-d harness to discover type tests
448b3b6
- build(rollup): make TS config JS-compatible per template
f1ec2e4
- build(rollup): remove JSON import assertion; fix DTS plugins array
92b223c
- fix(typecheck): run tsd on tests/types
f35886e
- chore(eslint): exclude tests from typed rules; remove disableTypeChecked
84878f6
- docs(todo): remove resolved build item; confirm TS Rollup config
d31b50a
- added google drive sync
290d544
- build(stan): warnPattern now ignores plugin defaulting notice, keeps other warnings
1d648b0
- build(rollup): apply TS plugin to rollup.config.ts
832b439
- build(rollup): compile TS config via @rollup/plugin-typescript
e6bdb3a
- chore(knip): ignore tsd type-test files
c0a0120
14 November 2024
14 November 2024
14 November 2024
12 November 2024
12 November 2024
12 November 2024
12 November 2024
11 November 2024
11 November 2024
10 November 2024
10 November 2024
- chore: release v0.4.6
7b12cde
- Constrained TranscodableProperties to strings
1cc0cca
9 November 2024
- Added EntityMap & rationalized types
cfdcbd6
- chore: release v0.4.5
1dbb1ed
4 November 2024
3 November 2024
30 October 2024
29 October 2024
29 October 2024
- chore: release v0.4.0
3731492
- added WithRequiredAndNonNullable
13a50f2
9 October 2024
- chore: release v0.3.1
3e4b05c
- constrain PropertiesOfType & PropertiesNotOfType to string
ac797df
8 October 2024
7 October 2024
7 October 2024
17 September 2024
17 September 2024
16 September 2024
14 September 2024
14 September 2024
- Refactored for common MockDb & EntityManager dependencies
21926c1
- chore: release v0.1.0
68e69f6
6 September 2024
6 September 2024
6 September 2024
0.0.1
6 September 2024