(svn r7527) -Update appropiate files with release information for 0.5.0-RC1
authorDarkvater
Thu, 21 Dec 2006 14:23:47 +0000
changeset 5355 195bce6def67
parent 5354 a48fc9a710f5
child 5356 0d5d19f88ad1
(svn r7527) -Update appropiate files with release information for 0.5.0-RC1
changelog.txt
docs/Readme_Windows_MSVC.txt
docs/Readme_Windows_MSVC6.0.txt
docs/openttd.6
known-bugs.txt
misc_gui.c
os/linux/openttd.spec
os/win32/installer/install.nsi
ottdres.rc
readme.txt
--- a/changelog.txt	Thu Dec 21 11:34:50 2006 +0000
+++ b/changelog.txt	Thu Dec 21 14:23:47 2006 +0000
@@ -1,9 +1,171 @@
+0.5.0-RC1 (2006-12-21)
+------------------------------------------------------------------------
+
+- General fixes and improvements to TTDPatch's newgrf format, most noticable are newstations, newsounds, more callbacks and I18n
+- Feature: Show NewGRF compatability of network games; green for full compatibility, yellow for missing newgrfs and red for invalid revision (r7505)
+- Feature: Load a list of NewGRFs from the config (in the [newgrf-static] section) that should always be loaded (r7490)
+- Feature: Double the length of the cargo and rating indicators in the station list window for better visibility (r7466)
+- Feature: NewGRF set up window and browser which allows modification and viewing of NewGRF settings ingame or the main menu (r7357)
+- Feature: Support for saving NewGRF settings with savegames (r7348)
+- Feature: Add support for gradual (un)loading of vehicles (r7326)
+- Feature: Add freight trains patch option which is a multiplier for the weight of cargo on freight trains, to simulate longer heavier trains (r7269)
+- Feature: UNICODE/UTF8 support, with (optional) usage of fonts rendered by Freetype instead of sprites. This means full unicode support (input, rendering, file/io) and greatly enhanced internationalization for non-latin languages (utf8) (r7182)
+- Feature: Add Slovak, Brazil and Slovenian currency [SF 1243657, 1171147; FS#131] (r7160, r5964)
+- Feature: Allow towns to be built on top of trees in the scenario editor [FS#396] (r7152)
+- Feature: Allow over-building of compatible railtypes, i.e. normal and electrified rail. If building electrified rail, normal rail is upgraded for you (at a cost) (r7106)
+- Feature: Additional positioning for long dropdown lists with scrollbar support if dropdown list wouldn't fit (r7086)
+- Feature: [win32] Remember the window size between restarts when quit in fullscreen mode (r7061)
+- Feature: Increase the chatbuffer of chat messages, messages longer than the graphical box will be wrapped to a new line (r6956)
+- Feature: Allow typing longer text than visible for an editbox; it will scroll properly now (r6954)
+- Feature: Allow spectators to team-speak to eachother (r6933)
+- Feature: Allow for " to be in console tokens. Escape them with \. eg \" (r6875)
+- Feature: Change the functionality of the chat window. SHIFT+ENTER (SHIFT+T) sends a message to all players, CTRL+ENTER (CTRL+T) sends a message to all team mates and ENTER (T) is customizable (r6824)
+- Feature: (Train is) lost message is now generated immediately when pathfinder can't find the path (r6800)
+- Feature: Add a measurement tool that will show dimensions and height differences of various draggable tools (r6758)
+- Feature: Added sort options to the build aircraft and train windows (r6708)
+- Feature: Depot lists are now sorted, so vehicle 1 is always first and so on (r6652)
+- Feature: Ability to pause a server if not enough players are connected. The setting for this is 'min_players' (r6628)
+- Feature: Ability for servers to execute a script just after a client has connected, e.g. for a MOTD, etc (r6625)
+- Feature: Add refit commands to vehicle orders (can only be done in goto depot orders) (r6624)
+- Feature: Support cargo subtypes in the refit window. The refit window has been altered to support resizing and scrolling (r6601)
+- Feature: Depot and vehicle list windows reworked a bit with more buttons to include 'Autoreplace all' (instantly), 'Sell all', 'Start all' and 'Stop all' (r6542, r6552, r6515)
+- Feature: Using goto depot with a different control selection will now alter the service/stopping in depot flag instead of cancelling the goto depot order (r6295)
+- Feature: When automatically detecting the language try to first match language+territory (e.g. de_CH), then just language (e.g. de) and fall back to en_GB otherwise (r6290)
+- Feature: Add a "goto depot" button to various vehicle list windows (r6229, r6246)
+- Feature: Save max_companies/clients/spectators in the config file (r6170)
+- Feature: Vehicle status bar will show the heading string in different colours to visually discern the difference between a service and a forced stop (r6165, r6414)
+- Feature: Control clicking Goto Depot will now make the vehicle service instead of stop in depot (r6165)
+- Feature: List of vehicles with the same shared orders, accessible from the orders-window of a given vehicle (r6161)
+- Feature: Added -s (source) and -d (destination) to strgen to specify paths for input and output files (r6089)
+- Feature: After removing a farm, its farmland is removed too (over time) [FS#82]
+- Feature: Clicking twice on the location button in the smallmap centers to your position, clicking twice centres your viewport [FS#54] (r6040)
+- Feature: Change the original date format to a 32 bits format based at the year 0. Highest date is the year 5.000.000AC (r5999)
+- Feature: Auto-completion in chat-window. It completes Player and Town names (in that order) using <tab> (r5968)
+- Feature: Catalan Town Names generator [FS#261] (r5965)
+- Feature: Possibility to generate scenarios by importing heightmaps. It can be in PNG or BMP format
+- Feature: New (optional) landscape generator based on TerraGenesis Perlin noise with GUI, progress bar and fine-tuning options (r5946)
+- Feature: Filter for textboxes to only allow input of certain patterns (like numbers only) (r5944)
+- Feature: [win32] Remember the maximized state of the game window and restore on start [FS#234] (r5874)
+- Feature: Add an icon to the SDL openttd executable (r5872)
+- Feature: Also allow horizontal and vertical rails on steep slopes (r5864)
+- Feature: Allow building of (certain) rails, roads and bridge ramps on steep sloped tiles (r5833)
+- Feature: Replacing from a train engine without cargo capacity to one with cargo capacity will now make autoreplace refit the engine to carry the cargo type from the last wagon in the train (r5465)
+- Feature: [OSX] Macs with touchpads that support two finger scrolling can now use this feature to move around the map (r5460)
+- Feature: Allow building canals at sea-level, using ctrl to toggle canal or plain water tile. This allows building of non-raisable sea-level water ways (useful in multiplayer) and dikes for low-level areas (r5403)
+- Feature: Add 4 new airports. 2 for aircraft, 2 for helicopters (r5346)
+- Feature: Implement smooth horizontal depot and, vehicle list scrolling for trains (r5046)
+- Feature: Add new pathfinder, YAPF. Has greatly improved performance and better, fully configurable, pathfinding (yapf) (r4987)
+- Feature: Add a new console command "players" that lists current players along with basic stats [FS#150] (r4828)
+- Feature: Station List View can now be sorted and filtered (by waiting cargo type and facilities) (r4822)
+- Feature: The integer-list parser now accepts a space character as an item seperator next to the comma for openttd.cfg (r4490)
+- Feature: Add support for electric railways as a seperate tracktype. Electric trains will not run on non-electrfied track unless otherwise controlled by patch option (elrails) (r4150)
+- Feature: A new multi-lingual multi-measuring-unit system (r4126)
+- Feature: Add proper OPENTTD <> LOCALCODE conversion using iconv. Savegames with special characters will be legible in filesystem (r4105)
+- Feature: Undraw the mouse when it leaves the window and draw it again when it enters (r4075, r4083)
+- Feature: It is now possible to turn a single unit in a train (CTRL+Click on unit in depot) (r3944)
+- Feature: Delete news items about vehicles when they get stale (r3757)
+- Feature: Save patch settings with the savegame so you are presented with the same behaviour when loading the game on another machine/installment (r3726)
+- Feature: Add 2cc (two company colours) livery schemes. This replaces the original colour selection window (r3717, r6455)
+- Feature: [OSX] Added support for tripple binaries (binaries optimised for G3, G5 and i686) (r3674)
+- Feature: Allow autoreplacing of train wagons (r3535)
+- Feature: Allow sorting of vehicle lists by model or value (r3528)
+- Feature: Allow trains details view to be resized (r3521)
+- Codechange: Improve the usability of the signal-dragger, do not bail out at (certain) errors, just silently ignore them [FS#149] (r7127)
+- Codechange: Make the zoom in/out buttons of the extra viewport into proper push-buttons (r7078)
+- Codechange: Make the AI choose road vehicles based on a rating (currently max speed * capacity) instead of either the cost or the index of the vehicle (r7070)
+- Codechange: Truncate text in window captions to prevent overflow (r7058)
+- Codechange: Allow standard ini-file style comments (;) (r6972)
+- Codechange: Send server messages with format NETWORK_ACTION_SERVER_MESSAGE so it is general colour like the rest of the server messages. Spectators speak in grey (r6932)
+- Codechange: Change textmessage format a bit. Only the sender's name and target are in the sender's colour, the actual message is in white. Should improve readability (r6932)
+- Codechange: Add an MD5 sum check of our own data files, and warn if they don't match (r6921)
+- Codechange: Add strict bounds checking in string formatting system to check for possible buffer overflows (r6884)
+- Codechange: Have the dropdown menus fall fully inside the top toolbar (r6745)
+- Codechange: Determine the length of the main toolbar dropdown list based on the length of the strings in that list (r6744)
+- Codechange: When vehicles never expire they will stay at peak reliability instead of the lowest to make them useful even when old (r6681)
+- Codechange: Show more correct capacity of articulated wagons in the train purchase list (r6650)
+- Codechange: When showing tooltips, properly position the tooltip taking into account window dimensions and cursor (r6405)
+- Codechange: Speed up the animated cursors a bit so they move once in a while at least (r6367)
+- Codechange: Remove the "unsorted" vehicle sorter, because it's plain useless (r6270)
+- Codechange: Remove MSVC6 support. The compiler was too stupid and too many workarounds were needed. Please switch to mingw or VC2005++ express (r5286)
+- Codechange: Allow a switch in Makefile.config to disable threads in OpenTTD (r5978)
+- Codechange: [win32] Add native x64 target to VS2005 project files (r5813)
+- Codechange: [win32]The exception dialog showed the last modification-date of win32.c instead of the last compilation-date (r5801)
+- Codechange: Add owner attribute to canals and locks. This makes them more useful in multiplayer games, as only the owner can delete them. Does not affect usage (r5084)
+- Codechange: [OSX] Shark (Xcode's profiling tool) can now relate CPU usage to lines (r3611)
+- Codechange: Rewrite the multistop slot assignment system. More resource-friendly, several slot-assignment improvements (r3730, r4259)
+- Codechange: Completely remove the deprecated -p parameter (is superseded by -n) (r3508)
+- Fix: Town ratings were not reset when a company went bankrupt (r7433)
+- Fix: With realistic acceleration, guarantee a minimum braking force is applied. This ensures trains will stop when going down hill (r7425)
+- Fix: Changed "kick off" acceleration resulted in only a small amount of power being applied; this resulted in a perceived delay before trains moved. (r7421)
+- Fix: Long delay for message windows to appear. Immediately show a new message if present if no news window is open, or has just been closed instead of waiting for the timer of the current news to time out [FS#255] (r7402)
+- Fix: Deleting Train in depot with autoreplace fails [FS#418] (r7385)
+- Fix: Don't update vehicle images when turning a train around. During this procedure the train is split into parts which can result in incorrect images being used (r7378)
+- Fix: OpenTTD could crash under certain circumstances when a vehicle as autoreplaced and a news window was open [FS#332] (r7368)
+- Fix: Segmentation fault in the SDL video driver when one goes to fullscreen and there are no suitable resolutions (r7332)
+- Fix: When loading a game from a dedicated server the local player set to 0, theoretically enabling the dedicated server to also play (r7312)
+- Fix: TTDPatch vars are little endian (r7282)
+- Fix: Always display the excavation of roadworks even when fully zoomed out or "full details" are off (r7240)
+- Fix: Window allocation and deletion messed with the actual window pointer, possibly crashing OpenTTD [FS#350, SF#1560913] (r7205)
+- Fix: Callback not executed for non-player based patch changes in multiplayer for all clients; possible desync issue (r7190)
+- Fix: Station sign (and base station coordinates) didn't move along with station when station moved by walking. [FS#388] (r7169)
+- Fix: MiniMap was misplacing vehicles sometimes [FS#402] (r7166)
+- Fix: Some mouse events possibly lost under high CPU load, handle mouse input right away instead of waiting for GameLoop. [FS#221, SF1168820] (r7157)
+- Fix: Some keyboard events possibly lost under high CPU load, handle keyboard input in place instead of global variables magic. [FS#279] (r7153)
+- Fix: "Position of Main Toolbar" option isn't honored when starting new game or loading saved [FS#172] (r7130)
+- Fix: Synchronize the engine-renew settings of a player when joining a multiplayer game (r7126)
+- Fix: Several errors/glitches related to multiplayer and bankrupcy (mainly server), and non-updated company-information (r7125)
+- Fix: Cloning a vehicle that has been refitted would incur the expense as running costs, not new vehicles [FS#371] (r7115)
+- Fix: Do not let ships enter partial water tiles under bridges; they will travel up land... (r7110)
+- Fix: AI tried to build road from the back or side of road stop/depot (r7069)
+- Fix: Zooming out near map-borders would previously fail because the new centre would be outside the map [FS#317] (r7047)
+- Fix: 'Goto' button in orders window got depressed along with all other buttons when an existing order was modified [FS#311] (r7046)
+- Fix: Scenario bridges/tunnels cannot be demolished [FS#200] (r7028)
+- Fix: Pressing F1 in scenario editor did not work (r7023)
+- Fix: Properly guard against viewing company-sensitive information from invalid players (eg spectators) which could lead to crashes [FS#292] (r7022)
+- Fix: In the replace vehicle window, the left vehicle list was not drawn when an engine was not selected (r7009)
+- Fix: Crash at game end when server company is bankrupt [FS#369] (r7008)
+- Fix: List of actions panel in the town authority window went underneath its scrollbar (r6885)
+- Fix: Pressing ^D (EOF) at a dedicated console caused it to repeat the last command, instead of doing nothing (r6835)
+- Fix: Don't add up running cost of articulated engine parts (r6765)
+- Fix: If a rail is not available, don't show toolbar even with hotkey 'A' (r6740)
+- Fix: Only apply the virtual transfer profit if the order is a transfer order, rather than to any unload order (r6738)
+- Fix: Disable main toolbar buttons showing company list drop downs when there are no companies [FS#356] (r6695)
+- Fix: Autoreplace can now use the money for selling the old vehicle to build the new one (r6640)
+- Fix: A loop-hole that allowed docks to be built regardless of town authority rating (r6477)
+- Fix: [win32] The dedicated server could overwrite the keyboard input buffer before it was handled by OpenTTD (r6449)
+- Fix: Reset the location of the last sound as that location can be outside the map when you are loading another, (smaller) map (r6437)
+- Fix: Show an error message when executing 'scrollto x' with x < 0 or >= MapSize() instead of asserting later on [FS#340] (r6435)
+- Fix: Station catchment area persists after switching tools [FS#136] (r6368)
+- Fix: Do not reset the current cursor action when centering on a depot/hangar (r6360)
+- Fix: Go to hangar orders for aircraft could get spuriously removed when a road or rail depot got deleted (r6355)
+- Fix: Due to some off-by-one errors the width or height of a clipping rectangle could become 0, which isn't sensible. This should fix a very rare and hard to trigger assertion in GfxFillRect() (r6351)
+- Fix: Never allow scrolling the map in the main menu (scroll-settings weren't reset if switched to mainmenu) (r6037)
+- Fix: Never set I-am-a-thread bool to true IN the thread, dual-core machines could flip [FS#78] (r5977)
+- Fix: Town-growth removed houses under construction to make way for road; unwanted behaviour [FS#49] (r5970)
+- Fix: Cloned toad vehicles are not refitted to correct cargo [FS#275] (r5917)
+- Fix: Bugfix for errors in FindNearestHangar function in aircraft_cmd.c [FS#235] (r5914)
+- Fix: Sort order for produced amount and transported percentage was reversed in the industry list (r5912)
+- Fix: Changing patch settings through the console didn't accept on/off or true/false [FS#170] (r5903)
+- Fix: Differing price calculation for tunnels depending on starting point [FS#253] (r5901)
+- Fix: Goto sepot not always working for road vehicles [FS#249] (r5898)
+- Fix: Bus trying to service in depot of other company [SF1519167] (r5897)
+- Fix: If vehicles break down and service is turned off, the vehicles failed to enter any depots; now they will quickly go to a depot if set to be replaced (r5888)
+- Fix: Incomplete removal of player owned property due to lack of money [FS#273] (r5886)
+- Fix: < > boxes in patch-settings didn't grey out when they hit the limit of their range (r5714)
+- Fix: Check the configuration file for valid values and clamp them to their ingame minimum/maximum [SF1288024] (r3726)
+- Fix: Remove the restriction that the 'patch' console command can only be run from network games [SF1366446] (r3723)
+
+
 0.4.8 (2006-08-12)
 ------------------------------------------------------------------------
+
 - Fix: A ship in a depot must be stopped before it can be cloned.
 - Fix: After changing directory in 'Play Scenario', the default scenarios didn't show up in 'New Game'
+
+
 0.4.8-RC2 (2006-07-31)
 ------------------------------------------------------------------------
+
 - Feature: Add Italian town names as we have an official Italian translation
 - Codechange: Verify the presence of music files in the gm/ folder. This should also solve some 100% CPU buildup for some users.
 - Fix: Certain combinations of trains crash when moved around inside the depot.
@@ -14,8 +176,10 @@
 - Fix: UDP sockets were used even if network-availability was set to false
 - Fix: Crash when trying to build a vehicle type that is set to a max of zero
 
+
 0.4.8-RC1 (2006-06-28)
 ------------------------------------------------------------------------
+
 - Feature: Add Turkish town names as we have an official Turkish translation
 - Feature: Add a fully optional configure script that is a wrapper around the cumbersome makefile.config
 - Codechange: [NPF] Disable NPF totally for ships as it wholly kills performance (blathijs). Only for 0.4/ branch and 0.4.8.
@@ -73,6 +237,7 @@
 - Fix: [NPF] Don't mark tiles when debugging in multiplayer, this will cause desyncs
 - Fix: Several fixes to chatbox code, mainly plug a buffer overflow
 
+
 0.4.7 (2006-03-26)
 ------------------------------------------------------------------------
 
@@ -81,6 +246,7 @@
 - Fix: Allow unused wagons to have their first cache set. Fixes faulty cache-warning message and noticably speeds up depot operations (r4094)
 - Fix: [NPF] Trains & busses were unable to find a route when leaving a depot or bus stop. (r4072)
 
+
 0.4.6 (2006-03-22)
 ------------------------------------------------------------------------
 
@@ -116,6 +282,7 @@
 - Fix: [win32] Add directives to allow Visual Studio 2005 compilation. (r3950)
 - Fix: [ 1415782 ] crash in string code with openbsd/zaurus; alignment issues (r3948)
 
+
 0.4.5 (2006-01-31)
 ------------------------------------------------------------------------
 
@@ -857,6 +1024,7 @@
 
 
 0.3.2.1 (2004-05-23)
+------------------------------------------------------------------------
 - Fix: use english.lng by default
 - Fix: No bridges available in 1920
 - Fix: czech file was missing
@@ -865,6 +1033,7 @@
 
 
 0.3.2 (2004-05-22)
+------------------------------------------------------------------------
 - Feature: HP for trians limited to 16bit int
 - Feature: added Czech translation
 - Feature: train refitting
@@ -923,6 +1092,7 @@
 
 
 0.3.1 (2004-04-26)
+------------------------------------------------------------------------
 - Fix: shift+arrows keys scrolls faster (by pasky)
 - Feature: bridge pillars for higher bridges
 - Fix: [ 941880 ] "monorail in 1985" which allowed you to build monorail/maglev at any year
@@ -963,7 +1133,9 @@
 - Fix: buffer overflow caused by too long string in english.lng
 - Fix: destroying things with no money
 
+
 0.3.0 (2004-04-14)
+------------------------------------------------------------------------
 - Change: don't slow down trains as much on hills
 - Fix: aircraft terminal wasn't properly freed if aircraft crashed
 - Fix: fixed station acceptance bug
@@ -1038,7 +1210,10 @@
 - Feature: (OSX build) distribution now uses Apples package system for easier updates
 - Feature: (OSX build) Application is now a proper bundle application
 
+
 0.2.1 (2004-04-04)
+------------------------------------------------------------------------
+
 - Fix: copy orders crashed if you clicked on a wagon
 - Feature: 'A' hotkey now always opens autorail
 - Change: Moved autorail button
@@ -1048,7 +1223,9 @@
 - Feature: Hotkeys 1-9 can be used to build a bridge in the bridge window
 - Feature: Added more hotkeys in the road build window
 
+
 0.2 (2004-04-03)
+------------------------------------------------------------------------
 
 - Feature: autoscroll (only works to left/right)
 - Feature: train checkpoints, instead of ttdpatch's nonstop handling
@@ -1107,7 +1284,9 @@
 - Feature: on-the-fly language selection
 - Feature: load old premade ttd maps (must be renamed to .sv1 extension)
 
-0.1.4
+
+0.1.4 (2004-03-25)
+------------------------------------------------------------------------
 
 - Feature: crash submit system on win32
 - Fix: train smoke clouds
@@ -1146,7 +1325,9 @@
 - Fix: Get remaining disk space on most Unix-en (rob)
 - Fix: screen went black when resizing
 
-0.1.3
+
+0.1.3 (2004-03-18)
+------------------------------------------------------------------------
 
 - Fixed message options window
 - Fixed company takeover/purchase
@@ -1168,13 +1349,17 @@
 - Possibility to use either semaphores or signals (Ctrl key)
 - Limited the scrolling rate for year selector in scenario editor
 
-0.1.2
+
+0.1.2 (2004-03-15)
+------------------------------------------------------------------------
 
 - Mouse wheel can be used to zoom in out on win32 (ludde)
 - Implemented some support for resizing the window dynamically in win32 (ludde)
 - Fixed tunnel mouse icon for maglev and monorail
 
-0.1.1
+
+0.1.1 (2004-03-14)
+------------------------------------------------------------------------
 
 - Preliminary presignal support
 - Added external MIDI driver for unix version (by robertnorris)
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/docs/Readme_Windows_MSVC.txt	Thu Dec 21 14:23:47 2006 +0000
@@ -0,0 +1,104 @@
+Compiling OpenTTD using Microsoft Visual C++ 6.0
+
+
+Step 1: Ingredients
+
+Download the following files:
+
+    * Openttd-useful.zip (http://sourceforge.net/project/showfiles.php?group_id=103924&amp;package_id=114307&amp;release_id=228633)
+    * DirectX 8.1 SDK (http://neuron.tuke.sk/~mizanin/eng/Dx81sdk-include-lib.rar) (or alternatively the latest DirectX SDK from Microsoft)
+    * The February 2003 Microsoft Platform SDK (http://www.microsoft.com/msdownload/platformsdk/sdkupdate/XPSP2FULLInstall.htm) (newer SDK's do not work with MSVC6)
+    * afxres.h (http://www-d0.fnal.gov/d0dist/dist/packages/d0ve/devel/windows/AFXRES.H) (maybe you not need this)
+
+...and of course the newest source from svn://svn.openttd.org/trunk
+
+You have to have a SVN-client to download the source:
+
+    * Command line version (Subversion 1.2.3 Win32 binaries) (http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91)
+    * GUI TortoiseSVN (http://tortoisesvn.tigris.org/download.html)
+
+Step 2: Includes and Libraries
+
+Put the newly downloaded files in the VC lib and include directories (Where "C:\Program Files\Microsoft Visual Studio\VC98" is your local location of VC)
+
+
+    * zconf.h [useful.zip]
+    * zlib.h [useful.zip]
+    * png.h [useful.zip]
+    * pngconf.h [useful.zip]
+    * afxres.h
+
+in
+
+ C:\Program Files\Microsoft Visual Studio\VC98\Include
+
+and
+
+    * zlibstat.lib [useful.zip]
+    * libpng.lib [useful.zip]
+
+in
+
+ C:\Program Files\Microsoft Visual Studio\VC98\Lib
+
+
+Step 3: DirectX SDK
+
+(This should work with the latest DirectX SDK as well.)
+
+There are 2 folder in the compressed file: Include and Lib
+
+Copy all files from Include folder to
+
+C:\Program Files\Microsoft Visual Studio\VC98\Include
+
+and all files from Lib folder to
+
+C:\Program Files\Microsoft Visual Studio\VC98\Lib
+
+
+
+You can also make custom directories, which is recommended so you don't overwrite VS6 files, for libraries (.lib) and includes/header files (.h) and add it to the VC paths via:
+
+Tools -> Options -> Directories -> show directories for:
+
+a) include files (the include dir: C:\Program Files\Microsoft Visual Studio\VC98\DirectX 8.1 SDK\include )
+
+b) library files (the lib dir, C:\Program Files\Microsoft Visual Studio\VC98\DirectX 8.1 SDK\lib )
+
+NOTE: make sure that the directory for the DirectX SDK is the first one in the list, above all others, otherwise compilation will most likely fail!!
+
+Step 4: TTD Graphics files
+
+Copy the following files from Transport Tycoon Deluxe to the data folder
+
+    * sample.cat
+    * trg1r.grf
+    * trgcr.grf
+    * trghr.grf
+    * trgir.grf
+    * trgtr.grf
+
+
+Step 5: Compiling
+
+Open trunk/openttd.dsw
+
+Build menu > Set active configuration > Select: "openttd - Win32 Release"
+
+Compile...
+
+
+Now it should work, it worked for me :)
+
+From r1319 you can compile branch/map in Debug mode (by Bociusz)
+
+For compiling branch/cargo-packets you have to add cargo.c and .h to this tree's openttd.dsp
+
+If it's not working, and you checked that you using the newest SVN (!) report to Bociusz on IRC (irc://irc.freenode.net/openttd)
+
+Go ahead and make that patch! Happy Hacking! :)
+
+Originally written by Dribbel
+
+Project file updating by Bociusz
--- a/docs/Readme_Windows_MSVC6.0.txt	Thu Dec 21 11:34:50 2006 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,104 +0,0 @@
-Compiling OpenTTD using Microsoft Visual C++ 6.0
-
-
-Step 1: Ingredients
-
-Download the following files:
-
-    * Openttd-useful.zip (http://sourceforge.net/project/showfiles.php?group_id=103924&amp;package_id=114307&amp;release_id=228633)
-    * DirectX 8.1 SDK (http://neuron.tuke.sk/~mizanin/eng/Dx81sdk-include-lib.rar) (or alternatively the latest DirectX SDK from Microsoft)
-    * The February 2003 Microsoft Platform SDK (http://www.microsoft.com/msdownload/platformsdk/sdkupdate/XPSP2FULLInstall.htm) (newer SDK's do not work with MSVC6)
-    * afxres.h (http://www-d0.fnal.gov/d0dist/dist/packages/d0ve/devel/windows/AFXRES.H) (maybe you not need this)
-
-...and of course the newest source from svn://svn.openttd.org/trunk
-
-You have to have a SVN-client to download the source:
-
-    * Command line version (Subversion 1.2.3 Win32 binaries) (http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91)
-    * GUI TortoiseSVN (http://tortoisesvn.tigris.org/download.html)
-
-Step 2: Includes and Libraries
-
-Put the newly downloaded files in the VC lib and include directories (Where "C:\Program Files\Microsoft Visual Studio\VC98" is your local location of VC)
-
-
-    * zconf.h [useful.zip]
-    * zlib.h [useful.zip]
-    * png.h [useful.zip]
-    * pngconf.h [useful.zip]
-    * afxres.h
-
-in
-
- C:\Program Files\Microsoft Visual Studio\VC98\Include
-
-and
-
-    * zlibstat.lib [useful.zip]
-    * libpng.lib [useful.zip]
-
-in
-
- C:\Program Files\Microsoft Visual Studio\VC98\Lib
-
-
-Step 3: DirectX SDK
-
-(This should work with the latest DirectX SDK as well.)
-
-There are 2 folder in the compressed file: Include and Lib
-
-Copy all files from Include folder to
-
-C:\Program Files\Microsoft Visual Studio\VC98\Include
-
-and all files from Lib folder to
-
-C:\Program Files\Microsoft Visual Studio\VC98\Lib
-
-
-
-You can also make custom directories, which is recommended so you don't overwrite VS6 files, for libraries (.lib) and includes/header files (.h) and add it to the VC paths via:
-
-Tools -> Options -> Directories -> show directories for:
-
-a) include files (the include dir: C:\Program Files\Microsoft Visual Studio\VC98\DirectX 8.1 SDK\include )
-
-b) library files (the lib dir, C:\Program Files\Microsoft Visual Studio\VC98\DirectX 8.1 SDK\lib )
-
-NOTE: make sure that the directory for the DirectX SDK is the first one in the list, above all others, otherwise compilation will most likely fail!!
-
-Step 4: TTD Graphics files
-
-Copy the following files from Transport Tycoon Deluxe to the data folder
-
-    * sample.cat
-    * trg1r.grf
-    * trgcr.grf
-    * trghr.grf
-    * trgir.grf
-    * trgtr.grf
-
-
-Step 5: Compiling
-
-Open trunk/openttd.dsw
-
-Build menu > Set active configuration > Select: "openttd - Win32 Release"
-
-Compile...
-
-
-Now it should work, it worked for me :)
-
-From r1319 you can compile branch/map in Debug mode (by Bociusz)
-
-For compiling branch/cargo-packets you have to add cargo.c and .h to this tree's openttd.dsp
-
-If it's not working, and you checked that you using the newest SVN (!) report to Bociusz on IRC (irc://irc.freenode.net/openttd)
-
-Go ahead and make that patch! Happy Hacking! :)
-
-Originally written by Dribbel
-
-Project file updating by Bociusz
--- a/docs/openttd.6	Thu Dec 21 11:34:50 2006 +0000
+++ b/docs/openttd.6	Thu Dec 21 14:23:47 2006 +0000
@@ -1,6 +1,6 @@
 .\"                                      Hey, EMACS: -*- nroff -*-
 .\" Please adjust this date whenever revising the manpage.
-.Dd August 12, 2006
+.Dd December 21, 2006
 .Dt OPENTTD 6
 .Sh NAME
 .Nm openttd
@@ -61,7 +61,7 @@
 .Fl h
 .El
 .Sh SEE ALSO
-http://wiki.openttd.org/
+http://wiki.openttd.org/, http://www.openttd.org
 .Sh HISTORY
 Transport Tycoon Deluxe was written by Chris Sawyer and published by Microprose.
 .Nm
--- a/known-bugs.txt	Thu Dec 21 11:34:50 2006 +0000
+++ b/known-bugs.txt	Thu Dec 21 14:23:47 2006 +0000
@@ -15,49 +15,85 @@
 If the bug report is closed, it has been fixed, which then can be verified
 in the latest SVN version.
 
-Bugs for 0.4.8
+Bugs for 0.5.0
 ------------------------------------------------------------------------
 URL: http://bugs.openttd.org
 
--78	Low Save vs. Autosave
--73	vehicle selection bug
--66	wagon re-fitting
--65	short wagons bug
--51	Windows doesn't support CUSTOM_LANG_DIR
--50	Trains chosing an alternative path when encountering a 1-way presignal instead of waiting
--47	Low rating calculation and cargo loading priority
--20	Low Saving files when run from gdb 2005-12-06 Unconfirmed
+-456	'Fullload' switches between 'stop'/'service' at depot
+-455	Converting to monorail behaves badly
+-454	Problem with goods transfer income
+-450	GUI selecting disabled numbers (newstations)
+-445	unable to open previously saved game in r7425
+-444	Compile issues (networking) on Sun and SGI platforms
+-442	Alt-tab behaviour flawed whilst full screen (win32)
+-441	Low	Transparent stuff
+-435	Assertion window doesn't show when in fullscreen on Mac OS X
+-432	Assertion failed: AircraftController in aircraft_cmd.c (line 771)
+-431	failure to autorenew (core/GUI desync)
+-423	Improved loading causes high CPU use with long trains
+-415	Multiplayer Desync Error... (More)
+-410	Openttd in dedicated mode don't run without data files
+-404	Cargo never delivered to station after bribe and before first pickup
+-391	Smth stange with train depots
+-390	Multiplayer Desync Error...
+-379	Integer overflow with huge cities
+-365	Blimp Stuck at airport
+-362	Changing signal type affects whole square
+-357	CPU spikes in game
+-355	graphics bugs with trains - water, tunnels
+-354	Maglev Trains faster than All Planes
+-344	Nightly builds crash on Mac OS X PPC
+-339	Crash in Quicktime when exiting game
+-299	disable 90 deg turns patch - AI builds 90 deg turns
+-290	NPF - no path to depot from tunnel
+-282	layers do not clear loans as soon as they could
+-274	Autoclean ignores any share holdings
+-265	Subsidy awarded detection bug
+-259	AIs start unnamed companies that do nothing
+-216	AI build train vans one van less
+-210	Incorrect semaphor beaviour
+-202	2 Locomotives in 1 Train - Selling one results in Age of the other one Being 0
+-195	Cannot delete train
+-193	Inconsistent directory usage on Mac OS X
+-165	vehicle length not taken into account
+-163	Cargo: Station destroyed / High payment
+-158	Crash with !v->type == VEH_Ship error
+-153	Language crash with app renaming OSX
+-119	Clipping problems with vehicles on slopes
+-115	inactive logins do not get auto kicked
+- 89	Able to build railways/stations before engines become available
+- 65	short wagons bug
+- 51	Windows doesn't support CUSTOM_LANG_DIR
+- 47	Low rating calculation and cargo loading priority
 
 ------------------------------------------------------------------------
 URL: http://sourceforge.net/tracker/?atid=636365&group_id=103924&func=browse
 
+-1616411	Game very slow when Xorg color depth is different than 8bpp
+-1573339	0.4.8.dmg Crash with intel 64bit
+-1460218	0.4.7 normal industry bug (non_smooth)
 -1459262	Towns building too many roads way too long now
 -1458995	Another bug with smooth_economy
 -1436419	Vehicles profits gone negative.......bug
--1434000	Error in Transfer-Function
 -1427531	Newspapers problem
 -1417453	Makefile and Variables issue
 -1397638	Economics bug?
--1394799	Dual headed engines disagreement
 -1393415	NPF & one-way sigs
 -1389986	Shares problem (nightly 3330)
--1299162	Music volume too low
--1250094	Towns Shrink when center tile is built on
 -1244842	Multiplayer interface bug (0.4.0.1)
 -1212267	station visited twice when servicing
 -1208170	Duplicate station names can be created
 -1197116	Some stations are cargo-less
--1174829	Waypoint / Orders Bug
--1168820	Some mouse and keyboard events are lost
--1167810	Cargo payment after deleting stations (st->xy = 0)
 -1116638	"More, but smaller changes" deficiency
 -1106356	re-offered prototypes
 -1085486	Subsidies: Only count when station is in right suburb
 
-Minor Bugs for 0.4.8
+Minor Bugs for 0.5.0
 ------------------------------------------------------------------------
 URL: http://sourceforge.net/tracker/?atid=669662&group_id=103924&func=browse
 
+-1488896	enable higher resolutions
+-1461629	[r4180]Subsidy calculated wrong
 -1412031	fast forward scrolling is also fast forward :)
 -1387424	overtake insolvent company is to cheap
 -1382782	Loan interest calculated 'wrong'
--- a/misc_gui.c	Thu Dec 21 11:34:50 2006 +0000
+++ b/misc_gui.c	Thu Dec 21 14:23:47 2006 +0000
@@ -201,13 +201,16 @@
 	"Original graphics by Simon Foster",
 	"",
 	"The OpenTTD team (in alphabetical order):",
+	"  Jean-Francois Claeys (Belugas) - In training, not yet specialized",
 	"  Bjarni Corfitzen (Bjarni) - MacOSX port, coder",
-	"  Matthijs Kooijman (blathijs) - Pathfinder-god",
+	"  Matthijs Kooijman (blathijs) - Pathfinder-guru",
 	"  Victor Fischer (Celestar) - Programming everywhere you need him to",
 	"  Tamás Faragó (Darkvater) - Lead coder",
+	"  Loïc Guilloux (glx) - In training, not yet specialized",
+	"  Jaroslav Mazanec (KUDr) - YAPG (Yet Another Pathfinder God) ;)",
 	"  Attila Bán (MiHaMiX) - WebTranslator, Nightlies, Wiki and bugtracker host",
-	"  Owen Rudge (orudge) - Forum- and masterserver host, OS/2 port",
 	"  Peter Nelson (peter1138) - Spiritual descendant from newgrf gods",
+	"  Remko Bijker (Rubidium) - Belugas code scrutinizer",
 	"  Christoph Mallon (Tron) - Programmer, code correctness police",
 	"  Patric Stout (TrueLight) - Coder, network guru, SVN- and website host",
 	"",
@@ -215,6 +218,7 @@
 	"  Ludvig Strigeus (ludde) - OpenTTD author, main coder (0.1 - 0.3.3)",
 	"  Serge Paquet (vurlix) - Assistant project manager, coder (0.1 - 0.3.3)",
 	"  Dominik Scherer (dominik81) - Lead programmer, GUI expert (0.3.0 - 0.3.6)",
+	"  Owen Rudge (orudge) - Forum- and masterserver host, OS/2 port (0.1 - 0.4.8)",
 	"",
 	"Special thanks go out to:",
 	"  Josef Drexler - For his great work on TTDPatch",
@@ -224,6 +228,7 @@
 	"  Simon Sasburg (HackyKid) - Many bugfixes he has blessed us with (and PBS)",
 	"  Cian Duffy (MYOB) - BeOS port / manual writing",
 	"  Christian Rosentreter (tokai) - MorphOS / AmigaOS port",
+	"  Richard Kempton (richK) - additional airports, initial TGP implementation",
 	"",
 	"  Michael Blunck - Pre-Signals and Semaphores © 2003",
 	"  George - Canal/Lock graphics © 2003-2004",
--- a/os/linux/openttd.spec	Thu Dec 21 11:34:50 2006 +0000
+++ b/os/linux/openttd.spec	Thu Dec 21 14:23:47 2006 +0000
@@ -5,7 +5,7 @@
 #------------------------------------------------------------------------------
 
 %define name openttd
-%define version 0.4.8
+%define version 0.5.0
 %define release 1mdk
 
 #------------------------------------------------------------------------------
--- a/os/win32/installer/install.nsi	Thu Dec 21 11:34:50 2006 +0000
+++ b/os/win32/installer/install.nsi	Thu Dec 21 14:23:47 2006 +0000
@@ -1,8 +1,8 @@
 ; Define your application name
 !define APPNAME "OpenTTD"
-!define APPNAMEANDVERSION "OpenTTD 0.4.8.0"
-!define APPVERSION "0.4.8.0"
-!define INSTALLERVERSION 22 ;NEED TO UPDATE THIS FOR EVERY RELEASE!!!
+!define APPNAMEANDVERSION "OpenTTD 0.5.0.0"
+!define APPVERSION "0.5.0.0"
+!define INSTALLERVERSION 23 ;NEED TO UPDATE THIS FOR EVERY RELEASE!!!
 !define MUI_ICON "..\..\..\openttd.ico"
 !define MUI_UNICON "..\..\..\openttd.ico"
 !define MUI_WELCOMEFINISHPAGE_BITMAP "welcome.bmp"
--- a/ottdres.rc	Thu Dec 21 11:34:50 2006 +0000
+++ b/ottdres.rc	Thu Dec 21 14:23:47 2006 +0000
@@ -84,7 +84,7 @@
             VALUE "Comments", "This program is licensed under the GNU General Public License.\0"
             VALUE "CompanyName", "OpenTTD Development Team\0"
             VALUE "FileDescription", "OpenTTD\0"
-            VALUE "FileVersion", "Development $Revision$\0"
+            VALUE "FileVersion", "Development Version\0"
             VALUE "InternalName", "openttd\0"
             VALUE "LegalCopyright", "Copyright © OpenTTD Developers 2002-2006. All Rights Reserved.\0"
             VALUE "LegalTrademarks", "\0"
--- a/readme.txt	Thu Dec 21 11:34:50 2006 +0000
+++ b/readme.txt	Thu Dec 21 14:23:47 2006 +0000
@@ -1,6 +1,6 @@
 OpenTTD README
-Last updated:    2006-08-12
-Release version: 0.4.8
+Last updated:    2006-12-21
+Release version: 0.5.0-RC1
 ------------------------------------------------------------------------
 
 
@@ -45,14 +45,13 @@
 
 2.1) Reporting Bugs:
 ---- ---------------
-To report a bug, please create a SourceForge account and follow the bugs
+To report a bug, please create a Flyspray account and follow the bugs
 link from our homepage. Please make sure the bug is reproducible and
 still occurs in the latest daily build or the current SVN version. Also
 please look through the existing bug reports briefly to see whether the bug
 is not already known.
 
-The SourceForge project page URL is: http://sourceforge.net/projects/openttd/
-Click on "Bugs" to see the bug tracker.
+The Flyspray project page URL is: http://bugs.openttd.org/
 
 Please include the following information in your bug report:
         - OpenTTD version (PLEASE test the latest SVN/daily build)
@@ -134,7 +133,7 @@
 7.0) Compiling:
 ---- ----------
 Windows:
-  You need Microsoft Visual Studio 6 or .NET. Open the project file
+  You need Microsoft Visual Studio .NET. Open the project file
   and it should build automatically. In case you want to build with SDL support
   you need to add WITH_SDL to the project settings.
   PNG (WITH_PNG) and ZLIB (WITH_ZLIB) support is enabled by default. For these
@@ -142,7 +141,7 @@
   openttd-useful.zip file from SourceForge under the Files tab. Put the header
   files into your compiler's include/ directory and the library (.lib) files
   into the lib/ directory.
-  For more help with VS6 see docs/Readme_Windows_MSVC6.0.txt.
+  For more help with VS see docs/Readme_Windows_MSVC.txt.
 
   You can also build it using the Makefile with MSYS/MinGW or Cygwin/MinGW.
   Please read the Makefile for more information.
@@ -255,20 +254,37 @@
 fail to start. Perhaps this is for the better because those OS's are not known
 for their stability.
 
+With the added support for font-based text selecting a non-latin language will
+result in garbage (lots of '?') shown on screen. Please open your configuration
+file and add a desired font for small/medium/-and large_font. This can be a font
+name like "Tahoma" or a path to a font.
+
+Any NewGRF file used in a game is stored inside the savegame and will refuse
+to load if you don't have that grf file available. A list of missing files
+will be output to the console at the moment, so use the '-d' flag (on windows)
+to see this list. You just have to find the files (http://grfcrawler.tt-forums.net/)
+put them in the data/ folder and you're set to go.
+
 X.X) Credits:
 ---- --------
 The OpenTTD team (in alphabetical order):
+  Jean-Francois Claeys (Belugas) - In training, not yet specialized
   Bjarni Corfitzen (Bjarni)      - Mac OS X port, coder
+  Matthijs Kooijman (blathijs)   - Pathfinder-guru
   Victor Fischer (Celestar)      - Programming everywhere you need him to
   Tamás Faragó (Darkvater)       - Lead programmer
+  Loïc Guilloux (glx)            - In training, not yet specialized
+  Jaroslav Mazanec (KUDr)        - YAPG (Yet Another Pathfinder God) ;)
   Kerekes Miham (MiHaMiX)        - Maintainer of translator service, and host of nightlies
-  Owen Rudge (orudge)            - Contributor, forum host, master server host, OS/2 port
-  Peter Nelson (peter1138)       - NewGRF support wizard, OpenTTD addict
+
+  Peter Nelson (peter1138)       - Spiritual descendant from newgrf gods
+  Remko Bijker (Rubidium)        - Belugas code scrutinizer",
   Christoph Mallon (Tron)        - Programmer, code correctness police
   Patric Stout (TrueLight)       - Programmer, network guru, SVN-repository and website host
 
 Retired Developers:
   Dominik Scherer (dominik81)    - Lead programmer, GUI expert (0.3.0 - 0.3.6)
+  Owen Rudge (orudge)            - Contributor, forum host, master server host, OS/2 port (0.1 - 0.4.8)
   Ludvig Strigeus (ludde)        - OpenTTD author, main coder (0.1 - 0.3.3)
   Serge Paquet (vurlix)          - Assistant project manager, coder (0.1 - 0.3.3)
 
@@ -282,6 +298,7 @@
   Mike Ragsdale - OpenTTD installer
   Cian Duffy (MYOB) - BeOS port / manual writing
   Christian Rosentreter (tokai) - MorphOS / AmigaOS port
+  Richard Kempton (richK) - additional airports, initial TGP implementation
   Michael Blunck - For revolutionizing TTD with awesome graphics
   George - Canal graphics
   All Translators - For their support to make OpenTTD a truly international game