← Back to team overview

widelands-dev team mailing list archive

[Merge] lp:~widelands-dev/widelands/changelog-b20-rc1 into lp:widelands

 

GunChleoc has proposed merging lp:~widelands-dev/widelands/changelog-b20-rc1 into lp:widelands.

Commit message:
Update changelog to bzr9046.

Requested reviews:
  Widelands Developers (widelands-dev)
Related bugs:
  Bug #1817841 in widelands: "Change log for Build 20 RC1"
  https://bugs.launchpad.net/widelands/+bug/1817841

For more details, see:
https://code.launchpad.net/~widelands-dev/widelands/changelog-b20-rc1/+merge/366043
-- 
Your team Widelands Developers is requested to review the proposed merge of lp:~widelands-dev/widelands/changelog-b20-rc1 into lp:widelands.
=== modified file 'ChangeLog'
--- ChangeLog	2019-03-18 08:28:16 +0000
+++ ChangeLog	2019-04-15 04:55:57 +0000
@@ -1,4 +1,4 @@
-## Post Build 19 until bzr9007
+## Post Build 19 until bzr9046
 
 ### Animations, Icons and Overlays
 
@@ -116,6 +116,7 @@
   - Fixed bug in Crossing the Horizon map where an artifact couldn't be
     conquered by a player
   - Fixed desyncs in Smugglers scenario
+  - Allow random player tribes in scenarios
 
 
 ### Saveloading
@@ -152,6 +153,9 @@
   - Remove superfluous "postload" call from replay
   - Added validity checks for S2 map headers to avoid crashes when preloading
     invalid S2 map files
+  - Shift calculation of map fields relevant to win conditions from Lua to C++.
+    This gives us a huge performance boost during saveloading those win
+    conditions.
   - Fixed bug #1678987: Endless autosave cycles when a save takes longer than
                         the autosave interval, and inefficient statistics saving
   - Fixed bug #1746270: Unable to rename rolling autosave
@@ -268,6 +272,8 @@
   - Reset economy serial in Game constructor. This fixes desyncs in replays.
   - Stop ware dropoff when the target building has been destroyed. This fixes a
     crash when the enemy conquers a militarysite near a warehouse.
+  - Cancel Worker::fetchfromflag when the building is destroyed/dismantled/
+    enhanced to prevent crashes
   - Fixed bug  #963799: shortsighted shipwright (ship in pond)
   - Fixed bug #1611323: ships can be built in non-floating spaces (shipyard)
   - Fixed bug #1636966: Segfault in battle
@@ -445,6 +451,7 @@
     built
   - Documented metaserver command line options
   - Added lua_path.cc to the documentation
+  - Add tribe-specific ware purpose texts to web encyclopedia
   - Fixed bug #1792297: Advanced buildings report wrong worker experience in the
     encyclopedia
 
@@ -464,6 +471,9 @@
   - Map Editors now can choose "Random" tribe in the player menu
   - Converted editor infotool to new font renderer and added some layout tweaks
   - Enable OK button in map options when tags have changed.
+  - Use temporary container in cleanup_port_spaces to prevent invalid iterators
+  - Limited the editor undo stack to 500 items to prevent boundless growth of
+    memory use
   - Fixed bug #1627537: Release mouse button does not work when placing things
                         and mouse gets under a window
   - Fixed bug #1738641: Resources can be replaced only once in editor
@@ -549,7 +559,7 @@
 
   - Windows builds now have a unique app id for every build. This allows
     parallel installation of several versions.
-  - Added support for gcc7.
+  - Added support for gcc7 and llvm8.
   - Removed "redundant-decls" flag for Windows builds due to conflict between
     SDL and MinGW.
   - New Macro FALLS_THROUGH; for use in switch statements.
@@ -580,6 +590,8 @@
       the SDK10.7 is installed or not and uses the latest installed version if
       it cannot find the old one.
     - Choose between compiler clang or gcc, specify build type: debug or release
+    - Set build target to 10.9 if macOS 10.9 or newer is found
+    - Append macOS target version to dmg filename
   - Fixes for Debian-based software centers:
     - Add stock icon to appdata.xml
       (c.f. https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=857644)
@@ -631,6 +643,8 @@
   - Refactor website binaries to use a real tree data structure for writing JSON
   - Print more information in syncstreams. Create additional smaller syncstream
     files containing the last few seconds leading to a desync.
+  - Added a suppressions file for Valgrind to mask memory errors caused by
+    backend libraries
   - Fixed bug #1648178: Fatal Exception: Bad Cast
   - Fixed bug #1743086: ASAN memcopy overlap on Ubuntu Budgie from libSDL
                         2.0.6+dfsg1 by disabling sound as a workaround to a bug


Follow ups