Highlights
- Added external-type serialization across Rust, Dart, Swift, and C#, with hardened cross-language interoperability.
- Added generated class inheritance support for C# and Dart.
- Improved Java JSON serialization performance and added configurable benchmark reports and documentation.
Features
- feat(java): add configurable JSON benchmark reports by @chaokunyang in #3870
- feat(java): optimize json perf by @chaokunyang in #3871
- feat(rust): support external-type serialization by @chaokunyang in #3881
- feat(dart): add external-type serialization by @chaokunyang in #3886
- feat(swift): support external-type serialization by @chaokunyang in #3888
- feat(csharp): support external type serialization by @chaokunyang in #3889
- feat(xlang): harden external type support by @chaokunyang in #3890
- feat(csharp): support generated class inheritance by @chaokunyang in #3893
- feat(dart): add dart inheriance support by @chaokunyang in #3892
Bug Fix
- fix(cpp): validate tagged struct field reads by @chaokunyang in #3884
- fix(xlang): reject malformed meta strings by @chaokunyang in #3885
- fix(cpp): validate polymorphic smart pointer reads by @chaokunyang in #3887
- fix: fix release errors by @chaokunyang in #3891
Other Improvements
- chore: fix release script by @chaokunyang in #3867
- chore: Bump protobufjs from 7.6.2 to 7.6.3 in /javascript by @dependabot[bot] in #3868
- chore: Bump com.fasterxml.jackson.core:jackson-databind from 2.22.0 to 2.22.1 in /benchmarks/java by @dependabot[bot] in #3869
- chore(release): bump versions for 1.4.0 by @chaokunyang in #3874
- docs: add java json serialization doc by @chaokunyang in #3875
- chore: fix package metadata links by @chaokunyang in #3876
- chore: Bump protobufjs from 7.6.3 to 7.6.5 in /javascript by @dependabot[bot] in #3878
- chore: Bump tar from 7.5.16 to 7.5.20 in /javascript by @dependabot[bot] in #3879
- chore: Bump com.fasterxml.jackson.core:jackson-core from 2.18.6 to 2.18.8 in /java/fory-testsuite by @dependabot[bot] in #3880
- chore: Bump tar from 7.5.20 to 7.5.22 in /javascript by @dependabot[bot] in #3882
- chore(deps): upgrade test deps by @chaokunyang in #3883
Full Changelog: v1.4.0...v1.5.0-rc1