RailOP

RailOP Problem/Feature Request Tracker

(Signup or Login to report a problem or request a feature.)

  

RailOP - Change Log

RailOP - 8.3.0
==============
- 0000032: [Bug] screen glitch during Autobuild or Manual build (ericd)
- 0000013: [Bug] Problems backing up to USB stick on Vista. (ericd)
- 0000011: [Bug] The “Click for Car Types” selection menu overlays some of the car types when editing a train. (ericd)
- 0000020: [Bug] Caboose not picked up on locals (ericd)

RailOP - 8.1
============

- Additional option added to Train Master Reset so that trains that have Manifests printed, but that have not been moved, will not be Reset.
- Corrections in accounting for engine power in trains where engine(s) are permanently assigned to trains.
- Corrections in printing Consist Numbers and Addresses on Switch Lists for users using DCC.
- Correction in showing pages to be printed when Manifests are reprinted from the History folder.
8/8/07
- Optional setting for "Terminal Staging tracks available to all incoming trains" was not working as intended
7/22/07
- In editing a train, if the "Abbreviated Manifest" option was checked, an error in printing the Manifest would occur if there were no cars leaving a city with no work.
- If a train using a caboose was originated on a Staging Track, but the Staging Track had no caboose on it, RailOP would try to pick up a caboose from the Caboose Track. This didn't seem to make sense, so it has been eliminated.
- When manually adding cars to a train.
    - Modifications in accouting for local moves
    - If the "Select Destination" button was clicked before a car was add to the train, the car was not actually added to the train after a destination was selected. Now it is.
6/19/07
- Errors in Autobuild and the Autobuild Report when a car with a preset destination could not be added to the train have been corrected. If the car could not be added initially, it did not appear on the Autobuild Report, and was not re-checked on the second loop thru the Available Car subset.
- When attempting to add such a car to the train manually, the Information message as to why it could not be added was incorrect.
- When a new caboose is added to the car file, its location can now be set without restarting RailOP.
- Autobuild and the Autobuild Report were not properly handling cars with preset destinations if these cars could not be added to the train on the first try.
- When attempting to manually add a car with a preset destination to a train and there is not enough room on the destination siding, the popup information message gave incorrect information.
- When manually adding cars to a train, if a car has a preset destination it is no longer possible to select a different destination.
- When manually adding cars to a train, a new button has been added to list the cars that are NOT available, and show the reason why. This is to help users discover why a given car is not available to a train.
- Printed Route List revised to show Moves allowed in each city.
- Slight adjustments in Engine Editing and Engine Listing.


RailOP - 8.0
============

- 6/4/07 Bug discovered in TSLEV that allowed Staging Tracks to be included in sidings at terminal when building a train.
- Car Types, Car Usage was counting all cars in file, not just those on the layout.
- Turn trains were not allowing use of Staging Tracks at destination.


RailOP - 7.7.7
==============

- When building a train manually, if the frequency of a siding was set > 1, the siding needlessly appeared in the siding list that many times. The frequency setting should affect only Autobuild, not Manual Build.
- A new button has been added to the Switch List panel to allow printing only data for those trains that have been added to the Switch Lists since the list has last been printed.


RailOP - 7.7.6
==============



- Fixed bug that prevented any Local Moves.
- Modifications in printed Engine List
- "Single City" routes were allowing only the number of local moves edited into the Route List. Since all moves are local, they must allow as many local moves as total moves allowed.
- Modifications made in routines for Customizing Manifests.
- If a car had a pre-set destination in a train's terminal city, and a train was edited for "No Thru Cars", it could still take such a car. Corrected.
- A "Stage from any track" train would not take all the cars from the origin track if it could not find suitable destinations for them. Now it acts like any other Staged train, and send any such cars to the train's terminal.
- If using Rail Command
   - "Curve" was not being showing correctly on Engine Edit panel.
   - Engine List was not showing proper data for Throttle, MSV's, etc,
- If train directions out of a city were changed on the Route List, the changes were not taking effect until RailOP was re-started.


RailOP - 7.7.5
==============

- Option added to Train Edit Window. If using Loads and Empties, a train may be designated to pick up only loaded cars, only empty cars, or both.
- Corrected source of errors in adding Flags (Labels) to Vector List for Dispatcher Panel.
- Backup and Restore routines have always assumed that the RailOP program and Data folder are on the C drive in a RailOP folder. Now they can be on any drive, but must still be in a RailOP folder on that drive.
- An option has been added to the Train Edit Window that shortens the Manifest if there are few, if any stops on the route. This is only of value on through trains. It has no value for most locals.
- Logic that prevented a train from moving a car from one interchange track to another has been modified.
- Error in logic for "PgUp" "PgDn" when viewing a report on the screen corrected.
- Some logic changes in checking local moves during Autobuild.
- Correction in editing "Time in City" column in Route List.


RailOP - 7.7.4
==============

- Many internal revisions to routines for routing cars from a siding.
- Routines for routing individual cars now uses most of those from the routing from sidings.
- Staged cabooses with a delay factor were not being added to the train. They are now.
- Errors in reporting number of pages printed has been corrected.
- Situation where train stops at same city twice, picks up a car there on the first stop, sets it out there on the second stop has been either resolved or improved.
- Correction in File Restore routine. In effect, Control.dat might be over-written after it was Restored.
- Using Loads & Empties, and Manually Building trains, when cars had a destination selected manually, and it was an Interchange track, the Load-Empty status was not being handled correctly.
- Cars with pre-assigned local moves will no longer be assigned to a train that doesn't make local moves.
- Considerable amount of coding cleanup, including removal of coding from Train Edit window for Terminal, Local, and City moves (which has been in Routes file some time ago).
- Message on a Manifest copy missing from History folder has been made clearer.


