Releases: cyface-de/serialization
Releases · cyface-de/serialization
Release list
6.0.0
5.2.0
Added: - Support for STADTRADELN modalities `CARGO_BIKE` (`CargoBike`) and `ECARGO_BIKE` (`ECargoBike`). - Backwards-compatible read aliases for legacy modality identifiers: `Bike` → `BICYCLE`, `Other` → `UNKNOWN` (accepted on deserialization, never written). - `Modality.forDatabaseIdentifier(String)` to resolve a modality from its persisted identifier (validates input and rejects null/empty/unknown values). - `TrackBuilder` test coverage for the new modalities and legacy aliases. - README documentation for the new modalities and the legacy read aliases. Changed: - `Modality` now uses a precomputed immutable lookup map for `forDatabaseIdentifier`, replacing the previous per-call `values()` allocation and linear scan. - `TrackBuilder` class Javadoc normalised to US English (analyze/visualize).
5.1.0
Added: - Event deserialization support - MetaData extraction from event deserialization
5.0.5
Fixed: - Deserializer not handling uncompressed (raw protobuf) data uploaded by external iOS partners
5.0.4
Fixed: - Deserializer not handling GZIP compressed data uploaded by external partners
5.0.3
Fixed: - Deserializer not handling ZLIB nowrap=false format for all affected measurements
5.0.2
Added: - Support for deserializing binary format without a version header, as uploaded by external partners
5.0.1
Added: - Support for deserializing zipped binary format with either nowrap=true or nowrap=false
5.0.0
Add: - The `DeserializerFactory` has been changed to a Builder and is now capable of creating the a deserializer for uncompressed Mongo GridFS exports. This also results in a new interface to the `DeserializerFactory`. - Support for deserializing uncompressed exports from Mongo GridFS - Additional Documentation
4.1.12
Fixed: - Make speed < 0 logging debug and support lazy to avoid log spam and pressure