The braking change in this release allows us to construct serializer and deserializer factories that hold knowledge about all (custom) entity types, including MediaInfo and Lexeme. This is more for convenience than anything else because there is currently an (ugly) workaround in place. The new feature allows us to simplify code where an Entity(De)Serializer and a (De)SerializerFactory are passed as two independent parameters.
- T157959: [Task] Release Wikibase DataModel Serialization 2.3.0 should be released first.
- https://github.com/wmde/WikibaseDataModelSerialization/pull/212
- https://github.com/wmde/WikibaseDataModelSerialization/pull/214
- Tag the release.
- We must also update the Wikibase-Internal-Serialization component:
- https://github.com/wmde/WikibaseInternalSerialization/pull/110
- Tag the release.
- Close this ticket as resolved and continue working on the parent T157596.
The 3.0.0 milestone on GitHub: https://github.com/wmde/WikibaseDataModelSerialization/milestone/8