# XTrackCAD Changelog # All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/). ## [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 + Keep layer count up to date and store relevant layers on save + Enable changing layers for "Notes" from "Properties" dialog + Fix bug #203 Train turns on itself at a buffer + Fix broken DXF export by putting correct version into DXF export + Allow larger number of files to be selected at once for loading + Fix bug #196 wrong layer number in object properties + Changing "Layout Options" can be cancelled + Consistently change "Describe" label to "Properties" + Make Text immediatetly update color as well as size + Fix filename handling bugs + Fix option dialog and end point drawing for normal endpoints + Numpad + and - can be used like standard + and - for zoom control + Make sure a number format is set after changing the measurement system + Linux/OSX: Fix color button bug + Fix extra data re-allocation logic in csignal.c + Updated spec file for EL6 RPMs