RailOP - 7.7.3
==============

- Throttle number entries for all engines will be in error.
- Major changes in accounting for engine and caboose space on Staging Tracks.
- Format change and some corrections in output of Train Functions "Siding" button.


RailOP - 7.7.1
==============

- If a route has intermediate cities that contain Staging Tracks, these tracks will no longer be a destination for cars.
- Autobuild will no longer send a car to a Service Track.
- Correction in sorting of trains on SwitchLists if sorted by train departure times.
- Correction in page count message when a Manifest is reprinted from the History folder.
- Line on Manifests showing city departure data modified to shorten it for systems using fast clock.
- Modifications in handling <Switch List> button on Train List.
- Global Delay Factor limits set at 0 to 99. Can no longer be negative.
- Modification in the way priority cars are used by Autobuild. Previously cars on Interchange Tracks were always added to a train, even if they exceeded the allowable train length/weight. Now only cars on Staging Tracks are assigned regardless.
- When a car is given a series of destinations, and one is an Interchange track, a pickup road is not specified, and the car does not show on the Interchange list (IC button on Train List).
- It is now possible to specify that ALL car types set out on a given siding may be routed the same way from that siding. Use with caution!!


RailOP - 7.7.0
==============

- Corrected a problem with a third road on an Interchange -- cars for that road could not be picked up.
- Logic change in looking up roads when editing cars, engines, and routes.


RailOP - 7.6.6
==============

- Corrected a problem with accounting for engine space on a staging track when the train left that track.


RailOP - 7.6.5
==============

- Correction in editing of "Flags" in the Dispatcher Diagram.
- Minor change in Divider line on car and engine lists.
- Changes in car destination assignment logic for "turn" trains.
- If local moves are allowed in the origin city of a train, manually selecting a destination for a car now shows the available sidings in the origin city.
- Minimum tonnage in editing a train lowered from 400 to 50
- Space for printing train tonnage on printed train list increased to avoid truncating some of the digits.


RailOP - 7.6.4
==============

- Addition of "Sidings" button to Train Function panel, to show all of the sidings the selected train can possible service.
- Cars with assigned destinations are now skipped on Autobuild's second loop through the car list. This avoids a possible problem with turn trains.
- Modification of Train Edit window, so that if editing the Road of an existing train, the Route List selection works more logically.


RailOP - 7.6.3
==============

- Many changes in space-keeping for engines originating on and/or terminating on Staging Tracks.
- When Restoring Files from backup data, if the "Fast Clock" was in use a 103 error (File not open) occurred when the timer tried to write to Control.Dat.


RailOP - 7.6.2
==============

- In Backup of files, completion notice was not appearing if using Drive A.
- If using Dispatcher Panel, but NOT showing Train List in color, some train symbols on the Dispatcher Panel had no ID or color in them.
- Coding added to "Editing a train" so that in case the station Stop button is not used, all stops on the route will be set. This avoids a possible problem when entering a new train but not manually setting its stops.
- If it was necessary to delete a file during the Restore operation because the file being replaced was bigger than the replacement, a file error occurred. Procedure has been modified.
- Modifications made in when the Dispatcher Panel bitmap is re-created.
- Checking of destinations that could be assigned to a car were not being correctly done in the Basic RailOP.


RailOP - 7.6.1
==============

- Much of History Unit completely rewritten, along with many modifications to other units. File copying now accomplished entirely in the Streamcopy unit, replacing the CopyFile unit, and using FileStreams for the copy operations.
- If using Virtual Car Cards, RailOP was not checking for available space on sidings for cars with a destination series, so sidings could be overrun.
- After 7/14/06, there was a correction in where the car sort key is created when the car file is built. This corrects some of the sorting in the Full Car List.


RailOP - 7.5.2
==============

- Cars could over-run destination sidings when building trains. Corrected.
- Kernel routines modified to allow "Express" Kernel Types.


RailOP - 7.5.1
==============

- In the Train Edit window, items for Max Moves at Terminals, Max Route City Moves, and Max Local Moves are hidden and no longer used.
- On Route Edit Window, there are two new columns for editing the MaxMoves and Max Local Moves in each individual city.
- Numerous changes in different program units to use the new values.
- As part of the change noted above, it is now possible to have local moves in the origin and terminal cities of a route.
- There has been a problem building a train that originates on a Staging Track and returns to that same Staging Track. This problem has been resolved.
      In correcting the problem just above, it was apparent that RailOP was not properly accounting for engine space on Staging Tracks. This, too, has been resolved.
- On the Train List, the count of Switch Lists to be printed was not always correct. It is now.
- Previously, when using multiple printers, only Manifests and yard switchLists could be sent to different selected printers. Now any of the printed reports can be directed to different printers.
- The above change also includes "pseudo-printers", such as programs that create an Adobe.pdf file instead of a hard copy print. These make it possible to retain file copies of any RailOP output.


RailOP - 7.3.6
==============

- On Switch Lists, local moves were only printed as intended for the first train on the list (identified as a local move and printed in blue ink). Now they print the same way for all trains.
- A Sweeper Train that originated on a Staging Track was not taking any of the cars on the Staging Track. Although the main purpose of a Sweeper is to pick up cars along the route, cleaning out sidings, and taking them to the terminal, an over-riding rule is that any train originating on a Staging Track MUST take any cars on that track that have not already been assigned to trains. Sweeper now do.


RailOP - 7.3.5
==============

