fory 1.6.0
fory: ^1.6.0 copied to clipboard
Cross-language Apache Fory runtime for Dart with generated serializers, schema evolution, and custom serializer support.
1.6.0 #
- Release Apache Fory Dart 1.6.0.
1.5.0 #
- Release Apache Fory Dart 1.5.0.
- Add generated external-type serialization with direct target construction and existing registration, carrier, reference, and schema-evolution support.
- Replace
ForyField.skipwithForyField.ignore, removeskipfrom container field annotations, and include ignored and discoverable external target fields in graph-memory accounting. - Flatten ordinary
ForyStructsuperclass and applied-mixin storage into the concrete child's generated schema. Public and same-library private fields use direct access; cross-library private fields requireexposePrivateFields: trueon a public boundary in each declaring library. - Reject hidden, inaccessible, unsupported, or unconstructable included
inherited storage instead of silently omitting it. Included
finalandlate finalfields now require a proven identity-preserving constructor path. - Add
ForyStruct.ignoreInheritedPrivateFields, defaulting tofalse, so a concrete ordinary child can explicitly omit all private superclass and applied-mixin storage from its own flattened schema. Child-declared private fields and inherited public fields remain included; setting the option totrueon external and provider-only declarations is rejected. - This inheritance correction is a breaking generated-schema change. Regenerate
all affected
.fory.dartfiles; fixed-schema payloads written when inherited fields were omitted are not supported by a compatibility reader. External target declarations remain explicit, and inheritance does not change the runtime reference protocol.
1.4.0 #
- Release Apache Fory Dart 1.4.0.
1.3.0 #
- Release Apache Fory Dart 1.3.0.
1.2.0 #
- Release Apache Fory Dart 1.2.0.
1.1.0 #
- Refresh pub.dev package metadata and documentation links.
- Update code generation dependencies for current stable Dart tooling.
1.0.0 #
- First stable Apache Fory Dart package release.
- Provide generated serializers, schema evolution support, and xlang object serialization for Dart applications.
0.17.0-dev #
- Dart runtime implementation around
Fory,Buffer,WriteContext,ReadContext, andTypeResolver.