Releases: openlcb/OpenLCB_Java
Releases · openlcb/OpenLCB_Java
Release 0.7.33
What's Changed
- Improved memory space display by @bobjacobsen in #221
- Reduce logging in one mostly-normal memory read case by @bobjacobsen in #222
- Correct PRNG calculation by @bobjacobsen in #225
- Hub - Reduce logging severity when client disconnects by @icklesteve in #226
- Handle short PIP reply properly by @bobjacobsen in #223
- Send AMD at end of alias sequence by @bobjacobsen in #224
- Add factory reset option by @bobjacobsen in #227
- Hub dispose - interrupt ServerSocket by @icklesteve in #230
- Add two functional tests by @bobjacobsen in #229
- Retry CDI Read (when possible) by @bobjacobsen in #228
- Add copy and paste to tabs in the CDI display by @bobjacobsen in #231
- Better align monitor output by @bobjacobsen in #235
- Fix NPE when Network Tree window closing overlaps with event by @bobjacobsen in #234
- Fix PIP name for Simple Protocol by @bobjacobsen in #238
- Process as described in draft documents by @bobjacobsen in #233
- Add info message to save complete, backup complete by @bobjacobsen in #236
- Allow override of default backup filename by @bobjacobsen in #237
- Refactor the CDI window-close operation to allow useful overrides by @bobjacobsen in #239
- Implement Event-with-payload Working Note by @bobjacobsen in #240
- New realse to 0.7.33. Events with Data. BJ/DH. by @dpharris in #241
Full Changelog: release-0.7.32...release-0.7.33
Release 0.7.32
What's Changed
- Hub Line Endings / GC Serial by @icklesteve in #208
- Hub - add separate options for sending / receiving line termination characters by @icklesteve in #212
- Allow NodeSelector user to specify length of ID string by @bobjacobsen in #213
- add EventID.toShortString() by @bobjacobsen in #215
- Automate sizing of NodeSelector JComboBox by @bobjacobsen in #216
- Update default backup filename to id-name-softversion-date-time by @bobjacobsen in #214
- Config Node displays more info as needed by @bobjacobsen in #217
- Address space improvements by @bobjacobsen in #218
- Avoid re-trying interactions. by @balazsracz in #219
- Bump version to 0.7.32 by @balazsracz in #220
New Contributors
- @icklesteve made their first contribution in #208
Full Changelog: release-0.7.31...release-0.7.32
Release 0.7.31
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
- Fix order of code and mti in OptionalInteractionRejected message by @bobjacobsen in #204
- Send AMD when AME is received by @bobjacobsen in #205
- Bump package version to 0.7.31 to prepare for new release by @balazsracz in #206
New Contributors
- @bobjacobsen made their first contribution in #204
Full Changelog: release-0.7.30...release-0.7.31
Release 0.7.30
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
- Handles some cases where the node id is (incorrectly) nullptr. by @balazsracz in #200
- Updates to datagram service by @balazsracz in #201
- Update version to 0.7.30 by @balazsracz in #202
- Bump version to 0.7.30 (including maven) by @balazsracz in #203
Full Changelog: release-0.7.29...release-0.7.30
Release 0.7.29
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
- Makes the network tree navigable by keyboard by @balazsracz in #187
- Bump xercesImpl from 2.12.0 to 2.12.2 by @dependabot in #190
- Prevents creating two loadingListeners. by @balazsracz in #193
- Adds keyboard navigation between segments by @balazsracz in #192
- Decodes traction request and reply messages for the monitor window by @balazsracz in #195
- Adds popup menu to Event Pane with "Make Sensor" and "Trigger" actions by @dpharris in #194
- Implements sending message to unknown alias by @balazsracz in #197
- Traction throttle fixes by @balazsracz in #198
- Update version to 0.7.29. by @balazsracz in #199
New Contributors
Full Changelog: release-0.7.28...release-0.7.29
Release 0.7.28
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
Some bug fixes and dependency updates.