- Warning added if a max train length of 150 feet or less is entered.
- Corrected problem if a new "flag" was entered at the bottom of the Vector List.
- Correction of count of cars in train on Manifests -- was in error when cars were forced to the terminal city.
- When editing a train and changing its Road, the Route List will now also change. This is only of note for layouts with two or more roads on them.


RailOP - 7.3.4
==============

- If a car on an Interchange Track, and with a destination, had the destination cleared with the <Clr Dest> button on the Car List, the pick-up road for the car was also cleared, incorrectly.
- If a car was given a destination series, but the series was not to be saved, the destinations were not correctly dropping off the list as the car was moved from one destination to the another.


RailOP - 7.3.3
==============

- Rewriting of most of file Backup/Restore routines for better error checking and reporting.
- "Help" button added to File Handling panel on Setup and Controls page.


RailOP - 7.3.2
==============

- Changes in initialization of SW symbols on Dispatcher Panel.
- Drop-down list to select drives for Backup and Restore now lists only drives that are actually on the system.
- MAJOR changes in the logic of backing up and restoring files.
- The "hot keys" (<Alt C> <Alt T>, etc.) were not working correctly. Now they do.
- Major change in logic for handling files in History folders. Each train is assigned a sequential "build" number (1 to 999) when the Manifest is printed. This number identifies the files associated with that train in the History files. Files for a train are deleted when the train is "Reset". Files for all trains are deleted on a Master Reset, and the sequence control is reset to 1. Files for trains built later than a train selected for "Sys Restore" are deleted.


RailOP - 7.2.10
===============

- Length field in EngineEdit changed from a spin button to text edit. (Makes it agree with the Help File, and is more consistent with other entry of length values in RailOP.


RailOP - 7.2.9
==============

- "Virtual Car Cards" not working correctly when a car was to be shuttled between just two locations.


RailOP - 7.2.8
==============

- Only first page of multi-page Switch Lists was printing.
- When entering a series of destinations for a car (Virtual Car Cards), the last destination in the series cannot now be the same as the car's current location. The "Save" box is checked instead by RailOP.
- On Dispatch Panel, train number in Preswitched Train symbols now prints in white instead of black.


RailOP - 7.2.7
==============

- Slight change in Editing cities in Route List. After editing one of the details for a city, clicking on the next blank city didn't always show all the buttons at the bottom of the screen.
- On Manifests the "@" sign for showing run-arounds required was incorrect. Routine for checking whether trains did only trailing-point switching was incorrect.
- Changes in the logic with the "Transfer" button for showing the status of the sidings that can be selected for the 2nd car destination.


RailOP - 7.2.6
==============

- Possible "Range Check Error" eliminated from Engine List. (Caused if engine number was zero or blank).



RailOP - 7.2.5
==============

- Delay Factor counting down one too many on "Run/Save Switch Lists"


RailOP - 7.2.3
==============

- Editing "Flags" in the "Vector List" were not taking effect immediately, if at all
- Coding that prevented use of Optimization during compiling changed, so Optimization can be used if desired.


RailOP - 7.2.2
==============

- When adding a new car to the layout, it could not be entered initially as "Off Layout".
- Autobuild of a train originating in a city, as opposed to a specific siding, could possibly pick up a caboose from a Staging Track.


RailOP - 7.2.1
==============

- Error in sorting procedure when listing Car Locations in All Cities.


RailOP - 7.1.11
===============

- Option added to <Setup and Controls> <Optional Settings) to re-print Manifests so that they show only the current location of the train and the work still remaining, rather than re-printing the entire original Manifest.


RailOP - 7.1.10
===============

- Engine lengths on Staging Tracks were not being handled correctly.


RailOP - 7.1.8
==============

- Slight change in way train Groups are determined on the Train List, to prevent any possibility of showing a group higher than "D".
- Also corrected a logical (but unreported) error in "Clear a Group Entry" in the TrainEditUnit.
- Change in when Edit and Delete buttons become available when just starting adding trains to the Train List.


RailOP - 7.1.7
==============

- Init Unit now checks Pdata.txt and Backup.txt to make sure they are not set to Read-Only. If these are copied from a CD they will likely be set to Read-Only and cause RailOP to abort.


RailOP - 7.1.6
==============

- Several corrections in handling Cabooses -- adding to trains, printing on Manifests, printing on Car Location Lists.


RailOP - 7.1.5
==============

- Change in routing of Priority Cars, except for Staged priority, so they will not over-run an assigned destination siding.


RailOP - 7.1.4
==============

7/21/05
- Added ability to set Delay Factors for Kernels.

7/8/05
- Changes in way cars assigned to trains show in Car Locations in cities report. (Note that this created an error in cabooses which is corrected in Release 7.1.6)

7/1/05
- NewOutput Unit completely revised. All line spacing now controlled by the height of the font used to PRINT a report.
- Options for On3, Sn3, and HOn3 scales added to RailOP.

6/17/05
- Station Stop times implemented for MOW trains.

6/14/05
- ConsistForm eliminated from RailOP -- appeared only when assigning engines to trains, and served little purpose.
- Correction in Car Type "Uses" routine
- Font size button in Manifest Setup was not working properly.
- Max font size for items in Manifest setup increased from 20 to 24. (Max usable is probably 22);

6/11/05
- Selecting a train origin was giving me fits after a File Recovery. Never resolved to my satisfaction, but made it work by resetting a train at the start of both Autobuild and Manual Build if it did not already have an origin.
- Train Build Report was not showing correct amount of available feet on destination sidings.

