openSUSE Recommended Update: openttd: Update to the final stable release 1.3.0 ______________________________________________________________________________ Announcement ID: openSUSE-RU-2013:0657-1 Rating: low References: #810959 Affected Products: openSUSE 12.3 ______________________________________________________________________________ An update that has one recommended fix can now be installed. Description: This update fixes the following issues with openttd: - bnc#810959: Update to 1.3.0 (final stable release) - Fix: Station rebuilding could leave reserved tiles which caused crashes later on - Fix: When the count for a scrollbar was 0, the inter distance was subtracted too much causing a scrollbar with a negative size - Fix: Limit aircraft property 0D to 19, since the conversion result to km-ish/h needs to fit into a byte - Fix: Clicking the statusbar crashed, when news were pending but no news were shown yet - Fix: Make editbox character filters also apply to pasted content from clipboard - Fix: Catch exception anonymously, if the exception content is not of interest - Fix: Make sizes of the station preview list and direction selection identical in the station build window - Fix: When allocation of the sprite cache fails, try to allocate less memory and display an error message later on - Fix: Refactor Script Debug GUI to only set widget states in OnInvalidateData - 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 - Fix: Minimise gaps feature caused removal to only happen at the signal build interval instead of the implicit interval of 1 - Fix: Green path signals would be shown when building them 'under' a train, and they would keep showing green until they were passed again - Feature: Searching of (missing) content via GrfCrawler - Change: Cleanup goals and cargo monitors of companies when they go bankrupt or are taken over - Change: Apply the same name sorting rules to content and NewGRF list as for the server list - Fix: [SDL] Crash after bootstrap download of 32bits base set due to referencing a deleted mutex - Fix: [SDL] Improve 8bpp hardware palette support. Instead of always requesting SDL_HWPALETTE, it is now only done for 8bp blitters in fullscreen mode - Fix: Set vehicle's service interval is percent flag appropriately on creation - 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 - Fix: [Script] Crash when passing too many parameters - Feature: [NewGRF] Station randomisation triggers - Feature: Settings type filter included in the advanced settings GUI - Change: Revert to opening the vehicle GUI again when cloning vehicles using the clone-button from the depot GUI - Fix: Additional zoom in levels could glitch by a few pixels due to incorrect rounding - Fix: Honour pause_on_newgame setting when running as a dedicated server - Fix: [NewGRF] Prevent access to tile-based variables when tile is invalid - Fix: Do not make overbuilding rivers with canals insanely expensive - Fix: Crash when an infinite loop occurred during loading of a script - Fix: company window was not updated when shares were enabled/disabled - Fix: Trams would get stuck on water - Fix: With YAPF the docking behaviour differed per direction; now favour docking in the direction you approached - Fix: Do not stop loading if there are reservations left - 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 - Fix: If a platform is enlarged and there is a reservation, reserve the whole platform - Fix: Inconsistencies in the 'thanks to' lists - Fix: Set 'replace when old' flag when replacing an autoreplace - Fix: Deleting implicit orders was not able to deal with the various side-effects of DeleteOrder - Fix: Redraw autoreplace window properly in network games - Fix: Never put a space between cargo name and subtype - Fix: Do not allow order refit to be set for no-load orders - Fix: Make group names unique per company and vehicle type - Fix: Prevent more NewGRFs being selected than is possible to load - Fix: [GS] Do not try to pause or unpause crashed scripts - Fix: [Squirrel] Update line information before processing 'while' token of 'do'-'while' statement - Fix: Add a tooltip to the mapsize selection mentioning possible deviations - Fix: When an object built on a river is removed, restore the river - Fix: Upgrading bridges could steal road types - Fix: [GS] Allow GSs to pass negative integer string parameters - Fix: 'Train loads/unloads cargo' station animation triggers on individual platform - Fix: Cached station animation triggers were only set when removing parts of a station - Fix: The station build window did not update when the station spread changed - Fix: Do not unpause the game when closing the highscore window if it was already paused before the highscore screen was shown - Fix: Improvements and fixes for the base translation - Fix: Allow downgrade of road bridges in the scenario editor - Fix: Invalidate station selection window when station spread changes - Fix: Distribute GS compat_version.nut with OpenTTD - Fix: Pass proper UTF-16 strings instead of UCS-2 to ICU in order to preserve characters outside the BMP - Fix: A completely emptied vehicle could trigger an assert - Fix: Desync when NewGRF changes the stats related to acceleration (power, weight, tractive effort, etc) during service or 32 day triggers - Fix: Incorrect Romanian own name - Fix: Make invalid sprite references to mapgen sprites behave the same as invalid references between recolour and real sprites - Fix: Do not let UFOs and coal mines clear water - Fix: Do not let UFOs and coal mines destroy depots - Fix: Do not send aircraft to depots that are out of range of the next destination - Fix: Only consider vehicles available in the climate for purchase/depot cell size - Fix: Extend widget data member to 32 bits so that sprite IDs >= 2^16 can be used Patch Instructions: To install this openSUSE Recommended Update use YaST online_update. Alternatively you can run the command listed for your product: - openSUSE 12.3: zypper in -t patch openSUSE-2013-322 To bring your system up-to-date, use "zypper patch". Package List: - openSUSE 12.3 (i586 x86_64): openttd-1.3.0-2.4.1 openttd-debuginfo-1.3.0-2.4.1 openttd-dedicated-1.3.0-2.4.1 openttd-dedicated-debuginfo-1.3.0-2.4.1 - openSUSE 12.3 (noarch): openttd-data-1.3.0-2.4.1 References: https://bugzilla.novell.com/810959