Changelog
[2.0.0] – 2024-06-21
Changed
- overhaul java code generation from SPINE XSD files
- add fluent builder API
- support cloning and copying
- support deep equals
- support hash codes
- improve string representations
- add complete value constructors
Added
- implement SPINE v1.3.0_final
- automate abstract Feature / FeatureFunction logic:
- validation of FeatureFunction data
- filtering of data via Selectors and ElemetTypes
- handling of READ / WRITE commands
- handling of notifications
Fixed
- fix handling of Selectors in FilterType
[1.1.0] – 2024-04-16
Changed
- start DeviceDiscovery at SHIP Connection Data Exchange State
- ignore unknown fields when deserializing from JSON
- improve handling of commands on nonexistent functions
- enforce new package naming:
org.openmuc.jeebus.spine
Added
- implement SPINE v1.3.0_beta1
- support JSON Serialization of SPINE Messages
Fixed
- fix exception messages in acknowledgements
- include spine error in spine exception message
- fix element order in json serialization
[1.0.0] – 2022-03-08
Initial Release.
Added
- implement SPINE v1.1.1
- support Acknowledgments
- support All message types like Read, Reply, Write, Notify, Call, Result
- support FeaturePermissions
- support Binding and Subscription with access control
- support DetailedDiscovery
- support UseCaseDiscovery