6/6/05
- Print spacing for Local Moves on Switch Lists made different for 1-column and 2-column lists. Also, car type was missing and has been added in.
- Correction of "bug" in train list, where sometimes the status of a train on the first line of the list was incorrect or missing.

6/3/05
- New option added to editing trains -- any cars picked up along route cannot be set out in other cities but must go to terminal. Added at request of Freitag.

5/30/05
- Few, if any local moves were occuring. City where car was located was not being included in the random destination list. Car Routing Unit modified.
- When manually selecting a destination for a car, it was possible to select its current location as its destination, producing a meaningless local move.

5/20/05
- Deletiong of .gid file removed from DeleteOldFiles unit.
- Some train symbol colors could be incorrect after a re-start -- single-city trains, trains completed but not terminated.
- Reviewing a train route on the Dispatcher Panel could leave a black screen (background) which then had to be closed. Correction in gAction setting.

5/14/05
- Car Sort buttons are now always operable. If in "Find" mode, clicking a different sort button cancels the Find.
- Correction in "On Layout" check box in Car Edit Window.
- Autobuild had not been checking Kernels added to a train against Max Kernels per train.
- Cars in Kernels were not begin bracketed on Switch Lists

5/2/05
- In NewOutput, correction for "Listing Cars in all cities". New page was not being started when needed.
- In Car List, if in "Find by number" mode, and another sort button is clicked, the new sort will be performed, and the "Find" operation will be cancelled.
- Length of TRRKeyStr increased from 24 to 30, primarily to sort cars by location, by number.
- Correction in calculation of Train sort key when sorting by departure time. Position in list should not change when train is edited.
  -- RailOP now resizes itself. The adjustment for screen height on the Setup and Controls Menu is no longer used.
  -- Can now add labels, or flags, to the Dispatcher Panel.
  -- A car's road name could print out twice on the pickup line on SwitchLists.
  -- Changes to allow Staging tracks to appear in destination list for cars being assigned to a train, if a specific siding has not been selected for the destination. Includes a new "Optional Setting".
  -- New "TRColor" variable added to Train Records, to synchronize the color of the train on both the Train List and the Dispatcher Panel, color depending on the train's state.


RailOP - 6.99b and older
========================

Version 6.99b
- Train description now prints after Train # on SwitchLists.
- Trains that "Keep Engines" and also take the head engine number now always show that number on the Train List. Previously they did not after they were terminated or reset.

Version 6.99a
- Trains can be added, edited, or deleted only if the "All" Group has been selected.
- Error in editing car types for Passenger trains has been corrected.
- Error in recording "Take all cars" option for trains corrected.
- Error when editing trains and changing groups corrected.
- Error in adding new trains corrected.
- Errors in printing Car and Engine Lists as sorted corrected.
- Change in programming for passenger trains, to allow cars to return to their origin (turn train) without an error message.
      
Version 6.998
- Correction to eliminate problems when changing Train Groups.
- If Train Function panel was visible and a new train was clicked on the Function panel remained on the screen unchanged. Now it disappears until the new train is double-clicked.

Version 6.997
- Backing up and recovering files can now be done with any device.
- Changed logic for showing Version # and RR Name on main page.
- When Reviewing Manifest, clicking the Print button printed the Manifest twice.
- Interchange procedures modified/corrected in Car Dest Series, Siding Dest Series, and car Location Assignments. Erratic results when three roads used the Interchange.

Version 6.996
- Horizontal scrolling add to Full Car List and Engine List.
- Corrected logic that didn't allow local moves when cars had assigned destinations.
- If the weight of an individual car in a Kernel was edited, the Kernel weight was not being updated. It now does at the next start-up.

Version 6.995
- New ability to add labels or titles to the Dispatcher Panel in the Advanced version.
- Vectors on Dispatcher Panel can now use only one of 16 standard colors instead of Custom colors.
- Printed Car List now prints in Landscape format and shows all car info.
- Printed Engine List prints in Landscape format and shows all engine info.
- Added Sound check box to Engine Editing for DCC.
- Fixed possible error in accumulating data for Car Usage Report;
- Corrected font sizes in Manifest Show/Print procedures.
- Corrected possible error in listing car locations on Full Car List.
- On Train List, Switch List button not being colored properly when train groups were changed.
- IC button could show through the Function List.

Version 6.98
- Addition of "Cut" - "Paste" in Vector List, making it easy to rearrange vectors in the Vector List.
- Interchange tracks not working correctly when set up for three roads.
- Deletion of old files moved into a separate unit.
- In INIT unit, checking for printer assignment moved into its own "TRY - EXCEPT" block.
- Correction in procedure of changing car length measured in inches to car length in feet, and setting the standard car weight.
- Owners Railroad name now centered on Main Page.
- Reworked many of the routines in the Vectors Unit.
- Made color selection of vectors a ComboBox list, rather than selecting from the Color Dialog.

Version 6.97
- Complete revision in the logic for the Switch List button on the Train List, and for determining which cities need Switch Lists printed.
- Count of cars in Car List was being incremented when a car was edited!
- Handling of "Available Space" on sidings during Autobuild was not working correctly.
- Train "Work List" caption changed, depending on train status and whether called from Train Functions or Dispatcher Panel.
     
Version 6.96
- Correction in way Local Moves print on Switch Lists (car origin was not being shown).
- Under certain conditions, some trains would not show up on Switch Lists when they should have.

Version 6.95
- When right-clicking a maroon train symbol on the Dispatcher Panel, if the question "Train Ready?" is answered "Yes", the Train Work List now opens at once. Previously you had to right-click the symbol a second time.
- On the Car List, the Car Location Set button did not always appear when it should.
- Three additional colors added to printing color options -- Purple, Navy, and Maroon. These can be adjusted on the printer, just as the original colors could -- but not the way they appear on the video

