7.9.0
FlatSharp 7.9.0 is a relatively minor release in the 7.X tree. While work is going (slowly) on FlatSharp 8 as time permits, my intent is for the 7.X line to receive ports for viable changes that would have otherwise been only for FlatSharp 8.
- The generate methods compiler option now emits operator overloads for value struct equality.
- Unions and their members now have
[FlatBufferMetadata]
attributes emitted. - Pretty printing is now disabled by default for generated code. This makes the FlatSharp compiler considerably faster at the cost of slightly uglier generated code. This can be re-enabled via a compiler switch.
- Support for partial properties in tables and reference structs via the
fs_partialProperty
annotation. - Fix a bug in the runtime detection logic in the targets file.
What's Changed
- Change workflow to trigger on PR on any branch by @trumully in #453
- Struct equality by @trumully in #452
- Update macos runner by @trumully in #465
- Add option to enable pretty print - disabled by default by @trumully in #463
- Emit attributes for union values by @trumully in #462
- Add Fuzz Tests by @jamescourtney in #470
- Basic partial properties by @jamescourtney in #469
- Extra stuff for partial properties by @jamescourtney in #471
- Rev version to 7.9 (#473) by @jamescourtney in #475
- Fix runtime detection in targets file (#477) by @jamescourtney in #478
Full Changelog: 7.8.0...7.9.0