Open Rails

Download > Changes

This is a list of all the code changes since the last stable version. Those since the previous testing version are highlighted.

  • T1.5.1-1339-gd5ef71956 Merge pull request #989 from mbm-OR/bugfix/Fix-TrainCarOperations-crash-locales
    Fix: TrainCarOperations-crashes-locales
    • 32a99613 Cleaned duplicates translations.
    • c0ae6cdf Fix:TrainCarOperations-crashes-locales
  • T1.5.1-1336-gc3fcdaa84 Merge pull request #839 from Csantucci/further-cc-parameters
    First phase of https://blueprints.launchpad.net/or/+spec/additional-cruise-control-parameters
    • d00beb98 CC: small fixes and code cleanup
    • bae7132c First phase of https://blueprints.launchpad.net/or/+spec/additional-cruise-control-parameters
  • T1.5.1-1333-g0a8547bd1 Merge pull request #990 from mbm-OR/bugfix/Fix-TrainDrivingInfo-locales-context
    Fix TrainDrivingInfo, some texts are misaligned.
    • 37d8ea6f Update pt-BR.po
      Delete the last blank lines.
    • bbd86261 Try to avoid Conflict pt-BR.po
    • 9a56b6fa Revert Try to resolve the conflict: Locales pt_BR.
    • dbdca220 New try for pt-BR Locales.
    • 0165e9ae Locates pt-BR.
    • b1463dfc Try to resolve the conflict: Locales pt_BR.
    • da5f1b8d Try to resolve the conflict: Locales it and pt-BR.
    • d304d6cd Verified locales files.
    • a1bbd344 Locales updated.
    • 68eb044f Merge branch 'master' of https://github.com/openrails/openrails into bugfix/Fix-TrainDrivingInfo-locales-context
    • 54c4e162 Fix TrainDrivingInfo, some texts are misaligned.
  • T1.5.1-1321-g597ce24c4 Merge pull request #980 from sweiland-openrails/downloadContent2
    Downloading route content (Github, zip) second part
    • 86bcd3ac Merge branch 'master' into downloadContent2
    • 3b7b1b6c removed empty line, resolving merge conflict?
    • a98cb6c0 Undo renaming catalog to Catalog, might be this is causing a merge conflict
    • 6bb75ad7 rename cont*_.PNG to cont*.png
    • d46bdfaf - added wait cursor
      - fixed hanging delete "Portugal 79" route
      - inserted "Auto Installed" route added to "Manually Installed" grid also
      - deleted route from "Auto Installed" also deleted from "Manually Installed" grid
    • 2b79de15 Manual: removed Content from options
    • 3e3d2c2e hopefully solve merge conflict in Options.Designer.cs
    • 736b22bc Content tab from Options moved to Manually Installed tab from Content form, documentation changed occordingly
    • e45f14f4 Remove the obsolete Content tab from Options. Now part of the Content form, to be opened form the Menu by pressing the Content button
    • fe8369a1 fixed translatability Content form
    • 555619ef fixing exce[tions whne testing OR for a fisrt time use with an empt registry/ini file
    • ba441dcb fixed automatic route download, looks like it was hanging sometimes
    • f1bfd899 Added code for Content tab "Manually Installed"
    • a7406de0 tabpages added to download content form
    • c40e5d4c realign controls to match Options form better, renamed buttons
  • T1.5.1-1305-ge1174eaaa Merge pull request #952 from twpol/investigation/pulsing-graphics
    Investigation - Pulsing graphics
    • bb031b7c Update Signals.cs
    • fa6baae1 Update Source/Orts.Simulation/Simulation/Signalling/Signals.cs
      Co-authored-by: Chris Jakeman
    • 11d1cfee Update Source/Orts.Simulation/Simulation/Signalling/Signals.cs
      Co-authored-by: Chris Jakeman
    • 8347095a fix: Limit signal updates by time instead of count
    • b2af1f53 fix: Correctly update all signals in pre-update
    • 40cf742a fix: Only include non-null signals in update
  • T1.5.1-1298-ge9435ce5b Merge pull request #993 from Csantucci/fix-trainset-windows-doc
    Fix trainset windows documentation in OR manual
    • db9fa824 Fix trainset windows documentation in OR manual
  • T1.5.1-1296-gbcc0da32d Merge pull request #992 from cjakeman/log-location-on-Save
    adds LogLocation() to Save()
    • 1e30c4e6 adds LogLocation() to Save()
  • T1.5.1-1294-g54555592b Merge pull request #987 from twpol/bugfix/notifications-net5-build
    fix: Temporary workaround for building with NET 5+
    • 232e8fb2 fix: Temporary workaround for building with NET+
  • T1.5.1-1292-g511df24e2 Merge pull request #982 from sweiland-openrails/SwitchPanelAlerter
    WEB based Switch Panel enhancement: Alerter
    • efcf19c6 Color button Alerter blink-red when Alerter sounds
  • T1.5.1-1290-g36608e28b Merge pull request #986 from mbm-OR/bugfix/TrainCarOperations-resize-window
    Fix: The TrainCarOperations window does not resize correctly.
    • 5d7e6929 Fix: The TrainCarOperations window does not resize correctly
  • T1.5.1-1288-g58b2418aa Merge pull request #970 from twpol/feature/less-windows-forms
    feat: Remove unnecessary Windows.Forms usage
    • fd28a41f Merge branch 'master' into feature/less-windows-forms
    • 6fa5eed2 fix: Remove unnecessary Windows.Forms usage
    • f4ac1a5e feat: Normalise process file/directory/info to avoid Windows.Forms
  • T1.5.1-1284-gca636331f Merge pull request #983 from sweiland-openrails/SwitchPanelDpu
    WEB based Switch Panel bug: DPU window
    • 202316e8 bugfix: The DPU window opened from the WEB based Switch Panel enhancement does not cycle between it's variants
  • T1.5.1-1282-g336a70013 Merge pull request #799 from twpol/feature/one-true-wind
    Consolidated wind simulation
    • dfc715e5 feat: Make precipitation response to camera movement
    • 6a55f3ba fix: Correct cloud movements against camera
    • 1a70945a fix: Move daylight offset entirely into Viewer
    • 0daa2d48 Merge branch 'master' into feature/one-true-wind
    • dc038507 feat: Make precipitation respond to instantaneous wind speed and direction
    • 3bce3955 feat: Remove precipitation customisation
    • eb92d81e style: Format precipitation code
    • 99f50877 feat: Make particles respond to instantaneous wind speed and direction
    • 920870a9 feat: Make clouds respond to average wind speed and direction
    • 39e75c4a feat: Define average and instantaneous wind speed and direction with updates
    • 39abd77e style: Format physics wind code
    • 1e6d6767 refactor: Clean up HUD wind resistance information
    • 097b97c6 refactor: Improved field names and removed unused field
    • 546b4c8d refactor: Fix spelling
    • aadcd83b style: Format weather simulation and viewer code
  • T1.5.1-1266-g14405bf42 Merge pull request #962 from cesarBLG/pantograph-fix
    Fix pantographs on unpowered cars
    • 46d0472f Fix pantographs on unpowered cars
  • T1.5.1-1264-g041e55a65 Merge pull request #885 from cjakeman/add-menu-notifications
    feat: Add notifications to Menu
    • 45ca50d5 Adds adjustment for display scaling != 100%
    • 7490f2c2 Resolves review points
    • 8f473cef Merge branch 'master' into add-menu-notifications
    • 816b7bc2 Merge branch 'master' into add-menu-notifications
    • d98ac26a Merge branch 'master' into add-menu-notifications
    • efef86cd Merge branch 'add-menu-notifications' of https://github.com/cjakeman/openrails into add-menu-notifications
    • 0917bdc7 switches to use real data source
    • 65ac2698 adjusted to suit System > Display > Scale = 125% as well as 100%
    • 54174f77 uses Panel in place of Page.Panel
    • f1bca8b9 some re-factoring
    • 318043ad adds PageTracking. Corrects Retry
    • 067662ef adds NotificationPageAlert()
    • a9b02aca adds sort by date and include only notifications that pass checks
    • 9c6c13f2 adds Arrow class
    • 03ecdd98 refactor AddArrow
    • 6426c6f9 add next & previous controls
    • e267870a After tidying
    • 6cf52723 Handles all test cases in Notifications.docx
    • 20514b03 Handles minimal notification
    • 2728d6da Merge branch 'master' into add-menu-notifications
    • 56c17fb0 restores chat_icon to Menu\MainForm.resx
    • 885a176a Merge branch 'logic-processing' into add-menu-notifications
    • c6e02ed0 merge master into branch
    • d83e8101 adds CheckNotContains()
    • c153b9d8 refines CheckConstraints to ignore empty constraints
    • 0a956f54 Adds IncludesAllOf() and ExcludesAnyOf().
      Adds local menu_test.json for testing changes.
    • 96eff087 Refactoring, respects userSettings, adds read from file for testing menu.json
    • fb6b8120 Fix for bug in CheckExcludes() and CheckIncludes()
    • 42092cbf Change "New Version" to "Latest Version".
      Fetch from /notifications/menu.json instead of /notifications.json
    • 03d4a525 Change New Version to report "already updated" when up to date
    • dcd4f7de Change New Version to report "none" when up to date
    • 1465b28e Change New Version to report "none" when up to date
    • 68029a67 fix for IndexOf bug
    • 753cba5d adds Operating System as a possible check.
      Also makes checks case-insensitive
    • d714b11e removes redundant labels for What's New and Update Check Failed
    • 0f6de51b handles fetch errors for Update and Notifications
    • 55dfb283 adds notificationManager
    • eec888a8 takes JSON from remote URL
    • 4067ed2e Refine ReplaceParameters() to support parameters embedded in text
    • aeef5b23 add IncludesAnyOf constraint
    • c311e43a add ExcludesAllOf constraint
    • 59d70763 Merge branch 'master' into add-menu-notifications
    • 90acfdf3 to clear working space
    • 79ddb23c Merge branch 'master' into add-menu-notifications
    • 4b4dbee6 adds JSON reader
    • ec2350eb Merge branch 'master' into add-menu-notifications
    • 8f943336 Tidy code
    • b8fe0ce1 Replaces Update links with a single Notification - unfinished
    • 06b8a9e1 Adds Notification class with NDetail elements shown in the panel
    • f70d0aa5 Merge branch 'master' into add-menu-notifications
    • d9ce84bb Adds icon to count new notifications
      No content yet. Just a dummy arrangement to see how it looks.
    • 74466d96 fix: Menu update label positioned statically
      Was right-aligned by code and could also be partly hidden by "What's new?" label.
    • c81447bd Adds Notifications icon and toggle behaviour
  • T1.5.1-1204-g8bc1d8293 Merge pull request #985 from peternewell/chuff_bug
    Correct bug with steam locomotive chuffing sound
    • 6b79e537 Adjust code based upon feedback.
    • 4f429958 Correct bug with steam locomotive chuffing sound
  • T1.5.1-1201-g5d239654f Merge pull request #959 from Fred-si/master
    Nothing new from author in the last few weeks, merging to tidy things up.
    • 2452cb0a Fix TrackViewer crash on big zoom value
      The method Matrix.CreatePerspectiveFieldOfView
      throw an ArgumentException when value passed for
      the nearPlaneDistance parameter is less or equals
      to zero.
      With a really big zoom value, width become 0.0 and
      result of pass zero for value of nearPlaneDistance
      parameter, that cause unhandled exception.
  • T1.5.1-1199-gedbd2bbcf Merge pull request #974 from Csantucci/fix-doors-open-in-AI-trains
    Bug fix for https://bugs.launchpad.net/or/+bug/2076034 Doors remain open in AI trains
    • 5faea6f8 Bug fix for https://bugs.launchpad.net/or/+bug/2076034 Doors remain open in AI trains
  • T1.5.1-1197-g092fac25e Merge pull request #979 from cjakeman/manual-news2
    fix: update to news items
    • 954bd81f adds rolling stock lighting controls
    • 57cade4c fix: update to news items
  • T1.5.1-1194-gf07291f86 Merge pull request #978 from cjakeman/manual-add-milepostunitsmiles
    fix: adds MilepostUnitsMiles to Manual
    • 91f3ee87 adds MilepostUnitsMiles
      also MilepostUnitsKilometers
  • T1.5.1-1192-gad1776237 Merge pull request #973 from twpol/feature/different-platform-tfms
    fix: Using singular target framework to allow for different platforms across different projects
    • c35be874 fix: Using singular target framework to allow for different platforms across different projects
  • T1.5.1-1190-g4100903d7 Merge pull request #971 from twpol/warning/ca1416
    fix: Restore assembly info which allows platform compatibility checks
    • 41f70961 fix: Restore assembly info which allows platform compatibility checks
  • T1.5.1-1188-gd2c2ab5d6 Merge pull request #882 from mbm-OR/blueprint/TrainCarOperations-ui-window
    Blueprint/train car operations UI window
    • 8f695a4b Unused TabAction() removed.
    • ae1cffbd Merge branch 'blueprint/TrainCarOperations-ui-window' of https://github.com/mbm-OR/openrails into blueprint/TrainCarOperations-ui-window
    • 0599e6ca F9 also closes the TrainCarOperationsViewer window.
    • bc27ad28 Assigns the F9 key, for enhanced Train Car Operations.
    • 310d2a45 on switch panel the button Train Operations now starts the new Train Car Operations Window
    • b3f83edc Added Angle Cock partially opened.
    • 537db1ae Updated png files and related code.
    • 48aa5376 Png files updated
    • 482929a0 Added two mapped png files which now contain all the necessary images.
    • 2a356fda TrainOperations content folder added.
    • 3ca0eb19 Fix-Crash-Player-Train-changed-by-TrainList
    • 1a5693de Fix-Layout-scroll-sync-with-Alt-keys
    • a057eff7 Fix-Camera-2-3-forget-target.diff
    • 9c456aa9 Improvements-Coupler-Tender-ResetSymbols
    • b5543630 Car-label-improvements
    • f9f6804e Car-label-improvements
    • a055bca6 Merge branch 'openrails:master' into blueprint/TrainCarOperations-ui-window
    • 356b5433 Avoids crash when opening the TrainCarOperationsWebpage.
    • 481ed9dc solved merge conflicts
    • f0010ab4 - replaced the "public List RearBrakes = new List();" and all it's code with save/restore of RearBrakeHoseConnected in AirSinglePipe.cs.
      - CarPosition saved/restored for Train Operations Window and Viewer. And for the webpage.
      - webpage scrolling follows selected traincar
    • 9df6e1dd Follow the selection of the wagon on the main page
    • be39fc99 Scrolls the main TrainCarOperations window from the web page..
    • c5cdbd36 Merge branch 'blueprint/TrainCarOperations-ui-window' of https://github.com/mbm-OR/openrails into blueprint/TrainCarOperations-ui-window
    • 840c4513 Save and restore brake hose state.
    • 8c8c938c added webpage with Train Car Operations
    • d8a1c4d8 Cleaning code.
    • e92ff49e Code improvements.
    • e4587976 Couplers and vertical scroll improvements.
    • e92be5a3 Fix front-coupler bug.
    • 3132306c Code improvements.
    • a94c2d23 Missing TrainOperations*.png files during run time
    • 30c19197 Merge branch 'openrails:master' into blueprint/TrainCarOperations-ui-window
    • e86d6b0b Blueprint https://blueprints.launchpad.net/or/+spec/traincaroperations-ui
  • T1.5.1-1148-g225020394 Merge pull request #977 from cjakeman/cache-sd-files
    adds cache for SD files
    • a30c6599 handles missing SD file
    • 6c1eb750 adds cache for SD files
  • T1.5.1-1145-g814391ecb Merge pull request #903 from sweiland-openrails/downloadContent
    Downloading route content (Github, zip)
    • 25cc8864 Merge branch 'downloadContent' of https://github.com/sweiland-openrails/openrails into downloadContent
    • c2b7f1c2 remove resize control from Download Content form
      disable maximize button on Download Content form
    • c06f5d00 Undo previous commit
    • 7b5496d1 Typo: changed mainForm.LoadFolderListWhithoutTask(); into mainForm.LoadFolderListWithoutTask();
    • 9dabe978 solve merge conflict
    • 3e390b86 Removed the "Start" button in the "Content " window
    • c296b327 Options downloaded routes now stored in registry like other options.
    • 4742fa31 solve merge error
    • 6013d73e Check on installing/setting route in OR progranm directory one piece of code
    • de103756 Removed start of html info page during the update phase. And moved the Info button on the Contents page.
    • b03fdb1a Added activity to html infor page
    • 17d4624b - added tooltip for datagrid Url field (field is too short)
      - datagrid multi-select switched off
      - datagrid reszize switched off
    • 7af1f913 Fixes:
      [*]The default install path should be "{Documents}\Open Rails\Content" like other games
      [*]The install path does not get created when it does not exist
      [*]The install path setting does not seem to save as expected
      [*]The question dialogs should use "Yes" / "No" buttons
    • 29f3d1a3 When route not found and amount of routes is 1 default to this one and only route
    • 2ad00904 Set time in combox directly. Otherwise Start time not part of drop down list does not get accepted.
    • 79ecd119 Solved issue Menu UI blocks when starting not possible
    • f588e310 Added activity start choice to the routes.json. Previously the activity was hardcoded.
    • 9bead330 Changed debug routes.json from d:\content to c:\content. Is being read instead from GitHub when environment variable TstLoadContentAndInstalled is set to 1.
    • e6baa973 Fixed error during update of a Git route. Pull needs a filled name and email. And these are not always filled in the routes.json. So hardcoded some values.
    • 0d6d045e - Start from Download Content form failed when starting for the very first time (Open Rails just installed)
      - default install path changed from C:\OpenRails to C:\OpenRailsRoutes
    • 9ba83fd0 Added documentation for the "Download Content" form
    • f1007232 Progress update fixed, did work in Debug mode,but not in Release mode
    • 6c9da3f5 File ORTS.Menu\Routes.cs back to original
    • 6a751cd2 Some code moved around
    • f1c7eb8a File with runtime routeinformation ORRoute.json now hardcode placed in C:\Users\\AppData\Roaming\Open Rails\Settings
    • dd0668f7 Variable name "Catalog" back to the original name "catalog", to mend automatic merge problems
    • 8a57b69b Added "Update" for via GitHub installed routes
    • 5988f9ef First start of the menu when no content is available now popsup the download form. Previously the Options form with the Content tab open popped up.
    • f47fa0a9 For zip downloaded routes added check for changed or new files when deleting a route. Added this to the Info information also.
    • e2dbf1b9 Added check for install path. Disallows installing content into into the directory where the OR exe's reside. Might be a bit too strict, but placing routes in "C:\Program Files (x86)" might not be a good idea anyway.
    • 02f616f5 Route delete button added
    • a6a8a539 Added start parameters per route, see also PR https://github.com/openrails/content/pull/10
    • 7353625d Added Info button, shows info on webpage for selected route
    • 22edf276 Added route picture and description
    • 7c404cde forgotten
    • 39c2bf97 Before download check available diskspace
    • 3593371a Support for downloading and unzip zip files
    • d5b36394 Download OpenRails Content json file from https://github.com/openrails/content.git. This will only work once PR https://github.com/openrails/content/pull/8 is reviewed and merged
    • c5f6638d Added progress update, downloaded kb so far is displayed every 3 seconds
    • a0d29918 first phase downloading from Github
  • T1.5.1-1099-g9196f6c2d Merge pull request #922 from Csantucci/timetable-autopilot-official
    Autopilot for timetable mode
    • a3bc9e70 Modify code as required by reviewer
    • 0d3e70b2 Remove remnants of player train switching
    • abe2e522 Fix for https://www.elvastower.com/forums/index.php?/topic/37911-timetable-crashing-for-no-reason/
    • 84cb7cbe Don't enter procedure to switch player train
    • 3daa5aa7 Keep circuit breaker closed when train autopiloted
    • e66b25ce Rebasing autopilot for timetable
  • T1.5.1-1092-g6436d559f Merge pull request #976 from albertosaurio65/master
    • 877cc94e
  • T1.5.1-1090-g9915d87ce Merge pull request #975 from Csantucci/Fix-crash-when-AI-train-dissolves
    Bug fix for https://bugs.launchpad.net/or/+bug/2076133 Crash when AI train dissolves near camera
    • b2dd5c01 Bug fix for https://bugs.launchpad.net/or/+bug/2076133 Crash when AI train dissolves near camera
  • T1.5.1-1088-g264349b1c Merge pull request #969 from sweiland-openrails/mapSettingsSavedBugfix
    Bugfix refocus to the main window when opening the map window
    • 9d53199f do not make maximum for mapResolutionUpDown larger then the maximum defined in the Designer
    • 93424fa2 Logic codefix
    • e7a10c54 resolve CodeFactor issues
    • 375c6863 When opening the map window focus is returned to the main OR game window. This can cause confusion when running in full screen mode. In that case the map window will be hidden behind the game window. Therefore this bug fix does not refoucus when (part) of the map window is overlapping the game window.
  • T1.5.1-1083-g7ca36e39f Merge pull request #965 from twpol/refactor/line-endings
    style: Renormalize line endings
    • 4725f3de Merge branch 'master' into refactor/line-endings
    • 7554f02e style: Renormalize line endings
  • T1.5.1-1080-g433d161cd Merge pull request #966 from twpol/warning/cs0618
    fix: Warning CS0618: 'string.Copy(string)' is obsolete
    • 6353e03c fix: Warning CS0618: 'string.Copy(string)' is obsolete
  • T1.5.1-1078-g17726851b Merge pull request #964 from twpol/warning/ca1417
    fix: Warning CA1417: Do not use the 'OutAttribute' for string parameter
    • b11c8947 fix: Warning CA1417: Do not use the 'OutAttribute' for string parameter
  • T1.5.1-1076-g60df6ba81 Merge pull request #967 from SteelFill/light_reverse_fix
    Fix AI Lights After Reversing Points
    • a799e20d Remove lighting check for AI train lead locomotive as it produces different behavior from previous versions
  • T1.5.1-1074-g3f93a3779 Merge pull request #963 from cesarBLG/dynamic_brake_force
    Fix dynamic brake force indicator
    • 2d5a67d4 Fix dynamic brake force indicator
  • T1.5.1-1072-g3c01d6200 Merge pull request #949 from peternewell/oil-burner#1
    Oil Burning Locomotive
    • 8fdc42b6 Suggested reviewer changes
    • da7663bd Add sound triggers to manual
    • 72ddad85 Add manual information
    • 0037ba20 Correct a parameter
    • f2fff296 Add extra fuel types to activity initialisation
    • d73de81f Add correction for oil burning parameters
    • a4a44b58 Further adjustments for multiple fuels
    • 624f7954 Adjust fuel masses in steam locomotive
    • 8e14b454 Correct water consumption rate for wood fired
    • 2a3bfc55 Change to resolve conflict
    • 3af1460b Add sound triggers for water pumps
    • 0306d754 Correct bug with water motion pump
    • e375e561 Add water motion pump
    • d29622b2 Add some defaults parameters
    • aac0de8e Add wood combustion rate
    • ce2bbe11 Add some wood parameters
    • 5026de68 Switch to turn oil heating on/off
    • 33a3e1c0 Add model for calculating the amount of steam used to heat fuel oil in the tender
    • 1985cbe4 Adjust combustion times
    • 956a8ec0 Turn off steam stoker steam usage values when not coal fired.
    • e1d8f1f9 Adjustments to display
    • df12eb4a Set mechanical stoker always true
    • 8ddd645a Allow use of oil input parameters
    • c2a5d32d Fix conflict
    • ee539e32 Initial addition of changes for oil burning steam locomotive.
  • T1.5.1-1046-g364357342 Merge pull request #960 from cesarBLG/tcs-fix
    Fix draw state name in scripts
    • c8e2a280 Fix draw state logic
  • T1.5.1-1044-g217ca3b74 Merge pull request #912 from SteelFill/triplevalve-improvements-2
    New Triple Valve Features Vol. 2
    • 359cfee5 Tweaks to animation implementation
    • 93050625 Tweak brake cylinder animations to work within the limits of .s files
    • cda1d74e Fix initialization of aux res pressure when MR pipe charging is incorrectly enabled
    • df43405f Fix broken CylSource comparisons
    • 0cb07c2d Naming and style changes
    • 982afb65 Fix missing function input parameter
    • 5f5f1f54 Add load/empty tokens for relay valve and inshot
    • 56abfa26 Bugfixes and support for brake rigging animations
    • 939e17a5 Add support for accelerated release reservoir, rewrite quick service to be more accurate
    • 596a03a4 Improve interaction between high speed reducing valve, quick action, and graduated release triple valves
    • e626a4f1 Fix initialization not working correctly after first pass
    • 6b9fca47 Code cleanup, robustness, and better variable naming
    • 19700580 Improved consistency of quick action, added automatic calculation of brake cylinder piping volume
    • 4e2f2d5b Added a missing engine supply res token
    • c9184d2f Merge branch 'openrails:master' into triplevalve-improvements-2
    • 06dd27d5 Added advanced brake cylinder simulation, supply res for locomotives, bugfixes, and minor feature requests
    • f7b85e4b Small brake cylinder syntax change
    • 8da28022 Add documentation for "per minute" pressure units
    • eba95f14 Merge branch 'master' into triplevalve-improvements-2
    • a8ba1e38 Add some new brake cylinder tokens in preparation for brake cylinder enhancements (also added to vacuum brakes for consistency)
    • b08d6f9e Add psi per minute and bar per minute as supported units, add weeping port simulation
    • 64e06370 Fix a bug in dynamic brake blending
    • a332d681 Minor tweaks, and adding an alternate option for inshot behavior
    • d5957039 More initialization tweaks
    • fc4146c4 Add relay valve option for two stage brakes, add inshot, and fix an oversight in initialization
    • 3112a51a Add supply reservoir simulation
    • 659396ee Undo bail off change
      Removing the change to bail off rate, will add the change back in a subsequent pull request
    • 8106ea1c Fixing some style issues CodeFactor complained about
    • 9a12fbe5 First round of new improvements
  • T1.5.1-1014-g0ffaa28ae Merge pull request #956 from sweiland-openrails/mapSettingsSaved
    Map settings saved
    • 406cba6a When starting the Map (Game Multi Player Dispatcher) focus goes back to main window. Starting the map by pressing Ctrl-9 key or when starting a saved game with Map enabled. Also in the mape is populated hwne the game is in Pause mode.
    • 2f0ce277 Map window saved/restored, map resolution now correct after startup
    • 6adc5a3a Merge branch 'mapSettingsSaved' of https://github.com/sweiland-openrails/openrails into mapSettingsSaved
    • e2c128c6 Integrating two exit conditions into one if
    • 6346a252 Solve merge conflicts
    • 1e86e92f Solve merge conflicts
    • a0565751 Solve merge conflicts
    • 1c7285d2 Form map settings (state checkboxes, size, etc) saved and restored at startup
  • T1.5.1-1004-g6fd841761 Merge pull request #951 from twpol/feature/process-state-name
    fix: Fix watchdog process state name
    • 486081bc fix: Fix watchdog process state name
  • T1.5.1-1002-g8f19fccc4 Merge pull request #950 from sweiland-openrails/ControlRectangle
    Ctrl-F5 showing yellow rectangles where mouse left button is active
    • a98ff624 This is only the Ctrl-F5 part of scroll wheel mouse enhancement. Showing yellow rectangles where the mouse left button is active. And in the future the mouse wheel.
  • T1.5.1-1000-gd75170a62 Merge pull request #955 from cesarBLG/dynamic-brake-copy
    Copy dynamic brake speeds from other vehicles
    • 0c8e659c Also copy max force
    • 4208cf4c Copy dynamic brake speeds
  • T1.5.1-997-gb5992851e Merge pull request #948 from SteelFill/lights_bugfix
    Fix Cycling Lights
    • bc806e2d Avoid crash with unreasonable state counts
    • a0e160c1 Fix Cycle crash for light cones
    • a687981d Merge branch 'openrails:master' into lights_bugfix
    • 9612141c Fix cycling lights from causing an index out of bounds exception
  • T1.5.1-992-g1383ac843 Merge pull request #943 from SteelFill/cab_dynamics_fix
    Dynamic Brakes Behavior & Display Improvements
    • fb1f454c Adjust combined control display
    • 8745029b Improve compatibility with existing cab views
    • b7485e54 Improve handling of cab view controls with values entered in the wrong order
    • 27fb4837 Refactor of PercentToIndex and related code for more robust dynamic brake display
    • 50d37b7b Stop blended braking from showing on dynamic brake indiactors
    • e7de35f9 Fix null references when attempting to use dynamic brake keybinds with no dynamic brake controller
    • de1bccb6 Clean up cabview component further, support notchless dynamic brakes, improve control consistency with previous versions, avoid some potential null references
    • a0ffa96f Revert dynBrakePercent change to resolve conflict
    • 1ef52c69 Clean up dynamic brake display code, refactor dynamic brake control for better realism, consistency, and compatibility with cab display
    • 7eebedc2 Fix for dynamic brake indicators not working when they should on locomotives with cruise control
  • T1.5.1-981-g27e5ffb7b Merge pull request #945 from cesarBLG/locomotive-power-information
    Display tractive force instead of compensated out force
    • f5872fd3 Fix TE Display in DP Debug Status
      Should be the last tractive force change needed (didn't want to bug Cesar for such a tiny change)
    • 263cbf3a More fixes
    • 7d8b0746 Use tractive force in diesel engines
    • 8e37638a Display tractive force instead of compensated out force
  • T1.5.1-976-g502cbbef0 Merge pull request #947 from SteelFill/ace_fallback_fix
    Fix .ace Textures Not Being Used as Fallback for Missing .dds
    • 6be97760 Fix .ace textures not being used as a fallback for missing .dds
  • T1.5.1-974-g2634ac3be Merge pull request #944 from SteelFill/default_texture_improvements
    Colorless Light Texture Replacement
    • 6ecdc1b1 Desaturate Erick's light texture so it is easier to recolor
  • T1.5.1-972-g193ebe1d0 Merge pull request #918 from cjakeman/manual-news
    Manual - News topics updated since 1.5.1
    • c46eb0d5 Merge branch 'master' into manual-news
    • f7ba507b News topics updated since 1.5.1
  • T1.5.1-969-g2319f7f14 Merge pull request #939 from SteelFill/cabview_units
    Add KM/HOUR/MIN to Cabview Units + Custom Units
    • 15ba46bf Add exponential unit override, remove change to dynamic brake display to a future PR
    • 6c8095a0 Add option to set custom unit scaling to cabview controls, also fix a bug preventing dynamic brakes from displaying on locos with cruise control
    • b80dd8dd Add km per hour per minute as a cab view acceleration unit
  • T1.5.1-965-gc44c91146 Merge pull request #940 from rwf-rr/web-hud-improve-column-width
    Browser HUD column alignment improvements
    • f8b5b157 Use colspan=2 for the per-axle cells.
  • T1.5.1-963-g375f79869 Merge pull request #941 from SteelFill/lights_bugfix
    AI Penalty Lights Fix
    • 50378f63 Disable penalty brake lights on AI trains, doesn't work as intended
  • T1.5.1-961-gbead3760b Merge pull request #929 from cesarBLG/builtin-circuit-breaker
    Add support for common circuit breaker variants
    • a406a69d Officially support common circuit breaker variants
  • T1.5.1-959-g944c764a9 Merge pull request #942 from cesarBLG/case-fix
    Fix wrong case in filename
    • 3a9c6ca4 Fix wrong case in filename
  • T1.5.1-957-g4fd63a327 Merge pull request #927 from SteelFill/lights_bugfix
    AI Train Power Supply/Lights Fix
    • a28da458 Remove seemingly redundant calls to raise pantograph
    • 7bce293f Force AI trains to turn on power supply
    • cf687d4f Disable low voltage power supply update for AI trains
  • T1.5.1-953-g9cbbd6fcb Merge pull request #938 from SteelFill/initialization_fixes
    Fix Missing Initializations From Copy in MSTSWagon.cs
    • ebe80471 Added some missing initialize from copy, removed some unneeded save/load, in MSTSWagon.cs
  • T1.5.1-951-gdfb4e5c0d Merge pull request #924 from SteelFill/default_texture_improvements
    Default Asset Improvements
    • 6c2c3cdb Add BaldoBi's star and signal assets, as well as Paul's snowflake. Added news update to news.rst
    • 43dd7087 Merge branch 'openrails:master' into default_texture_improvements
    • 95a916e6 First set of modified images for testing
  • T1.5.1-947-g34e078c20 Merge pull request #937 from cjakeman/manual-extend-api-cabcontrols
    Adds missing API cab controls to Manual
    • bf4a254f adds webpage image
    • 09f0ad34 adds POST for /API/CABCONTROLS
  • T1.5.1-944-g1ab6b9003 Merge pull request #934 from rwf-rr/fix-contentmanager-search-bug-1944070
    Fix bug 1944070: ContentManager search exception.
    • 6573b5fa Fix bug 1944070: ContentManager search exception.
  • T1.5.1-942-g6ac96f9f0 Merge pull request #935 from peternewell/diesel-mechanic-bug
    Correct bug created in diesel electric locomotive
    • 7d048391 Correct bug created in diesel electric locomotive
  • T1.5.1-940-g874405e71 Merge pull request #925 from peternewell/brake_bug
    Fix brakeshoe force bug
    • 9a07b4e4 Further correction
    • 5d376eba Correct an inconsistency
    • e3b1688f Fix brakeshoe force bug
  • T1.5.1-936-g6ef2a671f Merge pull request #933 from peternewell/diesel-mechanic-bug
    Fix AI DM crashing
    • a3f56f44 Fix AI DM crashing
  • T1.5.1-934-g90dc329c8 Merge pull request #930 from peternewell/duplex-steam#2
    Further enhancements for duplex locoomotive
    • 42398f44 Further enhancements for duplex locoomotive
  • T1.5.1-932-gde7a2ff66 Merge pull request #932 from cjakeman/fix-spelling
    Changed matrix's to matrices
    • 9bdb0745 Changed matrix's to matrices
  • T1.5.1-930-g9e1a7ece3 Merge pull request #910 from twpol/feature/portability
    Allow building code using .NET 6 (Windows)
    • 97d4569b fix: Replace unsupported code with placeholder
    • e0e0d3fe refactor: Make usings compatible with .NET 5+
    • 6b34fcd2 build: Add package dependencies for .NET 5+
    • 43f22a94 build: Add dotnet build support using .NET 6 (Windows)
  • T1.5.1-925-g1c557094e Merge pull request #928 from SteelFill/dpu_brakes
    Fix Missing Initializations From Copy() in MSTSLocomotive
    • 9f2f2209 Fix DoesVacuumBrakeCutPower Line
    • 1f235123 Fix initialization of multiple parameters by copying from loaded engine
  • T1.5.1-922-g0a17d985e Merge pull request #926 from SteelFill/lights_bugfix
    Lights Bugfixes
    • b20ca948 Clean up first/last car check
    • 729e0b74 Changes to reduce the risk of null reference exceptions in edge cases
  • T1.5.1-919-gf19642ebc Merge pull request #911 from twpol/feature/contributing-refactor
    docs: Add refactoring as a special type of PR
    • 6834af03 docs: Add refactoring as a special type of PR
    • ca5eff76 docs: Slight cleanup of additional requirements wording for special types of PR
  • T1.5.1-916-g8a5a63633 Merge pull request #920 from cjakeman/manual-raildriver
    Update RailDriver in Manual
    • a94e4031 typos corrected
    • 5e0c70fb extended Manual RailDriver option
  • T1.5.1-913-g91804456c Merge pull request #916 from SteelFill/dpu_brakes
    Distributed Power Air Brake Synchronization
    • 992cc978 Prevent compressor sync if MU cable is disconnected
    • 4006f8ae And make brake synchronization operator precedence more obvious
    • 55ab04eb Make syncCompressor operator precedence more obvious
    • 64f48761 Improvements to loco brakes, compressor synchronization, train brake release, and train brake sounds to improve compatibility with DPU
    • 722037cf Fix possibility for a null reference exception to occur after uncoupling
    • 11ac52ce Improvement to DP lead unit selection
    • e466e275 First implementation of DPU brake sync
  • T1.5.1-905-gaf8fb30c5 Merge pull request #917 from SteelFill/lights_enhancements
    Lighting Configuration Enhancements
    • 644844af Fix small initialization error
    • 41f2b692 Undo use of IEnumerator syntax as this seems to be less efficient than traditional loops
    • 3bbf66e5 Prevent vehicles with no lights from creating a LightViewer
    • a948dbe1 Added ability to attach lights to shape sub-objects, some refactoring, and entry in news.rst
    • fde18cf4 First pass for new lights features
  • T1.5.1-899-gf9d64a4dc Merge pull request #907 from Csantucci/fix-disappearing-dynamic-tracks
    Bug fix for https://bugs.launchpad.net/or/+bug/2047300 Dynamic tracks disappear after long tunnel
    • 9b0b04fa Fix porting from ORNYMG
    • 54d11198 Bug fix for https://bugs.launchpad.net/or/+bug/2047300 Dynamic tracks disappear after long tunnel
  • T1.5.1-896-g2caa821ce Merge pull request #897 from twpol/feature/telemetry
    feat: Improved system information collection
    • 42f1dd9d fix: Use DXGI to get adapter memory as WMI is unreliable
    • 0a9d9391 fix: Allow for malfunctioning WMI in system data
    • 64a29c8a feat: Improved system information collection
      A number of less useful information (e.g. disk space) have been removed, and more useful information (e.g. Direct3D feature levels) added.
  • T1.5.1-892-g9ad34eb10 Merge pull request #915 from peternewell/curve_friction#2
    Correct calculation error with curve friction
    • d1fc31f4 Add LOG file indication that default values have been selected.
    • 6d911d7c Correct calculation error with curve friction
  • T1.5.1-889-ge5d0fbbd4 Merge pull request #914 from peternewell/Steam-Effects#1
    Adjustments to Duplex steam
    • 2ffadd62 adjust hammer force display
    • e06fbf16 Add manual documentation
    • 30fd5c4c Update hammer blow.
    • 476d67b9 add hammer force calculations
    • 8e505702 correct initialisation issue
    • 26123859 correct bug introduced
    • f29be1e0 update sander
    • ab5ea99b manual update
    • 29245e16 Adjustments to steam sander
    • 3d52d1d2 Make wheel axle ang visible in all engines in the HuD
    • 05d16cee adjustment to track sanding calculations
    • 1dea28cb Adjustments to Train Operations window
    • 69a4cccf Correct drive wheel revolutions
    • e2366542 Adjustments to sander system
    • 9ee1da39 Update train operations window
    • ac762a54 Add steam sander effects
    • adc9bd72 Adjust wheel slip notification
    • 5e3fe316 Adjust steam exhaust effects
  • T1.5.1-870-ge0bf062eb Merge pull request #908 from cjakeman/feature/advanced-adhesion-switching2
    feat: supports switching adhesion precisions
    • ad3362c3 update Manual
      Adds details of switching behaviour
    • 4b4afe31 Avoids wheelslip when the precision level is changed.
      Also moved IsPrecisionHigh() from Axle class to Axles.
    • a3250395 feat: supports switching adhesion precisions
  • T1.5.1-866-gbae4730e2 Merge pull request #899 from peternewell/steam-booster#1
    Duplex steam engines - Booster Engine addition
    • 226f2cf5 additions to manual
    • 24e5fd00 Adjust axles
    • 04b214b3 Fix usage of axle numbers
    • 8d021941 Code cleanup
    • a0a37aca Correct issue with dynamic loading and drivewheel weight
    • b227eec1 adjust steam effects
    • b48ac9f1 Correct issue with wheel slip on steam locomotives.
    • ff2e73d6 Correct issue with drive wheel weight not updating correctly
    • a877d5ae Correct review suggestions and manual update
    • 1a49cc45 Some of the sound triggers added to manual
    • f229b3a4 Update manual.
    • 14d80cd8 Change key controls
    • f5a3bd86 Correct issue with Whyte definition not reporting correctly for Duplex locomotives
    • 5e6f22ac Adjustments to steam performance and sound events.
    • 8794ec06 change sound tokens
    • de74ef23 Adjust sound triggers
    • 28436abf Correct issues with IHP not initialising correctly
    • 15898bfc Correct bug introduced that prevents Cruise control working
    • 34a1786e Calculate average Tractive force
    • b5bd060e correct sound trigger
    • a7d476e8 Correct introduced bug.
    • 2cf83197 Correct TE of Booster
    • d33a9f6b Correct issue with TE calculation
    • 628a9fb4 Update tractive force direction
    • d450531d Adjust timing of booster steam effects
    • 2092f638 Code review of booster control
    • 28fe751c Update booster control
    • 0188799c add engine #2 steam effects
    • 99764f6a correct power calculation
    • 1fdfe7f5 correct minor error
    • f90a98b1 Add booster sound trigger
    • 61623872 Fix steam emitters for booster engine
    • abbd3b13 Correct throttle operation
    • 1b09e191 correct locomotive direction of movement.
    • 8be310d5 Correct an issue with simple adhesion motive force not being updated
    • 37732f59 Move some messages to verbose switch
    • 2985bc15 Add steam booster pressure cab control
    • 776afa65 Add manual information for additional features.
    • 2ae2e63d Correct operation of variable2
    • 04bd4318 Further corrections
    • 89d8d80d Turn off debug message
    • c9aed9ab Correct some steam effects and other issues.
    • 0fb4d1ce Add operating logic and steam effects to Booster engine.
    • 234b167f Resolve conflict
    • e6b94095 Try and remove conflict
    • 1663ee41 Correct bug with Maximum TE
    • e5db0a2d Adjustments to fixed gear locomotive
    • c17fdb34 Add booster gear time delay
    • 6b0731ca Correct reversing issue
    • a8f2cebc Corrections to Indicated HP
    • d5127b89 Correct HuD bug causing crash
    • cca2bd51 Further adjustments
    • d331d9d2 Correct Maximum Indicated HP per engine
    • 549ca094 Djustments to MEP
    • bb341bfb Correct steam booster steam consumption and add some sound triggers for each locomotive.
    • 0c11dc0c Fix cylinder cock operation
    • 28638b2e Correct some issues with steam consumption
    • be2319cc Attempt to resolve PR conflict
    • 922abd78 Correct an issue with Compensated Force causing locomotive to speed up in a slip.
    • 6c47e017 Correct idle error
    • 95889a3e Adjustments to tractive effort
    • d0f61910 Add preliminary operation modes for Booster engine
    • bdc6230c Add additional control keys for Steam Booster
    • 3362c711 Duplex steam engines - Booster Engine addition
  • T1.5.1-801-g8ef12d34f Merge pull request #913 from twpol/feature/readthedocs-config-v2
    chore: Add explict Read the Docs configuration file
    • ec3708ef chore: Add explict Read the Docs configuration file
  • T1.5.1-799-gb02a6e5d3 Merge pull request #909 from peternewell/control_car_bug
    Correct Control Car crash bug
    • c3a572a4 Correct a bug in Control Car
  • T1.5.1-797-gabb8eb9a4 Merge pull request #906 from Csantucci/fix-3Dcab-only-crash
    Bug fix for https://bugs.launchpad.net/or/+bug/2047299 Crash loading a 3Dcab-only loco
    • 58506605 Fix the fix
    • 0e0aa8b4 Bug fix for https://bugs.launchpad.net/or/+bug/2047299 Crash loading a 3Dcab-only loco
  • T1.5.1-794-g4cad06780 Merge pull request #893 from Roeterdink/SignalErrors
    Signal errors
    • bf8876b5 Signal Errors
    • 144ba094 Various signal errors
  • T1.5.1-791-gffaeec028 Merge pull request #902 from Weter-ORTS/master
    • e4ba3697 Add files via upload
    • 97164cbb Fine-tuning Map window text
    • e14d59a9 Added translations for wheelslip, multiplayer&map
    • 2bf2ce68 New features translated (windows, doors, etc)
    • 3ccd899a Have Translated RailDriver calibration strings
    • ea981f6a Added Boosters translation&daylight time offset
    • a15894de Added Event description translations
    • cd773f39 Menu update (Rail Driver settings translated)
  • T1.5.1-782-g1615f098d Merge pull request #894 from Roeterdink/CorrectDecreaseColour
    • 5ff1e73b Correction for read DecreaseColor
    • 794fddf7 Correct Decrease Colour
  • T1.5.1-779-gb90893b14 Merge pull request #904 from cjakeman/fix-advanced-adhesion-downgrade-once-only
    fix: adds downgrade to low precision
    • 71beb33f changes Advanced Adhesion label in HUD to yellow when precision method is low
    • 8dc36280 adds downgrade to low precision
  • T1.5.1-776-g362e836a2 Merge pull request #898 from sweiland-openrails/enh/extraParameterlineInLog
    Extra line with all the arguments for debugging purposes in logfile
    • 2d1b44a2 Update GameStateRunActivity.cs
      { and } of if on separate lines
    • d7a19ee6 Update GameStateRunActivity.cs
      Extra line containing debug arguments also in non-debug compiled mode
    • e2713956 Extra line with all the arguments for debugging purposes
  • T1.5.1-772-g23e1f0db5 Merge pull request #875 from Csantucci/Fix-3Dcab-player-train-switching
    Bug fix for https://bugs.launchpad.net/or/+bug/2036346 Player train switching doesn't work with 3D cabs
    • 43bf33ed Bug fix for https://bugs.launchpad.net/or/+bug/2036346 Player train switching doesn't work with 3D cabs
  • T1.5.1-770-g1f196a324 Merge pull request #888 from twpol/feature/architecture-2023
    docs: Document player application model
    • 9e339551 Update Docs/Architecture.md
      Co-authored-by: Chris Jakeman
    • b20b888b docs: Update player application model based on feedback
    • d7daf626 docs: Document player application model
  • T1.5.1-766-gfad9fbc2f Merge pull request #874 from cesarBLG/blending-enhancement
    Dynamic brake controller refactoring
    • f8dbeab9 Save dynamic brake status
    • e90cf2b1 Add documentation
    • 86d58ffb Create dynamic-reverse interlocking
    • 01409bb2 Allow notch labels
    • d500329c Show dynamic brake force only if active
    • 8555a4b9 Disable dynamic brake locking
    • d4e79e29 Trainwise dynamic brake blending table
    • 0a9b8a61 Better dynamic brake handling
  • T1.5.1-757-gef6c1a8c8 Merge pull request #865 from Looky1173/dispatcher-window-improvements
    Dispatcher window improvements
    • 3b5a2fe3 Apply translations to dropdown menus manually (https://github.com/openrails/openrails/pull/865#issuecomment-1793471838)
    • c39984c5 Small cleanup
    • ccd1d82b Replaced the legacy `DispatchViewer` with `MapViewer`
    • 67014b77 Updated translations (note: they don't work with ContextMenuStrip)
    • 5c0b8894 Foundation for translations
    • 699d060a Added license information
    • 44ab637c Reimplemented player actions and basic messaging
    • a1318b5e Merge branch 'master' into dispatcher-window-improvements
    • 776d6df1 Format
    • 4a5484ed Fixed static consists without a lead locomotive not appearing in Map window
    • 9b0470af Renamed `DebugViewerBeta` to `MapViewer`
    • 9d8513a0 Fixed static consists not showing up on map
    • f67581cc Updated themes
    • 3097086b Revert "Update locales"
      This reverts commit dadbc9fe8e9bf7433881ca9a96c5ed4ae1409b27.
    • dadbc9fe Update locales
    • 77a827cf Added Daylight offset change confirmation message
    • 55ee45eb Clean-up
    • 698c0137 Include static consists in the Map window
    • 705126ea Code quality improvements
    • cc5b9d38 Fixed http://www.elvastower.com/forums/index.php?/topic/37165-reworking-the-dispatcher-window/page__view__findpost__p__299986
    • d00c6d9b Reimplemented daylight offset as debug commands
    • bfba8f08 Initial theme switching
    • 54b7a7b2 Coloured switch control menu
    • 715841ec Renamed the Dispatcher window to "Map window"
    • 5184abc0 Cleaned up code + began rewriting the player list
    • 7d62bb23 Code cleanup & increased map zoom out limit
    • 8918de14 Re-enabled effects compilation that I disabled erroneously
    • 8da038f5 Revised colours
    • f0f2a72c Added signal controls
    • 079300b2 Added switch control
    • bc03dd87 Revert "Code Cleanup"
      This reverts commit 22f43400285c645d1fb30b3f85e14e9588f4cfdb.
    • 47879c82 Dispatcher window improvements continued
    • 2d95fc4c Initial experiments with the Dispatcher window
    • 22f43400 Code Cleanup
  • T1.5.1-722-g01614a154 Merge pull request #883 from sweiland-openrails/SwitchPanel
    SwitchPanel disconnect/connect handling
    • edcc2dd5 Socket reconnect timeout changed from1 to 3 seconds
      Looks like 1 second is to short to make a websocket connection when connecting from a different machine
    • aac4d3f5 When switch panel gets disconnected because off ending open rails add dark overlay to the webpage. And try to reconnect.
  • T1.5.1-719-g89833d44e Merge pull request #878 from peternewell/adhesion_polach_#1
    Implement Polach Adhesion
    • 9347dcfb Re-instate NumSteps calculation for older adhesion algorithm
    • a088cf73 Allow some allowance for rounding errors
    • 0d65fe47 Correct spelling error in manual
    • 5e975cb0 Change adhesion algorithm switch to trigger off elapsedClock, and fix calculation of dynamic adhesion (drive wheel) weight.
    • 8a6acee0 additional manual information
    • 3757c966 Manual information
    • 855d0e2e Correct spelling errors
    • af5b93be Code correction
    • f9aa2adf Set adhesion to switch between Pacha and Polach models if PC performance drops
    • 25f5e064 Update frame rate so that it is always visible and not just when HuD is switched on.
    • b19b5a1f Code cleanup
    • 279e2443 Code clean up.
    • da8978d2 Further refinement of substeps algorithim
    • 43f6ee9f Adjust slip control conditions
    • 89a0f996 Correct bug in screen frame rate adjustment
    • 2df2ab4d Add adjustment os adhesion substeps due to decreasing screen fps
    • 1fdec875 Further adjustments to substeps
    • 42130637 further adjustments
    • b13e6ab1 Further tweaks to substeps
    • aafbfac2 Adjsustment to substep calculation
    • 076cd049 Adjust substep calculation
    • ef944ab3 Further tweaks to polach adhesion
    • 94072331 Add maximum polach adhesion to HuD for visibility of values.
    • bb3dfb95 Make adjustments to adhesion
    • 90b5712a Further tweaks to slip characteristics
    • 4981d5b0 Correct Save / Restore issue, and other changes to adhesion algorithim
    • 2a7fb17e Improve Advanced Adhesion HuD detail
    • 0b44e348 Correct -ve occuring issues
    • f4c0b913 Implement Polach Adhesion
  • T1.5.1-689-g9d41208f0 Merge pull request #887 from twpol/feature/project-assembly-namespace-naming
    docs: Document projects, assemblies, namespaces
    • 4665bda5 docs: Document projects, assemblies, namespaces
  • T1.5.1-687-gd279e384a Merge pull request #881 from Prabs09/master
    Update Readme.md
    • 9aad55ec Update Docs/Readme.md
      updated after suggestion
      Co-authored-by: Looky1173 <60521810+Looky1173@users.noreply.github.com>
    • d94b81cd Update Readme.md
      Updated Online Manual Link
  • T1.5.1-684-gc6e0de1c4 Merge pull request #880 from cjakeman/refine-trackdatabase
    fix: Refined comment summarising property SData1
    • 084b404f fix: Refined comment summarising property SData1
      As reported in Launchpad.net/or/+bug/2038756
  • T1.5.1-682-gf3e543f58 Merge pull request #879 from cjakeman/remove-website-folder
    chore: remove Website folder
    • 5a0ff7bd chore: remove Website folder
      Website is now in repo openrails.org
      Also removes reference from Build.cmd
  • T1.5.1-680-gae3b5cfa9 Merge pull request #867 from Looky1173/code-quality-fixes
    Code quality improvements
    • c8d24855 Delete Source/RunActivity/Properties/launchSettings.json
    • cdf9eae4 TTTRain.cs quality improvements (improvements up to line 4591)
    • 32aea852 TTTRain.cs quality improvements (improvements up to line 3413; rough cleaning after that)
    • b873014e TTTRain.cs quality improvements (comment improvements up to line 2560)
    • 03b831b6 TTPool.cs quality improvements
    • 13252f90 TurntableInfo.cs quality improvements
    • 09d19f6c ProcessTimetable.cs quality improvements
    • 4dca972f PoolInfo.cs quality improvements
    • 046b13ba TTTRain.cs quality improvements (comment improvements up to line 251)
    • 4cb9857d AIAucAction.cs omission
    • d6f0dbc3 AI.cs, AIAuthActions.cs, AIPath.cs quality improvements
    • d1a209c2 AITrain.cs more improvements
    • 7681ef75 AITrain.cs finished quality improvements
    • 3fe7318a AITrain.cs quality improvements (up to line 4805)
    • d04934d2 Weather.cs quality improvements
  • T1.5.1-664-gd39447273 Merge pull request #877 from peternewell/duplex_engines_initial
    Initail build of duplex steam
    • 55f9ddd4 Correct indent
    • a76c45bd Improve code style
    • a0bd9ec7 Style changes and iput key corrected
    • ce3490b7 Correct parameter name as per recommendation.
    • c567eba3 Initail build of duplex steam - addition of control commands only
  • T1.5.1-658-g66411058c Merge pull request #857 from SteelFill/air-flow-meter
    Adding Air Flow Meters
    • 9afc8c35 Update flowmeters on trailing locomotives to prevent stuck indications when changing cabs
    • cb3f1c0a Adding liters per minute as a cabview unit
    • 076c77a7 Adding CUBIC_M_S as valid cabview unit, documentation improvements
    • 22312be6 Fixing minor style issues, and adding support for both spellings of 'liter'
    • 7931a52d Removing some unneeded 'using' statements that appeared unexpectedly
    • 14d79c7e Initial addition of air flow meters
  • T1.5.1-651-g45d8b7ff4 Merge pull request #853 from sweiland-openrails/OutOfFocus
    Notify out of focus
    • d05f5817 Bugfix: when changing to full screen the out-of-focus red rectangle is now taking acount of the change
    • a9760ec2 Replaced the option OutOfFocus" with check on option SuppressConfirmations
    • 36736cee Solved Codacy issue
    • 52a513dd Solved the saving bug
    • 8357922c set default "out of focus" option to true
    • c8f02ad1 Solved merge conflict?
    • 7b58e773 Might fix the last Codacy error
    • 00060a8a Some "Codacy Static Code Analysis — 4 new issues (0 max.) of at least minor severity." solved
    • d4518c6e "CodeFactor — 1 issue found." solved
    • 0afa5877 Notify out of focus
  • T1.5.1-640-g3d7b05457 Merge pull request #855 from cjakeman/website-news01
    Adds new route from TrainSimulations
    • b39e5d86 Adds new route from TrainSimulations
  • T1.5.1-638-g096ac9838 Merge pull request #873 from cesarBLG/reduce-allocations
    Reduce allocations in signal script
    • cf0ed998 Reduce allocations in signal script
  • T1.5.1-636-g370920ecf Merge pull request #757 from cesarBLG/perpetualkid-raildriver
    Unify RailDriver code implementations
    • 98dd1a7d Add documentation
    • d9d75f4f Fix raildriver not activated by button
    • 2388225c Solve issues with merging
    • 35c176c5 Merge branch 'master' into perpetualkid-raildriver
    • 31428b44 Fix wipers not working with raildriver
    • cc6264e5 Allow several buttons associated to a single command
    • 384e1941 Fix first RD blue button not working
    • 406f3297 Fix bell behaviour
    • b1910d98 Add proper handling of emergency brakes
    • 7d41c805 Fix bad logic for error checking
    • 86644941 Further fixes
    • b669613d Fix problem with RD version
    • 3c3a0886 Port of @perpetualKid and @CSantucci RailDriver code
  • T1.5.1-622-g317d38541 Merge pull request #831 from sweiland-openrails/SwitchPanel
    poor mans switch panel on tablet
    • f6ca1e1e type
    • 82d3be2f review cesarBLG: Use correct case for all public methods
    • fc943648 review cesarBLG: Changed IsUp/IsDown into IsPressed/IsReleased
    • f13aba13 review cesarBLG: abstract away call SwitchPanelModule.IsUp into UserInput
    • 3e672a89 Merge branch 'SwitchPanel' of https://github.com/sweiland-openrails/openrails into SwitchPanel
    • 69d51d5f Added retainers switch
    • 61bbf439 Next station window button always enabled, too difficult to determine if window has valid information
    • 19dc7446 Added some switchpanel buttons for steam locomotives
    • 6a3f72b2 From UserCommand.cs removed the second description and moved this functionality to the SwitchPanel code
    • 9417e1b4 Solve merge problem with PR 751
    • 91d69f8e merge conflict
    • e919abf6 Added controls for steam engine: direction, handbrake and brake hose connect
    • c466c51a Catch errors in getting status as they might block the Switch Panel. Now there is just an empty button and a log message.
    • f5d692ae Added brake hose control
    • 4bf28ff4 Added handbrake control
    • 436d2cbe changes, mainly regarding translations
    • 271b7c4f - replaced IsDown with IsPressed and IsUp with IsReleased to be more inline with rest of the OR code. Except in the html/javascript part.
      - added some code to make translations possible, not 100% yet, to be done in the next iteration
    • c8927a4f enhancements
    • c45c9933 Merge branch 'master' into SwitchPanel
    • 10aa2f3d minor changes and added traction cut-off relay support for diesel engines
    • 6a319a89 preliminary version
  • T1.5.1-599-g782e611d5 Merge pull request #866 from SteelFill/0-axle-articulation-fix
    Fix Articulation For 0-Axle Train Cars
    • c15333ed Fix edge case with 1 axle rail vehicles
    • a6cbc520 Allowing train cars with 0 axles to become articulated
  • T1.5.1-596-gd7b38a5e4 Merge pull request #870 from cesarBLG/fix-water-restore
    Fix water restore
    • 5cb32faf Fix water restore
  • T1.5.1-594-g5f7e60929 Merge pull request #841 from Csantucci/animate-trainset-windows
    https://blueprints.launchpad.net/or/+spec/animating-trainset-windows
    • ce3bc1f9 Update Source/Documentation/Manual/features-rollingstock.rst
      Co-authored-by: César Benito Lamata
    • 410a585d Fix http://www.elvastower.com/forums/index.php?/topic/37347-reproducible-audio-crash-in-unstable/page__pid__299135#entry299135
    • 1bdb7dfd Merge branch 'master' into animate-trainset-windows
    • abc52aac Add documentation for carriage windows animation
    • ad736fab Merge branch 'master' into animate-trainset-windows
    • ed601b5d Windows animation for wagon windows
    • bc1ffd8f Update OR manual about trainset windows animation
    • 65eeaa74 https://blueprints.launchpad.net/or/+spec/animating-trainset-windows
  • T1.5.1-585-g2be1faa5d Merge pull request #863 from Csantucci/alternate-3DCab-preset-viewpoints
    Alternate preset 3D cabviewpoints
    • 516825f0 Fix 3D cab switching when there is no front 3D cab
    • a34b857b Fix bug in interpreting presence of a rear 3D cab
    • fe901d32 Alternate preset 3D cabviewpoints, see TrelloBox https://trello.com/c/iDr0POSw/532-multiple-preset-viewpoints-for-3d-cabs
  • T1.5.1-581-g43c9bc157 Merge pull request #864 from SteelFill/undesired-emergency-fixes
    Fixes for Undesired Emergency Applications
    • e71bc5a6 Improve backwards compatibility
    • 18c54814 Reduce chance of static consists going to emergency, add check for unrealistic aux res charging rates
    • 2fed4b9c Fix an issue that snuck in from previous commit
    • 7d0f3277 Tweak to emergency res behavior
    • cfdada3b Preventing some runaway conditions for quick service that could lead to stuck emergency applications
    • 60d7a3f3 Adding support for air piped systems and EOTs
    • 96e2cb16 Adding gradual anglecock opening, smoothed detection of emergency application, better emergency application behavior
  • T1.5.1-573-g9a8e6af15 Merge pull request #871 from cesarBLG/fix-dispatcher-aspects
    Signal aspects are multiplied when reopening Dispatcher Window
    • c2388e69 Signal aspects are multiplied when reopening Dispatcher Window
  • T1.5.1-571-gfa79925df Merge pull request #872 from SteelFill/retainer-state-fix
    Fix Retainer State Disappearing from HUD on Restore
    • 00c5b8b6 Save retainer debug state so it isn't lost during load from savegame
  • T1.5.1-569-g8f17be306 Merge pull request #862 from cesarBLG/fix-engine-leak
    Fix engine leak problem
    • 489f2612 Fix engine leak problem
  • T1.5.1-567-gefb91a402 Merge pull request #860 from sweiland-openrails/TrainOperationsWindowBrakeChanges
    Changes in the Car Operations Menu for the lines with brake information
    • 82a584a6 documentation change
    • d2b8a523 removed the toggle cuntion form the electric choices also
    • 82ab6ce7 Changed Brake Hose menu entry into Front and Rear Brake Hose entry
    • 6a3f86f4 style changes
    • 91f0a355 Changes in the Car Operations Menu (part of the Train Operations Window)
  • T1.5.1-561-g5e31b2390 Merge pull request #868 from Csantucci/non-lead-diesel-exhaust
    Bug fix for Exhaust of non-lead diesels is not correct https://bugs.launchpad.net/or/+bug/2033621
    • 1b42d4c3 Bug fix for Exhaust of non-lead diesels is not correct https://bugs.launchpad.net/or/+bug/2033621
  • T1.5.1-559-gc00ee6ad2 Merge pull request #859 from peternewell/steam_adhesion_bug#1
    Steam adhesion bug#1
    • 0e963aae Further code simplification and error correction
    • fff2560e Simplify code and add extra developer notes
    • 8a7df842 Correct crank angle for adhesion calculation
    • 30d7b53f Force input axle force to zero if throttle is closed
    • d6d0c828 Fix steam adhesion bug
  • T1.5.1-553-g4b9199858 Merge pull request #821 from cjakeman/manual-safety-valves
    Adds suppression of safety valves
    • cc3af663 Extend AI Fireman text
    • e0fa5a8a adds suppression of safety valves
      Explains when and why the steam loco safety valve operation is suppressed
  • T1.5.1-550-ge91bba953 Merge pull request #861 from peternewell/curve_friction#1
    Curve friction#1
    • 8d70199a Rename parameter to include UoM.
      Convert formual to metric units
    • 589e7164 Remove trace statements no longer required.
    • 2c39260a Add speed curve component
    • d2e63f1d temporarily remove speed dimension from curve friction.
    • d652a064 Adjust Curve Friction Calculations
    • c301fa67 Revert "Fix steam locomotive adhesion bug"
      This reverts commit 1fb1ba8b63a620ca08aaee7685dfdeced8096a89.
    • 1fb1ba8b Fix steam locomotive adhesion bug
  • T1.5.1-542-ga8a4343d9 Merge pull request #856 from SteelFill/alternate-tokens
    Add Alternate Syntax for Confusing Tokens
    • b9742e1c Remove simplified syntax for 'wheelset'
      Was more likely to cause confusion than resolve confusion
    • 30e74136 Adding alternates for 'ortsadhesion' tokens
    • ce66076d Merge branch 'openrails:master' into alternate-tokens
    • 34e0569b Adding alternate syntax for confusing engine tokens
  • T1.5.1-537-g1ec45b9ff Merge pull request #858 from cesarBLG/multiple-axles-visuals
    Fix wheel animation problems
    • bbaeeba6 Fix wheels not rotating in AI modes
  • T1.5.1-535-g2f57132ee Merge pull request #846 from cesarBLG/fix-resume-initialize
    Initialize cars before restore
    • eae62468 Update Source/Orts.Simulation/Simulation/RollingStocks/SubSystems/PowerSupplies/DieselEngine.cs
      I have also tested it, and it works
      Co-authored-by: César Benito Lamata
    • 98f1c456 Fix trailer car restore
    • 96680512 Fix gearbox not initialized
    • 1748e366 Fix resume problem with brake cyl
    • 109aec44 Initialize cars before restore
  • T1.5.1-529-gded0036a4 Merge pull request #844 from cesarBLG/multiple-axles-visuals
    Animate axles separately
    • 3f42c30e Animate axles separately
  • T1.5.1-527-g9c9d99ee1 Merge pull request #854 from cjakeman/manual-cached-files
    fix: Updating manual to match PR 647
    • 027fac86 Updating manual to match PR 647
  • T1.5.1-525-gfc86323b8 Merge pull request #851 from SteelFill/triplevalve-improvements
    New Triple Valve Features
    • f4feee35 Fixing silly mistakes
    • d3e8c3e5 Improved support for graduated release systems
    • 858fa7e8 Cleanup, fixes, and documentation
    • cf9f3069 Merge branch 'master' into triplevalve-improvements
    • 10cd3436 Support for emergency vent valves, and addition of accelerated emergency release
    • e8e94694 Merge branch 'master' into triplevalve-improvements
    • df51e5a7 Removing save/restore for variables which don't change after initialization
    • 7c569391 Merge branch 'master' into triplevalve-improvements
    • be934df2 First pass of new brake system features
  • T1.5.1-515-g868d5abc9 Merge pull request #852 from cesarBLG/remove-adhesion-options
    Remove unneeded adhesion options
    • 72b9655c Disable random slippery spots if random changes are disabled
    • d5999410 Remove unneeded adhesion options
  • T1.5.1-512-gd9fc5d4a1 Merge pull request #850 from twpol/feature/systeminfo-output
    Correct output of sound system info
    • 1605667b fix: Correct output of sound system info
  • T1.5.1-510-gfd4c2b025 Merge pull request #849 from twpol/feature/contributing-forking
    Contributed projects and forking clarity
    • 0d4e3dad docs: Explicitly require forking and emphase good use of branches
    • 32e216ec docs: Add contributed projects to the exceptions for PRs
  • T1.5.1-507-gebafd5dad Merge pull request #833 from cesarBLG/relay-valve
    Implement brake relay valve
    • 50e84993 Merge branch 'master' into relay-valve
    • 8a2fb4ea Add proper brake initialization code
    • 01aaca76 Different relay valve ratio for engine brakes
    • b0b146ea Add documentation for relay valves
    • 5a713928 Cylinder volume independent from auto brake parameters
    • adf9260a Proportional relay valve
  • T1.5.1-500-gd06a7b66e Merge pull request #829 from cesarBLG/emergency-valves
    Improvements for air brakes #3 - Emergency valves
    • 434af02d Make emergency dump valve work also for twin pipe systems
    • 908f0110 Disable emergency valve triggering for AI trains
    • 7afb0a4a Fix emergency dump valve not deactivating and add sound trigger
    • 308959f0 Add emergency dump valve
  • T1.5.1-495-g55f992dcd Merge pull request #847 from peternewell/brake-shoe#2
    Add additional default brakeshoe CoF
    • 51067c3c Streamline code
    • a5df2865 Add additional default brakeshoe CoF
  • T1.5.1-492-g2232f9c75 Merge pull request #808 from Weter-ORTS/master
    Updated translations
    • 73dab070 Translation revision
    • 9466900a Messages suppressed translation
    • 46ef5bce Straight brake tokens&new brake buttons translated
    • 1af3cc4c Messages suppression translated
    • bcb23066 Merge branch 'openrails:master' into master
    • 3995907b Updated translations
      Added cruise control features translation
      Translated some Imperial unit's names
  • T1.5.1-485-g7772f5814 Merge pull request #845 from cesarBLG/adhesion-resume
    Save axle integrator status
    • 6fa5ef20 Initialize called after Resume
    • 2ecc1641 Save axle integrator status
  • T1.5.1-482-g7f7dd9993 Merge pull request #840 from SteelFill/sanding-fix
    Bug fix for sanding max speed not working
    • 8a6f8334 From the top! Submitting just the updated physics now
  • T1.5.1-480-gfb4d8a106 Merge pull request #830 from cesarBLG/electric-hot-start
    Electric locomotive hot start
    • e30b900f Fix wrong sound event
    • 19ee7607 Clarify behaviour in timetable mode
    • ce2726a4 Make battery react to quick power on/off
    • 45a411f0 Update changed default value in documentation
    • ceeaba76 Change default value for setting
    • 280ee744 Add documentation
    • b9350ff7 Electric locomotive hot start
  • T1.5.1-472-g8e1445425 Merge pull request #843 from Csantucci/fix-freightanim-weight-bug
    Fix for https://bugs.launchpad.net/or/+bug/2024295 Freight weight only added for first wagon
    • eb7efa3a Fix for https://bugs.launchpad.net/or/+bug/2024295 Freight weight only added for first wagon
  • T1.5.1-470-ga80e86872 Merge pull request #835 from peternewell/brake_shoe#1
    Correct Brake Shoe Force Calculation
    • e632edbc Fix bug introduced to dynamic brake blending
    • 4c9375ed Update Documentation
    • 1df98a39 Adjust user inputs
    • 037dbdf9 Correct codacy error
    • fa510b01 Correct Codacy issue
    • 1b6ca35a Add documentation
    • 756716bf improve readability
    • c3d05c4f Restore brakeshoe CoF to legacy operation
    • 1168d619 Restore original brake calculations
    • 4447c8d4 Change default settings for drive wheel braking
    • 57dfe639 Fix superheat display
    • 32bb9110 Correct reading of input parameters
    • a479616b Correction to CoF
    • 70a32d81 Revert "Correction to brake CoF"
      This reverts commit f36598411c407a642d7200125df1d481a01a8f5c.
    • 4495dfe4 Revert "Fix display error with HuD"
      This reverts commit e9c98d70fc441a6f88f5e76e528b2d249af530ab.
    • e9c98d70 Fix display error with HuD
    • f3659841 Correction to brake CoF
    • 44cb5a52 Minor correction
    • 96e3353e Add parameter to specify number of brake shoes
    • ea7a67f5 Correct code factor issues.
    • d1ddb987 Correct calculation issue with brake shoe CoF
    • 4e475c28 Adjust input of MaxBrakeShoeForce
    • 7d81e0a5 Install default CoF curves for Cast Iron and Composte CoF
    • 8b4e134f Correct issue reading brake shoe force
    • 27025200 Allow for Brake shoe force in dynamic load operation.
    • 366c96e4 Correct typing error
    • 86b0c1e8 Adjust Brake Force to use Brake Shoe Force
  • T1.5.1-442-gbaefb6b08 Merge pull request #813 from pzgulyas/profiler
    Refactored garbage generators
    • 7fdad389 Refactored garbage generators
  • T1.5.1-440-g0914a53e4 Merge pull request #803 from peternewell/steam_slip#3
    Various adjustments to steam adhesion
    • 7157e08a Correct some display values in HuD
    • b05b85ce Correct sound variable
  • T1.5.1-437-g40a311d87 Merge pull request #818 from cesarBLG/multiple-axles
    Allow independent drive axles for locomotives
    • 23f34886 Add debug info for all axles
    • 69c947de Fix potential bug with save/resume
    • 1fb28f0c Remove clause overriding axle behaviour
      If the clause was trying to fix an specific issue of the axle model, the issue
      must be identified and fixed at the Axle class
    • 6bf37337 Trying to fix initialization issues
    • cebe7ac5 Wag file axle configuration
    • 76f28016 Use allocation free enumerator
    • ffe8ff94 Allow independent powered axles
  • T1.5.1-429-gd8f5ccd10 Merge pull request #802 from sweiland-openrails/TrackViewerAddEvents
    Added support for activity location events to the TrackViewer
    • 4d198e46 Added support for activity location events to the TrackViewer
  • T1.5.1-427-g8a33d6c8b Merge pull request #823 from Csantucci/select-track-sound-percent-retained
    Select track sound volume percent retained in .eng and .wag files
    • 5e1c03b8 Select track sound volume percent retained in .eng and .wag files https://blueprints.launchpad.net/or/+spec/select-tracksound-volume
  • T1.5.1-425-g3f1e747b1 Merge pull request #825 from Csantucci/controls-in-side-views-of-2D-cabs
    2D Cabview controls for side viewpoints https://blueprints.launchpad.net/or/+spec/2dcabview-controls-for-side-views
    • 29ed4271 2D Cabview controls for side viewpoints https://blueprints.launchpad.net/or/+spec/2dcabview-controls-for-side-views
  • T1.5.1-423-gd493edeae Merge pull request #837 from cjakeman/github-policies
    copies website policies to repo
    • 04973160 copies website policies to repo
  • T1.5.1-421-ge7eeae603 Merge pull request #836 from cjakeman/website-policies
    Adds policy on crashes and derailments
    • 62e6d023 Adds policy on crashes and derailments
      As in http://www.elvastower.com/forums/index.php?/topic/36794-ormt-sessions/page__view__findpost__p__294316
  • T1.5.1-419-g1469003df Merge pull request #834 from cjakeman/website-contact-form
    Replaces email service with FormSpark
    • 7a98eca5 Replaces email service with FormSpark
      Also BotPoison spam catcher and FreshDesk ticketing services
  • T1.5.1-417-g07c9195bf Merge pull request #824 from openrails/contributing-titles-1
    Update Readme.md
    • f16ebeda Update Readme.md
  • T1.5.1-415-g50a6921ad Merge pull request #815 from twpol/feature/auto-gen-release-notes
    chore: Add GitHub automatic release notes configuration
    • a5cc165e chore: Add GitHub automatic release notes configuration
  • T1.5.1-413-g1daa6a7c6 Merge pull request #832 from cesarBLG/cc-train-priority
    Fix Cruise Control together with Train Brake
    • bb8941fb Fix wrong parenthesis avoiding train brake to work together with CC
  • T1.5.1-411-g51d4cd969 Merge pull request #751 from cesarBLG/external-controllers
    Web interface to control cab controls with external hardware
    • 00981a20 Fix bug for 3D-only cabs
    • f947f295 Merge branch 'master' into external-controllers
    • 6b933ed1 Fix race condition
    • dbb9e3c7 Explains the JSON needed by SetCabControls
    • b499ec96 Add support for cruise control
    • f6d3e76b Initial support for external controllers using the Web Server
  • T1.5.1-404-gb79cb2da8 Merge pull request #732 from cesarBLG/braking-enhancement
    Improvements for air brakes
    • c163e213 Set default value for brake insensitivity
      A non-zero value is required in order to release brakes after an overcharge.
    • 341c1ce9 Change application and release rates for dynamic brake bail off
    • b8c97ee3 Fix regression for auto bail off
    • d9d87277 Add further information about EP braking
    • af6f0f05 Add default keyboard commands to manual
    • ab753bf9 Fix blending issue
    • 0531e583 Fix non-EP tokens
    • 938b3203 Add documentation for new parameters
    • d406c67c Straight air engine brakes for tenders
    • 76094c4b Allow tenders with distributing valve
    • 66ad2a90 Partial dynamic brake bailoff
      Dynamic brakes are complemented with air brakes proportionally to automatic brake demand
    • 874881d7 Changes to bailoff
    • 4b2a44c8 Add distributing valve
    • 7f9e634e Split EP special tokens
    • 19574dd9 Improve air brake systems
      New variant of EP braking where every vehicle modifies BP pressure
      Better handling of dynamic brake blending
  • T1.5.1-388-gebe1c5ccc Merge pull request #822 from sweiland-openrails/Bug_2017417_battery_switch
    battery switch two buttons option in combination with a delay
    • 832a3965 added documentaion line for battery switch
  • T1.5.1-386-g218d3f6c1 Merge pull request #826 from Csantucci/cab-switch-crash-fix
    Bug fix for Crash when switching cab https://bugs.launchpad.net/or/+bug/2018230
    • 2ca8fd7a Bug fix for Crash when switching cab https://bugs.launchpad.net/or/+bug/2018230
  • T1.5.1-384-g9bc71d854 Merge pull request #828 from cesarBLG/braking-enhancement2
    Harmless part of "Improvements for braking systems"
    • 611753fe Prevent LINQ usage to reduce allocations
    • 048c7b22 Synchronized compressor startup
    • c15227b2 Add brake pipe pressure to scripts
    • 142ab903 Add keyboard command for quick release
    • 9dd9eb45 Keyboard command for overcharge
  • T1.5.1-378-g35b9498d6 Merge pull request #820 from sweiland-openrails/Bug_2017335_masterkey_delayoff
    delay option for masterkey does not delay switch off
    • 6e7a5b6c delay option for masterkey does not delay switch off
  • T1.5.1-376-g885592329 Merge pull request #816 from Csantucci/fix-EOT-dismount-after-reverse
    Bug fix for https://bugs.launchpad.net/or/+bug/2014992 EOT can't be dismounted after train reversal
    • eae646d2 Bug fix for https://bugs.launchpad.net/or/+bug/2014992 EOT can't be dismounted after train reversal
  • T1.5.1-374-gefe66c5c2 Merge pull request #819 from sweiland-openrails/Bug_2016006_Headlight_switch
    Headlight switch makes sound when not appropriate
    • 51b98b2d If trying to switch the headlight beyond or below the last position, a click sound is to be heard. In real live the switch would not make such a sound.
  • T1.5.1-372-g5db5c7824 Merge pull request #817 from cjakeman/website-block-bad-link
    weblink updated
    • 9c174356 weblink updated
  • T1.5.1-370-g7a9a7d4e5 Merge pull request #814 from Csantucci/fix-EOT-train-uncouple-crash
    Bug fix for https://bugs.launchpad.net/or/+bug/2013969 Crash after uncoupling player loco of a train with EOT
    • b102c1cd Bug fix for https://bugs.launchpad.net/or/+bug/2013969 Crash after uncoupling player loco of a train with EOT
  • T1.5.1-368-g38888b34f Merge pull request #809 from sweiland-openrails/on-screen_messages_2008012
    Some on-screen messages not suppressed, Bug #2008012
    • f67822a7 suppress on screen messages, bug 2008012
    • be04a6ad Merge branch 'openrails:master' into master
    • edcd0d0e Merge branch 'openrails:master' into master
    • e199aa19 Merge branch 'openrails:master' into master
    • d819ff92 Merge branch 'master' of https://github.com/sweiland-openrails/openrails
    • 490a64e8 Merge branch 'map_in_browser'
  • T1.5.1-361-g092a6c7ef Merge pull request #767 from twpol/feature/sunrise-sunset
    Refine sunrise and sunset
    • 82c5f1ca refactor: Review comments
    • 4cb5c773 fix: Do not crash if the environment file does not have any sky satellites
    • 9317f8c6 fix: Fix bug #2003001
    • 719c7376 fix: Correctly calculate the sun's position in the sky
    • 5c518176 feat: Calculate solar hour angle from MSTS environment file sun rise/set times
    • 43379ea8 style: Format sun/moon position code
    • 654dfd15 feat: Add sun/moon rise/set times to environment data
    • f981ec28 refactor: Clean up environment parsing code including a new block list utility
    • 6c3df128 style: Format environment file reader code
  • T1.5.1-351-gc9abcd22b Merge pull request #722 from Sharpe49/fix/wf-deprecations
    Fix Windows Forms deprecations in ActivityEditor
    • fb9079eb Fix Windows Forms deprecations in ActivityEditor
  • T1.5.1-349-g5db05ff0c Merge pull request #812 from Csantucci/rotated-dpu-display
    Bug fix for https://bugs.launchpad.net/or/+bug/2009955 Missing code to rotate DMU display in 2D cabs
    • 9dadddb4 Remove unneeded commented line
    • d07f812e Bug fix for https://bugs.launchpad.net/or/+bug/2009955 Missing code to rotate DMU display in 2D cabs
  • T1.5.1-346-g3831af9fa Merge pull request #807 from twpol/bugfix/64bit-z-fighting
    fix: Stop z-fighting by pushing world/view/projection multiplications onto the GPU
    • 791c0a3a fix: Stop z-fighting by pushing world/view/projection multiplications onto the GPU
  • T1.5.1-344-ga8a891064 Merge pull request #811 from Csantucci/fix-brake-data-in-dpu-display
    Bug fix for https://bugs.launchpad.net/or/+bug/2009842 DPU: wrong BP and MR values of helpers in display
    • f784151d Bug fix for https://bugs.launchpad.net/or/+bug/2009842 DPU: wrong BP and MR values of helpers in display
  • T1.5.1-342-g9beb2603f Merge pull request #810 from Csantucci/fix-AI-WP-restart-events
    Bug fix for AI train WP restart events don't work after save
    • e2ad93ee Bug fix for https://bugs.launchpad.net/or/+bug/1848878 AI train WP restart events don't work after save
  • T1.5.1-340-g907936445 Merge pull request #795 from Roeterdink/AcceptSpeedMPSforApproachSpeed
    Accept SpeedMPS as dimension for Approach Control Speed definition
    • 79979e2d Accept SpeedMPS as dimension for Approach Control Speed definition
  • T1.5.1-338-g237bf68a4 Merge pull request #794 from Roeterdink/ReversePathTTPool
    Use reverse path in TT Pool
    • 6d2bf041 Use reverse path in TT Pool
  • T1.5.1-336-ge810f4744 Merge pull request #793 from Roeterdink/CorrectErrorsTurntable
    Correct errors in Turntables.cs
    • 8897021c Correct errors in Turntables.cs
  • T1.5.1-334-g4757b006d Merge pull request #792 from Roeterdink/CorrectRequiredActions
    Correct required actions
    • f6c16fb5 Correct required actions
  • T1.5.1-332-g902809c05 Merge pull request #791 from Roeterdink/CorrectSwitchstand
    Correct update for Switchstand signalscript function
    • 5bc890b0 Correct update for Switchstand signalscript function
  • T1.5.1-330-g94da7879d Merge pull request #790 from Roeterdink/CrashInTrainCar
    Correct crash in TrainCar.cs
    • 36a9921f Correct crash in TrainCar.cs
  • T1.5.1-328-g5d9debbe0 Merge pull request #789 from Roeterdink/CrashOnTrainWOStartTime
    Avoid error on inserting train without start time
    • 81b11f77 Avoid error on inserting train without start time
  • T1.5.1-326-g541056ef9 Merge pull request #788 from Roeterdink/ImproveDebugOutputsTTTrain
    Improve Debug Outputs for TTTrain.cs
    • 94a73d58 Improve Debug Outputs for TTTrain.cs
  • T1.5.1-324-gea394e51d Merge pull request #787 from Roeterdink/ImproveDebugPoolInfo
    Improve debug output for turntable pools
    • e0ad6589 Improve debug output for turntable pools
  • T1.5.1-322-g2c690460a Merge pull request #786 from Roeterdink/ImproveSyntaxCheck
    Improve syntax check on timetable files
    • f2c5d2df Improve syntax check on timetable files
  • T1.5.1-320-g9ebd05044 Merge pull request #785 from Roeterdink/IncorrectCalculationTrainAhead
    Incorrect calculation of distance to train ahead
    • fd121be5 Incorrect calculation of distance to train ahead
  • T1.5.1-318-geb30a97e9 Merge pull request #784 from Roeterdink/IncorrectDistanceAlongTrack
    Incorrect distance along track
    • 1c37be35 Incorrect distance along track
  • T1.5.1-316-g54f6282b7 Merge pull request #783 from Roeterdink/MoveCreateInPool
    Move CreateInPool from AI to Pools
    • 083bc6c7 Move CreateInPool from AI to Pools
  • T1.5.1-314-g16c7c0f53 Merge pull request #782 from Roeterdink/NoPhysicsUpdateForAIStatic
    Nu full physics update is required for trains in state AIStatic
    • 23c41b55 Nu full physics update is required for trains in state AIStatic
  • T1.5.1-312-ga8616f6c3 Merge pull request #781 from Roeterdink/PendingSpeedUpdate
    Correct update of pending speed limits for timetable mode
    • 4d9c3fbe Correct update of pending speed limits for timetable mode
  • T1.5.1-310-gcf8971cad Merge pull request #780 from Roeterdink/ProcessPassingTime
    Process passing time
    • 5b3f246e Process passing time
  • T1.5.1-308-g7cdc4eb81 Merge pull request #779 from Roeterdink/RemoveClearSectionActions
    Remove forced processed ClearSection actions
    • 87c34a74 Remove forced processed ClearSection actions
  • T1.5.1-306-gdca615cf4 Merge pull request #778 from Roeterdink/CorrectionPlayerOnTurntable
    Correction for player locomotive on turntable
    • 779a8193 Correction for player locomotive on turntable
  • T1.5.1-304-gdf0f36129 Merge pull request #769 from Csantucci/partial-turntables
    Partial turntables https://blueprints.launchpad.net/or/+spec/partial-turntable
    • 1a99f431 Partial turntable: https://blueprints.launchpad.net/or/+spec/partial-turntable
    • 0ab7ebfa Manual documentation for partial turntables
  • T1.5.1-301-g87ba54ca8 Merge pull request #777 from Roeterdink/SaveRestoreActionClearMovingTable
    Save and restore ClearMovingTable action (for timetables)
    • 7724f2b9 Save and restore ClearMovingTable action (for timetables)
  • T1.5.1-299-ge00595321 Merge pull request #776 from Roeterdink/UpdateReceiversInViewer
    Update Receivers in Viewer.cs
    • 7b6af67a Update Receivers in Viewer.cs
  • T1.5.1-297-gbe03e8504 Merge pull request #775 from Roeterdink/UpdateTurntablePools
    Update turntable pools
    • d84c8d87 Update Turntable Pools
    • 1852fcbf Update turntable pools
  • T1.5.1-294-g1e52c2c64 Merge pull request #774 from Roeterdink/UseOrgAINumber
    Use variable OrgAINumber for all train to train references
    • d3f8c2e4 Use variable OrgAINumber for all train to train references
  • T1.5.1-292-g8651348b4 Merge pull request #772 from Roeterdink/UpdateTTTrain
    Update tt train
    • 36c36628 Update for TTTrain.cs
    • 8295509f Various changes
    • 657485f6 Various updates to TTTrain
  • T1.5.1-288-g42ab904e3 Merge pull request #771 from Roeterdink/CorrectActionOnHoldSignal
    Action on Hold Signal is no longer invalidated if train is not stoppe…
    • c380043f Action on Hold Signal is no longer invalidated if train is not stopped in related station
  • T1.5.1-286-gadb309c17 Merge pull request #797 from cjakeman/control-car-gear-controller
    To use enum for ControlGearBoxType
    • 7ced1fee To use enum for ControlGearBoxType
  • T1.5.1-284-gdc39bb19c Merge pull request #806 from Csantucci/Fix-manual-typo
    Fix typo in OR manual
    • 01b88f7e Fix typo in OR manual, see http://www.elvastower.com/forums/index.php?/topic/36946-manual-typo-error/
  • T1.5.1-282-gf50545908 Merge pull request #805 from sweiland-openrails/bug_2008614
    bug 2008614 bad http link in manual
    • 8364df57 bug 2008614 bad httop link in manual www.burrinjuck.coalstonewcastle.com.au
  • T1.5.1-280-gf99a2fc4e Merge pull request #804 from sweiland-openrails/bug_2008011
    Bug #2008011 Bad key listings in manual
    • 3eb3f28a Bug #2008011 Bad key listings in manual, See http://www.elvastower.com/forums/index.php?/topic/36937-open-rail-manual/page__view__findpost__p__294566
  • T1.5.1-278-g7f34b56af Merge pull request #753 from cjakeman/api-cabcontrols4
    Extends CabControls for user input
    • ab8fe321 Extends CaControls for user input
  • T1.5.1-276-g3047d0a76 Merge pull request #798 from Csantucci/fix-casting-error
    Temporary bug fix for https://bugs.launchpad.net/or/+bug/2004100 Casting error crash
    • 4b6141d5 Stop also rotating wagon wheels when brake skid
    • 1e37279e Temporary bug fix for https://bugs.launchpad.net/or/+bug/2004100 Casting error crash
  • T1.5.1-273-g4903ade62 Merge pull request #796 from cjakeman/fix-save-filenames
    fix: Resume from Save fails - filenames do not match
    • a67ee615 fix: Resume from Save fails - filenames do not match
      See https://bugs.launchpad.net/or/+bug/2004067
  • T1.5.1-271-g58e67675d Merge pull request #773 from Roeterdink/WatchdogPingTrainProcessing
    Add watchdog ping to Train Processing
    • 4543e4b5 Add watchdog ping to Train Processing
  • T1.5.1-269-g01607fd93 Merge pull request #766 from peternewell/control_car_gear_controller
    Control Car additional functionality
    • f1759ded Add documentation
    • c9657def Add warning message for type C gearboxes
    • 3d5d238b Correct issues with gear controls not being passed to other locomotives
    • f143fcc0 Correct gear operation from Control Car
    • 6d522992 Add ability to control vacuum brakes and gears to Control Car
  • T1.5.1-263-gd19a96a3d Merge pull request #770 from cjakeman/website-ctn-updates
    adds page for tutorial: Build Your Own Route
    • 453cdcdc adds page for Build Your Own Route
  • T1.5.1-261-g5072d724b Merge pull request #768 from sweiland-openrails/map_in_browser
    OpenRailway Map enhancements
    • bc8aea47 Changed the class methods to PascalCase and the method parameters to camelCase
    • 41c9f261 Changed the documentation
    • a0eae374 PascalCase for al C# items
    • 5fdb384c Storing map webpage layer choice in the HTML Web Storage instead of the registry
    • 5e4989c1 Merge branch 'map_in_browser' of https://github.com/sweiland-openrails/openrails into map_in_browser
    • 0ca48fb8 Documentation added for webapi OpenRaillway Map
    • cd34de67 Merge branch 'map_in_browser' of https://github.com/sweiland-openrails/openrails into map_in_browser
    • 5d8ea22f Enhancements for OpenRailway Map:
      - added web browser tab Open Rails icon (favicon)
      - changed locomotive icon, now three icons: steam, electric, diesel
      - added locomotive direction arrow
      - added three OpenRailway layers to choose from: maximum speed, guage and electrification. Choice stored in registry and used the next opening of the map.
      - added three layers with Open Rails data: track, named and rest. Choice also stored.
      Don't know if these layers are usefull, anyway they can be switched on and off again.
      Names of the layers are not translateble, is that a problem? Would be hard to implement.
      For some routes the track layer takes too much performance from the web browser because of tracks size (for instance the MECoast line). But it gives you an idea of the layout of the track in the real world.
      On the Ruebelandbahn for the "RLB Schneepflug Fahrbar" the locomotive arrow on the map is in the wrong direction (180 degrees). I can't find out why. Not seen this for any other locomotive.
  • T1.5.1-251-gfd53951b7 Merge pull request #735 from Sharpe49/feature/battery-switch-defaulton
    Added new parameter for battery switch
    • b9a0ea30 Added new parameter for battery switch
  • T1.5.1-249-gad1c4e33f Merge pull request #719 from Sharpe49/upgrade-monogame
    Upgraded to MonoGame 3.8.0 (+ small update for other libraries)
    • 0f4d9757 Update
    • 44a37fa3 Change Git attributes
    • bc22a20f Moved the dotnet tool restore command to the PostBuildActions.cmd file
    • 4602a6b2 Changed AppVeyor CI file to restore dotnet tools
    • 504f9282 Upgraded to MonoGame 3.8.0
  • T1.5.1-243-g3ffb9bc10 Merge pull request #760 from twpol/feature/editorconfig-2022
    Updated EditorConfig with .NET and StyleCop analyzer configuration
    • 113dd63c chore: Add StyleCop analyzer configuration to match custom code style
    • 0304a434 chore: Add .NET analyzer configuration to match custom code style
    • c8d3a853 chore: Update to latest EditorConfig template
  • T1.5.1-239-g951c47025 Merge pull request #764 from twpol/feature/bug-1471416-sky-dome-smooth
    fix: Improve sky dome distortion causing bug #1471416
    • 5f9a01bb fix: Cloud dome now extends same distance past horizon as sky dome
  • T1.5.1-237-g5c9f646ff Merge pull request #765 from Csantucci/fix-ok-to-proceed-bug
    Bug fix for https://bugs.launchpad.net/or/+bug/2002183 OK to proceed sound played wrongly
    • 083467b3 Bug fix for https://bugs.launchpad.net/or/+bug/2002183 OK to proceed sound played wrongly
  • T1.5.1-235-gd0b80edbf Merge pull request #717 from cesarBLG/unlimited-tcs-controls
    Allow unlimited number of TCS cabview controls
    • 98221c03 Fix merge conflicts
    • 9f390fd9 Merge branch 'master' into unlimited-tcs-controls
    • 44fa8ad6 Prevent key not found exception
    • d93e863d Rename variable
    • e2c841da Code refactoring for 3D cabs
    • 1306375b Allow unlimited number of cabview controls
  • T1.5.1-228-g7047b8ce4 Merge pull request #747 from Looky1173/master
    Update Hungarian translations
    • f0af2aac Add files via upload
    • f3085827 Add files via upload
  • T1.5.1-225-g17af6ffa8 Merge pull request #761 from twpol/bugfix/persistent-clouds
    fix: Allow 100% cloud-free skys by making 0% overcast = 0% clouds
    • f6a3acae fix: Allow 100% cloud-free skys by making 0% overcast = 0% clouds
  • T1.5.1-223-g0db4bb3e8 Merge pull request #706 from cesarBLG/tcs-extensions
    Extended door functionality
    • 91bcfa20 Reverse order of enum
    • 570ab217 Remove unused variables
    • 265d33d7 Change DoorState to CurrentDoorState to avoid conflicts
    • e4af8015 Reduce unnecessary operations
    • 7a9fc6c5 Refactor code due to satisfy review
    • 1dbf5a51 Add manual entry
    • 6c3c286a Code simplification
    • f786fff4 Add STF parsing
    • a208b1d6 Refactor door handling and add TCS hooks
    • 9f08bc0c Add TCS hooks to check for door state
  • T1.5.1-212-g7decf71b3 Merge pull request #746 from cjakeman/website-release-1.5
    Website release 1.5.1
    • f5566d73 Merge branch 'website-release-1.5' of https://github.com/cjakeman/openrails into website-release-1.5
    • 84f53277 Home page now links to 1.5.1 also
    • 9fafc07d 1.5.1 detail added to 1.5 page. Roadmap updated.
      Separate webpage for v1.5.1 merged with v1.5 page as this is the one that code links to.
    • b6acfde4 Update index.php
      Trivial change to provoke new Unstable Version
    • 4609acb3 Merge branch 'website-release-1.5' of https://github.com/cjakeman/openrails into website-release-1.5
    • 22504a3a Changes to accommodate v1.5.1
    • 94f66f00 Updated link to video on YouTube
    • 34408803 Changes to release V1.5
    • 8f53b83f added contributors to this release
    • 0530ee3b Added section on Oher Changes
    • 494c34b4 last draft webpages added
    • ae3bf8ed first draft webpages added
  • T1.5.1-197-g7f4815f9e Merge pull request #763 from twpol/bugfix/remove-solutiondir-variable
    build: Remove use of SolutionDir which is not supported everywhere
    • 12e250d3 build: Remove accidentally included package reference
    • 746bdeed build: Remove use of SolutionDir which is not supported everywhere
      Certain tooling, especially that focused on .NET 5+, does not understand $SolutionDir - and since it is not actually necessary, by removing it more tools will work seamlessly with the codebase
  • T1.5.1-194-gfbeaf7368 Merge pull request #754 from Csantucci/container-weights-official
    Container weights: https://blueprints.launchpad.net/or/+spec/container-weights
    Blueprint approved and code merged.
    Thanks, Carlo,
    Chris
    • 3549c399 Container weight: remove two code duplications
    • 70a1325b Container weights: fix crashing bug
    • 563fe9df https://blueprints.launchpad.net/or/+spec/container-weights Container weight management
  • T1.5.1-190-g1cc4a74eb Merge pull request #758 from peternewell/steam_wheel_slip#1
    Steam wheel slip#1
    • a9e9512d Fix conflict with PR #732
    • ee55d7ae Disable derailment coefficient for "dummy" cars
    • b87e4734 Fix issue with geared stam locomotive not operating correctly
    • 00005ce6 Documentation update.
    • 906e4022 Correct steam exhaust operation
    • 5c6dbc7c Stack smoke adjustment
    • a63643a6 More documentation, and adjust smoke stack with exhaust.
    • ed72cdb1 Correct conflict issue
    • 8e11b677 Update documentation to suit.
    • 7454142e Add steam exhaust to cylinders
    • a2046bd5 Adjust cylinder coks to operate off crank angle
    • 14771d0d Allow adjustment of crank angle
    • 0a6359e6 Documentation update
    • 33903e0e Adjustments to wheel slip
    • 87638fa1 Steam slip
  • T1.5.1-174-gd2e682132 Merge pull request #749 from sweiland-openrails/map_in_browser
    OpenRailway Map
    • db5764c9 Created class LatLon. Created function GetLatLon in TrainCar. Reworked index.js. Returned LatLon object for /API/MAP.
    • 7dab2701 Another && to || fix
    • 2220414a Merge branch 'map_in_browser' of https://github.com/sweiland-openrails/openrails into map_in_browser
    • 6dce0485 changed latLong --> latLon, corrected locomotiv --> locomotive
    • e6cc5530 Merge branch 'lat_long_fix_bug_1393111' into map_in_browser
    • 2523f91f fixed and (&&) in or (II) in if lat != latPrev
    • 0858c49e OpenRailway Map
  • T1.5.1-164-g084d23230 Merge pull request #762 from cjakeman/website-hsb-simulator
    News and trade updated
    • 3d001fe5 News and trade updated
  • T1.5.1-162-gfd249824e Merge pull request #759 from twpol/feature/bug-1471416-sky-dome-smooth
    fix: Improve sky dome distortion causing bug #1471416
    • 3c84439d docs: Add more documentation on sky formation
    • da4c88e2 fix: Improve clouds by flattening dome (temporary test)
    • 5ab8faa3 fix: Improve sky dome distortion causing bug #1471416
  • T1.5.1-158-g6e55f9cf4 Merge pull request #744 from Sharpe49/fix/disabledif-conditions
    Fixed and improved cabview control conditions related to power supply state
    • 1b56aa6b Updated manual
    • 6f6ad69d Fixed and improved cabview control conditions related to power suppy state
      https://bugs.launchpad.net/or/+bug/1995820
      https://blueprints.launchpad.net/or/+spec/power-supply-enhancements
  • T1.5.1-155-g6cf0e6461 Merge pull request #756 from Csantucci/fix-night-dds-not-loaded
    Bug fix for https://bugs.launchpad.net/or/+bug/1999253 Night .dds textures not loaded
    • c3f5c55b Bug fix for https://bugs.launchpad.net/or/+bug/1999253 Night .dds texture not loaded
  • T1.5.1-153-g02e149cfb Merge pull request #738 from Sharpe49/feature/brake-controller-improvements
    Brake controller scripts refactoring and improvements for mouse control
    • 88cadc92 Added CurrentNotch and IntermediateValue to support mouse control with scripted brake controller
    • 109f48b8 Refactored the brake controller in order to use the same design pattern as the C# signal scripts (compatible with current scripts)
  • T1.5.1-150-g896573d4b Merge pull request #755 from Csantucci/throttle-air-combined-control-fix
    Bug fix for https://bugs.launchpad.net/or/+bug/1999330 Crash with a throttle-air combined control
    • f79c1e26 Update Source/Orts.Simulation/Simulation/RollingStocks/MSTSLocomotive.cs
      Co-authored-by: César Benito Lamata
    • 2fd409a5 Bug fix for https://bugs.launchpad.net/or/+bug/1999330 Crash with a throttle-air combined control
  • T1.5.1-147-g9dc723758 Merge pull request #740 from Sharpe49/feature/traction-cut-off-refactoring
    Refactored the circuit breaker and the traction cut-off relay in order to use the same design pattern as the C# signal scripts (compatible with current scripts)
    • b3e66cac Refactored the circuit breaker and the traction cut-off relay in order to use the same design pattern as the C# signal scripts (compatible with current scripts)
  • T1.5.1-145-g5f2ded579 Merge pull request #750 from mbm-OR/bugfix/Fix-Menu-ExploreInActivityMode
    Bug fix for https://bugs.launchpad.net/or/+bug/1997482. Explore in Activity Mode, is not restored.
    • 424de68c Bug fix for https://bugs.launchpad.net/or/+bug/1997482. Explore in Activity Mode, is not restored.
  • T1.5.1-143-g0927dda4e Merge pull request #752 from openrails/release/1.5
    Merge pull request #741 from Sharpe49/fix/brake-controller-timetable
    • 611b0195 Merge pull request #733 from Sharpe49/fix/battery-switch-sound
      Fixed battery switch sound being repeted
    • 4c26d6de Merge pull request #734 from Sharpe49/fix/battery-switch-timer
      Fixed battery switch timer not working properly
    • 3fcf6804 Merge pull request #741 from Sharpe49/fix/brake-controller-timetable
      Fixed brake controller script not being loaded in timetable mode
  • T1.5-142-ga16da1f4a Merge pull request #713 from Csantucci/CruiseControl-official
    https://blueprints.launchpad.net/or/+spec/cruise-control
    • 6ca89da0 CC: fix crash bug http://www.elvastower.com/forums/index.php?/topic/36716-many-most-trains-seem-to-crash-latest-unstable-version/
    • bc3a13b5 CC: delete obsolete parameters
    • 391e8824 CC: support further CC configurations
    • dbb06bd0 CC: introduce parameter to allow CC mode switch also when throttle is not at 0
    • 5a8da777 Fix typo in cabview control name
    • 4c52f582 Update Train Brake usage documentation
    • ff5f18d0 Generalized controls to set CC speed
    • d0539473 Add two-state controls to increment and decrement selected speed by fixed value. By Paolo
    • d2053372 Update of the OR manual
    • c00f611b Demand train brake if dynamic brake not available
    • 0488826e Do not move brake lever when applying brakes
    • 6e2f0bae Further fixes for force selector
    • 47013830 Fix combined control change by mouse
    • 6c8701f4 Fix bugs regarding force selector
    • 966a61cf Bug fix for not being able to brake
    • f281de6a Fix bug with acceleration
    • f6b292d7 Refactoring of multi position controller
    • ffc93eb8 Add parameter to set train brake increase/decrease speed
    • 8bb3bfeb Refine train braking algorithm
    • df4fde42 Further refactoring of CC class
    • 33de10b0 Some cleanup
    • 3f5e038e Fix STF parsing problem
    • b2b05f37 Adjust throttle and dynamic brake percents instead of overriding force calculation
    • 2478066c Third batch of code cleaning as required by reviewer
    • 39fb6c2e Second batch of code cleaning as required by reviewer
    • dd69c72b Fix dynamic brake force not acting
    • 5d62da58 Add Cruise Control variables to main HUD
    • 80491f58 First batch of code cleaning as required by reviewer
    • 0b1f1e68 Revert wrongly introduced debug patch
    • 637f947b https://blueprints.launchpad.net/or/+spec/cruise-control ; initiator and main contributor: Jindrich
  • T1.5-111-g71c1114b7 Merge pull request #745 from cesarBLG/rotate-digits-3dcab
    Fix digital displays in rear 3D cab
    • cf5acd25 Rotate 180 degrees digital displays in rear 3D cabs
  • T1.5-109-g8196a3f8d Merge pull request #743 from Csantucci/default-include-filename
    Default filename for include statements
    • c1801f4f Update Source/Documentation/Manual/physics.rst
      Cédric, thanks for patience
      Co-authored-by: Cedric GNIEWEK
    • 0292f162 Change again special character to recognize default include file, to avoid crash
    • bdc6668a Change special character as suggested by James Ross
    • 60c8b99e Update Source/Documentation/Manual/physics.rst
      Co-authored-by: Cedric GNIEWEK
    • 809cb6e4 Default filename for include statements, see http://www.elvastower.com/forums/index.php?/topic/36671-suggestion-new-include-parameter/page__view__findpost__p__290387
  • T1.5-103-g3756630e7 Merge pull request #736 from cjakeman/manual-corrections4
    Replaced truncated brake token table with lists
    • a8450854 Replace truncated brake token table with lists
  • T1.5-101-g1ceb042d8 Merge pull request #630 from DR-Aeronautics/sky-color
    Sky Color Fix (Addresses Trello Roadmap Card #367 for More accurate sunrise and sunset)
    • 704731ac Updated Skyshader to address the error found by Csantucci
      Bracketed the pow() functions with abs() to prevent the non-negative advisory error.
      Also added better control in astronomical twilight to return the stars to their pre-update brightness at the onset of full night.
    • 688d0cd0 Updated 2 files to make the sunset and sunrise more realistic
  • T1.5-98-g567f7ca0a Merge pull request #742 from Weter-ORTS/master
    Update of Russian Locales 'Oct 2022
    • 48c1ac2f Updated Menu (ru)
    • 31d354e8 Updated ORTS.Simulation
    • bfbc611d Updated RunActivity (ru)
  • T1.5-94-gf59d2015d Merge pull request #677 from peternewell/diesel-mechanic#4
    Correct double heading bug
    • c1c417fb Fix for MSTS Gear Motor Bug
    • ad0cd0e9 Fix bug with MSTS versions
    • c0e78f2a Add information for manual.
    • 12d50c5f Adjust Diesel Power
    • 0855181b Some minor adjustments
    • ec8217c0 Correct MaxTE calculation
    • a432acfb Correct calculation of MaxTE.
    • 2290a17e Further adjustment to save/restore of DM
    • 5ab0e7eb Correct issue with engine efficiency in HuD
    • c124bdea Correct issue with load%
    • 9d5fb93c Correct two issues with engines not restoring and efficiency HuD values not displaying correctly.
    • e7564c0d Correct an issue with gearbox not changing on multiple engines
    • 0483b62d Pass gear command key to other gearboxes in the same locomotive
    • e610841b Add gear reverse indication and fix second geared locomotive not engaging
    • a1dc40bf Correct double heading bug
  • T1.5-78-gcf1e833bc Merge pull request #739 from openrails/release/1.5
    Merge pull request #731 from twpol/bugfix/multithread-crash
    • 3bc85cb3 Merge pull request #731 from twpol/bugfix/multithread-crash
      fix: Log first error during Viewer mark-sweep clean-up
  • T1.4-769-g5a8a93652 Merge pull request #730 from openrails/release/1.5
    Merge pull request #728 from Csantucci/cosine-fix
    • a84cab05 Merge pull request #726 from cesarBLG/triple-valve-initialize
      Fix brake initialization problems
    • b709ac01 Merge pull request #728 from Csantucci/cosine-fix
      Bug fix for https://bugs.launchpad.net/or/+bug/1992301 World becoming fully dark
  • T1.4-763-g41442f9ab Merge pull request #729 from twpol/feature/1.5-merge-fix-2
    Feature/1.5 merge fix 2
    • 4df9901e Merge branch 'release/1.5' into feature/1.5-merge-fix-2
  • T1.4-747-gfae361c39 Merge pull request #699 from mbm-OR/bugfix/Fix-Web-HUD-Force-labels
    Bug fix for https://bugs.launchpad.net/or/+bug/1987453. Web: HUD/Force Information, some labels not visible.
    • 6baf43d0 Bug fix for https://bugs.launchpad.net/or/+bug/1987453. Web: HUD/Force Information, some labels not visible.
  • T1.4-745-g77be597b9 Merge pull request #712 from cesarBLG/fix-null-fntype
    Search for NORMAL signals if no argument is provided
    • 68cd8ab7 Cast MstsSignalFunction to SignalFunction
    • 6cdbdfee Provide integer to SignalFunction conversion
    • 28372a4d Search for NORMAL signals if no argument is provided
  • T1.4-741-gf4212d3c4 Fixes from release/1.5 branch
    • eb99b759 Merge pull request #711 from Csantucci/fix-precipitation-out-of-bounds
      Bug fix for https://bugs.launchpad.net/or/+bug/1989426 Out of bounds crash in Precipitation.cs
    • 44180b5d Merge pull request #710 from Sharpe49/fix/get-draw-state
      Fix GetDrawState when using upper characters in the name parameter
    • f4db4c12 Merge pull request #705 from twpol/feature/locale-russian
      feat: Updated Russian translations
    • 9a42f10b update Installation Guide.docx
      not updated since v0.9 and much of its content is already in the Manual.
    • 7f5d6110 Merge pull request #667 from KRtekTM/patch-1
      Fix typo in Czech translation of menu
      First contribution - thanks KRtekTM
      Howky checked that it's all OK.
    • 1cec11b3 Promoted Installer references to v1.5
      Also default installs in Program Files for 64-bit PCs instead of Program Files (x86)
  • T1.4-730-ge27379c0f Merge pull request #714 from twpol/feature/1.5-merge-fix-1
    Feature/1.5 merge fix 1
    • d289d28a Merge branch 'release/1.5' into feature/1.5-merge-fix-1
  • T1.4-726-g2dd1c6336 Merge pull request #688 from cjakeman/menu-options07d
    adds Help Icons to Video tab
    • 7b6b608b Updated image for manual
    • e4999f0b Adjusted label hiding "anti-aliasing"
    • e44897d2 adds Help Icons to Video tab
      Also moves 2 controls there from Experimental tab
  • T1.4-722-g82a9ca1ff Merge pull request #709 from twpol/feature/command-line-syntax-2
    fix: Add help option to help output to Data Validator
    • dc950d9a fix: Add help option to help output
  • T1.4-720-g123107f69 Merge pull request #708 from twpol/feature/command-line-syntax-3
    fix: Add help option to help output of Data Converter
    • 93834484 fix: Add help option to help output
  • T1.4-718-gf359ae234 Merge pull request #707 from twpol/feature/command-line-syntax-4
    fix: Add help option to help output of Data Collector
    • f7186153 fix: Add help option to help output
  • T1.4-716-g01de7b11e Merge pull request #690 from Csantucci/MP-turntable-official Sync turntables and transfertables in multiplayer mode
    • 91ec7c35 Merge branch 'master' into MP-turntable-official to remove conflict
    • 3399d4b7 Further code cleanup
    • 8eea0096 Cleanup code
    • fd34961a Sync turntables and transfertables in multiplayer mode https://blueprints.launchpad.net/or/+spec/sync-turntables-in-multiplayer
  • T1.4-711-g107075959 Merge pull request #702 from Csantucci/mp-switches
    Bug fix for https://bugs.launchpad.net/or/+bug/1987504 Server can't throw switches for clients in multiplayer
    • ea8c6f0a Bug fix for https://bugs.launchpad.net/or/+bug/1987504 Server can't throw switches for clients in multiplayer
  • T1.4-709-ge4cb5406f Merge pull request #701 from cesarBLG/explorer-ooc
    Prevent train from going to manual mode from an explorer activity
    • 757b1bec Provide transitory functionality for existing scripts
    • 4b70d861 Prevent change to Auto Signal from Explorer due to clear request propagation
    • fc73ac89 Prevent train from going to manual mode from an explorer activity
  • T1.4-705-gaa5f4aceb Merge pull request #703 from cesarBLG/default-signal-function
    Add default signal function in case of SIGCFG errors
    • 6b619973 Move default value to property declaration
    • 87990a3c Add default signal function in case of SIGCFG errors
  • T1.4-702-g3023eb3df Merge pull request #700 from Sharpe49/csharp-script-extensions
    Fix for crash during signal loading
    • 568fab58 Fixed wrongly made rebase
    • 5c98e2f7 Fix for crash
  • T1.4-699-gdff850087 Merge pull request #691 from Sharpe49/project-file-fix
    Removed lines in the RunActivity project file that are no longer used
    • b2223e44 Removed lines in the RunActivity project file that are no longer used
  • T1.4-697-g95c8cb157 Merge pull request #695 from Csantucci/MP-containers-official
    Container loaded wagons in Multiplayer mode .
    Blueprint approved and PR merged.
    Thanks, Carlo
    • 237904dd Remove redundant method call parameter
    • bf98bf78 Container loaded wagons in Multiplayer mode https://blueprints.launchpad.net/or/+spec/mp-containers
  • T1.4-694-gbe955cc78 Merge pull request #689 from openrails/release/1.5
    chore: Update for 1.5 release
    • cd538b8f chore: Update for 1.5 release
  • T1.4-692-g624a46885 Merge pull request #684 from twpol/feature/command-line-syntax-2
    fix: Clean up Data Validator help output to match dotnet-style
    • 3f4cc623 fix: Clean up Data Validator help output to match dotnet-style
  • T1.4-690-g3cc8e48cd Merge pull request #685 from twpol/feature/command-line-syntax-3
    fix: Clean up Data Converter help output to match dotnet-style
    • 203bbd2c fix: Clean up Data Converter help output to match dotnet-style
  • T1.4-688-gb6bbc88e0 Merge pull request #686 from twpol/feature/command-line-syntax-4
    fix: Clean up Data Collector help output to match dotnet-style
    • dab3e59c fix: Clean up Data Collector help output to match dotnet-style
  • T1.4-686-ga9f8174e8 Merge pull request #678 from twpol/feature/traincar-refactor-1
    Refactor TrainCar part 1
    • c19e7184 Merge branch 'master' into feature/traincar-refactor-1
    • 262a6b5e refactor: TrainCar: extract animated air hose data structures
    • 7edd52d3 refactor: TrainCar: extract animated coupler data structures
  • T1.4-682-g678a67412 Merge pull request #537 from Sharpe49/csharp-script-extensions
    C# signal script extensions
    • 939b2b26 Added C# signal script functions for setting speed info and refactored signal functions, signal object types and signal speed info
      Fixed display of SPEED signals on track monitor
    • f8ecd7b3 Show signalling debug information for all signal types
    • 27bfb9b9 Add HoldState and HandleEvent to C# signal scripts (and refactoring)
    • 883b932c Code cleanup before modification
    • 01365cfd More cleanup
    • b507ea59 Added signal shape name to the C# signal script interface
    • 6553f9a1 Moved signals initialization after world info addition
    • 35ea8003 Cleanup: Replace signalObjects by an auto-property
    • bfdfae19 Classes moved to separate files and code cleanup
  • T1.4-672-g5b753d000 Merge pull request #679 from cesarBLG/signed-distance-scripts
    Provide travelled distance to TCS scripts taking into account the running direction
    • 223aae66 Add check to prevent crashes when signal scripts use a bad draw state
    • 2ffcf483 Add travelled distance with sign to scripts
  • T1.4-669-g202962fd1 Merge pull request #675 from Csantucci/AIContainers-official
    Bug fix for https://bugs.launchpad.net/or/+bug/1983511 When an AI train disappears at end of run, containers remain visible
    • 4d797560 Cleanup fix
    • 96641418 Bug fix for https://bugs.launchpad.net/or/+bug/1983511 When an AI train disappears at end of run, containers remain visible
  • T1.4-666-g1ea0b22b0 Merge pull request #681 from twpol/feature/json-reader-test-fix
    test: Fix tests when StfReader tests run before JsonReader tests
    • c5cc0673 test: Fix tests when StfReader tests run before JsonReader tests
  • T1.4-664-g471115c59 Merge pull request #687 from twpol/feature/command-line-syntax-5
    fix: Clean up Content Checker help output to match dotnet-style
    • 2cbce1f7 fix: Clean up Content Checker help output to match dotnet-style
  • T1.4-662-g712b9e5f5 Merge pull request #683 from twpol/feature/command-line-syntax-1
    fix: Clean up Simulator Tester help output to match dotnet-style
    • 031b2970 fix: Clean up Simulator Tester help output to match dotnet-style
  • T1.4-660-g5342950a2 Merge pull request #680 from twpol/feature/correct-file-metadata
    build: Fix the file metadata after the .NET SDK project switch
    • 2cae93dc build: Fix the file metadata after the .NET SDK project switch
  • T1.4-658-gf890b9398 Merge pull request #682 from cjakeman/website-correct-links2
    Updated links to Deco Games
    • 7fb9de65 Updated links to Deco Games
  • T1.4-656-g14559529c Merge pull request #676 from cjakeman/website-download-content
    adds content hosted on GitHub.com
    • 3ee08222 Corrected bad link
    • 7687cb85 adds content hosted on GitHub.com
  • T1.4-653-g3db20bc2a Merge pull request #671 from cjakeman/manual-to-v1.5
    Updates manual for Release 1.5
    • c5dcc73c Updates manual for Release 1.5
  • T1.4-651-gbb1bf6232 Merge pull request #665 from cjakeman/menu-options02n
    02n: Removes some redundant experimental options
    • 59564121 Merge branch 'master' into menu-options02n
    • 4601d509 Changes to resolve merge conflicts
    • d249deb9 Removes some redundant experimental options
      Load DDS textures in preference to ACE is now always true.
      Adhesion is now always reduced by rain/snow/fog.
      Precipitation Box values are hidden awaiting any user feedback.
  • T1.4-647-g3729acdb6 Merge pull request #674 from Sharpe49/fix-wagon-smoke
    Mark particle drawer texture for wagons
    • e160e261 Mark particle drawer texture for wagons
  • T1.4-645-g9e0e99a77 Merge pull request #569 from Sharpe49/dotnetsdk-project-files-upgrade
    Upgraded project files to .Net SDK project file format
    • e51497d7 Delete unused XnaGeometry
    • 35efe98c Switch Ionic.Zip by DotNetZip (same library renamed)
    • e47d5c39 Switch ICSharpCode.SharpZipLib to NuGet
    • 42c6aa49 Switch Newtonsoft.Json to NuGet
    • 26985df8 Upgraded project files to .Net SDK project file format
      Removed AssemblyInfo files (integrated in the project file)
      Removed unused files (not referenced in the old project files)
      Removed resource files in ActivityEditor which were causing execution problems
  • T1.4-639-g16ad3c118 Merge pull request #673 from pzgulyas/locale-hu
    hu locales update
    • 3080e857 hu locales
  • T1.4-637-ga6c0f0448 Merge pull request #669 from twpol/feature/performance-counter-thread
    refactor: Separate host performance data collection and processing to another thread
    • 1ab5f580 refactor: Separate host performance data collection and processing to another thread
  • T1.4-635-g93555b6b5 Merge pull request #672 from cesarBLG/explorer-signal-distance
    Calculate distance to signal in explorer mode
    • e4ba7221 Calculate distance to signal in explorer mode
  • T1.4-633-g1d15fa043 Merge pull request #525 from Sharpe49/tcs-extensions
    TCS extensions
    • 614b2220 Add MaxThrottlePercent to TCS scripts (with some refactoring in TrainCar)
    • a81711cb Add SignalTypeName and DrawStateName to SignalFeatures
      https://blueprints.launchpad.net/or/+spec/tcs-extensions
  • T1.4-630-gdece9b39c Merge pull request #670 from cjakeman/menu-options03c
    adds Help Icons to Audio options tab (again)
    • b6dcdee2 adds Help Icons to Audio options tab
  • T1.4-628-ga89467078 Merge pull request #627 from cesarBLG/enhance-adhesion
    Improve advanced adhesion model
    • eca1e35d Add manual documentation
    • df8a6f30 Tune zero-speed adhesion
    • e5815eb7 Add support for AC induction motor
    • 95a3398a Add debug info of slip control
    • 8311431c Refactor adhesion parameters
    • 86639a22 Merge branch 'master' into enhance-adhesion
    • feff20c9 Change variable name
    • 156a2be3 Refactoring of slip control
    • 452a72f8 Use custom integrator to exploit particularities of the axle model
    • 05bff155 Add simple slip control
    • 14c0a126 Correct axle out force calculation: use RK4
    • 70e15ffd Further adjustements at zero speed
    • 42f5be34 Use Runge-Kutta 4 integrator with function evaluation
    • 7113eef4 Improve RK4 integrator
    • 69dabe47 Fix missing absolute value
    • d3563a76 Remove unused fields
    • da23e7bb Reduce wheel inertia calculations
    • 541f82cb Reduce integration step of axle calculations
    • 121de222 Update code comment
    • 91ae409b Set units on formula
    • 88c63f33 Unify all axle types
    • 71383c34 Quick fix to get non-zero adhesion at high slip speeds
    • 00a82809 Correct problems regarding wheel speed calculation
  • T1.4-604-gd56c11a97 Merge pull request #663 from cjakeman/menu-option-LOD-to-horizon
    Restores option 02g removed in PR#589
    • a1ecce2f Restores option 02g removed in PR#589
  • T1.4-602-ge44612297 Merge pull request #661 from cjakeman/manual-corrections3
    Corrected text that had become out of date
    • 173c4d4f Corrected text that had become out of date
  • T1.4-600-g8540a8fae Merge pull request #668 from twpol/feature/fix-defaults
    fix: Swap defaults for instancing and glass back
    • 75b230a0 fix: Swap defaults for instancing and glass back
  • T1.4-598-gb50712e3f Merge pull request #656 from Csantucci/fix-drive-wheels-rotation-speed
    Bug fix for https://bugs.launchpad.net/or/+bug/1979005 Drive wheels not rotating at correct speed
    • e5128e4d Bug fix for https://bugs.launchpad.net/or/+bug/1979005 Drive wheels not rotating at correct speed
  • T1.4-596-g9be6251ca Merge pull request #657 from twpol/feature/fix-hang-stacks
    fix: Correctly merge exception and current stack traces in logger
    • 35913ded fix: Correctly merge exception and current stack traces in logger
  • T1.4-594-g0ff87d8dd Merge pull request #659 from Csantucci/clock-3Dcab
    Bug fix for https://bugs.launchpad.net/or/+bug/1979824 Seconds in digital clock within 3Dcab not displayed
    • f38fc9ba Bug fix for https://bugs.launchpad.net/or/+bug/1979824 Seconds in digital clock within 3Dcab not displayed
  • T1.4-592-gedf9a7384 Merge pull request #658 from twpol/feature/editorconfig
    style: Add .NET editorconfig from Visual Studio templates
    • 04d76b5e style: Add .NET editorconfig from Visual Studio templates
  • T1.4-590-gc9e1389fa Merge pull request #660 from twpol/feature/fix-hudwindow-hang
    perf: Improved performance counter initialisation
    • 78184140 perf: Improved performance counter initialisation
  • T1.4-588-gd66ab2a82 Merge pull request #666 from cjakeman/website-correct-links1
    Website - correction to link for unstable versions
    • 24de1666 opens off-site links in new tab
    • f1966749 Correction to link for unstable versions
  • T1.4-585-g80c1805ed Merge pull request #662 from cesarBLG/fix-brake-application
    Brake pipe pressure is reduced instantly to EQ pressure
    • 318e2a1c Fix typo
    • 53643351 Fix wrong check for edge case
  • T1.4-582-gca359cdca Merge pull request #655 from cjakeman/menu-block-bad-content-location
    Menu block for bad content location
    • 6a2a582f Block added to Manual
    • 02dd21d4 Adds block to stop use of content located in Open Rails folder
  • T1.4-579-g748be1dff Merge pull request #632 from cjakeman/menu-options07a
    Menu options07a - Re-do System Tab
    • a24a4f18 Resolved conflicts and updated screenshots
    • 5d0be400 Merge remote-tracking branch 'upstream/master' into menu-options07a
    • 1ed56020 Turned off AutoSize for labels on System tab
      Also gave them a generous size so that translations will be less cramped.
    • 94e2f732 Merge latest upstream/master into branch menu-options07a
    • 6a640d62 Move PerformanceTuner control to System tab
    • 0d217a6a Moves WebServerPort control to System tab
    • e077d018 Moves ControlConfirmations control to System tab
    • 49f84f20 Moves WindowGlass control to System tab
    • 4ae28a0c Moves Window controls to System tab
    • 1e8b53cc Adds HelpIcon for Update Mode controls
    • aff1751d Moves Language control to System tab
  • T1.4-567-gc204d0ab5 Merge pull request #645 from FrannDzs/language-templates
    Rebuilded language templates for all modules
    • 31f43e02 Update templates
  • T1.4-565-ga22d237f8 Merge pull request #653 from Csantucci/Containers-official
    Blueprint for container management https://blueprints.launchpad.net/or/+spec/containers
    • 12548071 Containers: change extension of .json files
    • c41c531c Merge branch 'master' into Containers-official
    • b348ee08 Containers: reject save and warn player during a container load/unload operation
    • a8e1cc71 Containers: fix manual pictures and reference to immediate refill key
    • 0ca40ed8 Containers: fixed reference to an image in the manual
    • 0bc1d9cb Containers: bug fix for http://www.elvastower.com/forums/index.php?/topic/36316-odd-consist-bug/page__view__findpost__p__286076
    • 94345b45 Containers: remove commented code
    • c6a069de Containers: changed wording from "occupancy" to "population" and extension from ".lso" to ".lsp"
    • 79ab03c2 Containers: first release of documentation
    • e1269b61 Containers: proceeding on the container station documentation
    • 2956c450 Containers: first part of container station documentation
    • 0cec6dd9 Containers: wagon related documentation complete
    • 95cbee9a Prosecuting generation of documentation
    • a52423c7 Starting generation of documentation
    • 5ea1cbe0 Containers: manage both 45ft and 45ftHC containers
    • 65c8461e Fix bug in specific container layout on wagons
    • 17423b9a Blueprint for container management https://blueprints.launchpad.net/or/+spec/containers
    • 84cbb796 Merge pull request #24 from twpol/Containers-official
      fix: Fix parsing of container JSON files
    • 3a2b356f Containers: commit to test Json issues
  • T1.4-544-gcb60f8898 Merge pull request #617 from cjakeman/menu-options02m
    02m: Removed menu option Debrief Evaluation. Now always available.
    • 97cb8cff Correct Resume for Evaluations
    • 95084123 Adds DbfEvalAutoPilot to F2 Save and Resume
    • 99c6474f Fix for unwanted loop reporting evaluation
    • a90e4efd Merge remote-tracking branch 'upstream/master' into menu-options02m
    • 06d28e66 Removes option to creates an activity evaluation. Now always created.
    • c21d6280 Merge remote-tracking branch 'upstream/master' into menu-options02m
    • 15c7a833 Evaluation data now saved by F2
  • T1.4-536-g031cddbd9 Merge pull request #629 from cjakeman/website-download-versions
    Refined label for downloading Testing Version
    • 34abd9c4 Remove spurious message
    • 1baec1a7 Refined label for downloading Testing Version
  • T1.4-533-gab4f4bd24 Merge pull request #654 from cjakeman/fix-for-missing-coupler-shapes
    Fix to add .Mark() for Coupler and AirHose shapes
    • 9af502c5 adds .Mark() for Coupler and AirHose shapes
  • T1.4-531-gf0f9cb480 Merge pull request #649 from twpol/feature/simulator-test
    feat: Add help information to Simulator Tester
    • 3a3df1c0 feat: Add help information to Simulator Tester
  • T1.4-529-g82748772f Merge pull request #647 from twpol/feature/binpat-cache-directory
    fix: Put all cache files into the designated area away from user files
    • 4e3b696d fix: Turns out I'd gotten the extension backwards
    • 48cc9ffc fix: Put all cache files into the designated area away from user files
  • T1.4-526-gea2738cc3 Merge pull request #651 from twpol/feature/update-json-reader-usage
    fix: Update existing JsonReader loading code for new array handling
    • 44bf0dc2 fix: Update existing JsonReader loading code for new array handling
  • T1.4-524-g50f43621b Merge pull request #646 from cesarBLG/brake-controller-mrp
    Fix issue with brake controller pressure
    • 5d22bbe6 Add warning for incompatible brake valves
    • 0f890b05 Add missing change
    • 0cbbc613 Further corrections regarding main res pressure
    • 89e82a82 Use main reservoir pressure instead of main res pipe pressure
  • T1.4-519-g16d3fbcb8 Merge pull request #642 from FrannDzs/spanish-localization
    Update es.po (menu)
    • 151caea1 Update es.po
      Added missing quotation marks.
    • daa81a5c Update es.po
      Fixed last commit with obsolete translation.
    • 3f2e60c2 Update es.po
      Corrected some expressions and minor fixes.
    • be96bcbc Update es.po
      More fixes, some texts did not fit in the boxes.
    • cedbc135 Updated es.po
      - Clima aleatorio > Aleatorización de clima
      - Temporada: > Estación:
    • 71984a17 File cleaning
    • 4933bae2 Updated es.po
      Rebuilt and updated with latest version of the template.
    • 35723928 Merge branch 'openrails:master' into spanish-localization
    • d734c9be Update es.po
      - Alerta en la cabina > "Hombre Muerto" en cabina
    • 79016dc8 Update es.po
      - Mensajes de configuración "verbosed" de ENG/WAG >Mensajes de configuración detallados de .ENG/.WAG
      - Nombre: > Nombre
    • 734adba6 Updated es.mo
      - Sombra para todas las formas > Sombras para todas las "shapes" (objetos estáticos)
    • 91dbe9f0 Update es.po
      This fixes a string from the previous commit. (Aleatorización de clima > Clima aleatorio)
    • 4899beb4 Update es.po
    • 908567cb Update es.po
      - Recompiled with Poedit
    • be0e0818 Update es.po
      - Luminosidad de luz de señalización > Resplandor de luces de señalización
    • acf49272 Update es.po
      Unnecessary spaces eliminated.
      Fixes for text strings not fitting correctly in buttons/boxes.
  • T1.4-502-g60109ba58 Merge pull request #648 from cjakeman/json-reader-vector3
    adds AsBoolean, AsVector3 to JsonReader
    • 9e773459 fix: JsonReader.AsVector3 improvements and tests
    • 4e835556 adds AsBoolean, AsVector3
      also propagates warnings so they can be reported easily
  • T1.4-499-g7c98da120 Merge pull request #640 from twpol/feature/simulator-test
    feat: Initial implementation of Simulation Tester
    • e80ec992 Merge branch 'master' into feature/simulator-test
    • 68c9cbdf fix: Use fixed seed for deterministic runs of the simulation
    • 17324d72 feat: Initial implementation of Simulation Tester
  • T1.4-495-g6908fa6db Merge pull request #619 from peternewell/diesel-mechanic#3
    Adjust HuD to display relevant parameters for DM locomotive
    • ea10bfcf Allow tractive force table to work for non-mechanical geared locomotive.
    • 69b8ccc5 Adjustments to power displays for DM
    • 05af3581 Adjust HuD to display relevant parameters for DM locomotive
  • T1.4-491-g897fb9e9c Merge pull request #616 from cesarBLG/triple-valve-twin-pipe
    Improvements in graduated/full release braking
    • c8250ef4 Add warning if no brake valve defined in wag file
    • 1b168a0a Add manual entries for new parameters
    • b0293f01 Add possibility of MRP pipe not affecting brake system
    • 0abe9f47 Fix bug when value is zero
    • 1dc61c53 Add rate for emergency brake actuation of triple valves
    • 58de89c7 Separate brake release from triple valve operation
      Brake release depends on more conditions apart from triple valve state
    • f102d485 Remove references to emergency reservoir being used as control reservoir
    • 82afb61c Use plain triple valve if no distributor defined
    • e9b7c48f Separate graduated/full release application from type of brake system
  • T1.4-481-gdd3cd2dc1 Merge pull request #620 from peternewell/wheel-slip
    Adjust kinietic friction calculations
    • 39938b2c Adjust adhesion / friction coefficient
    • ed282a5c Correct small error
    • dbcdee07 Adjust precipitation and fog adhesion coefficients
    • 67c67f1d Temporary alteration to adhesion calculation
    • 944f427c Tune adhesion coefficient
    • 560c07c7 Update slip adhesion
    • 11a25633 Adjust kinietic friction calculations
  • T1.4-473-gab364f3e6 Merge pull request #643 from cesarBLG/fix-brake-button-animation
    Brake controller buttons are not animated
    • cfbc4aac Fix missing line to select correct texture
  • T1.4-471-g1321417b2 Merge pull request #639 from twpol/feature/correct-random
    fix: Use correct randomness source for viewer weather
    • 26c4dbf7 fix: Use correct randomness source for viewer weather
  • T1.4-469-ge465222fa Merge pull request #624 from cjakeman/menu-option04
    Menu option04 - invert controls
    • 01231e14 Labels more consistent
    • dd591342 Matching changes to the Manual
    • 24a76e24 Inverted option NoDieselEngineStart
    • 34fa4e32 Inverted option "Disable TCS scripts"
  • T1.4-464-g80b961a59 Merge pull request #635 from peternewell/water-level
    Minor steam locomotive issues.
    • b7314886 Fix an issue with auxiliary water tender water level not being restored correctly.
  • T1.4-462-ga53e0826f Merge pull request #613 from twpol/feature/smoothed-data-tests
    fix: Use properly FPS-independent smoothing function
    • ad210fd7 docs: Add short explanation and link to reference material
    • 39fb000a fix: Use properly FPS-independent smoothing function
    • 79cea887 test: Add tests for SmoothedData
  • T1.4-458-g992c4f7f0 Merge pull request #638 from FrannDzs/master
    Update es.po (menu)
    • ba2f7bb6 Minor changes in Spanish locale
    • 03c9fda2 Update es.po
      Added last correction
    • 62bb7def Update es.po
      Some fixes.
    • e476cc4f Update es.po
      Minor fix
    • a31c23d1 Update es.po
      Spanish translation updated to date.
  • T1.4-452-g49b954398 Merge pull request #637 from Csantucci/AIcoupling-bug-fix
    Bug fix for http://www.elvastower.com/forums/index.php?/topic/36129-player-trainlead-locomotive-must-be-player-locomotive-crash/
    • b24ab3df Bug fix for http://www.elvastower.com/forums/index.php?/topic/36129-player-trainlead-locomotive-must-be-player-locomotive-crash/
      Bug fix for AI trains couple/uncouple
  • T1.4-450-ge76166a2e Merge pull request #622 from mbm-OR/bugfix/Fix-TDI-brakes-token-alignment
    Bug fix for https://bugs.launchpad.net/or/+bug/1965311. TDI: The vacuum brake value is misaligned.
    • c01c4a6a Bug fix for https://bugs.launchpad.net/or/+bug/1965311. TDI: The vacuum brake value is misaligned.
  • T1.4-448-g6f824cf76 Merge pull request #631 from cesarBLG/next-signal-same-tc
    Get correct signal id if signal ahead is in same Track Circuit
    • 443fc13e Get correct signal id if signal is ahead in same Track Circuit
  • T1.4-446-gbdb0429f1 Merge pull request #625 from cjakeman/menu-options05
    Menu > Options - Change defaults for best graphics
    • b1616255 Change defaults for best graphics
  • T1.4-444-gf90682dcf Merge pull request #633 from cjakeman/bugfix-mapwindow
    Removed ViewDispatcher setting
    Thanks, Cesar.
    Hannes has confirmed that the bug is fixed.
    • 7ce52a73 Removed ViewDispatcher setting
      To fix bug reported by Hannes
  • T1.4-442-g5b6d34554 Merge pull request #636 from cesarBLG/fix-angle-cocks
    Remove venting of MRP because conflicts with EOT
    • cef92539 Remove venting of MRP because conflicts with EOT
  • T1.4-440-g2ebd1f6d3 Merge pull request #615 from Csantucci/EOT-official
    • 1c5a0b2c EOT: improve restore when delay timer was on
    • f2b6299e EOT: follow suggestions of reviewer
    • 80f64866 Update Source/Orts.Simulation/Common/Commands.cs
      Co-authored-by: César Benito Lamata
    • db78287b Update Source/Orts.Simulation/Common/Commands.cs
      Co-authored-by: César Benito Lamata
    • d977b699 Update Source/Orts.Simulation/Common/Commands.cs
      Co-authored-by: César Benito Lamata
    • bfb0d9e5 Update Source/Orts.Simulation/Common/Commands.cs
      Co-authored-by: César Benito Lamata
    • 75bf3a41 Management of EOTs: update OR manual
    • 34c0dc34
  • T1.4-431-g76abf4e69 Merge pull request #634 from cesarBLG/fix-index-cabs
    Out of range exception with >= 256 cab controls
    • 1a44f03f Fix index out of range exception
  • T1.4-429-g9045aba19 Merge pull request #626 from cjakeman/timetable-progress-bar
    Timetable loading bar added
    • d294ec86 Player train start time stashed
      Fix for some scenarios where this value gets overwritten and the loader bar disappears.
    • 52c12650 Timetable loading bar added
  • T1.4-426-gd95a98c1f Merge pull request #623 from Weter-ORTS/master
    Russian localization for T 1.4-413 version
    • 667729b8 Merge branch 'openrails:master' into master
    • 0fc6ccb6 Uploaded the final version of ru.po
      Translation of TT-Editor interface seems completed now.
    • e8793253 Added russian localization for Timetable Editor
      Further translation
    • 9d40c3db Added Russion Localization
      Just have began translation work for TT editor
      Wish me success :)
    • 38c52f98 Updated Runactivity.po
      for T-413 version
    • 0558fb98 Updated Orts.Simulation.po
      for T-413 version
    • ae099e95 Updated Menu.po
      for T-413 version
  • T1.4-418-gef8a5535a Merge pull request #604 from pzgulyas/headlight
    Fix headlight flickering when switching down from bright to dim
    • 65acdfef Fix headlight flickering when switching down from bright to dim
  • T1.4-416-gfd1cf1f0f Merge pull request #621 from peternewell/tractive-effort
    Correct Maximum Tractive Effort
    • e574097a Add information for manual, and adjust information message.
    • 7c906006 Correct Maximum Tractive Effort
  • T1.4-413-gaf1b35ace Merge pull request #618 from cjakeman/manual-firewall
    added web-server firewall to Manual
    • 141ae691 Update Source/Documentation/Manual/software-platform.rst
      Co-authored-by: César Benito Lamata
    • c56ce46a Update Source/Documentation/Manual/software-platform.rst
      Co-authored-by: César Benito Lamata
    • feb1caac added web-server firewall to Manual
  • T1.4-409-g5913d4459 Merge pull request #594 from pzgulyas/roslyn
    ScriptManager migration to the CodeAnalysis class. This is in preparation for the net 6 migration.
    • 69f86013 Removed one more reference to the old compiler
    • ec2fd858 Remove the unused CodeDom package
    • a6e8147e Compile symbols too for the debug (thanks Cedric!)
    • 12e53b11 Column of the error was off by 1
    • a51ee0b3 Cleanup
    • 8270d26f Better error information for signal scripts
    • f63c5d65 Fixed the LoadFolder() method. (Thanks César!)
    • ecc1b2f0 ScriptManager migration to the CodeAnalysis call. LoadFolder() is commented out yet.
  • T1.4-400-g68f4736b8 Merge pull request #612 from Csantucci/DP-display-3Dcab
    https://blueprints.launchpad.net/or/+spec/distributed-power-display-for-3d-cabs
    • eb72a02e https://blueprints.launchpad.net/or/+spec/distributed-power-display-for-3d-cabs
  • T1.4-398-gf42899a72 Merge pull request #611 from twpol/feature/architecture-2022
    docs: Current threading and object/class architecture
    • a733e846 docs: Current threading and object/class architecture
  • T1.4-396-g2751cc84d Merge pull request #599 from cjakeman/menu-option02l
    02l: Removes web-server option. Now always available.
    • 28320449 adds check for webserver port in use
      Also adds missing save of webserver port value
    • 9ace46b4 Merge branch 'master' into menu-option02l
    • 6b58b42a Merge branch 'master' into menu-option02l
    • ea11f735 Removes web-server option.
      Now always available.
  • T1.4-391-gdf1b19090 Merge pull request #607 from cjakeman/building-instructions
    Building instructions for developers
    • 672e374d tweaking the text
    • f747f5e1 add some missing images
    • e08c088d installing tools for Manual
    • 986b997e installing VS and Demo Model 1
  • T1.4-386-gc2ac0c592 Merge pull request #606 from Csantucci/fix-initialize-moving
    Bug fix for http://www.elvastower.com/forums/index.php?/topic/36021-crash-on-switching-to-autopilot/#entry282465
    • 4042b595 Set CurrentNotch to -1 when NotchCount = 0
    • cd42df10 Bug fix for http://www.elvastower.com/forums/index.php?/topic/36021-crash-on-switching-to-autopilot/#entry282465
  • T1.4-383-gb93090324 Merge pull request #593 from peternewell/diesel-mechanic#2
    Initial Diesel Mechanic Locomotive Simulation
    • d56da76a Change display power in HuD
    • 4858fbf1 Add manual information.
    • 98201a41 Correct issue with legacy automatic geaboxes not working.
    • 72ec4b1c Correct some issues identified
    • aa73f61b Correct issue with save/resume not working
    • c6d79412 Initial Diesel Mechanic Locomotive Simulation
  • T1.4-376-g5b89a36e0 Merge pull request #602 from cesarBLG/main-reservoir-pipe-enhancement
    New model for MR pipe air propagation
    • 03f48e2a Faster air vent if two angle cocks are open
    • b56195cc New model for MR pipe air propagation
  • T1.4-373-g64ef15de8 Merge pull request #614 from cesarBLG/initialize_twin_pipe
    Initialize EP and twin pipe brakes to correct pressure
    • 7285d212 Initialize EP and twin pipe brakes to correct pressure
  • T1.4-371-g750ead762 Merge pull request #603 from mbm-OR/bugfix/Fix-HUD-DPinfo
    Bug fix for https://bugs.launchpad.net/or/+bug/1961304. HUD - DPI extended page, misaligned.
    • 7db2d0f8 Bug fix for https://bugs.launchpad.net/or/+bug/1961304. HUD - DPI extended page, misaligned.
  • T1.4-369-g88d0be9c7 Merge pull request #598 from cjakeman/menu-options02k
    02k: Removed menu option Override non-electrified route line-voltage
    • ecb29546 Removed another change left over
    • 7256d393 Removed changes left over
    • 67ffd75d Merge branch 'master' into menu-options02k
    • b336829a Merge branch 'master' into menu-options02k
    • 7693c027 Removed commented out code
      Co-authored-by: Cedric GNIEWEK
    • ea963fc8 Removed menu option
      Can now run electric locos on non-electricified routes.
      An information message is shown when the pantograph is raised.
  • T1.4-362-ge8acdc84d Merge pull request #592 from cjakeman/menu-options02j
    02j: Removed menu option ViewDispatcher . Now always available.
    • 6d154b26 Merge branch 'master' into menu-options02j
    • 8e13e5b0 Merge remote-tracking branch 'upstream/master' into menu-options02j
    • f715eccb Removed option ViewDispatcher
      The MapWindow is now always available but consumes no resources until Ctrl+9 used to make it visible.
  • T1.4-358-gd16ea9682 Merge pull request #591 from cjakeman/menu-options02i
    02i: Removed menu option ConditionalLoadOfDayOrNightTextures. Now always conditional.
    • c3e03435 Merge branch 'master' into menu-options02i
    • 6e742abc Removed option ConditionalLoadOfDayOrNightTextures
  • T1.4-277-gf5b20855a Merge pull request #567 from cjakeman/64-bit
    Adds 64-bit compatibility
    • c56d0d4a Removed redundant PlatformTargets
      Also removed Mixed Platforms and x64 from solution file
    • 91eb262f Restore X86\OpenAL32.dll
      Victim of global search and replace
    • 00ea37a9 Replaced x86 with AnyCPU on *.csproj
    • 25656edd Revert "Removed platforms from preSolution which are not AnyCPU"
      This reverts commit 3b120887ef5151196fc5e566e4db906112666e6f.
    • 3b120887 Removed platforms from preSolution which are not AnyCPU
    • 6888dee7 Update Source/Contrib/ActivityEditor/ActivityEditor/ActivityEditor.csproj
      Co-authored-by: Cedric GNIEWEK
    • 35035abc Update Source/Contrib/ActivityEditor/AEWizard/AEWizard.csproj
      Co-authored-by: Cedric GNIEWEK
    • 136fbc05 Removes Large-Address-Aware option
      from Menu.exe, Manual.pdf and Build.cmd
    • 686a7a30 Update RAM measurements for 64-bit
    • abd8ccf5 Removed train shaking problem when running true 64 bit
    • 3a7becec Corrected zig-zag red path lines in Dispatcher Tab
    • d7a14055 Set RunActivity build from x86 to AnyCPU
    • 07af9312 Solved zig-zag display of track layouts in TrackViewer. Taken from perpetualKid.
    • d7d241da Change sound structures from Explicit to Sequential
    • b0c8b666 Remove projects Launcher64 and ORTS.ExternalDevices
    • 78cb795b Correct Launcher64 build presets
    • 6511d49a True 64-bit Launcher to convince ReShade installer that we are running 64 bit
    • f806687c Set a bunch of .dll's to AnyCPU as Platform target
  • T1.4-258-g0880b1058 Merge pull request #605 from peternewell/curve_speed
    Fix problem when curve speed dependent not selected
    • 76640c3f Fix problem when curve speed dependent not selected
  • T1.4-256-g3c6252961 Merge pull request #572 from twpol/feature/contributing-2022
    docs: Improved clarity of making changes requirements
    • 729c820f docs: Replace DOT with Mermaid
    • 6e9abe9a docs: Rename pull request state to match GitHub documentation
    • 7ad5a934 docs: Improved clarity of making changes requirements
  • T1.4-252-gd062ebddf Merge pull request #608 from Csantucci/dynbrakemaxcurrent-copy
    Copy DynamicBrakeMaxCurrentA to replicas of same locomotive
    • e7f20e86 Copy DynamicBrakeMaxCurrentA to replicas of same locomotive
  • T1.4-250-gaa9c76bac Merge pull request #581 from mbm-OR/blueprint/TrainDPUinfo-webserver
    Blueprint https://blueprints.launchpad.net/or/+spec/traindpuinfo-web-server
    • bf3331f5 Update Source/RunActivity/Viewer3D/WebServices/Web/index.html
      Fix a typo.
      Co-authored-by: Chris Jakeman
    • 2c1da3c3 Added navigation arrows
    • 515c658d Blueprint https://blueprints.launchpad.net/or/+spec/traindpuinfo-web-server
  • T1.4-246-gfcba3c766 Merge pull request #580 from pzgulyas/samplerstates
    SamplerStates can only be set after the ShaderPasses.Current.Apply().
    • a80269a5 SamplerStates can only be set after the ShaderPasses.Current.Apply().
  • T1.4-244-gb00b9187c Merge pull request #562 from pzgulyas/tcs-script-fix
    Remove the locomotive handle from the script, because no interface function can allow access to any internal structure.
    • 44f35b4b Remove the locomotive handle from the script, because no interface function can allow access to any internal structure.
  • T1.4-242-gf70793e8e Merge pull request #561 from cesarBLG/manual-callon-advanced
    Manual call-on is reset when passing an advanced signal - https://bugs.launchpad.net/or/+bug/1955907
    • 36dcd192 Allow manual call on from advanced signal
  • T1.4-240-g5008448b7 Merge pull request #590 from cjakeman/menu-options02h
    02h: Removed menu option CircularSpeedGauge. Now always available.
    • b4c61d8b Removed mention of this option
    • 2f1cdf2a Equivalent to always being true.
      Also made changes to Manual missing from previous commit
  • T1.4-237-g278d9f878 Merge pull request #596 from mbm-OR/bugfix/Fix-DPU-Diesel-Vacuum
    Fix for https://bugs.launchpad.net/or/+bug/1960519. Crash, diesel locomotive with vacuum brakes.
    • 3e469196 Fix for https://bugs.launchpad.net/or/+bug/1960519. Crash, diesel locomotive with vacuum brakes.
  • T1.4-235-g3d9089a4c Merge pull request #571 from cjakeman/menu-options01
    01: Manual entries for Menu > Options corrected
    • 611ddf1e 2,000 => 2000 etc for non-English readers
      Also refined the description for Hot Start
    • fdd61339 Correct abbreviations for tons
    • f9dc5aac Revert Options.Designer.cs
      Because clashes with master
    • ac4e0727 Merge remote-tracking branch 'upstream/master' into menu-options01
    • f81fe9f6 Manual entries for Menu > Options corrected
      and a missing one added
  • T1.4-229-gfda6ff443 Merge pull request #600 from twpol/feature/allocation-enum.parse
    fix: Store DirectX feature level as the enum internally for performance
    • 8bda67dc fix: Store DirectX feature level as the enum internally for performance
      This has impact on performance because the Enum.Parse function allocates a lot of memory each time it is called, so instead of calling that repeatedly it is now only called when the feature level is set.
      This results in a drop of 21% in TOTAL allocations in a simple profiling run (load activity and exit after 1000 frames are rendered), and a drop of 57% (!) in allocations post-loading.
  • T1.4-227-ge8886edc8 Merge pull request #589 from cjakeman/menu-options02g
    02g: Removed menu option LODViewingExtention
    • 760ba43c Removed option LODViewingExtention
  • T1.4-225-g5aa3629ec Merge pull request #588 from cjakeman/menu-options02e
    02ef: Removed menu option Tunnel&Wind-Dependent Resistance
    • db5e115c Removed option Wind-Dependent Resistance
    • b28f7cb1 Removes unused variables
    • 03ba35eb Removed option Tunnel-Dependent Resistance
      This is now always calculated, but for the player's train only.
  • T1.4-221-gef435e5be Merge pull request #587 from cjakeman/menu-options02d
    02d: Removed menu option Curve-Dependent Resistance
    • 5d5394f4 Removed option Cureve-Dependent Resistance
  • T1.4-219-gbb833f367 Merge pull request #601 from cjakeman/video-ram-bugfix
    Video-RAM message to logfile fails under VMWare
    • 7e68b230 Change to suit VMWare
  • T1.4-217-g84cd5e184 Merge pull request #585 from cjakeman/menu-options02b
    02b: Removed menu option checkFastFullScreenAltTab
    • 9d8f392a Removed option Cab 2D Stretch.
    • 48f7111f Removed option checkFastFullScreenAltTab.
      Also finalised previous commit for MSTSBinSound.
  • T1.4-214-g5ad4c624e Merge pull request #597 from Csantucci/fix-walking-people
    Bug fix for http://www.elvastower.com/forums/index.php?/topic/35981-walking-people-dont-walk-well/
    • 4bf7a3f8 Bug fix for http://www.elvastower.com/forums/index.php?/topic/35981-walking-people-dont-walk-well/
  • T1.4-212-g10c2adb4b Merge pull request #584 from cjakeman/menu-options02a
    02a: Removed option MSTSBin. Its sound events are now permanently active.
    • 8bdde674 Restore stray comment
    • e4274171 Removed option MSTSBin. Its sound events are now permanently active.
  • T1.4-209-g0dc5a2cb4 Merge pull request #564 from Sharpe49/tcs-parameters-in-consist
    Added TCS parameters file path in consist files (+ refactoring and code cleanup)
    • 609e1927 Fixed consists being reversed wrongly in timetable mode
    • 2ce2855b Fix for disrupted train after restore
    • af9e9aec Added TCS parameters file path in consist files (+ refactoring and code cleanup)
      https://blueprints.launchpad.net/or/+spec/consist-tcs-parameters
  • T1.4-205-gf644d0c9c Merge pull request #595 from Csantucci/engine-brake-zero-when-starting-at-speed
    Release locomotive brake when player train enters game with speed > 0
    • e36ed26c Update Source/Orts.Simulation/Simulation/RollingStocks/MSTSLocomotive.cs
      Co-authored-by: Cedric GNIEWEK
    • a5dd9cc1 Release locomotive brake when player train enters game with speed > 0
  • T1.4-202-gc21e8aeca Merge pull request #545 from Sharpe49/fix-vram-usage
    Fix VRAM usage
    • 3f57012c Mark freight animations' shapes
    • f6deb33a Dispose unmarked shapes' buffers
    • 0929cdec Add null check for loading screen texture in the Dispose function
    • 4c58d621 Optimizing the material, shape and signal type manager
      (let's not destroy a Dictionary every cycle)
    • 0be4ea2f Fixed unloaded signal lights not being reloaded when needed
    • 838cb63e Fixed loading screen not being disposed
      The Viewer object and its texture manager doesn't exist during the loading phase so cleanup must be done manually
    • 5d0c86f9 Fix 3D cabview renderer not marking its shapes and textures
    • 84dcb4cd Fix textures not being removed from VRAM when Texture2D object is destroyed by GC
  • T1.4-193-g4b00b1057 Merge pull request #579 from mbm-OR/bugfix/Fix-DPU-Load-values-burst
    Fix for https://bugs.launchpad.net/or/+bug/1959336.
    • 18ff7343 Fix improved by Sharpe49
    • c2856781 Fix for https://bugs.launchpad.net/or/+bug/1959336.
      Train DPU info, the Load values are unstable
  • T1.4-190-ge549403b8 Merge pull request #583 from Csantucci/ORTS_SIGNED_TRACTION_BRAKING-glitch-fix
    Bug fix for https://bugs.launchpad.net/or/+bug/1959660 Glitch in ORTS_SIGNED_TRACTION_BRAKING
    • 6a66eb29 Bug fix for https://bugs.launchpad.net/or/+bug/1959660 Glitch in ORTS_SIGNED_TRACTION_BRAKING
  • T1.4-188-g0dc339264 Merge pull request #582 from Csantucci/two-colour-bar-fix
    Bug fix for https://bugs.launchpad.net/or/+bug/1959617 Positive bars can't have two colours
    • 404028a4 Bug fix for https://bugs.launchpad.net/or/+bug/1959617 Positive bars can't have two colours
  • T1.4-186-gee96e6ab8 Merge pull request #578 from Csantucci/Fix-wrong-locale-file-IDs
    https://bugs.launchpad.net/or/+bug/1959084 Wrong locale file IDs for pt-PT and pt-BR
    • 19649415 Fix wrong internal language ID for pt-BR files
    • 95617640 Bug fix for https://bugs.launchpad.net/or/+bug/1959084 pt_PT.po is a wrong locale name
  • T1.4-183-g93b9017fe Merge pull request #524 from Weter-ORTS/master
    Further Russian strings translation
    • 07460f31 Translated RunActivity strings
    • 6e463446 Translated Simulation strings
    • 7161cb03 Translated Common strings
    • 04309473 Translation of contrib strings
    • c33e484c Menu entries translation
    • 47fdf9c8 Merge branch 'openrails:master' into master
    • db91918b chore(locales): revert pot changes that only bumped timestamps
    • 1591cda5 Add files via upload
    • b4db9a63 Merge branch 'openrails:master' into master
    • 8873f569 Merge branch 'openrails:master' into master
    • 8cb345f5 Delete ru.po
    • a1665f96 Delete ru.po
    • 73be9b45 Add files via upload
  • T1.4-169-g8b269d842 Merge pull request #533 from cjakeman/fix-for-hidden-shapes
    fix for shapes hidden by animations( 0 )
    • ce89a063 LINQ for simpler syntax
    • 62a1c271 fix for shapes hidden by animations( 0 )
      See https://bugs.launchpad.net/or/+bug/1951677
  • T1.4-166-g7881a1a84 Merge pull request #576 from cjakeman/daylight-offset-hours
    DaylightOffsetHrs control: Fix for offset not effective soon after midnight
    • 1a0ee617 Removed commented out code
    • ddb9b595 Applied feature to MSTSSky.cs
      In addition to Sky.cs. They share the relevant code
    • 867233d0 Fix for offset not effective soon after midnight
      Also code was difficult to read.
  • T1.4-162-g8d428b8cb Merge pull request #577 from Csantucci/Fix-webserver-HUD
    Bug fix for https://bugs.launchpad.net/or/+bug/1959081 Webserver HUD has misaligned tabs
    • 92d09264 Bug fix for https://bugs.launchpad.net/or/+bug/1959081 Webserver HUD has misaligned tabs
  • T1.4-160-g2c8f098cd Merge pull request #575 from peternewell/derailment-manual
    Correct information in manual
    • a712a696 Correct information in manual
  • T1.4-158-g0c860a305 Merge pull request #573 from cesarBLG/fix-battery-button
    Fix wrong variable used in battery button
    • 6ff61f5e Fix wrong variable used in battery button
  • T1.4-156-g71c4e89ab Merge pull request #560 from Csantucci/cabview-control-label
    https://blueprints.launchpad.net/or/+spec/label-for-cab-controls , by Jindrich
    • 666e94fa Update Source/RunActivity/Viewer3D/RollingStock/SubSystems/ETCS/DriverMachineInterface.cs
      Co-authored-by: Cedric GNIEWEK
    • 9537e75e Update Source/RunActivity/Viewer3D/RollingStock/MSTSLocomotiveViewer.cs
      Co-authored-by: Cedric GNIEWEK
    • ac7506d4 Replace a getter with a property
    • c5d0a1f6 Rename "Label" to "ORTSLabel"
    • 46a143d1 Blueprint https://blueprints.launchpad.net/or/+spec/label-for-cab-controls
  • T1.4-150-gfe0ca526f Merge pull request #565 from peternewell/steam-tractive-effort#2
    Correct Steam locomoti starting tractive effort.
    • ebcd9e87 Correct Steam locomoti starting tractive effort.
  • T1.4-148-ge5d8f1cf2 Merge pull request #559 from Csantucci/Distributed-power-cab-display
    https://blueprints.launchpad.net/or/+spec/distributed-power: Distributed power cab display and controls
    • c7f1150b Distributed power: consider also Loco Brake in the value of BC
    • 11fd74b5 Distributed power: update OR manual
    • 83ed063e Distributed Power: compress UoM strings of load
    • e24a796e Distributed power: manage yellow colour for dynamic brake display
    • 7ff949bb Distributed Power: use ORTS_SIGNED_TRACTION_BRAKING to compute load
    • 394972a3 Distributed power: remove wrong Flow field and correct wrong load field, by mbm_OR
    • 3d3e37af Distributed Power: pass LoadUnits to GetDPuStatus()
    • 6dd7738d Distributed power: cleanup scaling issues and make DP screen page background transparent
    • 9e80053e Update Source/Documentation/Manual/cabs.rst : improve text
      Co-authored-by: Cedric GNIEWEK
    • 37a83884 Distributed power: added missing picture
    • aaeb2517 Distributed power: improve typo fix
    • ef03f09c Distributed power: fix typo in usings
    • 26bd936f Distributed power: cabview display and controls
  • T1.4-134-gf1451af10 Merge pull request #551 from pzgulyas/timetable-or
    > @cjakeman, @twpol, could you please explain the reason of discrepancy between the two above linked descriptions?
    Sharpe49 is quite correct.
    The Open Rails Triage delivers a report of the active submissions for James to monitor. I don't think it takes any action.
    The process for peer-reviewers is set out in Contributing.md
    Hope that helps,
    Chris
    • 0aa1e46c Make handling the timetable-or extension consistent.
  • T1.4-132-g8ed228436 Merge pull request #566 from mbm-OR/bugfix/Fix-F5causesORtocrash
    Fix for https://bugs.launchpad.net/or/+bug/1956262. F5 causes OR crash.
    • 04d1bb7c Fix improved
    • b022de2d Fix for https://bugs.launchpad.net/or/+bug/1956262. F5 causes OR crash.
  • T1.4-129-g950f1a1b1 Merge pull request #568 from openrails/release/1.4
    Merge pull request #556 from twpol/feature/detailed-memory-usage
    • c113a5dc Merge pull request #556 from twpol/feature/detailed-memory-usage
      Improve memory statistics for CPU and GPU
  • T1.4-124-g7347a801e Merge pull request #554 from Csantucci/fix-change-screenpage-crash-after-cabchange
    Bug fix for Crash when switching cabs and changing screen page https://bugs.launchpad.net/or/+bug/1955575
    • 33291687 Bug fix for Crash when switching cabs and changing screen page https://bugs.launchpad.net/or/+bug/1955575
  • T1.4-122-ge3e322f19 Merge pull request #557 from YoRyan/manual-vscode-dev
    Add support for the building the manual with a Visual Studio Code development container
    • f931073e build(manual): add support for building the manual with a vs code dev container
  • T1.4-120-g7badf9c3d Merge pull request #563 from peternewell/eames-brake#1
    Correct a timing issue in Eames brakes
    • 59a0e1cf Change parameter suffix from S to PSIpS
    • 9f1cd642 Correct a timing issue in Eames brakes
  • T1.4-117-gfeff30916 Merge pull request #542 from cjakeman/website-versions
    adds new webpage, moves Testing out of Download/Programs
    • 83320edd adds new webpage, moves Testing out of Download/Programs
      See https://blueprints.launchpad.net/or/+spec/website-versions
  • T1.4-115-gda94ec49a Merge pull request #543 from cjakeman/website-roadmap
    adds Discover > Roadmap webpage
    • 5b0121cc adds Discover > Roadmap webpage
  • T1.4-113-g361cc1940 Merge pull request #558 from cjakeman/website-contribute
    Revised Visual Studio version
    • 68a87007 Revised Visual Studio version
      from 2017 and 2019 to just 2022 in anticipation of moving to .NET 6
  • T1.4-111-ge198ab39f Merge pull request #548 from cjakeman/website-siskiyou
    Links to dead Siskiyou site removed
    • eb4b5608 Links to dead Siskiyou site removed
  • T1.4-109-g84864e0fd Merge pull request #552 from cesarBLG/fix-3d-cabs
    Fix out of range index when changing cabs.
    • e6405b0f Fix out of range index in 3D cabs
  • T1.4-107-gba578cd94 Merge pull request #550 from peternewell/diesel-fuel
    Adjust diesel fuel consumption
    • 52eab219 Fix indentation
    • b5051fc3 Remove reliance on MainPowerSupply for fuel supply
    • 9d86129a Correct bracket placement
    • a1162847 Adjust fuel consumption so that it will operate whilever the diesel engine is running
  • T1.4-102-g30f7ec8e5 Merge pull request #547 from cesarBLG/etcs-dual-screen
    Add support for dual-screen ETCS DMI
    • 84211853 Add support for dual-screen ETCS DMI
  • T1.4-100-g6a8df6d84 Merge pull request #549 from Csantucci/3d-Cab-animation-for-generic-items
    Generic items: optional internal 3DCab animation linked to them
    • 7c55924a Generic items: update manual
    • b8e93427 Generic items: optional internal 3DCab animation linked to them
  • T1.4-97-g55f3ff8b3 Merge pull request #546 from Csantucci/Multiple-screens-official
    Blueprint https://blueprints.launchpad.net/or/+spec/multiple-screen-pages in 2D and 3D cabs
    • 3be63540 Merge branch 'master' into Multiple-screens-official and resolve conflicts
    • 97fed6b9 Blueprint https://blueprints.launchpad.net/or/+spec/multiple-screen-pages in 2D and 3D cabs
  • T1.4-94-g6a56c0de8 Merge pull request #544 from Csantucci/generic-controls-official
    Blueprint https://blueprints.launchpad.net/or/+spec/cabview-controls-for-generic-items
    • 6bf8ab29 Generic items: fix typos in manual
    • 81172506 Blueprint https://blueprints.launchpad.net/or/+spec/cabview-controls-for-generic-items
  • T1.4-91-g6e47ce883 Merge pull request #531 from Csantucci/dynbrake-display-fix
    Bug fix for https://bugs.launchpad.net/or/+bug/1950578 Dyn Brake setup state not disappearing in cab
    • b2affac4 Bug fix for https://bugs.launchpad.net/or/+bug/1950578 Dyn Brake set up state not disappearing in cab
  • T1.4-89-g1f77ce374 Merge pull request #538 from pzgulyas/preprocesspaths
    Delete binary paths if the ascii version or the tdb was modified. Blueprint: https://blueprints.launchpad.net/or/+spec/binary-timetable-paths
    • d079b3ec Update note in Manual about out of date binary paths
    • 57e51434 Don't clone AIPath objects at loading time.
    • c457f11c Delete binary paths if the ascii version or the tdb was modified
    • c3fd44a5 No train path cloning at route pre-precess phase
  • T1.4-84-g4dced6b1d Merge pull request #532 from Csantucci/distributed-power-official
    Distributed power american style. Blueprint https://blueprints.launchpad.net/or/+spec/distributed-power
    • 758e2f8d Distributed power: update OR manual
    • 6f74e033 Distributed power: recalculate locomotive groups after coupling and uncoupling
    • 7ecca2d5 Distributed Power: add DPU Info window, by mbm_OR
    • 4e4df5ed Distributed Power: further fix to incorrect key assignment list in manual
    • aa0aa58c Distributed power: fix to incorrect key assignments list in manual
    • 6229fbaa Distributed power: adaptation to Miletic's cabs
    • a215a71c Cleanup of AcceptMUSignals variable
    • 71966556 Blueprint https://blueprints.launchpad.net/or/+spec/distributed-power : Fixes, refinements and improvements after first community tests
    • acf84b8b Blueprint https://blueprints.launchpad.net/or/+spec/distributed-power : manual rebase from Peter Gulyas' work plus change of key assignments
  • T1.4-74-gf93a4dcae Merge pull request #539 from peternewell/steam-tractive-effort
    Correct starting tractive force of steam locomotive
    • fd04274d Correct starting tractive force of steam locomotive due to steam pressure variation.
  • T1.4-72-gebdff935d Merge pull request #540 from peternewell/timetable-effects#1
    Correct issue created in timetable mode
    • 8711c47f Correct issue created in timetable mode
  • T1.4-70-g7e9519ab2 Merge pull request #534 from cjakeman/delete-RunActivityLAA
    deletes RunActivityLAA.* post-build
    • ba3f85a0 deletes RunActivityLAA.* post-build
      To prevent old version of RunActivityLAA.exe being used accidentally
  • T1.4-68-g723f722c7 Merge pull request #536 from pzgulyas/ttype
    Gently handle a track sound crash. Fixes bug https://bugs.launchpad.net/or/+bug/1754805
    • 5fdf9aa4 Gently handle a track sound crash
  • T1.4-66-g11692f38e Merge pull request #535 from Csantucci/manual-correction
    Correction of OR manual
    • ba59ef19 Correction of manual: improve clarity
    • bca2ceb7 Correction of OR manual, see http://www.elvastower.com/forums/index.php?/topic/35676-game-time-acceleration-in-dispatcher-window/page__view__findpost__p__278145
  • T1.4-63-g48302179e Merge pull request #480 from Csantucci/3dCab-digitals-alignment
    Blueprint https://blueprints.launchpad.net/or/+spec/digital-alignment-in-3dcabs
    • 7815b899 Create separate enum and update manual.
    • 6bc94a99 Blueprint https://blueprints.launchpad.net/or/+spec/digital-alignment-in-3dcabs , Alignment of digitals in 3D cabs
  • T1.4-60-g99a9aa79a Merge pull request #526 from Csantucci/disappearing-AI
    Bug fix for https://bugs.launchpad.net/or/+bug/1949292 AI train disappears after coupling and reversing
    • 2bfe6849 Bug fix for https://bugs.launchpad.net/or/+bug/1949292 AI train disappears after coupling and reversing
  • T1.4-58-g30f6ab8a8 Merge pull request #530 from peternewell/steam_adhesion
    Steam adhesion not applied to all locomotives in the player train.
    • ea547dab Correct developer comment
    • 71aa390e Steam adhesion not applied to all locomotives in the player train.
  • T1.4-55-g04375e6bf Merge pull request #528 from cjakeman/website-update-learn
    Updated link to Siskiyou Route site
    • 212eba12 Updated link to Siskiyou Route site
      Replaced by a link to the Wayback Machine now that the site has died.
  • T1.4-53-g6361b0910 Merge pull request #529 from cjakeman/manual-cover
    Replace manual cover image
    • 78482973 Replace manual cover image
      117 KiB => 839 KiB
  • T1.4-51-g5f5f6da70 Merge pull request #519 from cjakeman/website-release-1.4
    Website changes for Release v1.4
    • 94c46379 added recommendation based on user feedback
      Don't have a known minimum, just that 03GB was not enough for MonoGame in v1.4
    • fec5a892 Correct bad date on home page
    • 619ce90f Website changes for Release v1.4
  • T1.4-47-g7b73c484d Merge pull request #522 from peternewell/tender-water#1
    Correct issue with tender water mass
    • 46b388f9 Correct spelling mistake
    • 78c046c9 Correct issue with tender water mass
  • T1.4-44-gf92b5fa09 Merge pull request #523 from Sharpe49/fix_speed_signals_sig_feature
    Fix sig_feature function always returning true for SPEED signals
    • 236aebf5 Fix sig_feature function always return true for SPEED signals
      https://bugs.launchpad.net/or/+bug/1949001
  • T1.4-42-ga4628ab16 Merge pull request #520 from peternewell/brake-fix#4
    Add checks for AirBrakeMaxMainResPipePressure.
    • d6e23e19 Format output
    • 82fdd3f2 Add checks for AirBrakeMaxMainResPipePressure.
  • T1.4-39-g1dae11d70 Merge pull request #503 from peternewell/derailment#2
    Update derailment functionality
    • 0e9a259c Further tuning of derailment capability.
    • 918960c8 Add buff force coupler angle calculation
    • 780b0e8c Adjustments to derail algorithim
    • 8a7c2af9 Add documentation for manual
    • a2845f81 Correct NaN issue
    • 69a70cb7 Adjust Train Driver Window to line up with HuD operation of derailment window.
    • 562fe42c Further adjustments to derail
    • 06a57351 Add input checking for angles.
    • f0c670c1 correct calculation issue
    • a78797f2 Update derailment functionality
  • T1.4-28-g98f46f681 Merge pull request #516 from twpol/feature/unstable-debug
    feat: Build Unstable Version as debug
    • 14985833 feat: Build Unstable Version as debug
  • T1.4-26-g325d2e210 Merge pull request #517 from cjakeman/contributing1
    Strengthen Contributing guidance
    • dc566d59 Strengthen Contributing guidance
      Ensure community discussion of new features by requiring forum thread prior to ORMT approval.
  • T1.4-24-ge94de6895 Merge pull request #518 from cjakeman/key_assignments
    Added rules to policy page on website
    • 59424c1d Added rules to policy page on website
      See http://openrails.org/contribute/team-policies/
  • T1.4-22-g883b49b52 Merge pull request #512 from Sharpe49/fix-hill-start
    Fixed dynamic brake being applied during standstill when dynamic brake blending is enabled
    • b76931fd Use absolute value since SpeedMpS can be negative
    • 3aae6406 Fixed dynamic brake being applied during standstill when dynamic brake blending is enabled
      (which blocks throttle during hill start)
      https://bugs.launchpad.net/or/+bug/1945886
  • T1.4-19-g6e1e7dc78 Merge pull request #514 from mbm-OR/bugfix/Strings-not-for-pot-file
    Bug fix for https://bugs.launchpad.net/or/+bug/1946373. The keywords should not be translated.
    • 383d2a03 Update RunActivity.pot file.
    • 8bf4a096 Bug fix for https://bugs.launchpad.net/or/+bug/1946373. The keywords should not be translated.
  • T1.4-16-g97553e489 Merge pull request #508 from Csantucci/odometer-official
    Blueprint https://blueprints.launchpad.net/or/+spec/odometer-cabview-controls
    • 21fb5e91 Odometer: adhere to requirements of reviewer
    • 9d6f01ed ORTS_ODOMETER: enables also display of decimal values
    • ed80ad6b Blueprint https://blueprints.launchpad.net/or/+spec/odometer-cabview-control Cabview controls for odometer
  • T1.4-12-gfab59f576 Merge pull request #515 from peternewell/brake-fix#2
    Correct issue with compressor not turning off
    • cd8e29f9 Correct issue with compressor not turning off