Release Notes for JMRI 3.9.4 release

Date: October 12, 2014

From: Bob Jacobsen

Subject: Test version 3.9.4 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 a JMRI 3.10 production release around the end 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:

RFID support has been changed to allow for additional protocols - existing CORE-ID readers should remain unaffected but, in certain circumstances, it may be necessary to update connection configuration with the correct protocol.

The activation.jar library is no longer included with the JMRI download. This shouldn't have any impact on you, but it's remotely possible that it might impact you if you have your own Java code that you're combining with JMRI and/or you're still using a Java version before Java 1.6. (Scripts and panel files will not be impacted.)

Images associated with roster entries are now saved to the roster directory instead of the resources directory when added to the roster entry. Existing images are not moved.

Older warnings

The JMRI 3.9.* releases series, including this one, and JMRI 3.10 (expected in December 2014), will be the last JMRI releases that will work with Java 1.6. To use any later JMRI test or production releases, you'll have to update the Java on your computer to Java 1.8 or later. All JMRI releases 3.9.3 and later are tested on Java 1.8, so you can do the Java update now if you want to.

The XmlIO web service has been deprecated and is scheduled to be removed in JMRI 3.11 (July 2015). All users and developers who are relying on direct access to the XmlIO API are recommended to begin using the JSON API. inControl web throttle users are recommended to begin using webThrottle instead, or to plan on investing in devices that can support webThrottle, WiThrottle for iOS, or Engine Driver for Android.

Known problems with this release

The support for TCS WOW decoders is still under development. This version includes some new code, but the decoder definition is not yet complete.

Download links:

Please use these links for downloading:

Mac OS X:



Changes since test release 3.9.3:

System Support

New / Updated decoder definitions

Added definitions for Qdecoder accessory and function decoders: F0-4, F0-8, F0-4+, F0-8+, Z1-8N, Z1-16, Z1-16+, Z2-8N, Z2-8, Z2-8+ (Alain Le Marchand)

Added definitions for Digirails (Digikeijs) DCC LED bar DR80010 (Ronald aka ROn30)

Alain Carraso added definitions for the Trix Glasscar 22191 and BB12000

Nigel Cliffe added a definition for the Hornby TTS

Team Digital provided updates for the CSC and SHD2



Dan Boudreau made the following changes to operations:

Shapes (Control Panel Editor)


Web Server and Web Throttles