From 2bbbff64e4b0c2185168a7f1ad4c7bce669e1b1a Mon Sep 17 00:00:00 2001 From: rubidium Date: Sat, 24 Dec 2011 08:56:18 +0000 Subject: (svn r23666) -Document: the usual pre-Christmas documentation spree --- changelog.txt | 162 ++++++++++++++++++++++++++++++++++-- known-bugs.txt | 8 +- os/debian/changelog | 6 +- os/os2/installer/make_installer.cmd | 2 +- os/windows/installer/install.nsi | 2 +- readme.txt | 4 +- 6 files changed, 167 insertions(+), 17 deletions(-) diff --git a/changelog.txt b/changelog.txt index 957e25af8..171d2cb86 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,3 +1,153 @@ +1.2.0-beta1 (2011-12-24) +------------------------------------------------------------------------ +- Feature: Ability to run a game script; a script that controls some of the logic of the game, e.g. to implement goals or tutorials (r23637) +- Feature: Allow to place locks also on river rapids and restore rivers, if locks are deleted [FS#4872] (r23512) +- Feature: Aircraft ranges (r23504) +- Feature: Configurable linewidth in plots (r23497, r22292) +- Feature: Add 'view website' button to the online content and NewGRF windows (r23495, r23492) +- Feature: [NewGRF] Action14 node INFO->URL_ to add an url (r23494) +- Feature: When looking for missing content, automatically select it so you can easily start the download [FS#4827] (r23468) +- Feature: Automatically close the online content window after confirming the download with 'ok' [FS#4827] (r23467) +- Feature: Add 'find missing content online' button to 'load savegame' and 'find network game' windows [FS#4827] (r23465) +- Feature: [NoAI] AIStation.GetStationCoverageRadius(StationID) (r23453) +- Feature: Infrastructure maintenance costs (r23415) +- Feature: Allow to create subsidies for any combination of source and destination types (r23408) +- Feature: Diagonal dragging the rail conversion tool when pressing CTRL [FS#4841] (r23338) +- Feature: Add ability to zoom in to 2x and 4x level (r23316) +- Feature: Settings to restrict viewport zoom levels (r23314) +- Feature: An economy.fund_buildingssetting, to disallow funding buildings (r23303) +- Feature: [NoAI] AITown::GetCargoGoal and AITown::GetGrowthRate to query statistics about a town regarding its growing (r23302) +- Feature: Show on the GUI when a town grows and what the requirements for growing are (r23300) +- Feature: [NewGRF] Properties to always include/exclude cargo types from the refit mask (r23291) +- Feature: A monospaced sprite font for the readme reader (r23288, r23274) +- Feature: Attempt to show a window for downloading the base graphics set if it is missing (r23244) +- Feature: In-game (translatable) readme.txt reader [FS#4780] (r23182, r23178) +- Feature: [NoAI] AICONFIG_AI_DEVELOPER flags to hide AI settings unless gui.ai_developer_tools is enabled (r23169) +- Feature: Always draw fences around field tiles [FS#1824] (r23168) +- Feature: Support for NewGRF version 8 (r23159) +- Feature: [NewGRF] Patch/setting variable 14: get the maximum height of the map (r23158) +- Feature: [NewGRF] Road vehicle property 23 to shorten vehicles without callback usage (r23149) +- Feature: [NewGRF] Allow passing 32bit parameters to 60+x variables (using var 7B). Currently most useful for vehicle var 60 (r23138) +- Feature: [NoAI] AICargoList_StationAccepting [FS#3799] (r23134) +- Feature: [NewGRF] Property for the rail type name (r23129) +- Feature: [NoAI] Allow AIs to query the amount of remaining operations for the current tick (r23118) +- Feature: [NewGRF] Ambient sound effect callback (r23114) +- Feature: Auto-refitting of vehicles during loading at a station when the vehicle allows it (r23089, r23087) +- Feature: [NewGRF] Callback to change refit cost depending on old and new cargo type (r23086) +- Feature: [NewGRF] Use variable 10 to enable vehicle GRFs to draw different sprites on the map and in various GUIs (r23080) +- Feature: [NewGRF] House callback 0x148 (r23072) +- Feature: [NewGRF] House variable 0x64 (r23070) +- Feature: [NewGRF] Long date of last service for vehicles, also available in the purchase list (r23068) +- Feature: A -q command line option to read a savegame, write some general info and exit (r23065) +- Feature: [NewGRF] stringscodes 9A 19 and 9A 20 to print 'short volume' and 'short weight' respectively (r23063) +- Feature: [NewGRF] Allow use of NewGRF text stack during callback 23 (r23040) +- Feature: Support company colour for the airports' runways [FS#4797] (r23010) +- Feature: [NewGRF] Allow to use offsets for all types of action5 except sea shores [FS#4795] (r23004) +- Feature: [NewGRF] Action2 variable 0x62 to get curvature/position difference to the n-th vehicle in vehicle chain [FS#2521] (r22998) +- Feature: [NewGRF] Allow access to other vehicles in the vehicle chain in VarAction 2 (r22997) +- Feature: Display autoreplace status in group GUI (r22985) +- Feature: Display profit icons for groups in the group GUI (r22984) +- Feature: Display the number of vehicles in the group GUI also for the ALL and DEFAULT groups (r22983) +- Feature: Allow road corners on steep slopes (r22968) +- Feature: Allow depots, standard road stops and airports on steep slopes (r22960) +- Feature: [NewGRF] Allow Action4 to change text IDs 0x00D1 to 0x00E0 for feature 48 (r22954) +- Feature: [NewGRF] Extended Action1 format to define arbitrary spriteset IDs (r22926) +- Feature: [NewGRF] Allow referencing spritesets from different Action1 in a single Action2 (r22925) +- Feature: Allow towns to build bridges over canals and rivers (r22899) +- Feature: Resize the tree build gui to according to tree size (r22862) +- Feature: Conditional order depending on remaining lifetime of a vehicle (r22858) +- Feature: [NewGRF] Allow replacing depot sprites without having to provide rail overlays (r22854) +- Feature: Display separate ocean and canal speeds in the ship purchase list, if they differ (r22850) +- Feature: [NewGRF] Bits 8-31 in station variable 43 (r22848) +- Feature: [NewGRF] Also age wagons and articulated parts (r22816) +- Feature: [YAPF] Take canal/ocean speed fraction of ships into account (r22801) +- Feature: Progress bar for scanning NewGRFs (r22797) +- Feature: [NewGRF] Stringcodes for printing 0-based dates, unsigned words in power units (r22779, r22778) +- Feature: River generation (r22767) +- Feature: [NoAI] AITile::GetTownAuthority() (r22764) +- Feature: [NewGRF] Implement feature 04 property 18 bit 5 (r22746) +- Feature: [NewGRF] Per vehicle custom cargo ageing period (r22713) +- Feature: Display option to hide competitors' signs and station names [FS#4701] (r22708) +- Feature: Add a menu entry for the sprite bounding box debuging feature in the help menu and enable bounding boxes only in conjunction with the NewGRF developer tools (r22675) +- Feature: [NewGRF] Provide random bits in var 0x10 for callback 0x3B in all cases [FS#4690] (r22673) +- Feature: Do not spawn explosion effects when bulldozing in paused mode. They block the view (r22670) +- Feature: [NewGRF] Support for the land slope check callback for stations (r22659) +- Feature: [NewGRF] Custom error messages for object callback 0x157 (r22658) +- Feature: [NewGRF] More default error messages for the industry shape and location callbacks (r22657) +- Feature: [NewGRF] Add water class to the 'land info of nearby tiles' vars (r22655) +- Feature: [NewGRF] Support for ship props 14/15 (ocean/canal speed fraction) (r22639) +- Feature: [NoAI] Add several functions to AICompany to find out performance information (r22584) +- Feature: [NewGRF] Persistent storage for towns (r22569) +- Feature: [NewGRF] Support for station variable 0x69 (r22543) +- Feature: [NewGRF] Advanced sprite layouts with register modifiers (r22518) +- Feature: Save heightmap in scenario editor (r22514) +- Feature: Make the transparency options for industries also affect the effect vehicles created by industries [FS#4625] (r22506) +- Feature: [NewGRF] Implement variable 18 for custom station foundations (r22453) +- Feature: [NewGRF] When NewGRFs are disabled via Action E or due to GRM failure, also display an error in the GUI (r22444) +- Feature: [NewGRF] Allow to filter by town of the current industry when using industry variable 0x68 [FS#4591] (r22434) +- Feature: An advanced setting to specify the default palette to use for NewGRFs without action 14 palette information; this makes the default choice independent from the used base graphics (r22417) +- Feature: Sort the items in the currency dropdown; separate the 'Custom' item with a horizontal line from the rest (r22312) +- Feature: Separate default and NewGRF-supplied townnames with a horizontal line and only sort them within these groups (r22312) +- Feature: [NewGRF] Allow docks to feature company colour (r22293) +- Feature: Apply the same inflation to the initial loan as to the maximum loan. Note that this is no change to the economy; it only saves players some clicks when starting companies in later years (r22253) +- Feature: [NewGRF] Make var 0x48 available in CB 0x15C (r22231) +- Change: [Win32] Move painting the window and doing palette animation into a separate thread (r23482) +- Change: [SDL] Move 32bpp-anim palette animation to the draw thread instead of the single threaded bit of the game loop. This causes a speedup of up to 15% when animation is turned on with the 32bpp-anim blitter (r23451) +- Change: Make the company GUI somewhat smaller if there are no shareholders (r23424) +- Change: [NewGRF v8] Allow translating multiple languages with Action 13 (r23391) +- Change: Bring Squirrel to 2.2.5; besides some nice bug fixes, it mostly solves the sort() issues (r23383) +- Change: Move the 'default' overrides out of the base set in order to ensure they all use the same values (r23232) +- Change: Different directories for base sets and newgrfs. So data to base set or newgrf, and gm to base set (r23219) +- Change: [NewGRF v8] Do not override rail type prop 1B with prop 09 (r23166) +- Change: [NewGRF v8] Format of extra callback info for callback 144 (r23157) +- Change: [NewGRF v8] Use height level units in var 8A of callback 28 (r23155) +- Change: [NewGRF v8] Use height level units in nearby tile info variables (r23154) +- Change: [NewGRF v8] Use height level units in variable 20/A0 (r23153) +- Change: [NewGRF v8] Snow line height table uses values between 0x00 and 0xFF independent of number of height levels (r23152) +- Change: [NewGRF v8] Deprecate callback 11 and 12, and use callback 36 instead (r23151, r23150) +- Change: [NewGRF v8] Unify the return values of boolean callbacks, and check the results for validity (r23147) +- Change: [NewGRF v8] Make callback 22 return a probability to use instead of property 18 (r23146) +- Change: [NewGRF v8] Determine the 'first' refittable cargo of vehicles using the cargo ordering from the cargo translation table (r23145) +- Change: [NewGRF v8] Consider the 'default cargotype' properties as indices into the cargo translation table (r23144) +- Change: [NewGRF v8] Return the translated cargobit in vehicle var 42 (r23143) +- Change: [NewGRF v8] Unify the return values of callbacks returning D0xx texts (r23142) +- Change: [NewGRF v8] Invert result bit 10 of callbacks 149 and 157 to make them consistent with other slope check callbacks (r23141) +- Change: [NewGRF v8] Do no longer apply base cost fallbacks (r23139) +- Change: [NewGRF v8] New result format for callback 16 (r23137) +- Change: [NewGRF v8] Deprecate old-style callback results 0xFF?? (r23136) +- Change: Open the query string window centered as it (almost) always requires your attention [FS#4825] (r23130) +- Change: [NewGRF] Enforce that the default cargo type of a vehicle is one of the refittable cargos in case of refittable engines (r23077) +- Change: Use the currency -> euro conversion rate for currencies that have been replaced with the euro, so when the switch happens the conversion rate at that point is roughly that of the real world conversion rate (r23056) +- Change: Disable palette animation for pixels with alpha, as the alpha and previous colour information will be lost when the palette is animated (r23016) +- Change: More suitable default news settings instead of everything on 'full' (r22897) +- Change: Always use the DOS palette for drawing, remove the '-i' option for palette selection (r22419) +- Change: Make YAPF the default pathfinder for ships, do not discourage players from using it anymore (r22352) +- Change: Remove pixel limiter for query strings (r22343) +- Fix: Dates cut off in the message history [FS#4896] (r23643) +- Fix: Fix transparency for steel mill, colour translations in some arctic buildings and a wrongly replaced sprites [FS#4892] (r23639) +- Fix: Draw PBS reservations also for bridges and tunnels with railtype overlays (r23586, r23584) +- Fix: Add missing characters for certain languages and the large font [FS#4870] (r23582) +- Fix: Extending a path reservation starting at a partially reserved rail station could fail [FS#4888] (r23564) +- Fix: [NoAI] ScriptSign::BuildSign() returned wrong result if the sign name was too long [FS#4886] (r23516) +- Fix: Drawing of newspaper headlines used different padding than the initial sizing of the window [FS#4884] (r23509) +- Fix: [Squirrel] Provide a proper error message when the _cmp meta-function does not return an integer (r23496) +- Fix: Make autoreplace, autorenew, cloning and autorefit check all articulated parts of a vehicle to find a shared cargo subtype (r23487) +- Fix: In case you already have orders, ignore the vehicles when adding an extra order [FS#4770] (r23484) +- Fix: Replace OS error messages with internal error messages when that is possible [FS#4594] (r23480) +- Fix: Clear the backed up orders of a removed station as well, otherwise one could create orders to a station that was never in the original backupped orders. For example a road vehicle trying to go to a buoy [FS#4876] (r23464) +- Fix: Do not assume all industries that cut trees have tile (0,0) and wait until all tiles of an industry are completed before starting to cut trees (r23458) +- Fix: Mark company window dirty when moving a rail engine creates or deletes a train (r23454) +- Fix: Some airport functions did not take the layout into account resulting in wrong noise levels or nearests towns [FS#4764] (r23441) +- Fix: Perform checks for NFORenum/GRFCodec in configure, including a version check so a proper error can be given when a too old GRFCodec or NFORenum is used [FS#4867] (r23438) +- Fix: Recolouring of some animated colours from the Windows (=least consistent) palette went wrong [FS#4868] (r23433) +- Fix: Prevent windows to be resized beyond the bounds of the (main) window [FS#4842] (r23429) +- Fix: [NoAI] The AIEvent.ET_COMPANY_NEW was only triggered if a company named itself, which seems like a very odd place to do so. Trigger it when the company is created instead (r23398) +- Fix: Bring some more order in the ordering of the windows, e.g. do not let a save or load dialog get hidden by a news message [FS#4709] (r23336) +- Fix: Road vehicle purchase info failed to display vehicles carrying no cargo [FS#4820] (r23334) +- Fix: Abort building/moving HQ when clicking on the button again, just like when building rail, stations, etc [FS#4851] (r23331) +- Fix: Change the centre of train vehicles to depend on the vehicle length instead of being fixed at 4/8th of the original vehicle length to make sure shortened vehicles do not block tiles they should not block [FS#2379,FS#3569] (r23290) + + 1.1.4 (2011-12-05) ------------------------------------------------------------------------ - Fix: Savegames made with the Catalan town name generator would trigger a 'savegame corrupt' exception [FS#4866] (r23418) @@ -66,7 +216,7 @@ 1.1.3-RC1 (2011-09-04) ------------------------------------------------------------------------ - Add: River graphics for the original base set (r22766) -- Fix: [NewGRF] DCxx text references via the textstack are not allowed, but caused crash [FS#4758] (r22882) +- Fix: [NewGRF] DCxx text references via the text stack are not allowed, but caused crash [FS#4758] (r22882) - Fix: Harden memory allocation (r22881, r22880, r22875) - Fix: Miscalculation of train curve speed limits (r22879) - Fix: Validate image dimensions before loading [CVE-2011-3343] [FS#4747] (r22878, r22877, r22874, r22873) @@ -868,7 +1018,7 @@ - Fix: Sorting industries by production was broken for NewGRF industries (r19538) - Fix: Vehicle details window did not resize correctly after refitting a road vehicle to a longer variant [FS#3720] (r19533) - Fix: Prevent drawing industries disabled at the smallmap as land tiles when they are built on water (r19523) -- Fix: Tunnels, bridges and roadstops are build with only one roadtype (r19506) +- Fix: Tunnels, bridges and road stops are build with only one roadtype (r19506) - Fix: Remove same_industry_close setting did not do what it said and caused NewGRF trouble (r19499) - Fix: Keep number padding intact when cloning vehicle names [FS#3710] (r19498) - Fix: [NewGRF] Bytes and words get sign-extended for temporary/persistent storage (r19497) @@ -968,7 +1118,7 @@ - Fix: Not all news data was properly freed when starting a new game [FS#3614] (r19105) - Fix: The BeMidi driver was broken [FS#3610] (r19097) - Fix: Crash when one of the items in the news_display group in the config file has no value (r19096) -- Fix: Crash when a baseset has an empty metadata field (r19095) +- Fix: Crash when a base set has an empty metadata field (r19095) - Fix: Possible read/write after free when the client triggered the server to close the connection [FS#3599] (r19072) - Fix: Remove Bidi control characters from the reordered text so they are not drawn [FS#3604] (r19067) - Fix: [NewGRF] Settings that are part of the 'TTDPatch flags' can cause desyncs if they are changed in network games (r19066) @@ -1654,7 +1804,7 @@ - Fix: Add an EngineOverrideManager to give the term 'compatible NewGRF' again some sense and to not crash because of trivial changes [FS#2612] (r15645) - Fix: Closing a network connection twice in the case that sending packets starts failing while disconnecting [FS#2710] (r15644) - Fix: Game crashes when network pools are empty, so always allocate at least one pool block [FS#2712] (r15641) -- Fix: Do not allow more than 64 road vehicles to reserve a slot at a single road stop. 255 + 1 gives trouble, but 64 is even more than the roadstop would be able to handle within the slot timeout time [FS#2707] (r15635) +- Fix: Do not allow more than 64 road vehicles to reserve a slot at a single road stop. 255 + 1 gives trouble, but 64 is even more than the road stop would be able to handle within the slot timeout time [FS#2707] (r15635) - Fix: Kicking/banning a client from the Client list window crashed the server [FS#2705] (r15628) - Fix: UTF8 string handling could cause buffer overruns [FS#2698] (r15626) - Fix: When trying to reserve a self-crossing path the failed reservation was sometimes not cleared completely [FS#2701] (r15619) @@ -2189,7 +2339,7 @@ - Fix: Do entrance-slope-check for every tile of railstations (r11999) - Fix: Possible remote assert by setting bit 6 of p1 for CMD_REMOVE_ROAD [FS#1692] (r11998) - Fix: Update train statusbar when stopping from zero speed [FS#1706] (r11996) -- Fix: Resize station/roadstop/dock/airport construction windows if cargo acceptance list is too long (r11993) +- Fix: Resize station/road stop/dock/airport construction windows if cargo acceptance list is too long (r11993) - Fix: When building two rail stations close to each other (with control) so they looked like one long track trains would see them as one (r11992) - Fix: Resize autoreplace window to fit purchase information text if it is too large (r11989) - Fix: Build system ignored changes to table/control_codes.h which require strgen to be rebuilt (r11986) @@ -2720,7 +2870,7 @@ - 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: Several desync fixes (incorrect road stop 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: Buoys are now built and numbered 1..9 not 9..1 [FS#538] (r8123) diff --git a/known-bugs.txt b/known-bugs.txt index b20b13890..275eded3a 100644 --- a/known-bugs.txt +++ b/known-bugs.txt @@ -1,6 +1,6 @@ OpenTTD's known bugs -Last updated: 2011-12-05 -Release version: 1.1.4 +Last updated: 2011-12-24 +Release version: 1.2.0-beta1 ------------------------------------------------------------------------ @@ -39,10 +39,10 @@ officially supporting Mac OS X again. For now it remains unsupported and we only apply bug fixes provided by the community but we are unable to fix these bugs ourselves. +- 4857 [OSX] No support for detecting mono space font +- 4847 [OSX] No support for bootstrap downloading of base graphics - 4744 [OSX] Crash when switching to full screen with OS X Lion - 4689 [OSX] Crash when hiding window after coming from full screen -- 4594 [Windows] Minimizing the windows when a modal error message is - shown makes it difficult to exit the game - 4420 [OSX] OS' mouse pointer still shows - 2484 [OSX] Cannot enter CJK characters diff --git a/os/debian/changelog b/os/debian/changelog index d53823593..2f21f1133 100644 --- a/os/debian/changelog +++ b/os/debian/changelog @@ -1,8 +1,8 @@ -openttd (1.2.0~alpha) unstable; urgency=low +openttd (1.2.0~beta1) unstable; urgency=low - * Alpha releases of trunk leading to 1.2.0-beta1 + * New upstream release 1.2.0-beta1 - -- Matthijs Kooijman Mon, 05 Dec 2011 00:00:01 +0100 + -- Matthijs Kooijman Fri, 24 Dec 2011 00:00:00 +0100 openttd (1.1.4) unstable; urgency=low diff --git a/os/os2/installer/make_installer.cmd b/os/os2/installer/make_installer.cmd index 1d1d318ad..cd24f07ab 100644 --- a/os/os2/installer/make_installer.cmd +++ b/os/os2/installer/make_installer.cmd @@ -1,6 +1,6 @@ @echo off -set OPENTTD_VERSION=1.2.0-alpha +set OPENTTD_VERSION=1.2.0-beta1 set OPENSFX_VERSION=0.8.0 set NOSOUND_VERSION=0.8.0 set OPENGFX_VERSION=0.7.0 diff --git a/os/windows/installer/install.nsi b/os/windows/installer/install.nsi index f88ff8563..14fc89397 100644 --- a/os/windows/installer/install.nsi +++ b/os/windows/installer/install.nsi @@ -3,7 +3,7 @@ !define APPV_MINOR 2 !define APPV_MAINT 0 !define APPV_BUILD 0 -!define APPV_EXTRA "-alpha" +!define APPV_EXTRA "-beta1" !define APPNAME "OpenTTD" ; Define application name !define APPVERSION "${APPV_MAJOR}.${APPV_MINOR}.${APPV_MAINT}${APPV_EXTRA}" ; Define application version diff --git a/readme.txt b/readme.txt index e37630c6b..6e26499a5 100644 --- a/readme.txt +++ b/readme.txt @@ -1,6 +1,6 @@ OpenTTD readme -Last updated: 2011-12-22 -Release version: 1.1.4 +Last updated: 2011-12-24 +Release version: 1.2.0-beta1 ------------------------------------------------------------------------ -- cgit v1.2.3-70-g09d2