<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.trainzsimulator.com/index.php?action=history&amp;feed=atom&amp;title=TS2009_SP1</id>
	<title>TS2009 SP1 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.trainzsimulator.com/index.php?action=history&amp;feed=atom&amp;title=TS2009_SP1"/>
	<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=TS2009_SP1&amp;action=history"/>
	<updated>2026-11-05T19:28:41Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.46.2</generator>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=TS2009_SP1&amp;diff=3827&amp;oldid=prev</id>
		<title>Windwalkr at 11:20, 5 February 2013</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=TS2009_SP1&amp;diff=3827&amp;oldid=prev"/>
		<updated>2013-02-05T11:20:33Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw-interface=&quot;&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 11:20, 5 February 2013&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l265&quot;&gt;Line 265:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 265:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Updated imbedded browser offline pages.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Updated imbedded browser offline pages.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* CM2 – Search filter text string shows limited number of kuids.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* CM2 – Search filter text string shows limited number of kuids.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:Trainz Versions]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Windwalkr</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=TS2009_SP1&amp;diff=1362&amp;oldid=prev</id>
		<title>Windwalkr: Protected &quot;TS2009 SP1&quot; [edit=sysop:move=sysop]</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=TS2009_SP1&amp;diff=1362&amp;oldid=prev"/>
		<updated>2010-03-17T18:47:05Z</updated>

		<summary type="html">&lt;p&gt;Protected &amp;quot;&lt;a href=&quot;/wiki/TS2009_SP1&quot; title=&quot;TS2009 SP1&quot;&gt;TS2009 SP1&lt;/a&gt;&amp;quot; [edit=sysop:move=sysop]&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw-interface=&quot;&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 18:47, 17 March 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Windwalkr</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=TS2009_SP1&amp;diff=746&amp;oldid=prev</id>
		<title>Windwalkr: 1 revision</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=TS2009_SP1&amp;diff=746&amp;oldid=prev"/>
		<updated>2010-02-03T13:59:51Z</updated>

		<summary type="html">&lt;p&gt;1 revision&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw-interface=&quot;&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 13:59, 3 February 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Windwalkr</name></author>
	</entry>
	<entry>
		<id>https://wiki.trainzsimulator.com/index.php?title=TS2009_SP1&amp;diff=745&amp;oldid=prev</id>
		<title>Windwalkr at 05:55, 19 December 2008</title>
		<link rel="alternate" type="text/html" href="https://wiki.trainzsimulator.com/index.php?title=TS2009_SP1&amp;diff=745&amp;oldid=prev"/>
		<updated>2008-12-19T05:55:33Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[TS2009 SP1]] is the first patch release to the [[TS2009]] product. It fixes numerous minor bugs that were reported by the community after the public release of [[TS2009]], adds significant polish to the user interface, and improves localization and multicore performance.&lt;br /&gt;