Version 6.94
- Function buttons on Train List now hide the list entirely when they are clicked. Was having trouble properly re-drawing the list otherwise.
- Removing a car from a train (red button) was not working properly. RailOP was not always asking where the car should be located.
- Removing a car from the layout with the L/T button didn't necessarily clear the car location as it supposed to. When car was toggled back onto the layout, it sometimes still showed a location. Although this was actually caused by some faulty logic elsewhere in RailOP, the location is now always cancelled.
- Accounting for number of cars on Interchange Tracks (as shown by the IC button on the train list) wasn't working entirely correctly.
- Engine List in the Basic Version only didn't always have a vertical scroll bar on the right when the list ran beyond the first page.

Version 6.93
- When Kernels were relocated to or from an Interchange track, the count of cars on the track were not being updated correctly.
- SwitchList routine changed so that all cities with local switchers are always shown.
- Changes in routines for keeping track of, and showing, train counts on Switch Lists for printing.
- Cause of cars occasionally showing with destinations after a reset probably found and corrected.

Version 6.9
- If data files are copied to a CD, their attributes are set as "Read-Only". Then if they were copied into the RailOP Data folder they could not be written to, and caused an I/O Error. RailOP now sets all files to "Read-Write" at the time the program starts, eliminating the problem.
- "Priority" option added to car edit window. Priority cars are always moved first, by any train that can pick up and deliver them.
- On full car list,
   - HazMat indication added
   - City and siding now both shown
- Handling of file in History folder received major overhaul.
- At leas one occurrence of "Write Car Data to File" changed to "Write Kernel or Car Data".
- In setting a series of car destinations, trying to delete the last destination in the series caused an Access Violation. Fixed.
- On full car list,
   - Cars with no location could cause an error. Fixed.

Version 6.8
- On some Switch Lists, cars were not printing in the same order that they showed on the Manifests.
- Source of rare Runtime Error 217 located and repaired.
- If not using any command control system, editing an engine would give an error message for an NG throttle number.
- Loop trains were not returning cars to train origin.
- Loop trains did not set Car Delays for cars remaining in train that were returned to the train origin.
- Count of cars on Interchanges not be kept correctly when a car was going from one Interchange to another.
- Corrected logic in Car Delays, especially individual car delays of -1.

Version 6.77
- Cabooses in trains were printing on the "CAR LOCATION IN CITIES" list, showing they were assigned to train, but also on the Caboose Track in the city. Now they will simply show they are on the train.
      
Version 6.75
- Once the Manifest for a train has been printed, it can be reviewed or re-printed in its original format anytime up until the train is Reset. At that point the Manifest will be lost.
- A new attribute has been added to the Car Edit window. There is a check-box to show if the car contains Hazardous Materials. For those who use Loads and Empties, this will apply a car only when it is loaded.
- A "Haz-Mat" car will have a line above it on the Manifest, warning about the hazard.
- If a car was assigned a single destination, a train was built to deliver it, and then the train was Reset, the destination would be lost. Now it will be retained.
- When a car with a pre-set destination was added to a "turn" train, it would be set out the first time the train reached the destination city, when sometimes it had not been picked up yet (!), and should be set out on the return trip through the destination city.
- On a turn train, if a car to be picked up enroute was assigned a destination at the train terminus, it would be shown as set out at the train origin! Corrected.
- The minimum length that can be set for an engine has been reduced from 35 feet 10 feet.
- When editing Car Types for a train, if you "Filed" the list of car types, and then went back to check, your changes would be lost. Now they remain.
- When entering a new car Kernel, the location of both the Kernel and the cars added to it would initially be shown as "Off Layout". The location will now be blank.
- Cars picked up by a train for set-out somewhere before the train reaches its terminal were previously printed in Red on the Manifest. This was of no use to those not printing Manifests in color. Now these cars are printed in Italics, with a "$" ahead of the destination, and are no longer shown in Red.
- On the Car List, if cancelling a car with a single destination, a message appeared saying the car had multiple destinations. Corrected.
- Use of User-Supplied Dispatcher Panel has been simplified.
- If option selected to "Use City Abbreviations", but the abbreviation for a city is blank, RailOP will use the first three characters of the city name.
- Revision of the Manifest Preview/Print buttons and copying of Manifest files to History folder.
- History folder is cleaned out on a "Restore Files" or "Master Reset".
- The Interchange button on the Train List sometimes was hidden when it should not have been.
- On the Dispatcher Panel, if a train symbol was put in between cities, the information stored for the train could be incorrect, and could result in a "Nil Pointer" error.
- When clicking on a maroon train symbol, after answering the "Train Ready" question, the cursor was not behaving properly.
- On the Train Route window on the Train List, the "Right-Click for Manifest" instruction has been modified.
- The NewOutput unit no longer automatically sets printer orientation for Portrait.
- Correction in logic for Deleting a train. ("Listing" list was not being handled properly)
      
