All Ubuntu package versions


AllRaringQuantalPreciseOneiricNattyLucidHardyAll PPAs
DashboardRecent Search QueriesSearch Statistics
Alphabetical listSearchBugs
Comments

Package "openttd"

This package belongs to a PPA: GetDeb Games

Name: openttd

Description:

reimplementation of Transport Tycoon Deluxe with enhancements
OpenTTD is a reimplementation of the Microprose game "Transport
Tycoon Deluxe" with lots of new features and enhancements.

OpenTTD is playable with the free graphics files from the openttd-opengfx
package and optional sound files from the openttd-opensfx package (which is in
non-free). Alternatively, OpenTTD can use the graphics files from the original
Transport Tycoon Deluxe game (See README.Debian on how to set this up).

Latest version: 1.3.0-1~getdeb1
Release: precise (12.04)
Level: getdeb
Repository: games
Homepage: http://www.openttd.org/

Links

Save this URL for the latest version of "openttd": http://www.ubuntuupdates.org/openttd

All versions of this package Bug fixes
Repository home page for package

Download "openttd"

32-bit deb package 64-bit deb package APT INSTALL

Other versions of "openttd" in Precise

RepositoryAreaVersion
base universe 1.1.4-1

Packages in group

Deleted packages are displayed in grey.

openttd-data

Change Log

Version: 1.3.0-1~getdeb1 2013-04-01 20:08:55 UTC

