@karmaniverous/entity-tools
    Preparing search index...

    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

    • chore: release v0.6.3 5810d0c
    • updated docs 85ace78
    • replaced record<string, unknown> with object a0516f1

    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

    • abstract & export DescMap type 7ac5f43
    • chore: release v0.0.5 449254a

    6 September 2024

    6 September 2024

    6 September 2024