This version offers several new features and bug fixes. Thanks to the users that reported issues and suggested enhancements.
New Features in version 1.10
- Added a preference setting available in JMRI, to print car lines sorted by track rather than by destination. This groups all work (car moves, pick ups, & set outs) for a track together. See manual section VIII – V for details
- To increase the flexibility of sorting car lines by track, added the option that if the first character of a track’s name is an “*”, then the next 2 characters are used as the track name for sorting. The “*” and next 2 characters are not printed as part of the track name on manifests or switch lists. See manual section VIII – V for details
- Added a preference setting to enable/suppress printing of arrival & departure times on manifests and switch lists. This replaces the code that automatically suppressed printing the times if they were all 00:00. See manual section VIII -AB for details & section VIII-AI for switch lists.
- Added ability to select a color for locomotive and car comments. See manual section IX – I for details on cars and manual section X-G for locos.
- Added orange, pink, light gray, and dark gray to all text color selections.
- For car moves classified as movements (pick up & set out in the same location), added printing of car set out comments as the line is both a pick up and set out instruction.
Bug fixes
- Fixed a bug where a multi-line comment field that includes commas, was sometimes misidentified and not printed.
- Fixed bug where control characters (non printing characters with ASCII code of < 31) in a csv would prevent processing the csv.
- Fixed bug where under certain circumstances, a switch list with 2 trains, when printed in the one train per page mode, would only print the first train.
- Fixed page header and footer where formatting could be skewed when using large fonts (12 & 14) and small page sizes (A6).
- In the portion of the program that looks at car pick ups & set outs to determine if they should be changed to “moves”, added code to truncate track names employing “-” followed by a number or by “(“. This is done in other parts of the program but was overlooked here.
Many thanks to all the users of MR SLAM Formatter
.