Version 6.73
- Correction of a program error that could make it impossible to delete un-used Road names from the Road List file. Routine now checks both cars in file and engines in file (previously it checked only cars) for use of a Road name before it can be deleted.
- For a train originating on one track and returning to that same track as its destination, it was impossible to force a freight car to make the entire trip (Except for Unit Trains). It is now possible.
- SwitchList Button on Train List was not always showing the correct number of trains needing Switch Lists.
- Interchange Status List (from the IC button on the Train List) was not always showing proper colors for some of the interchanges needing attention. (Should be yellow when over half full and red when there is room for only one more car).
- When clicking on a maroon train to make it ready, cursor was not been handled properly after you clicked "Yes".
- Caption for on-screen reports changed from "GO" to "RailOP Reports".
- Modification of the routines for moving trains from one city to the next.
- Modification of calculation of trains needing Switch Lists.
- On the Dispatcher Panel, when closing a Train Work window by clicking the "X", it opened the Train List instead of staying in the Dispatcher Panel.
- Using "X-Ref" on Route List, can now investigate a sequence of cities instead of just one.
- Some changes in TSLEV module for determining whether any train can move a given car from its some location to a destination.

Version 6.72
- Changes in columns of printed Route List
- Interchange List on Train List now shows the number of cars to be picked up by each road rather than the car lengths. The warning colors, however, are still determined by car lengths.
- "Dupe" button added to Car List. Enables quick duplication of two or more cars that are identical except for their numbers.
- Gas-Electric and RDC's could not be run without having a car attached.
- The Fast Clock can now be stopped by right-clicking it, and resumed by right-clicking again.
- Freight cars in a train terminating at its origin city could not have their destinations set for the terminal city manually.
- Correction in routines to Relocate a Group of Cars by Keyed-in Number;
- During Autobuild of trains from a Staging Track, cars were not being picked up if the train would be too heavy or too long between some stops.
- Slight changes in position of instruction labels on Route List.

Version 6.71
- Format for Local Moves on Manifests changed to a fixed form that cannot be changed. (Previously used same format as car pickups.)
- Date of backups to hard drive or diskette not be recorded correctly.

Version 6.70
- Only Interchange tracks can now be served by more than one road.

Version 6.69
- Reverted to old routines for backing up and restoring files. The Copyfile Windows command was not working with Windows 98.
      
Version 6.68
- When adding new trains, they were not showing on the train list until program was re-started.
- In the Basic version, the File and Delete buttons were not visible on the City Edit Panel.
          
Version 6.67
- An MU lashup can now be removed from the layout, or put back on the layout as a unit.
- When using the Car List and locating a car by keyed-in number, the car list should remain always sorted by car number (no other option should be available). This has not been the case, and has been corrected.
- If an engine with no location was assigned to a train, it did not show it as being at the origin city of the train. Changed.
- Considerable work on Helper Engines.
  - Transfer cars now have anote on the Manifest for the second train showing which train they are arriving on.
      
Version 6.66
- Format control on Switch Lists was virtually non-existent. Many Changes.
- New "column or page" check on SwitchList made after each car is printed.
- Had to make changes in RRRF, to make it write a file record for a new file into record 1 instead of record 0.
- Changes in Relinker were made with this version so there's a Relinker and a Relinker B.

Version 6.65
- If non-freight type cars were edited into a freight train's car types, they were not being recorded.
- When "Relocating a Group of Cars", the siding data panel appeared for the first location, but did not re-appear when the location was changed.
- After editing a train, the cursor was going to the top of the list. Now it stays on the train just edited.
          
Version 6.64
- When editing a city, the "city number" could change, resulting in the loss of connections of the sidings in that city with the city itself.
      
Version 6.63
- If a car is in a Kernel, it is now noted on the car edit screen.

Version 6.62
- Testing of Metafiles for laser printers added to this version.
- Switchlist button on Train List was inoperative if all switchlists had been printed but no new Manifests printed. Made it impossible to reprint existing Switch Lists.
- When editing a train, the "Keep Engines" box was sometimes showing as checked when it should not be.

Version 6.60
- Single-city train Manifests now never show the car color for pickups.
- File backups are now dated, to show when they were backed up last.
- History folder and System Restore added with this version.
- Help added for most "Warnings" and Yes/No questions.
- Control file changed to type RR_File;
- AAPCM file changed to type RR_File;
- File backups and restore now use API "Copyfile" routine.
- When entering a new city, it was not being added to the city tabs immediately unless using optional city numbering. AND, it was not being given a correct city number, so that if sidings were entered immediately, before a system re-start, sidings might not show up in the correct city.
- When "Relocating a group of cars" you should not be able to relocate a car in a Kernel, but you could.
- On Switch Lists, local moves could show the car color instead of the car destination, if the option "Manifests show Car colors at Origin City" was selected.
  
Version 6.55
- On SwitchLists, cars for a train now print in the same order as they show on the Manifest.
- SwitchList setup page revised. Using multipe printers, printers can now be selected from this page.
- Changes in edit buttons that are visible when "L/T" button on car list is toggled.
- List of cars in "all cities" changed so that every city doesn't start in a new column if it will all fit on the same page.
- If train marked "Train Ready" on the Dispatch Panel, the TrainState was not being set correctly. Function Panel was OK.
- If using LD/MT, loaded status prints on Train Location Reports.
- Right-click on Train List didn't show the "Work-Window" if the Train Status happened to be TrainReady.
      
Version 6.53
- Instituted "Listing List" in Train handling.
- Eliminated the train count in the SwitchList button.
- Dispatcher Panel shows only trains in Group Selected.
- IC Button on train list was sometimes showing on the Function Panel.

