Skip to content

Releases: openlcb/OpenLCB_Java

Release 0.7.33

13 Nov 13:33
9889de1
Compare
Choose a tag to compare

What's Changed

Full Changelog: release-0.7.32...release-0.7.33

Release 0.7.32

10 Mar 03:22
2241b6d
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: release-0.7.31...release-0.7.32

Release 0.7.31

21 Sep 18:59
6db39b4
Compare
Choose a tag to compare

User Interface changes

none

Protocol changes

  • Implemented replies to AME frames (both global and with-address)

Bug fixes

  • Fixed a bug in the parsing of OptionalInteractionRejected message fields.

Changelog

New Contributors

Full Changelog: release-0.7.30...release-0.7.31

Release 0.7.30

12 May 19:55
fe19b69
Compare
Choose a tag to compare

User Interface changes

none

Protocol changes

  • The Datagram Service now responds with more specific error codes when the incoming datagram is unrecognized (unimplemented datagram type).
  • Datagram receive handlers can now be implemented in third party codebase.

Bug fixes

  • Fixes NPE when loading the network tree while the AliasMap is incomplete.
  • Allows multiple datagram receive handlers to be registered to Datagram Service.

Changelog

Full Changelog: release-0.7.29...release-0.7.30

Release 0.7.29

07 Mar 22:58
8f3ac28
Compare
Choose a tag to compare

User Interface changes

  • Accessibility changes. The network browser / tree is now navigable using keyboard shortcuts. On the Configuration Editor panel the keys F6 and Shift+F6 can be used to navigate between subsequent sections of the configuration and the bar of buttons at the bottom.
  • In the Configuration Editor the Event panels have a new button More... which opens a dropdown. In the dropdown there is a Trigger button which sends the given event. This is useful for testing. In the same dropdown there is a Create Sensor button which for JMRI will create a single-event sensor.
  • Decodes and prints the Traction Protocol messages in the Monitor Log window.

Protocol changes

  • The CAN Interface engine now correctly supports sending a message to a Destination Node ID for which there is no currently registered Alias in the Alias Map. The outgoing message will be enqueued and an alias lookup interaction is triggered.
  • Updates TractionThrottle to use the Listener protocol for synchronizing updates between multiple throttles. Handles heartbeat.

Bug fixes

  • Fixes memory leak when opening many different Nodes' Configuration Editor.

Changelog

New Contributors

Full Changelog: release-0.7.28...release-0.7.29

Release 0.7.28

27 Mar 21:26
5b2b068
Compare
Choose a tag to compare

Adds visual and functional improvements to the CDI editor panel:

  • warns the user when closing the panel with unsaved changes
  • updates the font selection for various elements in the CDI panel, to make font visuals represent importance of text
  • changes visual layout to be more hierarchical, remove pixel spaces, add intentional spaces for separation
  • opens the CDI window with all segments closed
  • improves accessibility of segment selector.

Fixes parsing and rendering of Identify Events Global message:

  • adds new message type for IdentifyEventsGlobal; adds handler to the message dispatcher
  • ensures that this message renders and parses correctly from/to CAN.

Release 0.7.27

26 Jul 17:29
eeebc89
Compare
Choose a tag to compare

Some bug fixes and dependency updates.