Translators have done a great job; we've had quite some work with backporting all the changes. But as a result, both Japanese and Slovenian are now finished.
Downloads over at http://www.openttd.org/downloads.php. Please be patient while SF distributes the files and we compile more binaries.
NOTE: The changelog only contains fixes for issues prior to 0.4.8. RC4 fixes a newgrf coredump added to RC3, fixes several desync issues (a big cheers to Rubidium for finding and fixing them), and as an added bonus doubles the spritecache size, so performance should increase with newgrf's used
Link to RC3 forum post: OpenTTD 0.5.0-RC3
Link to RC2 forum post: OpenTTD 0.5.0-RC2.
Link to RC1 forum post: OpenTTD 0.5.0-RC1.
Known bugs for RC4:
- The russian file has been broken slightly in a recent commit, causing OpenTTD to start the first time in Russian instead of English when not using the current locale. Solution: delete russian.lng or set language=english.lng in openttd.cfg or in the options dialog select english if you can find your way through all the '?'-s.
- For RC5 (or the final, depending what else is found) the -h help output will go to stdout instead of stderr on consoles.
[list][*]- Feature: Increase spritecache size to 2MB, will increase performance in games using newgrf files (r8218)
[*]- Feature: OS/2 support with GCC (Watcom is dropped) (r8042)
[*]- Codechange: Add Japanese, Slovenian language as an official translation and split Norwegian into Bokmal and Nynorsk (r7987, r8084, r8069)
[*]- Codechange: Show error messages about our own data files as a popup, or to stderr if console is available (and not to stdout) (r8013, r8134)
[*]- Codechange: Change the ordering of the network list, compatible servers just missing grf files are below fully compatible servers, not on the bottom (r8118)
[*]- Fix: Return proper error value when unthreaded save fails, prevents server sending 0-sized files (r8171)
[*]- Fix: Network client crashes when a server sends a 0-sized savegame [FS#556] (r8167)
[*]- Fix: Several desync fixes (incorrect roadstop update of old games, autoreplace bugs) [FS#551] (r8137, r8147, r8157)
[*]- Fix: Some disaster-events fixed: combat chopper shoots from right position, submarine once again moves around (r8140, r8158)
[*]- Fix: "out of sprite memory" warning messages due to incorrect assumption of requested memory for sprites (r8133)
[*]- Fix: Bouys are now built and numbered 1..9 not 9..1 [FS#538] (r8123)
[*]- Fix: Clicking for more news properly cycles through the news history backwards, and doesn't show the first item doubly if it's already open (r8049)
[*]- Fix: Crash when removing a town in the scenario editor while the query window is open for one of the town's tiles (r8030)
[*]- Fix: Overflow of system-ticks was not handled properly, resulting in a possibly unresponsive server/client (r8028)
[*]- Fix: Automatic pause interfering with 'pause_on_join setting' in MP when <shift> is pressed [FS#486] (r8027)
[*]- Fix: Picking up en-route cargo will also have virtual profit deducted for trains aswell (r8026)
[*]- Fix: Out-of-bounds read access on _clients array (harmless) (r7984)[/list]
List of fixes for bugs that were introduced after 0.4.8/RC3:
Changes since RC3:
[list][*]- Codechange: MSVC solution files will make openttd THE startup project (r8112)
[*]- Codechange: Add the ability to load savegames without matching grf's. ONLY allow games with matching GRFID's (and non-matching MD5SUM) to be loaded; missing is still denied as it can crash OpenTTD (r8106)
[*]- Codechange: The station list does now remember the sort settings (r8065)
[*]- Fix: Apply railtype offset to station graphics if no custom station is in use, shows maglev graphic for maglev station [FS#557] (r8186)
[*]- Fix: ParseConnectionstring didn't use the port parameter if a player was also specified (r8168)
[*]- Fix: Do not assert when removing duplicates would remove non-static grf (r8135)
[*]- Fix: The game could crash when the chat key (<ENTER>) is pressed too quickly during join in MP (r8132)
[*]- Fix: Uninitializing windows calls WE_DESTROY to free dynamic memory used, cut down on memleaks (r8101, r8119)
[*]- Fix: Show the activated status of the GRF after pressing apply in window (r8094)
[*]- Fix: [win32] *nprintf functions are broken, 'len = count' wasn't handled, now string is always null-terminated (r8089, r8090)
[*]- Fix: Float division by 0 in YAPF code on Win9x (r8079, r8080)
[*]- Fix: Heightmap crashes when rescaling, or using 24bpp bitmaps [FS#537] (r8070, r8074)
[*]- Fix: Inauguration date of companies from TTDP games was wrong [FS#536] (r8071)
[*]- Fix: One more news-window crash fix (r8049)
[*]- Fix: Segfault in the newgrf loading code when using certain newgrf files (r7979)[/list]