Model Railroad System Changelog

What's new in Model Railroad System 2.1.29.3

Apr 4, 2012
  • This version fixes a version number problem that seems to have broken many of the Tcl programs.
  • It has changed the intermediate version numbering to not use letters.
  • Some testing and bugfixes with the XPressNet Code.
  • The start of a virtual throttle program.
  • The virtual XPressNet throttle is very much in early testing stages.
  • A 'simple mode' in the Dispatcher program allows creating simple CTC panels that just throw turnouts using the MRD-2U devices from Azatrax to control NCE's Switch-Its.
  • This mode uses canned scriptlets and requires no coding on the part of the user.

New in Model Railroad System 2.1.29b (Jan 13, 2012)

  • This version fixes a small conditional compilation error.

New in Model Railroad System 2.1.29a (Jan 8, 2012)

  • This version updates Vendor ID for the MRD library.

New in Model Railroad System 2.1.29 (Dec 19, 2011)

  • Added support for Azatrax MRD2-S and MRD2-U. These are USB connected IR detectors, with the MRD2-S including relays to operate turnout motors or signals. The MRD support library cross-builds for Win32 under MinGW32. The library uses the libusb-1.0 API. More information about these devices is available at Azatrax’s website at the URL: http://www.azatrax.com/usb.
  • Converted the RailDriver code to use the libusb-1.0 API.
  • Fixed some minor bugs here and there.

New in Model Railroad System 2.1.27 (Feb 3, 2011)

  • Fixed an error in the CMR/I code generated by Dispatcher. (Missing argument error).
  • Added a Wrap As menu item to Dispatcher. This allows the Dispatcher to create StarPack versions of the CTC Panel programs it generates. These StarPack versions are self-contained, standalone native executable programs that can be run on the target system without having to install any additional code.
  • Fixed a build error relating to the API documentation for the Tcl package libraries.
  • Updated the section 1 man pages and created a master man page for section 1.

New in Model Railroad System 2.1.26 (Nov 15, 2010)

  • A pile of SWIG warnings was fixed.
  • The C++ code was cleaned up to remove various compiler warnings.
  • Minor fixes were made to the installer.
  • The RPM spec file was fixed to not strip executables.
  • A few minor packaging problems were fixed.

New in Model Railroad System 2.1.25 (Jun 30, 2010)

  • Fixed a pile of SWIGC++ namespace errors in several of the C++ Tcl/Extention libraries, along with a few other misc. bugs.
  • Fixed the installer to properly handle 64 and 32 bit Linux archives.

New in Model Railroad System 2.1.21 (Aug 14, 2009)

  • Help changed to use a real HTML help viewer in the dialog and the old "Hyper Help" hack is gone. Help documents are built from the same source as the User Manual using tex4ht.
  • Lots of fixes to the build process:
  • Sdx, tclkits, and Img libraries now included with the source.
  • An up-to-date RPM SPEC file is now included and RPMs for CentOS will be available. It should be possible to build RPMs for other RPM-based distros and using the Alien program, these RPMs could also be converted to .deb packages for Debian-based distros. Or an enterprising Debian developer could create the Debian equivalent of a RPM spec file and build a 'native' .deb package by looking at the supplied spec file.

New in Model Railroad System 2.1.20 (May 4, 2009)

  • A new library has been added: a version of the XTrkCad parser that uses the Boost Graph Library. Along with this library, a version of Dispatcher is included that uses this new library. Both the older version of the XTrkCad parser library (non-Boost) and the newer one are available, along with both versions of the Dispatcher program. Eventually, the non-Boost versions will be depreciated and eventually removed from the system.
  • A minor bug in the Dispatcher code has been fixed.
  • Minor bugs in some of the documention have been fixed.

New in Model Railroad System 2.1.19 (Jan 15, 2009)

  • Minor changes to Dispatcher. A bug in the CMRINode class code has been fixed.
  • A simple installer program has been created.
  • The binary distribution archive structure has been changed, creating separate archives for pure binaries, development binaries, and documentation.
  • Man pages have been created for executable programs.