XTrackCAD Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog.

[unpublished]

Added

Fixed

Added and changed parameter files

[5.1.0]

Added

Fixed

Fix Traditional Easements that are smaller than Sharp value between 0.21 and 0.5

Resuming after an abort takes precedence over loading last layout

Fix the vanish track segments problem.

Change all track segments currently set to white to black in parameter files and examples

Changed initial defaults to orange for exception color and snap grid turned off

Make snap feature work with rotated or moved lines

Fix track description editing for bezier, cornu and curve

Fix track description editing for compound (turnouts)

Flip sense of records for Bezier and Cornu so that the default (hidden) matches all the records written so far (0). Only those explicitly unhidden with have the bit flipped.

Fix Abend when naked cornu end is modified

Allow for small rounding errors when checking minimum radius

Round down exception radii in Cornu and Bezier

Limit maximum length for PD_STRING and enable limits for layout title

Add new check for radius > room dimensions when creating helix or circle

Fix map window update on zoom with options for gtk, map overlay update on pan/zoom and pan/zoom messages and doc.

Update German translations

Added and changed parameter files

[5.1.0beta]

Added

Finish the new End Point records which have fixed positions and all fields are output

Add Select Track and then Right-Click mode to Connect Tracks to reconnect large numbers of tracks in one command (and provide an alternative to accurately selecting two close end-points).

Pan/Zoom button LeftDrag Pan, RightDrag Zoom

Pan/Zoom command adds 0 key to set origin and e key to zoom to extents

Improve zoom and pan performance if map is showing

Amend Mass Connect to use two passes - one close and one wide

Add Select All and Select All Current to popup menus

Fixed

Open external sites in separate window from help (bug #219)

Fix the initial position of rotated elements

Make sure all connection parms do not exceed bounds from options dialogs

Fix Abend on naked cornu modify

Fix invalid value modification when selecting new number format

Fix error threshold for bezier to avoid weird curves if connection distance high

Re-enable splitting fixed track for straight, curved and bumpers

Fix prompt for Join Start

Fix Abend when using connect for first track to turntable

Added and changed parameter files

[5.0.0.beta5]

Added

Allow Turnout Placement on Bezier Tracks, also improve Bezier splitting logic to be more precise

Ensure Cornu is deleted if connected track is deleted (like Easement)

Make an unfilled Box into a Polygon with a RECTANGLE shape. Add special edit capability for filled and unfilled Boxes in Modify that preserve their shape and allow for either editing at the corner or on a side. Add user prompts during editing.

All: Add multi line text fields in drawing

Windows: Select monospaced font for parts list

Fixed

Linux/OSX: Fix memory leak when updating status bar

Stop turnout placement on helix, ensure no turnout placement on bezier or cornu

Set the width of the benchwork selector

Restore Labels in HotBar to full size and sort out layout even without labels

Fix Lionel files which were binary and had bad end lines

Fix assorted leaks and adjust the rate of change of curvature calc

Windows: Fix text handling for multi line edit fields, bug #198

Windows: Fix printing multi page parts lists

All: Fix car part files

Windows: Fix parts list

All: Fix Traverse of rotated turnouts and issues with inaccurate segments in turnouts

Added and Changed Parameter Files

Z-Atlas55.xtp Updated, added #6 Turnouts and 19d Crossing. Dimensions were scale from online images.

F-NMRA-RP12-21.xtp NMRA F Scale Std Gauge 13' prototypical track centers

G-NMRA-RP12-23.xtp NMRA G Scale Std Gauge 13' prototypical track centers

[5.0.0.beta4]

Added

Lock center of rotation to center of turntable if within 1/4 of turntable radius when clicked

Allow Connect Two Tracks to connect correctly aligned stall tracks to a turntable like normal tracks

Add Precise Move Right-Click submenu

Additional German translations

Fixed

Linux/OSX: Fix Note invisibility

Linux: FIX RPM dependencies for browser builds

Linux/OSX: Fixed invisibility of Note icon on trackplan

Fixed crash in demo mode

Update copyright notice in About dialog

Cope with larger system fonts set by user

Linux/OSX: Make sure the draw area and the message are correctly placed after redraw

Fix Abend in Train with Car Label Display enabled

Allow Cornu Join to work on Circles and Helixes

Fix Layers Abend

Update map window after Quick Move and Quick Rotate

[5.0.0.beta3]

Added

Add Micro-Move using Shift-Ctrl-Arrows in Move Command

Changed

Improve Cornu documentation

Fixed

Allow GTK window width to shrink, resize on restart to fit inside and show on available monitor(s)

Fix toolbar ballons blank after resize

Fix Display Elevations bug

Fix Bezier displayed radius and center for second end

Upgrade Describe for Compounds and reduce real estate for larger items by rendering POS X, Y on one line

Fix for up arrow panning down instead of up when un-shifted

Fixes for Traverse inside a Compound/Turnout.

[4.4.0.beta2] - 2017-11-09

Fixed

Cornu problem with saving that led to bad curves on file open

Cornu and Bezier problem with List Parts - led to abend plus bad lengths

Failure in Train if a train hits an end-point

Added

Constrain add to unconnected Cornu end in Modify via right drag to be correct radius

[4.4.0.beta1]

Added

New Cornu track feature for more flexible easements

New Bezier tracks and lines

Snapping of new straight, curved and Bezier tracks to unconnected end points

Snapping of new straight, curved and Bezier lines to line segment ends

Use region specific defaults on initial run of program

Keep separate current directories per file type

Add option to highlight unconnected end points

Add option to keep lower corner in zoom

MicroStep Pan Buttons

Add toolbar button to toggle map window on and off

Changed

During build the local browser can be enabled to show help, therefore replacing the built-in webkit viewer

Improved "New" layout function

User prompts added to Zoom function

Added and improved German translations

Add Print option to force out Centerline. Adjust dashed line for GTK to reduce gap between dashes

Changed Parameter Files

Fixed three way turnout in Tillig TT Advanced track

Clean up CTC-Panel, Peco N Code 80 Streamline, KB Scale and On30 parameters

Fix scale definitions and clean up S-Trax, Hubner, Atlas O Scale parameters

Added structures to Walthers Cornerstone in HO and N

Extended T-Eishindo

Renamed rocon.xtp and updated N-fl for new ownership

Cleanup and reorganize Peco N track parameters

Cleanup and create separate files for Peco HO/OO track ranges

Peco HO Code 70, 83 and 100 - Added inspection pit

Peco N Code 55 and Code 80 - Added inspection pit

Atlas Code 100 HO-Added Bridges and Turntable

Atlas Code 83 HO-Added more Bridges

Kato HO-Added #4 and #6 Single Slip (Lefthand Crossover) Turnouts

Kato N-Added Open (inspection) Pit 20-016

Z Rokuhan-Added New Short Iron and Deck Girder Bridges and 440mm PC and Std Straight Track Sections

Add Micro Engineering parameter file

Updated and corrected parameter file for LGB

Fixed