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.0 release

Date: July 25, 2012

From: Bob Jacobsen

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


We are very pleased to announce that the 2.99 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.0" 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.

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

Warnings for this version:

This release requires Java 1.6. If your computer can only use Java 1.5, please see the JMRI 2.14.1 release which is the most recent that you can use.

Known problems with this release

None at the time of this release.

Download links:

Please use these links for downloading:

Mac OS X:



Changes since production release 2.14

Oscar Moutinho made the following updates to the inControl web throttle app:

Matthew Harris made the following updates:

Walt Thompson fixed a problem causing panel files with tooltips to fail validation.

Dan Boudreau made the following changes:

Dan Boudreau made the following enhancements and fixes to operations.

Paul Bender added a new Generic Consist Manager which will be installed on systems such as the SPROG that implement a command station interface (the ability to send an arbitrary NMRA DCC packet). This version of the Consist Manager uses an NMRA Consist Control packet to create the consist instead of the Operations Mode Programming request used in the previous Generic Consist Manager. This will allow writing the consist address on decoders that support Operations Mode Programming, but do not allow operations mode programming of CV19 (Certain Lenz decoders fall into this category).

Georgio Terdida fixed a bug that may occur when loading an XnTcp adapter.

Paul Bender fixed the port number display for network connection configurations.

Help pages with external links (e.g. full "http:" links) and of types that the JavaHelp browser can't display are now sent to the user's default web browser for display.

Randall Wood made various improvements to Mac OS X support.

Steve Todd updated jmdns.jar to v3.4.1 (latest release from

David Zuhn fixed the problem with preferences in Mac OS X that first appeared in JMRI 2.99.1

Randall Wood made the following changes:

B. Milhaupt made the following changes:

Steve Todd made the following changes:

Herve Blorec provided a set of French-language help pages.

Matthew Harris made the following changes.

Ken Cameron made the following changes.

Dick Bronson updated the RR-Cirkits Decoder definition file for the LNCP board.

Steve Todd made the following change:

Nigel Cliffe updated the MERG ACC5 decoder definition to fix a problem with indexed variables.

Matthew Harris made the following changes:

Randall Wood made the following changes to web services:

Steve Todd made the following changes:

Gert Muller

The Locations item in the Help menu now have buttons to directly open the preferences and program directory from your desktop (may not work on all computer types)

The OpenLCB support has been updated to the 0.6.1 version of the specification. This includes new tools:

It may be necessary to reset your preferences if you have any defaults or open-at-start actions set for OpenLCB connections.

Richard Sauerbrun added a new DN163K4B decoder.

Mike Mosher:

John Stather fixed some issues with the DCC Concepts locomotive decoder definition.

Chris Bradshaw provided a definition for the ANE Model Loco-Cruiser LC201 decoder.

John Sebastian provided a decoder definition for the MRC Sound Brilliance 1957.

The TCS Bemf decoder was updated.

The Team Digital SD8 decoder was updated.

Martin Pischky improved the LocoNet firmware downloader and fixed some bugs.

Steve Lowens added the Con-cor Zephyr (HO & N) definitions to the Digitrax sound decoder definitions.

Paul Bender made the following changes:

Jeff Schmaltz fixed a bug in the Zimo decoders in Steam for diesel effect Walter Thompson fixed a broken link in the CMRI documentation.

Steve Todd made the following change:

Alain Carasso added a Trix sound decoder definition.

Mike Mosher updated the QSI Version 8 decoder definitions.

Kevin Dickerson made the following changes:

Signalling Hardware Connection DP3 Editors Layout Editor Misc