Download and install JMRI®
JMRI Setup and Installation
JMRI environments...
Release Notes
Supported Hardware
Devices, command stations, networks, and protocols:
Source Code

JMRI Help:

Contents Index
Glossary FAQ

Donate to JMRI Donate to

Release Notes for JMRI 3.4 release

Date: July 8, 2013

From: Bob Jacobsen

Subject: Production version 3.4 of JMRI/DecoderPro is available for download.

We are very pleased to announce that the 3.3 series of JMRI test releases has resulted in a version that's good enough to be recommended for general use, including by new users. We're therefore making that version, "Production version 3.4" available for download today.


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 requires Java 1.6 or later.

This release no longer supports the Digitrax MS100 on any computer. If you have an MS100 working with an earlier release, please stay with that release. You should plan on updating to a better LocoNet interface before updating to this or any later release.

For users of JMRI on Microsoft Windows, the installer will now request Administrator permissions if the user running the installation is not a member of the administrators group. Users of Windows Vista or later may receive a UAC (User Account Control) pop-up message when installing.

The TCS decoder definitions have been extensively reworked. You'll notice that they list different families and the models are organized differently. This is to make the automatic identification work much better. Please let us know if you encounter any problems with this.

This release and all future releases will not support the NCE serial interface running at 19,200 baud. Use the default 9,600 baud instead.

The decoder definition files have been extensively reworked for this release series to reduce their size and allow them to be translated to other languages. Please keep an eye out for any inadvertent changes to the definitions that might have been introduced.

Known problems with this release

None at present

Download links:

Please use these links for downloading:

Mac OS X:



Changes since production release 3.2

Dan Boudreau made the following enhancements to operations:

Dan Boudreau made the following fixes to operations:

Dan Boudreau added support for NCE USB / PowerCab version 7. NCE now supports the use of AUIs for sensors when using a NCE USB and PowerCab. You need to have the latest USB interface which is version 7.x.x and your PowerCab must be version 1.65 or newer.

Kevin Dickerson made the following changes :

Enzo Fortuna made more updates to the Italian translation. This includes numerous changes to the coding for existing (English) strings, so please comment if you notice something missing.

The JUnit unit tests were reorganized at the top level.

Fixed a problem with MS100 mode. Note that MS100 is only available on certain older Windows machines; this fix doesn't change that, just restores some function lost in JMRI 3.2. In the long run, you need to replace your MS100 with something from this century.

The Xerces-J parser used to read and write XML files was updated to version 2.11.0

More changes for internationalization, particularly for the operations code by Dan Boudreau. Enzo Fortuna has made large updates to the the Italian language support, including Digitrax and Lenz decoder definitions.

More reducing decoder definitions to common form via XInclude of "part files".

Dave Heap changed the preferences associated with roster location and "User File Location". He also added support for ESU's new Märklin-style speed tables in LokSound 4.0 decoders.

Dave Heap improved some of the file-location-related terminology.

Paco Ca´┐Żada provided decoder definitions for PpP decoders.

Changes for Virtual Sound Decoder (by Mark Underwood)

Walt Thompson fixed links in several help pages.

Walt Thompson fixed a bunch of links in the help pages.

Walt Thompson improved the help file linking.

Fixed problem when exporting roster files.

Fred Dalzell added a definition for the MRC Steam Sync Mini decoder MRC_soundbrilliance1869.xml

Gert Muller fixed a problem when storing panels from the web client.

Fixed speedometer opening three little blank windows.

More graphics in the help pages will not display in a desktop web browser when clicked.

Updated Standalone LocoNet help page information for LocoBuffer-USB and LocoBuffer-II use of LocoNet RailSync wires.

Fixed a problem that could result in roster entries sharing a backing file if you export an entry and then re-import it into the same JMRI instance. If you have done this, in the past, the fix is to "Recreate Roster Index" from the debug menu.

Steve Todd added an option to the Communications Monitor windows to allow users to filter out unwanted message types.

Egbert Broerse provided definitions for the Rio Grande signals as of 1965.

Paul Bender made some internal improvements to the XPressNet programmers.

Michael Mosher updated the BLI and NCE decoder definitions

Updated the DCC Signal Head to work like the DCC Signal Mast and all known hardware. The NMRA Standard for addressing DCC Signal Accessory Decoders is poorly written and ambiguous. JMRI support for these is moving toward what the hardware manufacturers are actually doing, and away from NMRA DCC Working Group diktat.

Add LinkingLabel, a type of icon on the various panel editors that will let you move to another window or open a web page. Just a starting point for eventual web-server features.

Improvements to aspect-signaling docs.

Added a new LinkingLabel icon type to the three kinds of panels. This can be text or an icon. When clicked, it takes you to another JMRI window or an external web page or file. Steve Todd also built in web support for remote viewing.

Dick Bronson improved the NS-2008 signal set.

Removed the ability to run the NCE serial interface at 19,200 baud. This speed has been found to cause problems with the NCE command station. The default is now 9,600 baud. If you were running at 19,200 baud, you'll have to reconfigure your NCE command station to run at 9,600.

John Crellin provided decoder definitions for the MRC 1619 through 1624 decoders, and updated the TCS X definition.

On MacOS X, change the script in the launcher icons to properly handle Oracle versions of Java.

Michael Mosher updated the SoundTraxx Diesel Tsunami definitions and provided a new BLI Light definition.

Paul Bender fixed a bug in the JMRIClient implementation that prevented the names of CBUS turnouts and sensors from being passed to the server.

Ken Cameron made the following changes to NCE systems: