Releases: vnayar/avro-d
Releases · vnayar/avro-d
v0.2.10: Fix ldc2 compilation compatibility.
Certain functions of associative arrays, like "keys" and "values" are treated as @system
by LDC2 rather than @safe
or @trusted
. The functions using these were changed to @trusted
to unblock ldc2 compilation.
BugFix: Field::toString did not show custom attributes.
v0.2.9 BugFix: Field::toString was not displaying custom attributes.
v0.2.8: Added 'toString' methods to Schema.
Added Schema 'toString' methods.
v0.2.7: BugFix - GenericWriter now takes const GenericDatum.
Change GenericWriter to take const GenericDatum.
v0.2.6: Added convenience methods for GenericRecord enum values.
Added convenience methods for GenericRecord enum values.
v0.2.5: Bugfix to stop invalid JSON from being decoded.
Bugfix to stop invalid JSON from being decoded.
v0.2.4: Convert avro and avro.codec code to be @safe.
Added @safe to avro and avro.codec.
v0.2.3: Minor bugfixes for Schema/Field
The method .getAttributes for Schema/Field was incorrectly mutable, which is incompatible with the const "getFields" method in Schema. This bug is fixed.
v0.2.2: Add generic encoding/decoding in JSON.
See examples of how to encode/decode in JSON in the documentation for GenericWriter and GenericReader.