widelands-dev team mailing list archive
-
widelands-dev team
-
Mailing list archive
-
Message #10166
[Merge] lp:~widelands-dev/widelands/changelog_bzr8352 into lp:widelands
GunChleoc has proposed merging lp:~widelands-dev/widelands/changelog_bzr8352 into lp:widelands.
Commit message:
Updated changelog up to bzr8352.
Requested reviews:
Widelands Developers (widelands-dev)
For more details, see:
https://code.launchpad.net/~widelands-dev/widelands/changelog_bzr8352/+merge/324158
Updated the changelog. Reviewers feel free to remove any TMI and tl;dr from this.
--
Your team Widelands Developers is requested to review the proposed merge of lp:~widelands-dev/widelands/changelog_bzr8352 into lp:widelands.
=== 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.
+ - 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.
+ - 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
@@ -35,7 +238,7 @@
- Fixed bug #1304638: Wrong sound played
-### Tutorials and Campaigns:
+### Tutorials and Campaigns
- Split tutorial into "Basic Control" and "Warefare" and added encancements.
- New "Seafaring" and "Economy" tutorials"
@@ -98,7 +301,7 @@
- Fixed bug #979995: Game crashes with large map when saving
-### AI:
+### AI
- AI can now build and use ships
- Improved placing, upgrading and dismantling buildings
@@ -335,7 +538,7 @@
for updating the encyclopedia on the website.
-### Graphics Engine:
+### Graphics Engine
- Fixed line drawing by replacing the broken use of GL_LINES with a
tessellation algorithm for drawing lines.
@@ -392,7 +595,7 @@
- Fixed bug #536317: Graphics libraries still in memory when no longer needed
-### Other Issues:
+### Other Issues
- Added build instructions for OpenBSD
- Ships get debug window. Also its content are extended.
Follow ups