What's Changed
- Added support for original field and type naming for C++ language. by @basdl in #2639
- TypeScript dependency cleanups: latest compiler, devDeps, exact input pin, dead artifact removal by @schani in #2915
- Infer date-times only for strict RFC 3339 strings by @schani in #2916
- Document LanguageName and the isLanguageName validation pattern by @schani in #2917
- Bump yaml from 2.8.3 to 2.9.0 by @dependabot[bot] in #2922
- Bump tsx from 4.23.0 to 4.23.1 by @dependabot[bot] in #2921
- Upgrade pako 1.0.6 → 3.0.1 by @schani in #2924
- Finish the Biome migration: working lint scripts, CI format check, drop dead ESLint deps by @schani in #2923
- Support prerelease publishing from release tags by @schani in #2925
- Adopt Biome lint rules by @schani in #2926
- CI: run once-only extras on Node 24; add Node 22 support leg by @schani in #2927
- fix(swift): emit JSONNull hash(into:) by default by @AysajanE in #2928
- Fix Swift helper indentation and PHP header comment grammar by @schani in #2930
- Optimize Markov chain representation by @schani in #2929
- fix(core): throw a clear error when addSource gets an empty samples array by @schani in #2937
- fix(cli): don't render a 'string' placeholder for boolean flags in --help by @schani in #2936
- fix(typescript-input): support Date and Map in TypeScript input by @schani in #2940
- fix(core): enforce rendererOptions keys in the type system by @schani in #2939
- fix(core): infer whole numbers outside the target's integer range as double by @schani in #2938
- Fix nested intersections in union flattening by @ankrgyl in #2944
- Kotlin/Klaxon: fix deserialization of maps with empty-object values by @schani in #2945
- feat(options)!: unify --just-types across all languages by @schani in #2943
- fix(php): support non-nullable unions by @schani in #2942
New Contributors
Full Changelog: v24.0.2...v25.0.0