Version 6.51
- Switch Lists are accessed ONLY from the "Trains for Switch Lists" button on the Train List. AND only trains for the Train Group currently being worked on will print on the Switch Lists.
- The Switch List control page is now used only for selecting the Switch List formats and for setting the cities with local switchers.
- Dispatcher Panel now shows symbols for only those trains in the Train Group currently active. e.g. if working Group B, trains that have been made up that are NOT in Group B will not show on the panel.
- Maximum number of cities with local switchers set at 10.
- Terminated trains go the bottom of the Train List if it is sorted by either Schedule Time or Active Trains.
- Control of Multiple Printers improved.
- If a train is moved back on the Dispatcher Panel to a city it has already worked, there will be a notice, and the move will not be allowed.
- City abbreviations are now used on Switch Lists.
- When switching Route List from multi-line tabs to single line, the cities at the bottom of a long city list didn't show up.
- Some rearranging of items in gCD data.
- Trains Use Kernels set as the default when entering new trains.
- Cannot delete a Road Name if there are cars that use it.
- City Abbreviations now checked for duplication.
- Cities do not now need to be in Capital letters.
- When assigning list sequences to cities in SiteList, entry field has been changed to a SpinEdit, so that the max entry can be controlled.
- When listing cities in an edited order, The Site File loading routine has been modified to eliminate any skips in the numbers.
- When adding new cities, a check has been added to make sure first seven characters are not duplicates.
- Logic for Adding and Deleting Cities, and sequentially numbering cities, has been re-worked.

Version 6.46
- In selecting a destination for "Transfer Cars", siding lengths were all zero on the Destination Siding List.
- A Transfer car was not being added to the car Subset for the second train.
- Effect of changing a train route during Train Editing reworked to have proper effect on Change Engines and Keep Engines value.
- If a siding has Car Destinations, they now will be assigned to any car that is relocated to that siding.

Version 6.45
- Logic for both Caboose and Engine assignment to trains was messed up!!
- Changed logic for sizing the EnginePowerUnit window.
- When manually building trains, if selecting a car destination manually, possible destinations ahead of the car location were begin shown.
- When selecting a train destination, the available feet on sidings were all zero.
- On Dispatcher Panel, Switch symbols might not appear when screen resolution was changed.
- Slight changes in Site List to make it fill the screen.
- Change in format of "System Values" list.

Version 6.44
- When entering a new siding, the "Route Cars" button was visible. It if was clicked it caused an error. Is now not visible until an existing siding is edited.
- Car List sorting by location changed to used city sequence instead of alphabetic, if Sequenced Cities option was set.
- Autobuild not properly accounting for engines on Staging Tracks.
- Siding occupancy not properly accounting for engines on Staging Tracks.
- When adding car to a train Manually, no checking was being done for Include/Exclude Roads.

Version 6.43
- When selecting a train destination, sidings that are not destinations for cars were being included. No longer.
- Kernel Check Box was not being set when editing a train.
- If "No Thru Cars" box checked for a train, the destination list for manually selecting car destinations was no correct.

Version 6.42
- If the CDL was built but had no entries, "Access Violation" errors would occur.

Version 6.41
- On the Site List, clicking on a city tab always set the cursor at the first siding, but the data for that siding was not always loaded. It used the line number from the previous city that was edited.
- When setting car destinations from sidings, the Interchange Track operations have been modified. When Interchange serves 2 roads, must select the Outgoing road.

Version 6.4
- Car Routing by car-type and sidings implemented with this version.
- Autobuild was not adding up engine power if more than one engine on a Staging Track
- Priority cars were not being "for sure" moved.
- When max moves in a city are reached, all sidings for that city are removed from the Car Destination List during Autobuild.
- Autobuild Report modified to show where priority cars are sent to the train terminal, and to show where 2nd loop through cars begins.
- In manually selecting a Car Destination during Manual build of a train, the car's location was appearing in the list of possible destinations.
- Reworked calculation of City Counters.
- Changed the "Car Out of City" line on Manifest slightly.
- Worked in several Units, revising "AvailableSpace".
  
Version 6.32
- Some Train Group sorting buttons were appearing when they shouldn't after the Switchlist sequence for one of them was edited.
- "Auto-Correction" in train file when two mutually exclusive controls were both turned on, which was possible in earlier versions.
- A car with a pre-set destination requiring a local move would never be moved.
- If a car already had a "destination series", and its Dest Series button was clicked, the existing series did not show up.
- When all car destinations are cleared, we now insure that TransDestRec and RoadInRec arrays are cleared. They weren't before.
 
Version 6.31
- Complete rewrite of editing the "Edited Priority" works for train groups.
- Further re-working of the "No-Thru Trains/Equalize" buttons, and "Engine Changes/Keep Engines" buttons on the Edit Train window.
 
Version 6.3
- More revision of "Type" column on Train List
- Correction of occasional problem where cars would be added to a train but had no destinations.
- Complete revision of setting fields in Train Edit Window.

Version 6.291
- Correction in calculating AVAILABLEFEET during Autobuild. 2nd pass was adding it in again.
- Correction of ENGINE SORTING, particularly when adding engines to trains

Version 6.29
- "Frequency" field added to the Siding Data, to control the number of times a siding will appear in the Car Destination List for Autobuild.
- "Frequency" column added to Site Lists.
- Logic was incorrect for SORTING ENGINES by Consist Number.
- Revamping of selecting car destination on Autobuild. Destinations are now put into a new random list for each car. Subsequently modified to not include the current location of a car.
- Sort key for car location lengthened to 20 characters.
- Output File error caused if using TRAIN BUILD REPORT and a train must be "Equalized".
- Error when ADD/DELETE CARS if clicked on a car in a city with "No moves remaining". Succeeding cars in that city were being removed from the Car Subset. Should only happen on Autobuild.
- Corrected the possibility of some Nil pointers in the SHORTCARLIST.
- Option for "Train Build Report" changed to "Show Autobuild Details".
- Notation of second loop thru car list was not appearing on the Autobuild Report.
- Text for a couple of CAR REJECT MESSAGES changed.
- Change in calculation of AVAILABLE FEET for staged trains originating and terminating on the same siding.

