This version introduces one new feature and corrects three bugs.
New feature: This is the addition of location minimum dwell times (MDTs). Formerly this was fixed at 30 seconds, so when a train had been delayed it would remain at a location for only 30 seconds, but as was pointed out some locations require considerably longer than this, for example because of heavy passenger usage, the need to change direction, join or split etc. The way it works is as follows: In the timetable editor an additional parameter is now allowed in arrival entries, e.g. ’07:22;Wigan North Western;120′, or ’08:45;08;50;Patricroft;180′. The MDT is expressed as a whole number of seconds. Note that in the first example the entry must be an arrival, if a departure has an extra parameter then the validator will flag an error. Repeating services apply the same MDTs as the original service.
Please note that if an earlier version of the program tries to load a timetable or a session containing an MDT then the load will fail.
Bugs: Three bugs have been fixed; the one referred to after release of v2.22.0 where the floating information window failed to give timetable information for trains that were still to enter from outside the railway; one that Oxalin found where the 64bit version gave heatmap colours that were the wrong way round – short lengths and low speeds should have been represented by red colours but they were instead represented by blue/violet colours. Thanks to Oxalin for reporting it. It was due to an uninitialised variable that was handled differently by the 32bit and 64bit compilers. The third is not so much a bug as an undesirable effect. When selecting a signal to set a route and the mouse is clicked on a non-signal element in error, and the enter key used to remove the error message, then if the enter key is pressed again (it’s easy to press a key twice by mistake), then session exits because the exit button has focus. This has been changed so that the run/pause button takes focus instead, so now the session pauses and no harm is done. Thanks to Fly California/Silicon Airways for reporting this.
Download it here