&lt;br /&gt;
=Changes since TS2009=&lt;br /&gt;
The following list represents the major user-visible changes in [[TS2009 SP1]] as compared to the [[TS2009]] release build.&lt;br /&gt;
&lt;br /&gt;
* CM2 now operates more efficiently and with less delay when dealing with multiple processes.&lt;br /&gt;
* A number of assorted crash fixes in CM2 and Trainz.&lt;br /&gt;
* TS2009 mesh stitching now uses multiple CPU cores effectively, allowing higher and smoother framerates on multicore machines.&lt;br /&gt;
* Significant improvements to alpha-sorting in &amp;quot;compatibility mode&amp;quot; (at the expense of some performance).&lt;br /&gt;
* Very large and/or high-poly objects now have less impact on framerate while the mouse is hovering over them.&lt;br /&gt;
* Assorted minor memory leaks fixed in the UI.&lt;br /&gt;
* New patcher utility, with autopatch support.&lt;br /&gt;
* Improved various multithreading techniques in Trainz and CM2.&lt;br /&gt;
* Improved various minor iTrainz protocol issues.&lt;br /&gt;
* Significant improvements to all localisation support.&lt;br /&gt;
* French, German, Dutch, Italian and Spanish translations added (part of French manual and Dutch CM2 remains in English).&lt;br /&gt;
* All user settings have been moved into the TAD, to improve the handling of settings changes while multiple processes are running.&lt;br /&gt;
* Improved support for non-ascii characters throughout CM2 and Trainz.&lt;br /&gt;
* DLS listing improved (more objects found including items with obsoletes).&lt;br /&gt;
* CM2 &amp;#039;Saved filter&amp;#039; filter now works correctly.&lt;br /&gt;
* Square baseboards are now square in minimap.&lt;br /&gt;
* Minimap no longer unexpectedly changes display angle when viewed directly down at the baseboard.&lt;br /&gt;
* Software shadows disabled.&lt;br /&gt;
* Material support updated.&lt;br /&gt;
* Surveyor Copy and Paste now works for all objects.&lt;br /&gt;
* DX9 no longer renders objects black when device lost.&lt;br /&gt;
* CM2 &amp;#039;View in main list&amp;#039; not shows all dependencies in the list.&lt;br /&gt;
* Bump mapped splines now look better (the angle of the bump wasn&amp;#039;t being transformed to match the spline).&lt;br /&gt;
* Support for Spline, Linear and Shear coordinate transforms in TS2009 track.&lt;br /&gt;
* Fix TrainzUtil errors for failed normalmap load.&lt;br /&gt;
* CM2 now aware of the dependency on the &amp;quot;default&amp;quot; interior.&lt;br /&gt;
* Surveyor saved consist list now available from anywhere in the game.&lt;br /&gt;
* Added TrainzScript.SearchAssets() function.&lt;br /&gt;
* CM2 no longer silently refuses to &amp;quot;edit in explorer&amp;quot; if a file is already open.&lt;br /&gt;
* Packing an asset with an encrypted script (.gse file) into a CDP file no longer corrupts the.gse file.&lt;br /&gt;
* CDP files packed with TS09 can now be opened in TRS2006 (though 2.9 assets will not work).&lt;br /&gt;
* DXT1a compression of normal maps improved.&lt;br /&gt;
* Added updated PEV Texture2TGA tool.&lt;br /&gt;
* Various asset details &amp;amp; download dialog fixes.&lt;br /&gt;
* CM2 fix crash on &amp;#039;skip all&amp;#039; prompt.&lt;br /&gt;
* Updated in-game asset details thumbnail images.&lt;br /&gt;
* Assets should no longer misreport missing dependencies.&lt;br /&gt;
* Improved the handling of clearing the script cache when an asset is modified.&lt;br /&gt;
* Launcher - settings dialog langauge changes when language changed.&lt;br /&gt;
* Launcher – search filters now reset when language is changed.&lt;br /&gt;
* CM2 will now update default filters to use current language.&lt;br /&gt;
* TrainsUtil doesn&amp;#039;t startup failure fixed.&lt;br /&gt;
* Launcher - Support added for foreign language Manuals.&lt;br /&gt;
* CM2 - FCT status display in setting/internet now updated when it checks for username/pwd.&lt;br /&gt;
* CM2 - Selecting &amp;#039;Automatically Commit and Reopen Assets&amp;#039; now deselects the previously selected option.&lt;br /&gt;
* CM2 - Cancellng installing content now stops any further content from installing.&lt;br /&gt;
* CCP can now edit more than two assets.&lt;br /&gt;
* CM2 - UTF8 characters now appear correctly.&lt;br /&gt;
* Minor fixes in PEVSoft tool readme.&lt;br /&gt;
* CM2 - Picklist improvements.&lt;br /&gt;
* Older spline assets are now clamped to 0.1 range.&lt;br /&gt;
* Converted a few non-serious errors into warnings (e.g. texture.txt missing).&lt;br /&gt;
* TAD progress logs now display UTF8 characters correctly.&lt;br /&gt;
* iTrainz Chat interface works for long lists.&lt;br /&gt;
* Search text entry fields now accept UTF8 characters.&lt;br /&gt;
* Content Manager ‘name’ filter will now use exact match if search field is quoted (eg. “monkeys”).&lt;br /&gt;
* CM2 - Improved the DLH start/stop functionality.&lt;br /&gt;
* CM2 - Improved the DLH activity status text.&lt;br /&gt;
* CM2 - Content installation prompt dialogs will now appear on the Windows taskbar.&lt;br /&gt;
* Populated the era filter dropdowns.&lt;br /&gt;
* Surveyor - Track no longer remains on the baseboard when deleting a &amp;#039;Forestry&amp;#039; asset.&lt;br /&gt;
* TrainzUtil hang fix.&lt;br /&gt;
* Improved performance of clicking to place an object and having it appear quickly.&lt;br /&gt;
* Content Manager - Fixed the &amp;#039;Today&amp;#039; filter and altered it to include both installed &amp;amp; modified assets.&lt;br /&gt;
* Surveyor -  Fixed handling of infinitely thin objects.&lt;br /&gt;
* &amp;quot;.pm&amp;quot; files now show as errors in &amp;gt;= 2.9 (otherwise as warnings).&lt;br /&gt;
* Missing *.texture.txt files now show as warnings in &amp;lt; 2.9.&lt;br /&gt;
* CM2 – Added sorting arrows when you click on a column heading.&lt;br /&gt;
* View Config File no longer fails when TAD is locked.&lt;br /&gt;
* Legacy-piston-count is now recognised as a valid tag by CM2.&lt;br /&gt;
* Task Complete dialog shown after warnings from download helper no longer breaks when maximized.&lt;br /&gt;
* Improved Content Managers handling of failure to download latest asset listings from the DLS.&lt;br /&gt;
* CM2 - Buy FCT link goes to correct URL.&lt;br /&gt;
* Displacement tool now works quickly on first attempt.&lt;br /&gt;
* Fixed download helper drag&amp;amp;drop crash.&lt;br /&gt;
* Ensure that v2.9 assets do not use alpha sorting, even when they fall off the stitched-mesh path.&lt;br /&gt;
* Fix some performance issues with surveyor droplists when handling large (~50k items) data sets.&lt;br /&gt;
* Fixed crash when recieving chat messages.&lt;br /&gt;
* Fix anim instead mesh, add obb, check for no mesh.&lt;br /&gt;
* Fix precaching to consider all LOD levels.&lt;br /&gt;
* Prevent windows cursor from getting stuck on the hourglass.&lt;br /&gt;
* Fix mis-named mesh in procedure to upgrade old-school pre-mesh-table bogie.&lt;br /&gt;
* Fixes to MeshObject bounds precaching.&lt;br /&gt;
* Disable support for objects without mesh-tables from v3.0 onwards;.&lt;br /&gt;
* Change LoadDefaultMeshes() to more closely emulate an actual config file, so as not to interfere with precaching.&lt;br /&gt;
* Move MeshObject LOD code to a separate function.&lt;br /&gt;
* Force iview3D meshes to LOD 2.&lt;br /&gt;
* Allow SetMeshDetailLevel() to work with non-stitched meshes.&lt;br /&gt;
* Remove MeshObject::GetOrientedBoundingBox() which shadows a non-virtual function and doesn&amp;#039;t appear to work as expected.&lt;br /&gt;
* Improved embedded browser mouse event handling and scrolling responsiveness.&lt;br /&gt;
* Improved logging on IElement::AssertNoIElementsRemain().&lt;br /&gt;
* Stop mip generation for UI textures to prevent streaming them.&lt;br /&gt;
* Fix &amp;quot;first bogie, not drive bogie&amp;quot; breakage.&lt;br /&gt;
* Fixed IWebBrowser ditching mouse events when it shouldn&amp;#039;t.&lt;br /&gt;
* Fixed KUID2 &amp;#039;strict&amp;#039; parsing from string.&lt;br /&gt;
* Fixed thumbnail image not being drawn on asset details dialog.&lt;br /&gt;
* Improved Embedded browser rendering speed.&lt;br /&gt;
* Content Manager - Made the &amp;quot;View asset versions&amp;quot; command available outside of debug builds.&lt;br /&gt;
* Meshes with high polygon-per-chunk counts should not be stitched.&lt;br /&gt;
* Odometer now saved in saved game.&lt;br /&gt;
* The Custom HUD rule now shows the DISTANCE to the next speed limit, as well as the limit itself.&lt;br /&gt;
* Custom HUD also shows the next SIGNAL, as well as SPEED LIMIT.&lt;br /&gt;
* CM2 text search now accept KUID values without the &amp;lt;&amp;gt; etc.&lt;br /&gt;
* Helper scrollbars not shown unless they&amp;#039;re actually necessary.&lt;br /&gt;
* &amp;#039;.&amp;#039; character allowed through IDropList filtering.&lt;br /&gt;
* CM2 - &amp;quot;Unable to download&amp;quot; message now refreshes when server is available.&lt;br /&gt;
* Content Manager - Added search filter option which selects a saved filter.&lt;br /&gt;
* Content Manager - Added the ability to see assets flagged with warnings.&lt;br /&gt;
* Content Manager - Installation &amp;amp; Modification time of builtin assets update.&lt;br /&gt;
* Added manual connect attempt functionality to chat.&lt;br /&gt;
* Fixed CM2 list view resize.&lt;br /&gt;
* Fixed top channel name &amp;#039;wobble&amp;#039; int chat buddy list.&lt;br /&gt;
* Interface - Trainz Settings dialog resizes correctly.&lt;br /&gt;
* iTrainz Chat - Added user ignore to channels, added a gap between chat text and input box.&lt;br /&gt;
* Fixed sticky Mozilla mouse cursor.&lt;br /&gt;
* Added text selection to IEditBox. Functions with mouse drag and shift + arrow/nav keys.&lt;br /&gt;
* Updated cut, copy &amp;amp; paste for IEditBox to use selected text instead of entire edit box.&lt;br /&gt;
* Added select-all to edit box.&lt;br /&gt;
* Moved some MapObject::Update()logic into the CarObject::Init() function.&lt;br /&gt;
* Massively improved the performance and readability of DLMapFiles::itemCache.&lt;br /&gt;
* DisplayRecorder for IBrowser.&lt;br /&gt;
* Fixed edit control input caret behaving incorrectly in multiline text fields.&lt;br /&gt;
* Increased IEditBox mouse wheel scroll speed to something reasonable.&lt;br /&gt;
* Optimized clickables.&lt;br /&gt;
* Surveyor - Content Search Filter save button no longer clicks when moving from long list of saved searches.&lt;br /&gt;
* Fixed search panels handling of keyboard input.&lt;br /&gt;
* Fixed certain keyboard shortcuts not working while edit controls have focus.&lt;br /&gt;
* Driver - Camera is in correct position when a saved session is loaded.&lt;br /&gt;
* Fixed spring damping constants never being read in from smoke containers.&lt;br /&gt;
* Content Manager - Fixed empty user notification bar on window resize.&lt;br /&gt;
* Add Max2009 support.&lt;br /&gt;
* Decoupling message now tells you to move the locomotive away from the consist to complete decoupling.&lt;br /&gt;
* Fixed driver menu slowdown and missing &amp;#039;scenarios&amp;#039; item.&lt;br /&gt;
* Background-thread stitching support improved.&lt;br /&gt;
* Fixed date parse error in search dialog.&lt;br /&gt;
* Fix up the AI&amp;#039;s ability to go over trailing junctions.&lt;br /&gt;
* ContentManager - Update to allow reload of filters on user settings change.&lt;br /&gt;
* Fix for crash in saved session with steam loco.&lt;br /&gt;
* TADSeach - Fixed download station filter, added unknown location filter.&lt;br /&gt;
* CM2 - TADTaskWindows will no attempt to ensure they are on screen after &amp;quot;Show Details&amp;quot; is clicked.&lt;br /&gt;
* TrainzUtil should only allow strict KUIDs as input params.&lt;br /&gt;
* Minimap no longer lickers and rotates when the camera is close to ground level.&lt;br /&gt;
* White blocks on minimap fixed.&lt;br /&gt;
* Fixed download helper settings save &amp;amp; load.&lt;br /&gt;
* CM2 - Dependant asset names displayed in Download Helper before.&lt;br /&gt;
* Renamed &amp;quot;Alastair&amp;quot; to &amp;quot;Harry&amp;quot;.&lt;br /&gt;
* Added compile, encrypt &amp;amp; decrypt commands to TrainzUtil.&lt;br /&gt;
* Surveyor - End of Track assets now have accurate hover text.&lt;br /&gt;
* Signals no longer clear for pure rolling stock only consists.&lt;br /&gt;
* AI no longer accelerates when going past a yellow and approaching a red if the red is a long distance away.&lt;br /&gt;
* Optimized math functions.&lt;br /&gt;
* Precache whether each mesh uses alpha blending, and allow stitching on legacy meshes which do not.&lt;br /&gt;
* Moved some user settings to TAD (CM2 settings, picklist, Internet).&lt;br /&gt;
* Adding more drivers than available now functions correctly.&lt;br /&gt;
* SteamEngineControls file format fixed.&lt;br /&gt;
* Update buildscript to perform binary texture compression of Data.ja.&lt;br /&gt;
* Add DirectX9 state manager to remove redundant states.&lt;br /&gt;
* Surveyor - Object list click now selects the &amp;#039;add&amp;#039; tool.&lt;br /&gt;
* TADSearch - Added support for search categories bridge, tunnel and industry.&lt;br /&gt;
* Fixed CM2 search history checking.&lt;br /&gt;
* Moved search filter definitions out of CM2 and in to TADSearch.&lt;br /&gt;
* Work around added for nvidia opengl nighttime lighting bug.&lt;br /&gt;
* CM2 - Search interface upgrade.&lt;br /&gt;
* CM2 - Added AND, AND NOT &amp;amp; OR filter group operationsto Content Manager search.&lt;br /&gt;
* CM2 - Added the ability to re-order the Content Manager search fields to mouse drag.&lt;br /&gt;
* Added anisotropic filtering support with slider and default value.&lt;br /&gt;
* Minimap window in surveyor now resizeable.&lt;br /&gt;
* Driver - Map now moves to selected location when first clicked on.&lt;br /&gt;
* Added the CM2 main list column selection options to the View menu.&lt;br /&gt;
* CM2 - Download Helper now refreshes when the divider is moved.&lt;br /&gt;
* Fixed a rare crash caused by quiting Trainz immediatley after opening it.&lt;br /&gt;
* Improvements to SteamEmitterSpec variables.&lt;br /&gt;
* Fixed dependencies dialog images.&lt;br /&gt;
* CM2 - Side panel scrollbar updates.&lt;br /&gt;
* Clicking twice on &amp;#039;Main menu&amp;#039; now opens and then closes it.&lt;br /&gt;
* Railyard - the favourites toggle more toggley.&lt;br /&gt;
* Railyard- Fixed initial sort order.&lt;br /&gt;
* Fix cars &amp;#039;flashing headlights&amp;#039; at dusk and dawn.&lt;br /&gt;
* Horn and Bell sounds fade out properly (instead, cutting out at max range).&lt;br /&gt;
* Added XCrashReport handler to Jet and Trainz.&lt;br /&gt;
* Fixed Content Manager list view randomly scrolling to first selected asset.&lt;br /&gt;
* Updated Surveyor &amp;amp; Driver hide UI commands.&lt;br /&gt;
* Surveyor – minor gui updates.&lt;br /&gt;
* Improved the speed of parsing download station asset listings.&lt;br /&gt;
* Maps will now allow up to 250 different ground textures per section, rather than only 250 per map.&lt;br /&gt;
* Screenshot jpg with metadata (adds user name and timestamp).&lt;br /&gt;
* Driver - AI tweaking – still more work required to avoid setting junctions out of order etc.&lt;br /&gt;
* Turntable arrows show correctly.&lt;br /&gt;
* Updated default grid texture config.&lt;br /&gt;
* Fixed droplist crash.&lt;br /&gt;
* Fixed &amp;quot;Browser-Closed&amp;quot; messages in chat interface.&lt;br /&gt;
* CM2 - Add all local dependencies now adds local content plus builtin.&lt;br /&gt;
* CM2 - TAD lock assert on picklist &amp;quot;Add all local dependencies&amp;quot; fixed.&lt;br /&gt;
* Stop baseboard sides disappearing.&lt;br /&gt;
* Update environment map less frequently.&lt;br /&gt;
* Various bumpmapping fixes in ogl and dx.&lt;br /&gt;
* Unscripted crossings are now accessible from TrainzScript.&lt;br /&gt;
* CM2 - Fixed report view image size loading.&lt;br /&gt;
* Changing a section grid size no longer deletes all the water in the section.&lt;br /&gt;
* CM2  - Some crash fixes.&lt;br /&gt;
* CM2 - Updates to prevent main thread locking in ANY situation (WIP, expect ASSERT&amp;#039;s).&lt;br /&gt;
* Squash some #DENs in the CARZ code. Also improve queueing behaviour at level crossings.&lt;br /&gt;
* Remove corona from environment map.&lt;br /&gt;
* Fixed minimum size of Commodities Picker.&lt;br /&gt;
* CM2 - Added auto commit when installing CDPs option.&lt;br /&gt;
* More ImageContainer updates.&lt;br /&gt;
* Default FOV rendering improvements.&lt;br /&gt;
* CM2 - Keyword Image list optimisations &amp;amp; fixes.&lt;br /&gt;
* Car headlights should not come on for parked cars.&lt;br /&gt;
* Carz no longer lane-straddle on 3 lane roads.&lt;br /&gt;
* Carz will drive past vehicles in other lanes, rather than assuming they are queued up behind them.&lt;br /&gt;
* Old style steam enginesound now cuts across to the loop much earlier.&lt;br /&gt;
* Fix for replace dialog not restoring after minimisation (via keyboard).&lt;br /&gt;
* Updated ReplaceTexKUID to remove duplicate applications of the same texture.&lt;br /&gt;
* Added filter above texture list.&lt;br /&gt;
* Added &amp;quot;Filter applied&amp;quot; notification button.&lt;br /&gt;
* Font path render - Cursor placement fix.&lt;br /&gt;
* Moved menu-bar auto hide option from surveyor to video settings.&lt;br /&gt;
* Update TrainzDiag, future cmd line language, cur ATI driver ver.&lt;br /&gt;
* CM2 - Author ID names do not appear correctly (UTF8 characters).&lt;br /&gt;
* Update TrainzDiag.&lt;br /&gt;
* Allow validation while open-for-edit.&lt;br /&gt;
* DriverView script exception fix.&lt;br /&gt;
* CM2 - Now saves filter history.&lt;br /&gt;
* CM2 - Shifted delete functionality to a TAD task.&lt;br /&gt;
* CM2 - Added select all/none/inver to side panel lists.&lt;br /&gt;
* Fixed scrollbar related crash.&lt;br /&gt;
* Added water to copy &amp;amp; paste (as part of height paste, no option to toggle).&lt;br /&gt;
* Track search infinite loop fix.&lt;br /&gt;
* Set env map only once per material load.&lt;br /&gt;
* Added switch/button cabin control.&lt;br /&gt;
* Add bumpenv material.&lt;br /&gt;
* Surveyor - Fixed map vs profile string table.&lt;br /&gt;
* Update to TrackSearch so as not to skip objects on the same stretch as a broken trackside object.&lt;br /&gt;
* CM2 - Added validity checks on &amp;quot;Edit in explorer&amp;quot; &amp;amp; &amp;quot;Edit script&amp;quot; commands.&lt;br /&gt;
* CM2 - Removed the system close (X) button from the results log.&lt;br /&gt;
* CM2/Launcher - Added custom message for ERROR_ACCESS_DENIED for external tools.&lt;br /&gt;
* Surveyor - Copy &amp;amp; Paste will no longer delete trackside objects or scenery with track from destination area.&lt;br /&gt;
* Reorganised sound code to allow scripts to play sound from the main menu.&lt;br /&gt;
* Added notification sound when a new chat message is received.&lt;br /&gt;
* Updated menu bar to auto-show when a module button is added.&lt;br /&gt;
* Added profile name to screenshot filename.&lt;br /&gt;
* Fixed maximised window positioning.&lt;br /&gt;
* Added chat ignore support to channels.&lt;br /&gt;
* Check for SSE support and inform user.&lt;br /&gt;
* Fixed surveyor requesting save when map is unchanged.&lt;br /&gt;
* Optimization SSE + fast FPU mode.&lt;br /&gt;
* CM2 - Fixed a bug in the external tools launch from file operation tasks.&lt;br /&gt;
* TrainzUtil - Help alterations.&lt;br /&gt;
* Changed screenshot filename format.&lt;br /&gt;
* Added a &amp;quot;Do not show again&amp;quot; checkbox when changing grid size.&lt;br /&gt;
* CM2 - The DLS shows &amp;quot;There are no items to display&amp;quot; until enough details are downloaded.&lt;br /&gt;
* Decals on FF (geforce2).&lt;br /&gt;
* Fix crash click X while trainz loading. browser close and window issue.&lt;br /&gt;
* Embedded browser  - Added error message when opening an invalid &amp;quot;trainz://install/&amp;quot; link.&lt;br /&gt;
* Fixed the web browser blocking most other dialogs from being brought to the top.&lt;br /&gt;
* CM2 - Prevent archiver window flicker.&lt;br /&gt;
* CM2 - Ensure the archiver error dialog isn&amp;#039;t hidden by the &amp;#039;mass yes no&amp;#039; dialog.&lt;br /&gt;
* CM2 - Menubar lock fixes.&lt;br /&gt;
* Updated imbedded browser offline pages.&lt;br /&gt;
* CM2 – Search filter text string shows limited number of kuids.&lt;/div&gt;</summary>
		<author><name>Windwalkr</name></author>
	</entry>
</feed>