CHANGE: Update the synchronisation checklist for network games to more useful debugging parameters.
CODE: Remove/disable some common warnings to make analysing the log files easier at the present.
CODE: Add some extra debugging output for the path explorer (showing commencement of each phase and completion).
FIX: Triple, quadruple, etc. headed tender locomotives now reverse properly.
FIX: Erroneous text output of debugging information relating to checklist mismatches
FIX: Correct boolean format specifiers
FIX: Did not properly set checklist parameters
CODE: Remove further frequent debug warnings relating to timetable anomalies - the issues to which these relate are in any event in the process of being fixed for the next major release.
VERSION: Increment to 11.29
FIX: Error in comparison of checklists.
FIX: Incorrect iterations count in the path explorer (Knightly)
FIX: Buffer overflow in network checklists - could cause crashes in some cases (TurfIt)
CODE: Temporarily remove frequently occurring log message pending what will hopefully be a fix to the issue that it is logging in the next major version.
REVERT: Change to path explorer time limits.
VERSION: Increment to 11.30
CHANGE: Instead of resetting average timings when the path explorer is run, they are reduced, preserving the existing value, but making it less significant in comparison to new values when they are added. This should increase the temporal stability of the routing of passengers/mail/goods.
CHANGE: Industries will continue to demand goods based on the maximum in transit percentages even when their input store is full, to avoid intermittent supply when the lead time exceeds the time to consume. This does not properly respect the input storage (although it is used to calculate the maximum in transit precentages, so is not totally ignored): a possible solution would be to have the goods waiting at the final stop if the input storage is full, although this would take non-trivial programming effort for little if any actual economic effect.
CHANGE: Proper accounting of the input storage without causing intermittent demand for goods by combining the input storage and maximum in transit percentage into a single figure (still shown separately in the GUI).
FIX: int-hashtables were broken for uint64 keys, introduce hash_t::diff_type for differences of key_t values (adapted and backproted from Standard)
DE-REVERT: Path explorer iteration timing midpoint reduced again to 24.