openttd (1.3.0-1~getdeb1) precise; urgency=low

  * New upstream version
    1.3.0 (2013-04-01)
    ------------------------------------------------------------------------
    - Fix: Station rebuilding could leave reserved tiles which caused crashes
    later on [FS#5510, FS#5516] (r25132)
    - Fix: When the count for a scrollbar was 0, the inter distance was
    subtracted too much causing a scrollbar with a negative size (r25123)

    1.3.0-RC3 (2013-03-18)
    ------------------------------------------------------------------------
    - Fix: Limit aircraft property 0D to 19, since the conversion result to
    km-ish/h needs to fit into a byte [FS#5492] (r25099)
    - Fix: Clicking the statusbar crashed, when news were pending but no news
    were shown yet [FS#5486] (r25093)
    - Fix: Make editbox character filters also apply to pasted content from
    clipboard (r25090, r25089)
    - Fix: Catch exception anonymously, if the exception content is not of
    interest [FS#5500] (r25081)

    1.3.0-RC2 (2013-03-05)
    ------------------------------------------------------------------------
    - Fix: Make sizes of the station preview list and direction selection
    identical in the station build window [FS#5472] (r25064)
    - Fix: When allocation of the sprite cache fails, try to allocate less
    memory and display an error message later on (r25061)
    - Fix: Refactor Script Debug GUI to only set widget states in
    OnInvalidateData [FS#5490] (r25052)
    - Fix: Do not let gcc include files from the "standard C" include
    directories to avoid inclusion of header files at the top of the
    preprocessed nfo files, which cause NFOrenum/GRFcodec to make invalid
    assumptions about the NFO version (r25050)
    - Fix: Minimise gaps feature caused removal to only happen at the signal
    build interval instead of the implicit interval of 1 [FS#5479] (r25038)
    - Fix: Green path signals would be shown when building them 'under' a
    train, and they would keep showing green until they were passed again
    [FS#5480] (r25037)

    1.3.0-RC1 (2013-02-19)
    ------------------------------------------------------------------------
    - Feature: Searching of (missing) content via GrfCrawler (r25024, r25023)
    - Change: Cleanup goals and cargo monitors of companies when they go
    bankrupt or are taken over (r24986)
    - Change: Apply the same name sorting rules to content and NewGRF list as
    for the server list (r24983)
    - Fix: [SDL] Crash after bootstrap download of 32bits base set due to
    referencing a deleted mutex [FS#5466] (r25017)
    - Fix: [SDL] Improve 8bpp hardware palette support. Instead of always
    requesting SDL_HWPALETTE, it is now only done for 8bp blitters in
    fullscreen mode (r25003, r25002, r24993)
    - Fix: Set vehicle's service interval is percent flag appropriately on
    creation [FS#5137] (r24998)
    - Fix: When choosing a train in a depot to attach a newly purchased wagon
    to, do not consider trains currently moving in and out of the depot
    (r24987)
    - Fix: [Script] Crash when passing too many parameters [FS#5465] (r24982,
    r24981, r24980)

    1.3.0-beta2 (2013-02-07)
    ------------------------------------------------------------------------
    - Feature: [NewGRF] Station randomisation triggers (r24906, r24905)
    - Feature: Settings type filter included in the advanced settings GUI
    (r24862, r24863)
    - Change: Revert to opening the vehicle GUI again when cloning vehicles
    using the clone-button from the depot GUI [FS#4458] (r24955)
    - Fix: Additional zoom in levels could glitch by a few pixels due to
    incorrect rounding [FS#5463] (r24975)
    - Fix: Honour pause_on_newgame setting when running as a dedicated server
    [FS#5279] (r24974)
    - Fix: [NewGRF] Prevent access to tile-based variables when tile is
    invalid [FS#5462] (r24973)
    - Fix: Do not make overbuilding rivers with canals insanely expensive
    [FS#5258] (r24972)
    - Fix: Crash when an infinite loop occurred during loading of a script
    [FS#5346] (r24970)
    - Fix: company window was not updated when shares were enabled/disabled
    [FS#5379] (r24968)
    - Fix: Trams would get stuck on water [FS#5228] (r24966)
    - Fix: With YAPF the docking behaviour differed per direction; now favour
    docking in the direction you approached [FS#5416] (r24964)
    - Fix: Do not stop loading if there are reservations left [FS#5435]
    (r24963)
    - Fix: Reserve all capacity while unloading to avoid 'stealing' cargo,
    i.e. loading cargo onto a second vehicle when the first cannot be fully
    filled yet [FS#5438] (r24962)
    - Fix: If a platform is enlarged and there is a reservation, reserve the
    whole platform [FS#5362] (r24961)
    - Fix: Inconsistencies in the 'thanks to' lists [FS#5423] (r24960)
    - Fix: Set 'replace when old' flag when replacing an autoreplace (r24950)
    - Fix: Deleting implicit orders was not able to deal with the various
    side-effects of DeleteOrder [FS#5452] (r24944)
    - Fix: Redraw autoreplace window properly in network games (r24939)
    - Fix: Never put a space between cargo name and subtype [FS#5447]
    (r24938)
    - Fix: Do not allow order refit to be set for no-load orders [FS#5446]
    (r24936)
    - Fix: Make group names unique per company and vehicle type [FS#3473]
    (r24933)
    - Fix: Prevent more NewGRFs being selected than is possible to load
    [FS#5158] (r24932)
    - Fix: [GS] Do not try to pause or unpause crashed scripts [FS#5415]
    (r24929)
    - Fix: [Squirrel] Update line information before processing 'while' token
    of 'do'-'while' statement [FS#5408] (r24928)
    - Fix: Add a tooltip to the mapsize selection mentioning possible
    deviations [FS#5395] (r24925)
    - Fix: When an object built on a river is removed, restore the river
    [FS#5441] (r24923)
    - Fix: Upgrading bridges could steal road types [FS#5389] (r24912)
    - Fix: [GS] Allow GSs to pass negative integer string parameters (r24908)
    - Fix: 'Train loads/unloads cargo' station animation triggers on
    individual platform (r24904)
    - Fix: Cached station animation triggers were only set when removing
    parts of a station (r24903)
    - Fix: The station build window did not update when the station spread
    changed [FS#5434] (r24899)
    - Fix: Do not unpause the game when closing the highscore window if it
    was already paused before the highscore screen was shown (r24898)
    - Fix: Improvements and fixes for the base translation [FS#5411, FS#5420,
    FS#5421, FS#5422, FS#5427] (r24896, r24875, r24872, r24869)
    - Fix: Allow downgrade of road bridges in the scenario editor [FS#5436]
    (r24895)
    - Fix: Invalidate station selection window when station spread changes
    [FS#5434] (r24894)
    - Fix: Distribute GS compat_.nut with OpenTTD (r24890)
    - Fix: Pass proper UTF-16 strings instead of UCS-2 to ICU in order to
    preserve characters outside the BMP (r24885)
    - Fix: A completely emptied vehicle could trigger an assert (r24883)
    - Fix: Desync when NewGRF changes the stats related to acceleration
    (power, weight, tractive effort, etc) during service or 32 day triggers
    (r24882)
    - Fix: Incorrect Romanian own name (r24874)
    - Fix: Make invalid sprite references to mapgen sprites behave the same
    as invalid references between recolour and real sprites [FS#5404]
    (r24858)
    - Fix: Do not let UFOs and coal mines clear water (r24857)
    - Fix: Do not let UFOs and coal mines destroy depots [FS#5406] (r24856)
    - Fix: Do not send aircraft to depots that are out of range of the next
    destination [FS#5405] (r24855)
    - Fix: Only consider vehicles available in the climate for purchase/depot
    cell size (r24854)
    - Fix: Extend widget data member to 32 bits so that sprite IDs >= 2^16
    can be used (r24853)

    1.3.0-beta1 (2012-12-24)
    ------------------------------------------------------------------------
    - Feature: Advanced settings to disable certain sound effects (r24846)
    - Feature: [NewGRF] Support oversized purchase list sprites [FS#5271]
    (r24839)
    - Feature: Improve pylon placement around station tiles that display
    neither pylons nor catenary (r24836)
    - Feature: When using a non-release version of OpenTTD and the
    basegraphics are missing some sprites, also suggest to use a non-release
    version of the basegraphics (r24821)
    - Feature: Consider engine preview windows always sticky, so non-shift
    mass-closure does not affect them [FS#2632] (r24809)
    - Feature: When share-cloning vehicles do not open the vehicle window of
    the new vehicle [FS#4458] (r24808)
    - Feature: Enable usage of 'companies' console command also in
    singleplayer [FS#2820] (r24807)
    - Feature: Ask for confirmation before creating giant screenshots
    [FS#3148] (r24806)
    - Feature: Separate subdirectory for screenshots (r24804)
    - Feature: Unify the difficulty settings window with the advanced
    settings window (r24791, r24792)
    - Feature: Various methods to open the OSK (r24785)
    - Feature: Add a string filter to the server list [FS#3852] (r24769)
    - Feature: Add industry type and cargo dropdown selection for easier
    navigating in the industry chain window (r24763)
    - Feature: Introduce GUI icons for deleting to the left/right (r24749)
    - Feature: Add clear button to all editboxes (r24748)
    - Feature: Reset the vehicle engine pool when starting a scenario
    (r24716)
    - Feature: Add basic/advanced/expert filters to the advanced settings GUI
    [FS#5355] (r24671)
    - Feature: Draw cargo labels in the station list black or white depending
    on the background colour [FS#5311] (r24668)
    - Feature: Do not display the preview window for disabled vehicle types
    (r24660)
    - Feature: Add new filter option to the advanced settings window to show
    only changed settings (r24647)
    - Feature: Add text filtering to advanced settings (r24632)
    - Feature: Add buttons to expand/collapse all to advanced settings GUI
    (r24631)
    - Feature: [GS] Allow GameScripts to construct and prospect industries
    without having a sponsor (r24623)
    - Feature: Pay interest also on a negative cash value (r24618)
    - Feature: Sort cargo filter by cargo name/label at the company stations
    window [FS#5311] (r24615)
    - Feature: More options for the auto-scroll setting (r24590)
    - Feature: Allow AI/GS script developers to break the execution of their
    scripts and pause the game using ScriptController::Break() (r24542,
    r24575)
    - Feature: Scripts can be suspended even if the game is still
    progressing, thus break-on-log now works also for Game Scripts (r24537)
    - Feature: Highlight industries on the smallmap when the mouse is over an
    entry in the legend (r24534)
    - Feature: [NewGRF] Allow resolving var 5F via vehicle var 61 (r24527)
    - Feature: [OSX] Additional high-resolution icons for the app bundle
    [FS#4539] (r24525)
    - Feature: Ctrl+Backspace/Delete to remove characters up to next word
    beginning in text edit boxes [FS#5203] (r24521)
    - Feature: Ctrl+Arrow keys to move entire words in text edit boxes
    [FS#5203] (r24520)
    - Feature: When using autorefit only load/refit vehicles if other wagons
    cannot already take all cargo without refitting [FS#5106] (r24497)
    - Feature: [GS] Useful behaviour for GSEngine::IsValidEngine and
    GSEngine::IsBuildable when outside GSCompanyMode scope (r24492)
    - Feature: Display GS dead state in AI debug window [FS#5230] (r24489)
    - Feature: Add buttons to view textfiles from the online content window
    [FS#5236] (r24488)
    - Feature: Make the pathfinder decide whether ships shall leave depots
    towards north or south [FS#5127] (r24481)
    - Feature: [GS] API compatibility scripts for Goal Scripts [FS#5219]
    (r24468)
    - Feature: Display in the advanced settings description a setting type
    which explains the scope of changes to a particular setting [FS#5244]
    (r24411)
    - Feature: [GS] Allow game scripts to monitor cargo pickups and
    deliveries done by companies (r24406)
    - Feature: [NewGRF] Allow vehicle variable 61 for callback 2D (recolour)
    and re-randomisation (r24371)
    - Feature: [NewGRF] Customisable signals for rail types (r24367)
    - Feature: Allow filtering for multiple words (separated by whitespace
    resp. quoted) in script breakpoints, the sign list, content and
    NewGRF-GUIs (r24337, r24342)
    - Feature: Add dropdowns to NewGRF configurations, if all values have
    labels (r24318)
    - Feature: Add dropdowns to AI configurations, if all values have labels
    (r24317)
    - Feature: Allow to select advanced settings with limited range with a
    dropdown list (r24316)
    - Feature: Display default values for advanced settings in the settings
    description (r24298)
    - Feature: News item for exclusive transport rights [FS#2688] (r24287)
    - Feature: [GS] Additional GSNews::NewsItem::NewsTypes (r24286)
    - Feature: [NewGRF] Variable with the current max speed for vehicles
    [FS#5052] (r24246)
    - Feature: Descriptions explaining the meaning of advanced settings
    (r24237)
    - Feature: Split the renew-months setting text in two string values (one
    before life time and one after) (r24210)
    - Feature: Show a hint in the supplies tab of station windows, if the
    station is affected by exclusive transport rights [FS#5178] (r24205)
    - Feature: [NewGRF] Callback to set industry production level on
    construction (r24186)
    - Feature: South Korean and South African currencies [FS#4907] (r24148)
    - Feature: Randomise count of passengers killed in a crash [FS#3576]
    (r24142)
    - Feature: Display rating in the town directory window (r24141)
    - Feature: Show group name in the replace vehicle window caption
    [FS#1117] (r24140)
    - Feature: Allow to create a new vehicle group by drag and drop (r24139)
    - Feature: Ctrl+Drag to add all vehicles with a shared order list to a
    group (r24138)
    - Feature: Draw indicator icon in the replace vehicle window for vehicles
    which have a replacement set (r24137)
    - Feature: Autoreplace vehicles only when they get old [FS#4465] (r24136)
    - Feature: Add configurable limits for tree planting, and remove tree
    drag size limit (r24134, r24135)
    - Feature: Lithuanian currency [FS#4984] (r24133)
    - Feature: Ctrl+Clicking to change colour of all colour schemes at once
    [FS#1952] (r24131)
    - Feature: Deselect 'remove' button when changing signal types in the GUI
    [FS#2314] (r24130)
    - Feature: Option to minimise signal distance when dragging over
    obstacles [FS#3660] (r24129)
    - Feature: Allow closing airports for incoming aircraft [FS#1497]
    (r24127)
    - Feature: Drag and drop support for the NewGRF list window [FS#3854]
    (r24126)
    - Feature: Drag destination highlighting to the group GUI [FS#3705]
    (r24125)
    - Feature: [NewGRF] Misc engine flag to disable breakdown smoke [FS#4658]
    (r24124)
    - Feature: Be more careful with the population of a small town while
    placing a statue (r24105)
    - Feature: Debug option for showing the redrawn dirty blocks/rectangles
    [FS#5101] (r24065)
    - Change: News display options are now shown in the advanced settings
    window (r24842, r24843, r24844, r24845)
    - Change: Drop 'signal density' from the advanced settings GUI. It is
    more suited to be only changed via the signal GUI (r24670)
    - Change: Check for bankruptcy on a monthly basis (r24619)
    - Change: Only bankrupt, if you have negative money considering you took
    max loan (r24617)
    - Change: When building long roads or tramways, only build the roadbits
    at the beginning and the end if they can connect to something [FS#5228]
    (r24503)
    - Change: Disallow original and better road layouts to build roads under
    bridges along the bridge direction [FS#5229] (r24391)
    - Change: Allow cloning of orders which are unreachable for the
    destination vehicle if they were already unreachable for the source
    vehicle [FS#5213] (r24390)
    - Change: Allow building/modifying/removing signals even if a train is on
    the belonging track (r24356)
    - Change: [NewGRF] Make bounding boxes of road vehicles change according
    to the vehicle length to make alignment easier [FS#5204] (r24331)
    - Fix: [NewGRF] Consider regearing-like cargos as no-cargo in cargo
    filters [FS#5386] (r24848)
    - Fix: [NewGRF] Draw NewGRF railtypes in NewGRF station previews (r24840)
    - Fix: Do not consider blocked rail station tiles that display wires as
    non-reachable for masking out unnecessary catenary wires (r24837)
    - Fix: The autorefit dropdown in the order GUI was not always updated
    when modifying vehicle consists [FS#5396] (r24834)
    - Fix: [NewGRF] Incorrect values are better than a crash when a NewGRF
    queries vehicle variable 4C before vehicle initialisation is completed
    [FS#5398] (r24831)
    - Fix: determineversion.vbs could hang in a git checkout (r24826)
    - Fix: Close pending preview windows when the engine is introduced to
    everyone (r24812)
    - Fix: Close engine preview window when another client accepts it
    (r24811)
    - Fix: Make engine preview offers more robust with regard to changes in
    the company ranking (r24810)
    - Fix: When displaying the previous news message, do not consider news
    which are turned off [FS#4224] (r24802)
    - Fix: Glitch in timetable GUI [FS#5327] (r24800)
    - Fix: Unify checks for editability of settings (r24787)
    - Fix: Invert the focus handling of the OSK. Keep the focus at the OSK
    and close it on losing focus (r24774)
    - Fix: Shift in the OSK behaved like capslock (r24773)
    - Fix: [Win32] Do not crash when switching to an unsupported fullscreen
    display mode (like 8bpp modes in Windows 8) [FS#5359] (r24762)
    - Fix: Crash on corrupted savegame [FS#5367] (r24754)
    - Fix: Some editboxes had a different colour than the rest of the window
    (r24747)
    - Fix: In various windows the OSK looked shiny but using it had no effect
    whatsoever (r24727)
    - Fix: AI debug GUI crashed when using disabled buttons via hotkeys
    (r24723)
    - Fix: When starting a scenario apply the local company settings to the
    new company [FS#5139] (r24717)
    - Fix: [NewGRF] Allow stations to draw snow/desert aware ground sprites
    with railtype overlays [FS#5335] (r24715)
    - Fix: [NewGRF] Draw default foundations if resolving of custom station
    foundation sprites fails [FS#5337] (r24714)
    - Fix: [NewGRF] Tolerate old NewGRFs returning invalid values via CB 11
    [FS#5262] (r24713)
    - Fix: [NewGRF] Station variables 61 and 62 returned incorrect values, if
    no vehicle ever tried loading [FS#5303] (r24712)
    - Fix: Check whether to not display a ^ loading indicator at drop
    stations only worked if there was no other vehicle unloading for 255
    ticks (r24711)
    - Fix: [NewGRF] Station var 48 should report acceptance, not supply
    (r24706)
    - Fix: Station rating might consider very old vehicles very young
    (r24705)
    - Fix: Disallow closing oilrig airports in the scenario editor (r24703)
    - Fix: Workaround for an overoptimisation done by GCC 4.5 [FS#5246]
    (r24701)
    - Fix: Get packing right on MinGW GCC 4.7 (r24573)
    - Fix: Make sure all template functions are instantiated by at least one
    compilation unit [FS#5276] (r24496)
    - Fix: Do not load order backups when loading a server-saved game in
    single player (r24445)
    - Fix: Allow overbuilding bridges with the same type when adding a
    roadtype [FS#5221] (r24413)
    - Fix: Cargo lists cannot have genders (mostly because it is very unclear
    what gender it would have) (r24374)
    - Fix: Off by one errors with regard to clicking on setting buttons
    (r24313)
    - Fix: STRING1 probably means STRING1 (r24295)
    - Fix: squirrel_export should match key words like 'virtual', 'static'
    and 'const' only as whole words (r24288)
    - Fix: Hide object specs/classes from the GUI, if they will never be
    available to the user [FS#4967, FS#5120] (r24171)
    - Fix: Unify the spacing in 'AI/Game Script' and never just say 'Game'
    when 'Game Script' is meant [FS#4898] (r24020)

 -- Christoph Korn Mon, 01 Apr 2013 19:45:31 +0200


Version: 1.2.3-1~getdeb1 2012-11-04 12:08:19 UTC

openttd (1.2.3-1~getdeb1) precise; urgency=low

  * New upstream version
    - Change: [NewGRF] Set the reference brightness of 32bpp mask recolouring
    to 128 (r24610)
    - Fix: Configure script did not properly handle _BUILD flags during
    reconfigure (r24601)
    - Fix: Configure script failed to detect libfontconfig 2.10 as newer than
    2.3 (r24598)
    - Fix: When fontconfig is not available, the bootstrap download crashed
    [FS#5336] (r24597)
    - Fix: Crash when a gamescript provided too many parameters to a GSText
    object [FS#5333] (r24593)
    - Fix: [Script] API documentation mistakes/omissions (r24584)
    - Fix: Do not add duplicates to the ban list [FS#5308] (r24580)
    - Fix: Draw the window resize sprite bottom-aligned [FS#5324] (r24577)
    - Fix: Vehicle list at buoys did no longer work [FS#5319] (r24576)
    - Fix: [Windows] Do not cast away const in OS specific code (r24572,
    r24571)
    - Fix: Naming of bundles was somewhat broken (r24569)
    - Fix: Non-train vehicle lists were not resorted when vehicles were
    renamed [FS#5261] (r24567)
    - Fix: Stop both price and payment inflation if either of them has
    reached MAX_INFLATION (r24565)
    - Fix: Limiting the inflation did not quite work [FS#5312] (r24564)
    - Fix: Do not show profit from refits as cost in the refit window
    [FS#5297] (r24544)
    - Fix: Do not limit to reading one UDP packet per game loop (r24532)
    - Fix: Max script chance was too big (r24531)
    - Fix: [NewGRF] RandomAction 84 should interpret register 100 as signed
    (r24528)
    - Fix: [OSX] Some compile problems in mac-only code [FS#5296] (r24524)
    - Fix: The gender of an industry name is defined by the industry-type
    part of the name, not by the town-name part, even if it comes first
    (r24523, r24522)
    - Fix: GStexts were compiled incompletely when containing certain string
    codes (r24516, r24515)
    - Fix: The mousewheel did not work in the build waypoint window [FS#5285]
    (r24507)
    - Fix: [NewGRF] Airport variables 60 to 65 and 69 used the wrong cargo
    translation table for translations (r24506)
    - Fix: Do not show the global goals as company goals for spectators
    (r24500)
    - Fix: Clarify description of command line option -n (r24485)
    - Fix: Do not call RebuildSubsidisedSourceAndDestinationCache() before
    subsidy savegame conversion is finished [FS#5232] (r24482)
    - Fix: Trains were unable to reverse in stations when using NPF (r24479)
    - Fix: The --xxx yyy format (instead of --xxx=yyy) for configure did not
    work (r24471)
    - Fix: --prefix was not accepted by configure (r24470)
    - Fix: Changing auto-refit for a 'goto station' order was inadvertently
    modifying the full load state [FS#5264] (r24457)

 -- Christoph Korn Fri, 02 Nov 2012 20:44:22 +0100


Version: 1.2.2-1~getdeb1 2012-08-17 17:09:09 UTC

openttd (1.2.2-1~getdeb1) precise; urgency=low

  * New upstream version
    1.2.2 (2012-08-16)
    ------------------------------------------------------------------------
    (None)

    1.2.2-RC1 (2012-08-01)
    ------------------------------------------------------------------------
    - Fix: In some cases ships could be covered with land [CVE-2012-3436]
    [FS#5254] (r24449, r24439)
    - Fix: Copy constructor and assignment operator cannot be implicit
    template specialisations [FS#5255] (r24448)
    - Fix: Make (non-refittable) vehicles with invalid default cargo
    unavailable [FS#5256] (r24438)
    - Fix: CFLAGS/CXXFLAGS ignored for helper binaries (r24432, r24429,
    r24427, r24365)
    - Fix: [Windows] Unbreak NewGRF MD5 sum calculation. Macros and side
    effects do not mix, especially if there is some obscure '#define min' in
    a windows header that nobody thinks of [FS#5231] (r24416)
    - Fix: Disallow removing roadtypes from bridges when not dragging in
    bridge direction [FS#5221] (r24414)
    - Fix: Draw wires under low bridges if the bridge is transparent, not if
    the wire is transparent (r24403)
    - Fix: Station properties 11 and 14 were combined incorrectly [FS#5243]
    (r24402)
    - Fix: [Windows] Changing resolution did not resize the window (r24394)
    - Fix: Use the 'all vehicles' group for the autoreplace window from the
    vehicle list [FS#5239] (r24392)
    - Fix: Do not consider not finding a particular base set critical; just
    load a different one and display an in-game error later on [FS#5233]
    (r24388)
    - Fix: Make IsInDepot() functions behave consistent across vehicle types
    and add IsChainInDepot instead, if that is what shall be checked
    [FS#5188] (r24384)
    - Fix: Call Vehicle::IsStoppedInDepot only for the first vehicle in a
    chain (i.e. primary vehicle or free wagon) (r24382)
    - Fix: Do not resize the object GUI when selecting objects. Rather clip
    the object name (r24379)
    - Fix: ReInit could crash for windows with NWidgetMatrix widgets
    [FS#5218] (r24378)
    - Fix: [NewGRF] Extended action A1 did not work correctly [FS#5227]
    (r24369, r24361)
    - Fix: [NewGRF] Ship-specific 80+x variables were missing for unknown
    reason [FS#5224] (r24360)
    - Fix: When airport construction was denied due to noise, the error
    message named the wrong town (r24354)
    - Fix: [NoAI] A TileIndex is not a station id, so do not use it as one
    [FS#5215] (r24353)
    - Fix: When highlighting the drop position for vehicles in depots, make
    space for all articulated parts (r24352)
    - Fix: Short vehicles were not properly positioned at the cursor when
    dragging for RTL languages (r24351)
    - Fix: EQUALSIZE widget containers within EQUALSIZE containers were
    initialised with wrong sizes (r24346)
    - Fix: The cursor in the company password window was not blinking due to
    wrong magic constants (r24335)
    - Fix: [NewGRF] Change the length of 8/8 roadvehicles in vehicle lists to
    32 pixels; this is in fact the correct length as can be seen in corners
    for short articulated parts following each other [FS#2553] (r24332)
    - Fix: [NewGRF] Group vehicles in the purchase list properly by source
    GRF, but also consider engine GRFID overrides [FS#4254] (r24330, r24321)
    - Fix: Make the AI settings window behave more like the other settings
    window by closing the query window whenever selecting a different row
    (r24315)
    - Fix: Editing NewGRF parameters using the query window showed wrong
    values, if there was no direct relation between parameter index and
    parameter register (r24314)
    - Fix: Center object previews in 1- and 2-view selectors based on the
    4-view selector layout [FS#5057] (r24299)
    - Fix: Increase the left and right margins of the text in the yes/no
    query window (r24293)
    - Fix: [NewGRF] GetReverseCargoTranslation() was unnecessary complicated
    and also returned the wrong thing for cargos not present in the
    translation table (r24273)
    - Fix: [NewGRF] Load cargo- and railtype-translation during both
    reservation and activation stage. That way they can be selected using
    Action7 depending on present cargo- or railtypes (r24272)
    - Fix: Use the same colour scheme for the script selection window as in
    other comparable windows (r24268)
    - Fix: Make the oilrig-vehicle list accessible to spectators and colour
    its caption neutrally grey [FS#5126] (r24260)

 -- Christoph Korn Fri, 17 Aug 2012 16:38:22 +0200

CVE-2012-3436 OpenTTD DoS

Version: 1.2.1-1~getdeb1 2012-06-01 19:08:31 UTC

openttd (1.2.1-1~getdeb1) precise; urgency=low

  * New upstream version
    1.2.1 (2012-06-01)
    ------------------------------------------------------------------------
    - Fix: [Script] ScriptTown::GetGrowthRate() returned wrong values after
    usage of SetGrowthRate() (r24302)

    1.2.1-RC1 (2012-05-16)
    ------------------------------------------------------------------------
    - Fix: Change the unit of the sprite-cache size setting from megabytes to
    megapixels, so it depends on the blitter being used. Also increase it
    from 64 to 128, and change the name in the cfg file, so everyone gets the
    new default [FS#5162] (r24252)
    - Fix: Do not immediately display error messages from parsing the cfg
    file, but schedule them for displaying after the GUI is prepared for it
    [FS#5154] (r24250, r24249, r24248, r24247)
    - Fix: Dereferencing uninitialised pointer causing a crash [FS#5159]
    (r24224)
    - Fix: Lag counters were not properly reset when switching states making
    it possible to get disconnected for lagging when you were not lagging
    [FS#5166] (r24221)
    - Fix: Adopt ICU version detection to also deal with the new versioning
    scheme since ICU 49 [FS#5182] (r24220)
    - Fix: Immediately do the cargo payment on vehicle crashes instead of
    when they are cleared [FS#5152] (r24219)
    - Fix: The confirmation window to abort world generation was hidden
    during world generation, so actually you could not abort it [FS#5159]
    (r24214)
    - Fix: If a company is taken over or bankrupts, transfer exclusive
    transport rights to the new owner respectively cancel them (r24204)
    - Fix: Make the engine name not overdraw the engine count in the
    autoreplace GUI (r24203)
    - Fix: Make the size of the details in the autoreplace GUI match more the
    size of the details in the purchase list (r24202)
    - Fix: Mark group list dirty when setting/clearing autoreplace for an
    engine type [FS#5170] (r24201)
    - Fix: Invalidate build vehicle windows every month, in case they need
    resorting due to changed reliabilities [FS#5149] (r24200)
    - Fix: If you consider a settings to potentially cause desyncs via
    NewGRFs and thus disallow changing it in network games, you should
    probably also sync it to clients (r24193, r24191)
    - Fix: Use default value when reading an invalid setting value [FS#5153]
    (r24192, r24146)
    - Fix: [Windows] When going to fullscreen and back, restore to the
    resolution you were, not to the fullscreen resolution (r24189)
    - Fix: [Windows] When changing the basics of a window (fullscreen,
    8bpp/32bpp), and a window already exists, it was forced out of maximize
    mode, and its resolution/position was reset, often causing unwanted
    side-effects [FS#5151] (r24188)
    - Fix: Town radii were not updated immediatelly after
    construction/destruction of houses, resulting in desyncs [FS#5169]
    (r24183)
    - Fix: The population of a town was computed incorrectly for overridden
    houses when loading a game (r24182, r24181, r24179)
    - Fix: The object name from property A was not displayed in the object
    GUI [FS#5110] (r24178)
    - Fix: The arctic 'shops and offices' used the 'church' sprite in one of
    its four views [FS#5148] (r24177)
    - Fix: The object GUI did not draw objects when all objects of a class
    are disabled (r24176)
    - Fix: If you spent hard work on finding an available object ID, you
    should probably also use it instead of always 0 (r24159)
    - Fix: Town producing no cargo at all could spawn passenger subsidies
    (r24158)
    - Fix: The music volume was set too early during startup causing it to be
    not set correctly (r24155)
    - Fix: [Squirrel] Crash when trying to create an array with negative size
    [FS#5160] (r24153)
    - Fix: [NoAI] Do not return the last 'cached' speed of vehicles when they
    are stopped/crashed [FS#5157] (r24152)
    - Fix: [Script] Typo in script documentation (r24151)
    - Fix: Glass-sprite of bubble-generator was not drawn anymore for
    completely constructed tiles [FS#5143] (r24107)
    - Fix: Conflicting strategies for resizing the main toolbar and statusbar
    after resizing the main window [FS#5136] (r24089)
    - Fix: Significantly reduce the area that is redrawn for text effects
    [FS#5103] (r24068)
    - Fix: Do not redraw up to 25% of the map when making a new vehicle
    visible for the first time (r24067)
    - Fix: Do not redraw the text effect when nothing changed (r24066)

 -- Christoph Korn Fri, 01 Jun 2012 18:42:47 +0200


Version: 1.2.0-1~getdeb3~precise 2012-04-15 19:08:32 UTC

openttd (1.2.0-1~getdeb3~precise) precise; urgency=low

  * New upstream version
    1.2.0 (2012-04-15)
    ------------------------------------------------------------------------
    - Fix: When starting GS or AI, always use the settings of the game, not
    the new-game settings [FS#5142] (r24108)
    - Fix: Provide translated comments in the desktop file without language
    name postfix (r24100)
    - Fix: Cloning orders of aircraft with limited range failed [FS#5131]
    (r24086)

    1.2.0-RC4 (2012-04-01)
    ------------------------------------------------------------------------
    - Fix: Reversing trains while they were entering or leaving a depot could
    lead to stuck trains [FS#5093] (r24078, r24071)
    - Fix: The 'last joined' server was not properly selected anymore
    [FS#5098] (r24070)
    - Fix: Immediately start querying the last joined server instead of
    waiting for the requery loop [FS#5097] (r24069, r24062)
    - Fix: Make the full snowedness level of houses the same as roads and
    rails [FS#5121] (r24064)
    - Fix: With certain versions of GCC and compiler flags the compiler could
    reorder some code badly causing the 32bpp depot flag not working
    [FS#5125] (r24063)
    - Fix: Do not freeze aircraft mid-flight when skipping to an out-of-range
    destination [FS#5123] (r24060)
    - Fix: Wrong numbering of string parameters causing wrong capacities to
    be shown [FS#5124] (r24058)
    - Fix: Crash when timetabling a maximum travel speed of 0 [FS#5111]
    (r24053)
    - Fix: [NewGRF] Imported GRF sounds were inserted into the wrong slots
    [FS#5107] (r24052)
    - Fix: [NewGRF] Realsprites inside the action 11 block were not skipped
    correctly (r24050)
    - Fix: Improve error messages for the placement restrictions of banks,
    water towers and toy shops [FS#5095] (r24040)

    1.2.0-RC3 (2012-03-18)
    ------------------------------------------------------------------------
    - Feature: Allow display of baseset textfiles (r24037)
    - Feature: Increase the station class limit from 32 to 256 (r24031)
    - Fix: After opening a text window with the monospaced font, all other
    text started glitching (r24038)
    - Fix: [NoAI] Reset 'is random' status of temporary variable during
    saveload as it is not always written to when loading an AI which means it
    wouldd be taking the 'is random' setting of another AI (r24033)
    - Fix: [NoAI] Make AIEngine::IsArticulated return true if the articulated
    callback flag is set, do not try to run the callback (r24029)
    - Fix: Pass cases down into the list of cargos [FS#5090] (r24024, r24023,
    r24022)

    1.2.0-RC2 (2012-03-04)
    ------------------------------------------------------------------------
    - Fix: [Script] AI used in names in API for GSOrder [FS#5088] (r24006)
    - Fix: Improve rounding when converting display speeds to internal speeds
    [FS#5079] (r23995)
    - Fix: Also reset the font glyph cache when switching blitters (r23992,
    r23987)
    - Fix: [NewGRF] Also display the cargo subtype for vehicles which have no
    capacity, but a subtype [FS#5076] (r23991)
    - Fix: Zero the offsets of disabled zoomlevels, so they do not influence
    offset calculations (r23989)
    - Fix: Invalid reads when scaling an odd-sized sprite smaller (r23986)
    - Fix: Inconsistent quit/abandon/exit game/scenario/editor strings
    [FS#5074] (r23985)
    - Fix: Fix the order of lights on the helipad [FS#5082] (r23984)
    - Fix: Tarred heightmaps would not be found [FS#5083] (r23983)
    - Fix: Do not load a game during UpdateWindows as that might trigger
    changing the blitter which triggers re-entrant locking (r23980, r23977)
    - Fix: [SDL] Palette update was done too late making switching from 8bpp
    -> 32bpp look ugly (r23978)
    - Fix: Sprites of different zoom levels were not always padded correctly
    to a common size (r23976)
    - Fix: Also save the maximum travel speed for the current vehicle order
    (r23973)

    1.2.0-RC1 (2012-02-19)
    ------------------------------------------------------------------------
    - Feature: [NewGRF] Customisable tunnel portals for rail types (r23952)
    - Feature: Timetabled maximum travel speeds for non-flying vehicles
    (r23947)
    - Feature: Readme/licence/changelog viewer for AI and game scripts
    [FS#5047] (r23936)
    - Feature: [NewGRF] 32bpp sprites in GRFs (r23897)
    - Feature: [NewGRF] Support for RealSprites with multiple zoom levels
    (r23890)
    - Feature: [NewGRF] Support for container version 2 (r23887)
    - Fix: Refittability should never depend on the current capacity of a
    vehicle [FS#5070] (r23965)
    - Fix: Do not look for missing sprites twice during startup [FS#5072]
    (r23963)
    - Fix: [Script] Infinite recursion within a script was not caught
    properly, so they could cause crashes of OpenTTD instead of the AI
    [FS#5068] (r23962)
    - Fix: [NewGRF] Make the properties for always/never refittable cargo
    types not behave incremental, but reset them on reassignment (r23960)
    - Fix: [Network] Do not allow chat messages from pre-active clients. As
    they have not got the savegame yet, they will not have the interface to
    send them either (r23958)
    - Fix: [Network] Allow sending chat to pre-active clients as the clients
    start accepting once they send 'map ok' to the server, which is the same
    moment we change their status to pre-active [FS#4990] (r23957)
    - Fix: When the population of a town changes the town view might even
    have to change size due to different cargo requirements [FS#5062]
    (r23953)
    - Fix: [NoGo] Never show GSGoal::Question() to spectators [FS#5063]
    (r23950)
    - Fix: Better rounding when converting internal speed to displayed speed
    (r23945)
    - Fix: Also list DEITY signs in the signlist in the scenario editor
    [FS#5061] (r23943)
    - Fix: Infrastructure cache of standard road stops would get messed up
    when buying a company with them (r23942)
    - Fix: Scale infrastructure cost of rail tracks by the total number of
    all tracks and not independently for each rail type (r23931)
    - Fix: [Script] Do not close the parameter window when a script starts
    [FS#4944] (r23930)
    - Fix: Do not accelerate, for smoke purposes, when you reached the
    track's maximum speed [FS#5053]
    - Fix: 32bpp animated blitter was optimised a bit too far regarding not
    needing to update the colour mapping when (re)initialising the palette
    [FS#5056] (r23927)
    - Fix: [NoGo] Some news messages would cause an assertion to be triggered
    due to a missing proper location for the viewport of the news message, so
    only allow building when valid data for the viewport is provided or no
    viewport is used [FS#5054] (r23924)
    - Fix: Consider only the middle tile of a lock for lock-infrastructure
    costs. The other two tiles may be owned by other companies. Also do not
    count the middle tile of a lock as canal, independent of whether it is
    build on ground or river slope (r23920)
    - Fix: [NewGRF] When determining the first refittable cargotype according
    to CTT order, do not rely on the GRF assigning the refit_mask property.
    Also check for GRFs setting the default_cargo or refittable-cargo-classes
    or -types properties (r23916)
    - Fix: [NewGRF] Do not test validity of cargobits using a mask of
    cargoslots (r23914)
    - Fix: [NewGRF] When testing whether a engine shall only carry the
    default cargo, check ctt_include_mask for being empty before applying
    cargo translation (r23912)
    - Fix: [SDL] Handle the SDL_VIDEOEXPOSE event to solve issues with SDL
    1.3 (r23910)
    - Fix: [SDL] Fix keyboard-related segfault when compiling against SDL 1.3
    (r23909)
    - Fix: [Makefile] Make sure bin/baseset/openttd.32.bmp is removed on make
    clean (r23908)
    - Fix: [Makefile] Let "make clean --dry-run" not delete Makefiles
    (r23907)
    - Fix: [Windows installer] OpenMSX got downloaded to and extracted in the
    wrong (non-existent) folder [FS#5045] (r23905)
    - Fix: Memory leak everytime one clicked a savegame in the load GUI
    (r23901)
    - Fix: [NewGRF] It was not possible to import sounds from a NewGRF later
    in the load order (r23883)
    - Remove: PNG sprite loader; use 32bpp sprites in a NewGRF (r23898)

    1.2.0-beta4 (2012-02-04)
    ------------------------------------------------------------------------
    - Feature: [NewGRF] Give NewGRF defined level crossings and rail depots
    access to the townzone (r23866)
    - Feature: [NewGRF] New algorithm (activated via an engine flag) to
    determine the capacity of vehicles. This allows vehicles to better
    control the capacity for cargotypes which they know; and let cargo
    NewGRFs influence the capacity for cargos the vehicle NewGRF does not
    know, but which the vehicle is refittable to due to cargo classes
    (r23861)
    - Feature: [NewGRF] Add cargo property 1D to set the capacity multipliers
    when refitting vehicles, which do not use callback 15 (r23860)
    - Feature: Allow command line options -e and -g to be combined to load
    saves/scenarios directly into SE (r23839)
    - Feature: [NoGo] Allow querying orders of vehicles [FS#4994] (r23837)
    - Change: Do not let towns (ever) remove objects [FS#5001, FS#5002]
    (r23842)
    - Change: Make signs placed in scenario editor belong to the GS. That way
    they are always shown in game and are not editable [FS#4999] (r23835)
    - Fix: Generate industry subsidies again [FS#5039] (r23876)
    - Fix: [NoGo/NoAI] Scripts with a bad comparator could lock up OpenTTD
    [FS#5004] (r23870)
    - Fix: Make the colour of the dropdown items for opening the vehicle list
    for which the company has no vehicles looking less horrid [FS#5020]
    (r23867)
    - Fix: Railtype overlays were drawn 'only transparent' on invisible
    bridges (r23864)
    - Fix: Inserting conditional orders for ships checked the wrong orders
    wrt. maximum distance (r23859)
    - Fix: Out of bounds read for slowdown parameter caused desync when
    railtype >= 4, vehicles were fast, and the original acceleration model
    was used [FS#5007] (r23855)
    - Fix: Infrastructure cache could get out of sync when overbuilding a
    drive through road stop (r23851)
    - Fix: When the network is lagging, you try to copy a vehicle's order but
    accidentally create a station order and then copy the vehicle's order
    (before the first command is executed) one could trigger an assertion
    from the pool [FS#5008] (r23849)
    - Fix: When removing road or tram from a tram+road stop, the owner of the
    road stop's cache was updated instead of the owner of the removed
    infrastructure (r23847)
    - Fix: Infrastructure count for stations was not updated properly on
    company takeover. And do not count buoys while loading a game either
    (r23844)
    - Fix: Clear NewGRF vehicle cache when their owner changes (r23841)
    - Fix: Assertion got hit when destroing a dock when a ship was loading
    [FS#5000] (r23838)
    - Fix: If a vehicle is not refittable to any cargo in the CTT, then pick
    the first refittable cargoslot (r23836)

    1.2.0-beta3 (2012-01-21)
    ------------------------------------------------------------------------
    - Feature: [NoGo] Allow to chose the goal question window's title from a
    (small) set of options [FS#4992] (r23827)
    - Feature: [NewGRF] Enhance some fatal NewGRF errors with the
    spritenumber that caused the problem (r23809)
    - Fix: Loading empty GS strings/translations failed [FS#4996] (r23829)
    - Fix: Return early from SlString() for empty strings, before doing
    invalid things which surprisingly do not break everything. (r23828)
    - Fix: The detailed performance rating window showed the cargo count of
    the current quarter instead of the last quarter like the tooltip says
    [FS#4972] (r23826)
    - Fix: Removal of towns with 0 population failed during map generation
    [FS#4951] (r23819)
    - Fix: [Network] Desync due to different NewGRF version at client and
    server [FS#4962] (r23817)
    - Fix: [NewGRF] Textstack was not properly used when storing parameters
    for the error message window [FS#4969] (r23803)
    - Fix: Game lobby gui not updated when new company information becomes
    available [FS#4968] (r23802)
    - Fix: Reading the UTF-8 BOM from AI/GS files on big-endian machines
    failed (r23801)
    - Fix: Move 'refitable to' text above custom newgrf text in build vehicle
    gui [FS#4958] (r23792)
    - Fix: [NewGRF] Resize text panel for parameter description if it does
    not fit in 4 lines [FS#4960] (r23791)
    - Fix: [NewGRF] While we can only show one error per NewGRF, fatal errors
    should always disable the GRF. Also give those errors precedence over
    other information (r23789)
    - Fix: [NewGRF] Failure to load newgrf files that use action 0 general
    prop 15 with a missing language file (r23788)
    - Fix: Crash due to genders used for station name in hangar string of
    Italian translation [FS#4965] (r23782)
    - Fix: Under certain circumstances, e.g. a single invalid order, trying
    to determine the next order state could end up in an infinite loop
    [FS#4964] (r23781)
    - Fix: [Network] Missing naming of some errors[FS#4963] (r23780)
    - Fix: Trim all control codes and the likes from strings being passed
    into the AI. If the AI would be displaying them later we would be showing
    those control codes as question marks [FS#4957] (r23778)
    - Fix: Hide the PCX screenshot format from the options window, if a 32bpp
    blitter is used (r23775)
    - Fix: [NewGRF] Update all cached train properties if a train vehicle
    enters a new railtype (r23773)

    1.2.0-beta2 (2012-01-07)
    ------------------------------------------------------------------------
    - Feature: [NewGRF] Allow read-only display of NewGRF parameters, if GRF
    list may not be edited (r23760)
    - Feature: [NewGRF] Alternate rail type label list (r23758)
    - Feature: Make the default secondary sort method for the server list the
    number of clients instead of the name (r23710)
    - Feature: Try harder to sort text instead of fancy characters in the
    server names (r23709)
    - Feature: Make a distinction between fully zoomed in and default zoomed
    in screenshots [FS#4916] (r23695)
    - Feature: Add ability to adjust brightness of colour after remapping for
    32bpp sprites (r23670)
    - Feature: [GS] GSGoal::Question(), to ask a question to a(ll)
    company(ies). It can contain random text, and at most 3 buttons from a
    collection of 17 (r23731)
    - Feature: Australian translation (r23730)
    - Fix: Make default timeouts for certain network states lower and
    configurable [CVE-2012-0049] [FS#4955] (r23764)
    - Fix: Check whether a water tile is really empty when overbuilding it
    with an object [FS#4956] (r23763)
    - Fix: The check for duplicate town names was not really working
    [FS#4951] (r23759)
    - Fix: Missing locking causing crash is extreme case when being in the MP
    lobby [FS#4938] (r23752)
    - Fix: [Win32] Work around a possible deadlock when initialising threaded
    drawing (r23749)
    - Fix: Make vehicle variables A8 and A9 always return 0. Returning
    cur_image is a potential desyncer due to Action1 in static NewGRFs
    (r23748)
    - Fix: Also set 'info' to NULL if 'instance' dies (for both AI and GS);
    avoids invalid memory reads (r23746)
    - Fix: If autorefit fails, count the vehicle capacity nevertheless, if it
    is already carrying the right thing (r23745)
    - Fix: [NewGRF] Check the version of the right GRF [FS#4923] (r23744)
    - Fix: [NewGRF] Call CB 15E for all vehicles before actually executing
    any refit [FS#4906] (r23743)
    - Fix: Cheating to different climates messes things even more up than
    changing NewGRFs in-game so it was removed [FS#4939] (r23733)
    - Fix: When cheating into another company, the SignList was not updated
    [FS#4942] (r23728)
    - Fix: Reading memory of a temporary (already deconstructed) object is
    invalid (r23721)
    - Fix: [Script] Show the script debug window also when the game script
    crashes [FS#4935] (r23720)
    - Fix: Extraction of music packs failed [FS#4930] (r23719)
    - Fix: [AI] Rescanai caused crash when the AI settings of an AI was
    opened [FS#4936] (r23718)
    - Fix: Ships going to wrong dock location when moving the dock while the
    game is paused [FS#4927] (r23717)
    - Fix: The amount of goals was too low [FS#4928] (r23699)
    - Fix: Hardcode the original defaults for loading old savegames if they
    could totally mess with the game's behaviour [FS#4859] (r23693)
    - Fix: Infrastructure count of canals/locks/ship depots was not updated
    properly when a company went into bankruptcy or was taken over [FS#4921]
    (r23686)
    - Fix: When fitting another engine the cargo capacity of wagons could
    become lower, causing them to contain more than they should. This caused
    the cargo transfer from the replaced parts to put even more stuff in the
    already full wagon. Prevent this from happening by reducing the amount of
    cargo in the vehicle to the capacity when moving vehicles/wagons around,
    or when autoreplacing [FS#4912] (r23683)
    - Fix: Vehicle numbers got misaccounted when autoreplacing failed due to
    length checks [FS#4914] (r23681)
    - Fix: [AI] Prevent removal of the (AI) company the local player is in
    [FS#4915] (r23680)
    - Fix: [Script] Close the editbox of settings when changing an AI, to
    avoid invalid memory read/write (r23678)
    - Fix: [Script] Invalidate AI Parameters window when changing AI
    [FS#4909] (r23677)
    - Fix: When removing road stops the wrong tile was checked for updating
    the infrastructure cache [FS#4913] (r23676)
    - Fix: [Script] The 'Configure' button in the 'AI / Game Configuration'
    window did not get enabled when activating a GameScript (r23668)

    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)

 -- Christoph Korn Sun, 15 Apr 2012 18:43:44 +0200




About   -   Changelog   -   Send Feedback
Site Meter