Version 6.28
- (Advanced Version) - Train Schedule File is now erased and re-created on a Master Reset of trains. (Eliminates any extraneous records).
- Schedule file was being built in the wrong sequence in the Init Unit.
- Re-worked the increments on the Time Graph.
- Re-worked the printed Site List.

Version 6.27
- Train Function Panel moved to right on train list, so the Train Number Column is always visible.
- Train Function Panel is hidden after a "Show Manifest" or " Print Manifest"
- Navy (dark-blue) color of Kernel Base cars and MU lead engines made optional when electing to use colors on Car, Engine, and Train lists.

Version 6.26
- Could not assign a car location if using Loads and Empties. Fixed.
- Change in the way "Assign Locations to a Group of Cars" works. Among other things, it permitted changing the location of cars assigned to trains, which it should not. Fixed.
- Cars in Kernels were being included in the CarSubset, instead of being skipped. Just the Kernel base should be included.
- Cabooses were listed on the Manual Build car list for cities other than the train Origin, when no caboose changes were allowed and there were no division points.
- Re-worked printed Train List.
- Corrected error that could occur when editing a Route Name. It was checking number of cities on route against the first route in the list instead of the one being edited.
- MU Information added to printed Engine List.
- Clarification that trains cannot be edited to keep their assigned engines if the train is edited to change engines, or if the route it runs includes Division Points where engines may/will be changed.
- Car Subset (used in Autobuild and Manual Build) was including cars that were at the train terminal. Obviously this was unnecessary, since these cars could never be moved by the train.
- Sweeper trains tested OK.
- On the Car Location Reports, the heading was incorrect. Cars assigned to trains but not picked up do NOT show the train assignment. The heading said they did. The heading has been changed.
- Corrected some occasional problems in editing a Train Description.
- Numerous small changes or corrections in the Help File.
    
Version 6.25
- Several corrections in the way cabooses are handled.
- Correction in error of sending other car types to caboose tracks.
- Corrections in Train Build Report for single-city-trains.
- Correction in setting of car delay for cabooses.
  
Version 6.24
- Autobuild was not allowing a car on a yard track in one city to go to a yard track in another city.
- Rearranged logic in Car Subset to first check if a car could be picked up.
- Change in way car type "odds" on a siding are entered.
- Changes in logic of when the edit button in the Cars List is visible, depending on whether a car has a destination or not.
- The "CarDestUnit" has been replaced by the "CarRoutingUnit"
- Building of Car Subset revised.

Version 6.23
- Delay factor for individual siding or car can be set to -1, making the delay zero.
- Autobuild and Manual Build function moved from TrainFunctioForm into TrainFuncUnit.
- Found a source of Access Violation, and possibly not clearing caboose location when removing a caboose from a train during a Reset.

Version 6.22
- Message when equalizing cars during Manifest changed to include only cars whose new destination is suspect.
- "Run, Save Switch Lists" was not saving Switch List information for originating yards!
- "Local" trains were being (automatically??) marked as "No Thru Cars", which meant they weren't making any moves! Now Corrected during the loading of the train file. Also modified so that there are no moves from one yard track to another.
- During building of car list, revised the check on each car's road record.

Version 6.20
- Sorting routines for Car List completely revised.
- Help File is now named RailOP6.2.Hlp
- Destination Sequence box for "Virtual Car Cards" now re-sizes itself better for different screen resolutions.

Version 6.19
- Option to "Take all cars" on an Interchange Track has been eliminated. Could force too many cars to illogical destinations.
- New "IC" button added to Train List, to alert/review status of Interchange Tracks.

Version 6.17
- New "Bad Car" Unit
    -- During Autobuild reports Staged Train cars that may be going to illogical destinations.
    -- During "Equalization" reports cars being re-routed to terminal.

Version 6.16
- RailOP now closes after a Relink Operation, forcing a re-start.
- Time Clock on Train List does not update unless TrainList is visible, and NOT selecting train origin and destination.
- Car List for Autobuild was being sorted. Sort has been eliminated to leave it random.

Version 6.15
- Error in routines for assigning cabooses to trains was putting extra cabooses in trains, showing them as in the train but with no destination.

Version 6.14
- "Reconcile Cars and Trains" was not handling cars in Kernels properly. Since it is called after Relinking Files, train and destination data was be lost for cars in Kernels assigned to trains.
- Revised organization of printed Site List.
     
Version 6.13
- Staged trains were not taking all cars from a staging track if there was not sufficient space at the destination, or the train exceeded city or route limits.
- Car list was not displaying correct Train information in the Car List for cars assigned to a train in a train group different from the one currently in use.

Version 6.02X
- Switch List counter on Train List was not being decremented when an individual train was reset.
- When editing a siding, "Odds" could not be set higher than 9:1. Can now go to 99:1
- In editing trains, when a Turn Route is selected, the Loop Train option is now hidden and set to "Unchecked". Otherwise it is visible.
- "Local Moves" on Manifests and Switch Lists now line up with any other move.

Version 6.01X
- "K" added to Train List "Settings" column, to show train keeps assigned engines.
- When editing trains, the route lists will show routes with Division Points.
- When editing trains, "Change Engines" option now linked to route changes (hidden if selected route has Division Points).



Copyright © 2000 - 2007 Mantis Group
139 total queries executed.
137 unique queries executed.
Powered by Mantis Bugtracker