XTrackCAD Changelog

What's new in XTrackCAD 5.2.1a

Apr 1, 2021
  • Bugs:
  • Fix Bezier Line Joins when inverted
  • Fix print of page numbers
  • Invert edge rulers on Print so they show
  • Fix split of arcs and circles
  • Block memory allocation fixes
  • Fix issue when placing wrong Turnout after Esc
  • Update Layout when changes are made in order to allow save settings properly
  • Draw parameters with negative segments properly in the HotBar
  • Fix issues with Describe for Draw Objects, seperate Angle from Rotate By, make Lock to Origin work properly
  • Remove Flex track from HotBar Popup
  • Fix display of short tracks to not expand
  • Windows: fail on saving Notes
  • Fail on Selecting Notes > 72 characters long
  • Windows fail on Zooming background if memory exhausted during rescale
  • Stop curved lines showing adjustment handles too early in construction
  • Fix right-arrow function with HotBar to be active when there is only one to right
  • Windows: Reset parmlib parms when upgrading correctly
  • Highlight Boxes when using Selected outside Select
  • For commands that do not use selected, deselect all before starting, for others, highlight correctly
  • Linux: Statically link libzip
  • Highlighting for Move/Rotate/Flip
  • Fix UnGroup and Group of Structures
  • Make Add Circle Icons match the way the constructors work
  • Optimize tie-data performance to cache results
  • Fix Bezier Lines to not have endpoints
  • Fix Add Structure from HotBar
  • Fix tooltips for command icons when i18n languages used
  • Stop Join for Bezier or Cornu Tracks if Easment not set to Cornu
  • Fix Split of Bezier tracks when curve reversed
  • Stop Flip of Bezier lines trying to move endpoints
  • Fix bounding box for almost complete circle arcs
  • Enlarge Text Buffer in Modify Notes to "Huge"
  • Set layer for split line to be same as old line
  • Dont select frozen layer objects on Select All
  • Make Mesurement Submenu appear in Context Menu
  • Added:
  • Trim Draw Object Command
  • New Scales added for G and S families
  • Display Path when switching turnout
  • Add DPI setting to allow precise sizing of 1:1 display to real world size
  • Read Only length for curved lines in Describe
  • Added control of degree of fit in Library Search to only show relevant files for current scale
  • Compatible fit for structures with similar scales
  • Compatble fit for cars with same gauge and similar scales
  • Definitions for exact fit for some tracks that have same gauge but different scales (e.g., HO for OO).
  • Updated command line install on Ubuntu
  • Updated debian install
  • Fixes to O scale/gauge - 1:45 now O(EU), gauge for O(Fine) same as others
  • Install and Build Notes now link to updated Wikka
  • Alert user if Parts List used with no listable parts selected or present in layout
  • New O and G narrow-gauge scales
  • Desired radius value for constructing curved track
  • Rewritten path check code
  • SplitLine now works for Polygons and Circles (Filled or not)
  • Modify supported for Protractor to allow other usage scenarios
  • More documentation for Magnetic Snap
  • Parameters:
  • Brio Track
  • Assorted fixes to parm files
  • Double Slip Pathing correction
  • Switch Machines
  • Fn3 NMRA
  • Gn3 Aristo
  • HO Tillig Luna Tramway
  • N RocoAtlas Code 80
  • N Tram
  • N ScaleScenes
  • OO9 Peco

New in XTrackCAD 5.2.0 Beta 1 (May 28, 2020)

  • This release started out as just some simple functional enhancements of long-standing, like background images. The idea was to punt on all UI changes to the V6 GTK3 release. But along the way and due to some sabaticals for developers, things kept getting added and tinkered with. Finally the major UI enhancements you will see were mapped out over the last six months and so we have an incremental enhacement to the UI as well.

New in XTrackCAD 5.1.2 (Oct 9, 2018)

  • Added Internal function
  • Make the Debug menu (which has been present in the code for a long time but didn’t work) do something useful. More details are at the bottom of this note.
  • Bugs Fixed
  • Make Up and Down Scroll only move 1/2 a screen height (rather than 1/2 a width!)
  • Fix Modify redraw for Bezier or Cornu to remove drawing artifacts left over from previous invovocations
  • Allow modify of naked Cornu along the Cornu itself if it isn't connected to another Cornu or Bezier. This allows you to shorten a Cornu as though it was a (complex) curve.
  • Fix Abend on extend of naked Cornu (when Modifying or Joining).
  • Make sure Flip Cornu produces a correct relationship between ends and Bezier segments
  • Fix Train running over Cornu for the case where there are multiple sub-segments within a Bezier segment inside the Cornu
  • Remove UndoModify from low-level functions - to ensure that they can't be called without a preceding UndoStart and so cause error messages
  • Description: correct include tag for Linux
  • Fix possible error when Cloning Structures or Turnouts
  • Fix bad test for RescaleTrack and no test for RotateTrack
  • Fix the Modify Polygon Undo problem
  • Fix memory bug when flipping a Polygon
  • Stop Connect always logging without being initialized and fix message if logging is initialized
  • Fix memory violations when logging
  • Fix Double Track components so Train Mode will work properly for them
  • Improved German translations
  • Include StringLimit code to stop overwrites
  • Fix possible memory overrun when updating a Car
  • Improve performance of Window Resizing, especially to a smaller size in GTK
  • General
  • XTrackCAD is a CAD program for designing model railroad layouts.
  • Using it, you can
  • Design layouts in any scale and gauge,
  • Use the predefined libraries for many popular brands of turnouts to help you get started easily,
  • Add your own favorite components,
  • Manipulate track much like you would with actual flex-track to modify, extend and join tracks and turnouts,
  • Test your design by running trains, including picking them up and moving them with the mouse.
  • At any point you can print the design in a scale of your choice. When printed in 1:1 scale the printout can be used as a template for laying the track to build your dream layout.
  • Learning XTrackCAD is made easy with the extensive on-line help and demonstrations.
  • XTrackCAD is available for free on Mac, Windows and Linux.

New in XTrackCAD 5.1.1 (May 7, 2018)

  • Fixed bugs include:
  • Change gtk print.c to use native dpi for real printers and only up def to 600 dpi for file outputs.
  • Fix runaway storage and long wait for Car Inventory->Add
  • Fix map window not resized for map scale change in GTK
  • Downgrade CMake version requirement to 2.8 for CentOS 6 and Ubuntu 14.04.
  • Update print to reflect that GTK always uses PDF now.
  • Add fix for zoom grid performance from V5.2 to V5.1
  • Fix Cornu Describe Abend when altering Layer.
  • Fix odd lost overlaid labels in Describe when lots of Positions are used
  • Make sure that Text Segs and Poly Segs copy string and Pts when UnGrouping. Stop weird results and Abends.
  • Fix Cornu Rate of Change of Curvature.
  • Fix situation where a Bezier or Cornu is modified when the scale or gauge has since been set to a different value than the track to be modified.
  • Fix Abend on cornu Join to turntable, also make sure cornu Modify leaves more than minlength on connected tracks
  • Fix Abend on Describe or Delete of Compound with more than 4 end points (like a turntable)
  • Remove automatic word wrap in describe Text object, linefeeds can be edited manually

New in XTrackCAD 5.1.0 (Apr 4, 2018)

  • Major new features include:
  • Cornu joins for more flexible transitions
  • Bezier track
  • Rectangle and polyline objects
  • Improved handling a track connections to a turntable
  • Mass reconnect
  • Micro stepping in trackplan