widelands-dev team mailing list archive
-
widelands-dev team
-
Mailing list archive
-
Message #10173
Re: [Merge] lp:~widelands-dev/widelands/changelog_bzr8352 into lp:widelands
Review: Approve
Great progress :-)
Two nits, otherwise LGTM.
Diff comments:
> === modified file 'ChangeLog'
> --- ChangeLog 2016-11-05 09:38:59 +0000
> +++ ChangeLog 2017-05-17 08:08:26 +0000
> @@ -1,5 +1,208 @@
> -## Build 19-rc1
> -
> +## Post Build 19 until bzr8352
> +
> +### Animations, Icons and Overlays
> +
> + - Implemented scaling support for animations
> +
> +
> +### Sounds and Music
> +
> + - Added new sound files for Barbarians Inn + Big-Inn, Empire Inn,
> + Atlantean Mill, Toolsmith, Smelting-Works, all Weaving Mills, Atlantean
> + Woodcutter, Sawmill, Stonecutter, Goldspinner.
> + - Modified smithies sounds to dimmer versions; added tree-falling sounds,
> + substituted Timber shouting with tree-falling.
> + - New music tracks: "Silkweaver's Song", "Hypathia's Theme" and "We Work in
> + the Vineyards".
> + - Allocate 32 mixing channels instead of the default 8.
> +
> +
> +### Tutorials and Campaigns
> +
> + - Tweaked timings in tutorials and scenarios.
> + - Changes and additions to Lua methods and objects:
> + - New method player:get_produced_wares_count()
> + - New object LuaMap -> LuaEconomy.
> + - Added option to Lua function player:hide_fields to mark them as unexplored.
> + - Remove unused parameters of message_box_objective.
> + - Fixed bug #1656192: Economy tutorial assumes window is open.
> + - Fixed bug #1670065: Random tree growth can block building sites needed to
> + progress in scenario.
> + - Fixed bug #1688655: lua func "place_building_in_region" not work for mines.
> + Removed unused parameter 'req_suitability' from function
> + place_building_in_region in infrastructure.lua.
> +
> +
> +### Maps
> +
> + - Map tags: Added "1v1" to Firegames, Islands at war and The Pass through
> + the Mountains. Removed "unbalanced" from The Pass through the Mountains.
> + - Moved hint texts from map descriptions to hints for the Last Bastion and
> + Rendez-vous maps.
> + - Increased maximum number of players from 8 to 16, to be used for testing
> + purposes.
> +
> +
> +### Saveloading
> +
> + - Old scenario save games will no longer work.
Is the above necessary? Remove or describe why :)
> + - Savehandler: Avoid reading config more than once per game
> +
> +### AI
> +
> + - Improved ship exploration decisions for AI.
> + - AI also continues exploring when the last port is lost to prevent crashes.
> + - AI now calculates military strength based on the actual init.lua files
> + rather than hard-coding the values. This also removes the tribe name
> + restriction for modders.
> +
> +
> +### Gameplay
> +
> + - Improvements to various production sites' logic
> + - New "Barracks" (casern) building for recruiting soldiers. Solders are no
> + longer created by warehouses. Production sites can now have workers as input
> + to consume.
> + - When a Fish Breeder's fishing grounds are full, display a special tooltip
> + instead of sending an "Out of Resources" message.
> + - When a warehouse is destroyed, the maximum number of fleeing units is now
> + limited to 500 per unit type.
> + - Only cancel expedition if there is a reachable portdock. Show a warning
> + message to owner.
> + - Shifted ware hotspot definition from WorkerDescr to CarrierDescr.
> + - Fixed bug for Wood Gnome in which a destroyed player would gain infinite
> + points. Also, no longer calculate score for a defeated player.
> + - Fixed a bug where higher-level workers wouldn't occupy lower-level workers'
> + working position slots in productionsites.
> + - The port now conquers every location where its military influence is higher
> + than the influence of other players. This fixes a segfault when all
> + potential portdock fields are owned by another player, but there is a
> + portdock location available where the player owning the port has highest
> + influence.
> + - Fixed bug in collectors script where a broken message was sent after the
> + game ended.
> + - Fixed bug #1643209: No-cost workers are not removed correctly
> + - Fixed bug #1639444: Workers with wares inside ships can crash the game
> + - Fixed bug #1656671: Wares are not always transported to construction site.
> + - Fixed bug #1637386: Militarysites warn about allies.
> + - Fixed bug #963799: shortsighted shipwright (ship in pond)
> + - Fixed bug #1611323: ships can be built in non-floating spaces (shipyard)
> + - Fixed bug #1658456: Imperials: Soldier target quantity not changeable
> + - Fixed bug #1643284: Ships of a fleet can have the same name
> +
> +
> +### User Interface
> +
> + - Maps can now be zoomed using the mouse wheel or keyboard keys: CTRL+, CTRL-
> + to in in-/decrease, and CTRL+0 to reset. This also removes 0 as a possible
> + landmark number.
> + - All map transitions like jumping in messages and in the buildings menu are
> + now animated.
> + - Moved smooth animation of cursor and MapView from Lua into C++. This fixes
> + the transitions in tutorials, which were broken when zoomed.
> + - Show census information on destroyed building with the former building's
> + name.
> + - Added supplementary warning to enhancement message for military sites.
> + - Fixed statistics label overlap. Ware statistics now update their plot range
> + correctly.
> + - Removed quick navigation with '.' and ','.
> + - The game summary window now restores the original desired speed when it's
> + closed.
> + - Productionsites no longer close their window when the stop/start button is
> + pressed.
> + - Minimized construction windows no longer get maximized when the construction
> + is finished.
> + - Window is no longer closed on enhance or dismantle.
> + - Let the user select multiple entries in a table using Ctrl/Shift + Click
> + (multiple/range selection) and Ctrl+A (select all) where appropriate.
> + - Implemented textual and pictorial dropdown menus. Dropdowns are used for win
> + condition and multiplayer tribe selection in the launch game screens.
> + - Fullscreen background images are now tiled rather than stretched.
> + - Stopped fullscreen toggle from flickering.
> + - The following menus now relayout themselves when fullscreen mode is toggled:
> + main, multiplayer, single player, about, map selection, options.
> + - Improved scrollbar and table header layout.
> + - Replaced get_key_state with SDL_GetModState() to fix keyboard mappings.
> + - Actionconfirm now uses Box layout and resizes according to text size.
> + - Display loading times on the console while loading the tribes.
> + - Simplified the UI::Align enum and various alignment-related cleanup and
> + fixes.
> + - Replaced booleans in UI::Box::add() with enum classes for better readability
> + - Fixed bug #1635808: Display of worker in training sites is not updated.
> + - Fixed bug #1191295: Seafaring: builder not listed in expedition list in port
> + - Fixed bug #1658489: Expedition tab in Port window messed up some times
> + - Fixed bug #1653460: UI::Panel::get_inner_h() const: Assertion `tborder_ +
> + bborder_ <= h_' failed
> + - Fixed bug #1653254: Action window of Road stays open under some
> + circumstances
> + - Fixed bug #1687043: Memory leak in Multilineeditbox
> + - Fixed bug #1644553: Crash when buildhelp icon is clicked twice
> +
> +
> +### Internationalization
> +
> + - Removed building names from confirmation messages, as they cause grammar
> + problems in some languages.
> + - Production program descnames can now be fetched by pgettext as well as plain
> + gettext.
> + - Deleted unused networking messages and unified the "Something went wrong"
> + message.
> + - Added a Python script to do automated glossary checks for translations. It
> + enlists the help of Hunspell and 'misuses' the Transifex note field in order
> + to reduce noise.
> + - Fixed various string issues and added some translators' comments.
> +
> +
> +### Help and Documentation
> +
> + - Convert editor/game tips to Lua and display them in the in-editor/in-game
> + help. Added new tips.
> + - Restructured, enhanced and added to the Lua scripting reference for Tribes.
> + - Fixed some wrong indentation for the documentation in the website.
> + - Added toptopple sound documentation in .ods spreadsheet format (LibreCalc)
> + into 'doc' folder
> +
> +
> +### Editor
> +
> + - Overhauled the selection menu for critters to give them categories
> + - Added an option "items per row" and rearranged the terrains and immovables
> + - Fixed bug #1627537: Release mouse button does not work when placing things
> + and mouse gets under a window
> +
> +
> +### Graphics Engine
> +
> + - Renamed "sub" tag to "div" in new font renderer.
> + - The new font renderer now sets the width properly and supports player color
> + for images. Added width property to img tag
> +- Buildings and ships now send their messages with the new font renderer.
Indentation?
> + - Messages try to render with the new font renderer first, then fall back to
> + the old font renderer for layouting messages that haven't been converted yet
> + (and from savegames).
> + - All images with player color now receive their color by a common
> + playercolor_image function. Available player colors are kept in an array.
> + - Split graphics into multiple Cmake libraries.
> +
> +
> +### Other Issues
> +
> + - Windows builds now have a unique app id for every build. This allows
> + parallel installation of several versions.
> + - Modernized how Mac OS X releases are done.
> + - Moved utils/fix_lua_tabs.py to utils/fix_formatting.py and added calls to
> + clang-format and pyformat.
> + - Fixed a series of compiler warnings for clang and Windows.
> + - The ProductionSiteDescr constructor still contained some checks from the
> + time when they used to inherit from MilitarysiteDescr. Removed this obsolete
> + code and made working_positions and programs mandatory.
> + - Moved website related binaries to base dir in compile.sh
> + - Used the Notification system to reduce some code interdependency.
> + - Various code cleanups to make the code more readable.
> + - Fixed bug #1648178: Fatal Exception: Bad Cast
> +
> +
> +## Build 19
>
> ### Animations, Icons and Overlays
>
--
https://code.launchpad.net/~widelands-dev/widelands/changelog_bzr8352/+merge/324158
Your team Widelands Developers is subscribed to branch lp:~widelands-dev/widelands/changelog_bzr8352.
References