| Date |
JMRI |
Release |
CATS |
Designer |
TrainStat |
Comments |
| September 24, 2023 |
4.24-4.26, 5.0-5.4 |
3.0 |
3.0 |
3.0 |
1.08 |
- Issue 110: Wrong designer .jar file
|
| September 20, 2023 |
4.24-4.26, 5.0-5.4 |
3.0 |
3.0 |
3.0 |
1.08 |
- Issue 108: Deleting a stacked route would attempt to delete the route twice, often hanging CATS on the second.
- Issue 109: Fixed route creation so that it would always fail if the first block is occupied.
|
| May 18, 2023 |
4.24-4.26, 5.0-5.2 |
2.99.4 |
2.99.9 |
2.994 |
1.08 |
- CATS: Added tag constants to some log messages to aid in tracing.
- Issue 104: Reworked transponding against a real trace.
- CATS: Updated designer version recognized by CATS.
- Issue 105: Created GUI component based on Swing OptionPane to position pane close to cursor.
- Issue 101: forced "Refresh Layout" and "Set Turnouts to Normal" to run on Swing worker thread.
- CATS: Fixed loggng so all log entries have timestamp, thread name, and go to disk.
- Issue 96: Expanded "Reset Route" to go to next signal through all turnouts.
- Issue 103: Parallel routes are checked for interference when creating a route through a frog.
- CATS: Reworked algorithm for moving train labels and added a debug flag to trace the algorithm.
- CATS: Moved layout event processing to Swing worker thread in an attempt to elminate random lockups.
- CATS: Made call on symmetrical so can be done on frog, as well as points side of turnout.
- designer: Issue 97 permits only one occupancy/unoccupancy detector to be defined, so issue 106 should be
an AND, rather than an OR
|
| October 26, 2022 |
4.24-4.26, 5.0 |
2.99.3 |
2.99.8 |
2.992 |
1.08 |
- Issue 84: Train label attempts to stay in leading occupied block.
- Added tracing for issue 94
- Issue 97: Permit only one occupancy decoder to be defined and assume in CATS the opposite polarity.
- Issue 98: Make HWSignalHead like SWSignalHead so a username is printed when an aspect is not found.
- Issue 99: Signals change aspects several times when fleeting.
- Issue 100: Cannot set a reverse route through a half pocket.
|
| August 16, 2022 |
4.24-4.26, 5.0 |
2.99.2 |
2.99.7 |
2.992 |
1.08 |
- Issue 58: inconsistent train label movement with arrow keys
- Issue 68: reading JMRI device tables at startup
- Issue 71: complex APB crossings
- Issue 80: designer forcing a system prefix value on JMRI device definitions
- Issue 81: setting a following route behind a train with an intermediate signal separation
- Issue 85, 90: add a debounce on loss of occupancy
- Issue 88: fleeting not cleaned up when clearing an N/X route
- Issue 89: N/X route not completely cleaned up when cancelling fleeting
- Issue 91: prioritize N/X and stacked routes by taking normal path through turnouts
- Issue 92: signal menu selections changed from "Changed Stacked Routes" to "Change/View Stacked Routes"
- Issue 93: found correct Java syntax to log, rather than dump to console, short duration occupancy reports
|
| July 31, 2022 |
4.24-4.26, 5.0 |
2.99.1 |
2.99.6 |
2.991 |
1.08 |
- First test release of 3.0 for general consumption
|