Release 0.7.29
balazsracz
released this
07 Mar 22:58
·
229 commits
to master
since this release
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