Release Notes for JMRI 3.7.2 release

Date: Feb 16, 2014

From: Bob Jacobsen

Subject: Test version 3.7.2 of JMRI/DecoderPro is available for download.

Notes:

This is a test release. Please post a note if you encounter any new or old bugs! And please back up your JMRI files before installing this, in case you want to go back to an earlier version.

This is the next in a series of test versions. We expect this series to end in a JMRI 3.8 production release around the middle of 2014.

Some of the changes involved are quite extensive. They may require a certain amount of experience before they are working well. Therefore, this test version should be considered experimental.

JMRI is now only available under the GNU General Public License. For more information, please see our copyright and licensing page.

New warnings for this version:

This release has some changes to the application-initialization structure, particularly in the apps.Apps class. If you have written code of your own that runs applications based on JMRI, please check for use of deprecated methods.

Older warnings

The internals for handling CV read and write addressing have been extensively reworked. The change should be transparent (invisible) to users. If you do notice anything problems involving CV reading, writing, storage or anything else, please let us know.

The configuration structure for JMRI is changing to use Configuration Profiles. Configuration Profiles allow a single JMRI application to have multiple, user selectable, configurations that can be changed as application startup. For some users, this change will have no impact; other users will be visibly impacted by this change. See http://jmri.org/help/en/html/profiles.shtml for more information.

The JMRI SRCP implementation is undergoing extensive revision, in part due to testing with 3rd party SRCP clients and servers. If you are using the SRCP support, you will need to upgrade both the client(s) and the server to the same JMRI version.

The JMRI Web Server is being extensively rewritten. Some functionality has been temporarily lost while this rewrite continues.

This release, and all other releases in this cycle, require Java 1.6 or newer.

Known problems with this release

Do not use this release for programming any ESU Select or V4.0 decoder. Instead, please use test release 3.7.7 or later.

Download links:

Please use these links for downloading:

Mac OS X: https://sourceforge.net/projects/jmri/files/test%20files/JMRI.3.7.2-r25234.dmg/download

Windows: https://sourceforge.net/projects/jmri/files/test%20files/JMRI.3.7.2-r25234.exe/download

Linux: https://sourceforge.net/projects/jmri/files/test%20files/JMRI.3.7.2-r25234.tgz/download

Changes since test release 3.7.1:

Dan Boudreau made the following changes to operations:

Enzo Fortuna improved the Italian translation.

Jeffrey Machacek made the following changes:

Ken Cameron made the following changes:

Many additions to the tools for structuring conditional decoder definitions.

Matthew Harris updated the user interface font size change preference to no longer override the underlying font style.

Paul Bender updated the JMRI SRCP support in both the client and server to better conform to the letter of the SRCP protocol standard and improve compatibility with other SRCP implementations.

Dave Heap made the following changes:

Peter Ulvestad updated the clinics information.

Resolved an issue that caused some CVs to be skipped in Read Full Sheet operations. Particularly noticeable with ESU V4 decoders.

The Web server has been extensively updated by Randall Wood and Steve Todd:

Steve Todd made the following changes:

Pete Cressman made the following changes:

Dave Sand fixed RosterCsvExport.py to use new string format for CV definitions.

The "Export Roster" and "Import Roster" menu items will now write your whole roster to a single file, and then read that back in. You can use this to move your roster to another computer, for example. On import, you'll be asked to confirm that you want to import each roster entry. If there's already an entry with the same name (ID), you'll be asked if you want to replace it.

The ability to duplicate configuration profiles has been added. A duplicate profile contains a copy of everything in the existing profile's directory.

The Railroad name preference has been promoted from a Web Server setting to an application-wide setting.

Ken Mazer added the Athearn GP40-2 and made some corrections to the Soundtraxx definition.

Suzie Tall added signal definitions for the 2008 UP, 2010 Amtrak and 1931 Great Western systems.

Steve Williams fixed a problem with LocoNet Simulator's reading of data files.