Release Notes for JMRI 4.5.2 release

Date: August 15, 2016

From: Bob Jacobsen

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


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 the next JMRI production release around the end of 2016. (See the tentative release schedule)

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.

On OS X, the JMRI application launchers cannot launch unless a Java Development Kit is installed. This is fixed in the next release.

None at release time.

New warnings for this version:

Older warnings

See the JMRI 4.4 release note for warnings predating the 4.4 development series. These may be relevant to you if you're updating from an earlier version.

(Since JMRI 4.5.1)LocoTools, no longer supported since JMRI 2.10, has been removed from the Linux and OS X distributions.

(Since JMRI 4.5.1)Internal turnouts and sensors need to have complete, individual system names. The names "IT" and "IS" (without any suffix) are no longer permitted: "IT12" is fine, but just "IT" is not. Most panel files that contain these should automatically migrate them to new names when saved, but in some cases you might need to manually update them.

(Since JMRI 4.3.5) When sharing a configuration between this version and JMRI 4.3.4 or older, the older version of JMRI will not reflect changes in preferences, window position, table sorting, column order, or other user interface state. This is due to changes in how user preferences and interface state are stored.

(Since JMRI 4.3.3) You can now set the order of your startup items: If you're opening panel files, running scripts, etc as the program starts up, there's a preferences pane that lets you easily set the order in which those happen. If you've set the order manually (e.g. by editing configuration files) in the past, please check this preference to make sure it's set the way you want.

(Since JMRI 4.1.2) Jython has been upgraded to version 2.7.0 with the following potentially breaking changes:

(Since JMRI 4.1.1) Decoder definitions that use the "ivariable" form are now deprecated. Definitions included with this release have been converted to the new form. If you have decoder definitions with the older "ivariable" form, they will no longer validate, but can still be used for the first couple of test releases in this series. Please ask on the JMRI users Yahoo group for help converting them, or just drop them and use the current definitions.

Download links:

Please use these links for downloading:

Mac OS X:
sha256: 300058970f474bf77279dc0cffc11dfce83f60a48f8fd4bec033f8ac154f182c

sha256: 03f9c20d74cba3d7f8c880444cd5c5521efabd1cdb7297a980edc953aa12c2e2

sha256: c9f03aa4228be166d8678b767b0ffd8d4efbce9934b54589f9b39b49712468bd

Changes since test release 4.5.1:

The list of included commits is available from our GitHub code repository.

Hardware Support


New / Updated decoder definitions



Layout Editor




Signal Systems


Routes (Logix Routes)

Web Access