Release notes (v1.2.7)
Here you can find a summary of changes since the previous 1.2.6 series. If you want to comment on this version of openBVE and the changes that came along with it, please head over to this thread on the forum.
Superelevation (cant)
In previous versions of openBVE, superelevation on curves, also known as cant, was simulated in a rather cheap way by making the car body simply roll around its axis. While this provided for the most noticable effect, namely that the train was slanted on curves, it was not quite realistic due to the way most real curves are laid out. From now on, openBVE assumes that the outer rail on a curve is slightly elevated, hence the term superelevation. This means that the car body does not simply roll around its axis anymore; rather, the outer wheel now actually rises above level. If you observe very closely, you are certainly going to notice this difference.
Track accuracy
In previous versions of openBVE, poor accuracy of the track would make the car body undergo horizontal and vertical shifts, while the car body itself would remain entirely level. From now on, the level of track accuracy mainly affects the degree to which the car body bounces on the track. This also produces more noticable flange noises.
Key and joystick button repeats
You can now hold down a key or a joystick button, and the event will fire multiple times until the key or button is released again. This makes operating the power and brake levers more comfortably from now on.
The fly-by camera
The fly-by camera now always focuses on the front car of a train. In previous versions, the focus would shift from the front car to the rear car on approach of the train. Moreover, the fly-by camera now focuses on the nearest train, not just the player's train. This means that on certain routes, you could stay in a spot and watch multiple trains pass by.
Translations and Internationalization
Translations for the Catalan and Romanian languages have been added.
For add-on developers
Route developers can now specify outward cant on curves, meaning track that does not slant toward the curve center but away from it. They can now specify cant on straight track, as well. See the documentation for CSV/RW routes for more information, in particular the new Options.CantBehavior and the updated Track.Curve commands. Train developers can now use the custom timetable bitmaps as set up by CSV/RW routes in animated objects, intended to be used in 3D cabs. See the documentation for animated objects for more information, in particular the new TextureOverride parameter in the [Object] section. For those who followed the discussion of a potential change of timetable behavior over here, it should be noted that while those changes have been incorporated, they are considered experimental, meaning that there is no guarantee that the changes will stay in future versions unless the remaining issues are addressed. This also means that while you can play around with them, you should not make your add-ons depend on those changes quite yet.