Release Notes for JMRI 2.1.6 release

Date: May 31, 2008

From: Bob Jacobsen

Subject: Test version 2.1.6 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. It contains many new features, including:

along with lots of other changes. See the complete list below.

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:

Warnings from older versions:

The "Double Turnout" and "Triple Turnout" signals are now called "Double Output" and "Triple Output" in an attempt to reduce confusion of new users. They still work the way they used to.

Starting in the 2.1.4 version, panels should not have duplicate names. The program assigns a unique default name to newly created panels, and will prevent you from renaming a panel to an existing name. If you read a file containing a panel with a name that duplicates an existing panel's name, you'll get a warning message. Depending on user reaction, this may become a dialog box that asks if you want to continue.

The scripts used to start the JMRI applications on Linux and Mac OS X have been extensively reworked. The new ones should do everything the old ones do, plus more. Please keep an eye out for new problems, however, and don't hesitate to report them to the list.

In JMRI 2.1.1, when you went to load a panel file, only files with a ".xml" filename suffix were shown by default. To see all files, you could select "All Files" in the window. This caused some confusion because many people hadn't added the ".xml" suffix to their panel file names. We still think having a suffix like that is valuable, but to reduce confusion in JMRI 2.1.2 when you save a panel file an ".xml" suffix is added automatically to the filename if you haven't already provided it. This makes the filename filter work better when loading a file. If you want to provide another suffix, or none at all, select the "All Files" option in the window before saving the file.

JMRI is moving toward requiring Java 1.4 or later. Certain new features may not work if you are using an earlier version of Java. To see JMRI's future plans for this and other compatibility issues, please see the JMRI technology roadmap.

JMRI no longer supports NCE AIU broadcasts. This change was needed so that JMRI could reliably read certain CV values. We recommend that if you use NCE AIUs, that you upgrade the command station EPROM to version 2007 or newer and turn off AIU broadcasts. Code has been added to detect if AIU broadcasts are enabled, and a warning message will appear at startup requesting that AIU broadcasts be turned off for proper operation of the JMRI programs.

Indexed CVs will not be included in any printouts for this release.

QSI CV 56.129 Engine ID Access is not supported in this release.

While programming QSI decoders in Ops mode, it is necessary to disable CV 62 QSI Control (Verbal Acknowledgement), otherwise the writes will fail.

QSI CV 64 CV Numeric Verbal Readout currently does not work for indexed CVs.

Download links:

Please use these links for downloading, including the "?download" at the end. That adds to SourceForge's advertising statistics, which makes them happy to host our stuff.

Mac OS X: http://downloads.sourceforge.net/jmri/JMRI.2.1.6.dmg?download

Windows: http://downloads.sourceforge.net/jmri/JMRI.2.1.6.exe?download

Linux: http://downloads.sourceforge.net/jmri/JMRI.2.1.6.tgz?download

Changes since test version 2.1.5:

Fixed a nasty bug introduced in 2.1.5 where closing the editor window on a panel would close and delete the panel.

Matt Harris and Ken Cameron fixed a problem with the LCD clock on Linux.

Giorgio Terdina reformatted the main screens to add a little more space between the logo and status lines

The RPS receiver control and polling control now properly keep track of whether they've been modified and need to be written out

Giorgio Terdina updated the XnTcp adapter to allow manual selection of IP address

Fixed a problem where the power to a Digitrax PR2 could not be turned on after over-current.

We've included an SRCP connection in this version. It's still being developed, but basic power, throttle and turnout operation is thought to be OK.

The way panel icons in the "preferences" folder are handled has been made much more robust. If you create a "resources" directory in your JMRI preferences directory, it will appear in the various icon selection panels as a separate set of selections under "files". The way these files are handled when you store and load panel files has been improved, so that you can move a panel file from one location to another and have it still work.

Paul Bender fixed a spurious warning message about a missing consist file.

The m-RPS support has received various bug fixes and a new tool.

You can now send 6-byte (including error check byte) DCC packets through a Digitrax interface.

New support for the Digitrax PR3.

David Duchamp improved how signals are initialized in the Layout Editor