Merge lp:~widelands-dev/widelands/changelog_201902 into lp:widelands

Proposed by GunChleoc
Status: Merged
Merged at revision: 9020
Proposed branch: lp:~widelands-dev/widelands/changelog_201902
Merge into: lp:widelands
Diff against target: 540 lines (+315/-20)
1 file modified
ChangeLog (+315/-20)
To merge this branch: bzr merge lp:~widelands-dev/widelands/changelog_201902
Reviewer Review Type Date Requested Status
hessenfarmer Approve
Review via email: mp+364658@code.launchpad.net

Commit message

Updated changelog up to bzr9007

To post a comment you must log in.
8999. By GunChleoc

Proofreading.

Revision history for this message
GunChleoc (gunchleoc) wrote :

@hessenfarmer: Thanks a lot four your help.

Let's merge this now, leave the bug open and do a follow-up branch when we are ready to tag the RC.

@bunnybot merge

Revision history for this message
hessenfarmer (stephan-lutz) wrote :

Agreed. we should wait with the development post for having the RC Though so we can combine the two messages. Most of the features have been reported in the last update (feature freeze) anyhow.

Revision history for this message
GunChleoc (gunchleoc) wrote :

Agreed. Let'd do a status update for the latest changes with the Winter Freeze, and then a summarized overall announcement for the RC or release.

Revision history for this message
bunnybot (widelandsofficial) wrote :

Continuous integration builds have changed state:

Travis build 4603. State: errored. Details: https://travis-ci.org/widelands/widelands/builds/507741639.
Appveyor build 4390. State: success. Details: https://ci.appveyor.com/project/widelands-dev/widelands/build/_widelands_dev_widelands_changelog_201902-4390.

Revision history for this message
bunnybot (widelandsofficial) wrote :

Refusing to merge, since Travis is not green. Use @bunnybot merge force for merging anyways.

Travis build 4603. State: errored. Details: https://travis-ci.org/widelands/widelands/builds/507741639.

Revision history for this message
hessenfarmer (stephan-lutz) wrote :

travis inputqueue test timeout in one build only

@bunnybot merge force

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'ChangeLog'
2--- ChangeLog 2018-06-12 17:02:48 +0000
3+++ ChangeLog 2019-03-18 08:28:52 +0000
4@@ -1,23 +1,35 @@
5-## Post Build 19 until bzr8630
6+## Post Build 19 until bzr9007
7
8 ### Animations, Icons and Overlays
9
10- - Implemented scaling support for animations
11+ - New wheatfield graphics by fraang
12+ - Shorten a soldier's last evade_failure animation if the soldier is about to
13+ die to prevent overlooping.
14+ - The health bar of a soldier now falls gradually during an attack instead of
15+ one-shot.
16 - New graphics for field selectors and field action tabs
17 - Special field selector for road building mode
18 - Added missing call to get_rand_anim when a soldier is dying
19+ - Added missing working animations for barbarians big inn and wood hardener
20+ - Each tribe now has individual resource indicator graphics
21+ - Added util to rename animation files in bulk.
22+ - Fixed bug #1639253: Add missing walkload animation to Atlantean smoker
23
24
25 ### Sounds and Music
26
27+ - New music tracks "Scotty the Scout", "Hypathia's Theme", "We Work in the
28+ Vineyards" and "Running out of Coal" by Stuart Marshall
29+ - New music tracks "Silkweaver's Song" and "The beauty of the flatlands" by
30+ Klaus Halfmann
31 - Added new sound files for Barbarians Inn + Big-Inn, Empire Inn,
32 Atlantean Mill, Toolsmith, Smelting-Works, all Weaving Mills, Atlantean
33 Woodcutter, Sawmill, Stonecutter, Goldspinner.
34 - Modified smithies sounds to dimmer versions; added tree-falling sounds,
35 substituted Timber shouting with tree-falling.
36- - New music tracks: "Silkweaver's Song", "Hypathia's Theme", "We Work in
37- the Vineyards" and "Running out of Coal"
38 - Allocate 32 mixing channels instead of the default 8.
39+ - Never play the same song twice in a row
40+ - Improvements to sounds and the sound mix
41
42
43 ### Tutorials and Campaigns
44@@ -25,20 +37,70 @@
45 - 2 new missions for the Empire campaign
46 - 2 new missions for the new Frisians tribe
47 - Tweaked timings in tutorials and scenarios
48+ - Updated the Economy tutorial to match the new, enhanced encyclopedia
49+ - Add roads to p2 in warfare tutorial because the AI is empty
50+ - Fixed reveal_campaign in bar_01
51+ - Fixed bug #1639514: Barbarian campaign, scenario 2: yellow brother bails out
52+ - Fixed bug #1656192: Economy tutorial assumes window is open
53+
54+
55+### Scripting
56+
57+ - Updated Eris to version 1.1.2 (Lua 5.3.4)
58 - Changes and additions to Lua methods and objects:
59 - New method player:get_produced_wares_count()
60 - New object LuaMap -> LuaEconomy.
61 - Added option to Lua function player:hide_fields to mark them as unexplored
62- - New scripting functions for random and concentric revealing/hiding of fields
63+ - New scripting functions for random and concentric revealing/hiding of
64+ fields
65+ - New attribute 'is_stopped' in LuaProductionSite
66+ - New method 'toggle_start_stop()' in LuaProductionSite
67+ - Added Lua method to get the type of the current game, i.e., single or
68+ multiplayer.
69+ - Changes to territorial win conditions:
70+ - Pulled out common code for Territorial Lord and Territorial Time.
71+ - Ensure that check_player_defeated is called before points are calculated.
72+ - New function to check whether a field is buildable.
73+ - Check if a player still exists before making it the winning player.
74+ Player will also win if there are no other players left.
75+ - Fixed desyncs
76+ - Updated documentation not to use some functions for multiplayer games
77+ - More precise calculation of conquerable fields to make territorial win
78+ conditions playable on all maps
79+ - Various fixes for win conditions:
80+ - Unified some functions for wood_gnome and collectors
81+ - Removed duplicated code and moved it to win_condition_functions
82+ - Notify only every hour, 10 minutes in the last 30 minutes
83+ - Move _game_over function out of the main loop.
84+ - Don't show points when game ended by military defeat
85+ - Main loop ends when time is over or only one faction is left
86+ - Check every second for defeated players
87+ - Refactor initialization of win conditions:
88+ - Shift calculations for territorial functions and Wood Gnome to C++
89+ to improve performance
90+ - Add immovables to the table for territory calculation
91+ - Expose port spaces and max caps to Lua interface
92+ - Fixed bug for Wood Gnome in which a destroyed player would gain infinite
93+ points. Also, no longer calculate score for a defeated player.
94 - Remove unused parameters of message_box_objective.
95 - Removed unused parameter 'req_suitability' from function
96 place_building_in_region in infrastructure.lua
97 - Added capability to add custom scenario buildings
98- - Fixed bug #1639514: Barbarian campaign, scenario 2: yellow brother bails out
99- - Fixed bug #1656192: Economy tutorial assumes window is open
100+ - Allow writing and loading of campaign data, so that some scenario state can
101+ be transferred from one scenario to the next in campaigns.
102+ - Do not broadcast Lua coroutine error messages to empty player slots.
103+ Also, use richtext_escape on them.
104+ - Orthogonal design for mapobject program names
105+ - Fix unpersisting of LuaImmovableDescription for tribe immovables.
106+ - Safeguard to avoid desyncs when using send_message() from ui.lua
107+ - Add parameter to send_message() to avoid an error
108+ - Fixed a memory leak in persistence.cc
109 - Fixed bug #1670065: Random tree growth can block building sites needed to
110 progress in scenario
111 - Fixed bug #1688655: lua func "place_building_in_region" not work for mines
112+ - Fixed bug #1815283: Nil value in Territorial Lord
113+ - Fixed bug #1790456: The final message in collectors doesn't show the points
114+ of all players anymore
115
116
117 ### Maps
118@@ -53,15 +115,48 @@
119 completely blocked across the sea
120 - Fixed bug in Crossing the Horizon map where an artifact couldn't be
121 conquered by a player
122+ - Fixed desyncs in Smugglers scenario
123
124
125 ### Saveloading
126
127 - Old scenario save games will no longer work due to changes to the map
128 scrolling functions.
129+ - Broke savegame compatibility in version bzr8747
130 - Savehandler: Avoid reading config more than once per game
131 - Corrupt zip files now appear as "incompatible" on game loading/saving
132 screens. This fixes stack-buffer-overflows.
133+ - Fixed bugs with missing files/folders in savegames by creating a temporary
134+ map save on game start
135+ - Improved error checking in filesystem functions
136+ - In Load/Save menu for games/replays:
137+ - All deletion errors are caught, player gets a message.
138+ - When deleting multiplayer replays, also the corresponding syncstream file
139+ is deleted.
140+ - After deleting replays, the table now respects the Show Filenames setting.
141+ - In Save menu for maps:
142+ - Errors when trying to create a directory are now caught, player gets a
143+ message.
144+ - Directory creation now doesn't allow names with map extensions, because
145+ the game would just try to interpret them as maps and not show as
146+ directories. A tooltip is shown.
147+ - Directory creation can now also be triggered by pressing Enter in the name
148+ edit box.
149+ - Other file errors are caught and logged:
150+ - Syncstream deletion in SyncWrapper destructor
151+ - In Map::get_correct_loader
152+ - File deletion/renaming in GameClient::handle_packet
153+ - Introduced a new class to robustly handle saving of files (incl. dealing
154+ with backups, handling errors, etc.) and using it whenever maps/games are
155+ being saved.
156+ - Remove superfluous "postload" call from replay
157+ - Added validity checks for S2 map headers to avoid crashes when preloading
158+ invalid S2 map files
159+ - Fixed bug #1678987: Endless autosave cycles when a save takes longer than
160+ the autosave interval, and inefficient statistics saving
161+ - Fixed bug #1746270: Unable to rename rolling autosave
162+ - Fixed bug #1798812: Saving a game from replay does not show up in load game
163+ menu
164
165
166 ### AI
167@@ -70,7 +165,8 @@
168 then kept in .wai files.
169 - New command line switch --ai_training: Dumps new AI files in home folder and
170 uses higher mutation ratios
171- - New command line switch --auto_speed: Activates auto-speed in multiplayer games
172+ - New command line switch --auto_speed: Activates auto-speed in multiplayer
173+ games
174 - Various refactorings of AI hints
175 - Multiple changes to the logic
176 - Improvements to training sites
177@@ -78,18 +174,32 @@
178 One productionsite can now support multiple wares/productionsites.
179 - Allow resetting of teams via LUA during game
180 - Improved selection of which fields to build something on
181+ - Improved identification of unconnectable regions based on walking algorithm.
182+ Used to keep AI from wasting attempts to build something there.
183+ - AI now splits and counts mineable fileds per resource/mine type and uses it
184+ for decision making, ignoring inaccessible fields in the process
185+ - When looking for the nearest buildable spot, the AI will accept mineable
186+ fields also. This affects willingness to expand when there are no buildable
187+ spots nearby, but some mines can be conquered by a new militarysite.
188 - AI now calculates military strength based on the actual init.lua files
189 rather than hard-coding the values. This also removes the tribe name
190 restriction for modders.
191 - When considering a quarry, the AI makes sure there is at least one rock in
192- the vicinity
193+ the vicinity. Same for fishers and fish.
194 - Improved ship exploration decisions for AI.
195 - AI now considers whether possible sea direction leads to unknown territories
196 - AI also continues exploring when the last port is lost to prevent crashes.
197+ - Since the AI can handle only 1 expedition at a time, any extra expeditions
198+ are canceled
199 - Prohibit seafaring buildings for AI on non-seafaring maps. AI can still
200 handle ships and shipyards that already exist when a map does not allow
201 seafaring at the moment.
202 - AI now scans entire map for portspaces
203+ - Fixed endless loop in DefaultAI::dispensable_road_test
204+ - Added one well to the atlantean basic economy, as water is needed
205+ for crucial spidercloth production
206+ - Replaced logic_rand() with std::rand() in seafaring code of AI to fix
207+ desyncs in network gaming
208 - Fixed bug #1724073: AI crashes when some AI slots are empty
209
210
211@@ -105,10 +215,11 @@
212 - Balancing: Halved needed experience for Barbarian brewer and blacksmith
213 - Balancing: Buffed Barbarian and Empire soldiers
214 - Balancing: Added more trainers to headquarters at game start
215- - Balancing: Removed meat default target quantity for Barbarians and Atlanteans
216+ - Balancing: Removed meat default target quantity for Barbarians and
217+ Atlanteans
218 - Balancing: Lowered productivity threshold for lumberjacks to 60%.
219 - Balancing: Depleted Atlantean crystal (and iron) mines work slightly better
220- when depleted
221+ when depleted
222 - Balancing: Improvements to various production sites' logic
223 - The worker program "plant" no longer takes "tribe:" as a parameter;
224 immovables are now identified via their attributes only, and both world and
225@@ -124,8 +235,6 @@
226 - Only cancel expedition if there is a reachable portdock. Show a warning
227 message to owner.
228 - Shifted ware hotspot definition from WorkerDescr to CarrierDescr
229- - Fixed bug for Wood Gnome in which a destroyed player would gain infinite
230- points. Also, no longer calculate score for a defeated player.
231 - Fixed a bug where higher-level workers wouldn't occupy lower-level workers'
232 working position slots in productionsites
233 - The port now conquers every location where its military influence is higher
234@@ -135,6 +244,30 @@
235 influence.
236 - Fixed bug in collectors script where a broken message was sent after the
237 game ended
238+ - Check for visibility of military buildings before permitting attack. This
239+ solves a problem with impregnable castles.
240+ - Improved algorithm for promotion and demotion of roads
241+ - Removed hardcoding for resources
242+ - New return value no_stats for work programs
243+ - Tweaked production programs for shipyards
244+ - Balancing: All Smelting Works, Furnaces, Smokeries, Recycling Center,
245+ Atlantean and Frisian Toolsmithies, Taverns, Inns and Drinking Halls no
246+ longer waste time if a ware is missing and they have to skip a program
247+ - Balancing: Tweaked programs for Weapon/Armor producing buildings
248+ - Balancing: Imperial Armor Smithy produces 1 more Helm per run to balance the
249+ amount of armor types for training
250+ - Balancing: Changed the order of programs in the Atlantean Toolsmithy
251+ - Balancing: Gave the Barbarian Deep Gold Mine the same stats as the Deep Iron
252+ Mine
253+ - Increased the area where the map is recalculated after conquering by 1.
254+ This prevents buildings from sitting between borders.
255+ - Fixed heap-use-after-free in fleet while processing
256+ EditorGameBase::cleanup_objects() when ship has already been deleted
257+ - Allow return on dismantle values without buildcost
258+ - Fix desyncs caused by floating point arithmetic in terrain affinity
259+ - Reset economy serial in Game constructor. This fixes desyncs in replays.
260+ - Stop ware dropoff when the target building has been destroyed. This fixes a
261+ crash when the enemy conquers a militarysite near a warehouse.
262 - Fixed bug #963799: shortsighted shipwright (ship in pond)
263 - Fixed bug #1611323: ships can be built in non-floating spaces (shipyard)
264 - Fixed bug #1636966: Segfault in battle
265@@ -154,7 +287,7 @@
266 to in-/decrease, and CTRL+0 to reset. This also removes 0 as a possible
267 landmark number.
268 - All map transitions like jumping in messages and in the buildings menu are
269- now animated. New commandline option "animate_map_panning".
270+ now animated. New command line option "animate_map_panning".
271 - Moved smooth animation of cursor and MapView from Lua into C++. This fixes
272 the transitions in tutorials, which were broken when zoomed.
273 - Show census information on destroyed building with the former building's
274@@ -184,7 +317,8 @@
275 - Improved scrollbar and table header layout.
276 - Remove buttons from economy options window for spectators
277 - Improvements to StoryMessageBox, keyboard navigation and UI focusing
278- - Updating all ware priorities of a building when CTRL is pressed while clicking
279+ - Updating all ware priorities of a building when CTRL is pressed while
280+ clicking
281 - Sorting IRC users behind the players in the lobby
282 - Replaced get_key_state with SDL_GetModState() to fix keyboard mappings.
283 - Actionconfirm now uses Box layout and resizes according to text size.
284@@ -195,6 +329,48 @@
285 - Converted all text to new font renderer. Formatting functions for the new
286 renderer live in data/scripting/richtext.lua
287 - A more principled fix to dangling object pointers in the UI using Optr<>
288+ - Building Statistics now only show relevant buildings
289+ - Building Statistics now show "under construction" navigation for buildings
290+ being enhanced
291+ - Show in-game clock in release builds too
292+ - In multiplayer games, scroll to starting position when a game is loaded
293+ - New Ship Statistics window
294+ - Bugfixes to multiplayer dropdowns
295+ - Use Lua to define background and button styles
296+ - Background images and colors are now defined in data/templates/default
297+ - Combine common background graphics with color overlays
298+ - Added StyleManager class to load and access backgrounds
299+ - Downscale background images (e.g. campaign maps) on small screens
300+ - New graphics for ui_fsmenu
301+ - Darker background for wui elements
302+ - Fixed keyboard navigation after "remove game" dialog has been displayed
303+ - Modified row selection/display in tables and message list
304+ - Remove focus from editbox in gamechatpanel when it minimizes
305+ - Added tooltip to file save and make directory edit boxes if illegal filename
306+ is being entered
307+ - Added a checkbox to toggle filenames when loading a replay
308+ - Fixed scenario title and tooltip during game setup
309+ - Preselect player names and tribes for non-scenario maps in single player
310+ mode
311+ - Set AI from selection in UI when saveloading
312+ - Missing wares (and workers) are indicated differently in InputQueueDisplays
313+ if the ware is on the way to the building than if it's really missing
314+ - Redesigned and fixed the showing of workarea overlays
315+ - Tweaks for the multiplayer game setup screen: less empty spaces and more
316+ space for important content
317+ - Very large amounts in WaresDisplays are shortened as "10k", "10M", "10G" to
318+ prevent text from flowing over on the left
319+ - When dismantling a building, the building window closes automatically
320+ - Added a dialog for the host when the connection to a client is lost. Allows
321+ the host to select whether to replace the client with an AI or to exit.
322+ - Setting focus to edit box when opening the game save menu
323+ - Don't provide the filename for the standard background image in the progress
324+ window. This fixes image positioning when starting multiplayer games.
325+ - Make dismantle button independent of buildable/enhanced. This fixes missing
326+ Dismantle buttons in Empire scenario 4.
327+ - Improve formatting for user status in the lobby
328+ - Allow hotkey usage while windows are open
329+ - Fixed memory leak in network UI
330 - Fixed bug #1191295: Seafaring: builder not listed in expedition list in port
331 - Fixed bug #1635808: Display of worker in training sites is not updated.
332 - Fixed bug #1653254: Action window of Road stays open under some
333@@ -206,6 +382,16 @@
334 - Fixed bug #1687043: Memory leak in Multilineeditbox
335 - Fixed bug #1695701: Crash when a militarysite window is open while the
336 enemy conquers it by sending a notification.
337+ - Fixed bug #1672059: Selection is not cleared when new message arrives
338+ - Fixed bug #1691336: Building window suddenly appears after construction has
339+ finished
340+ - Fixed bug #1658668: Menu Launch Game: Switching AI player on/off changes AI
341+ setting
342+ - Fixed bug #1656245: Scrolling with mousewheel is slow in some places
343+ - Fixed bug #1769344: High processor load single player launch game screen
344+ - Fixed bug #1785404: Chat does not autoscroll
345+ - Fixed bug #1794063: Extra message arrival sound
346+ - Fixed bug #1801208: Message boxes with long unbreakable strings show empty
347
348
349 ### Internationalization
350@@ -227,6 +413,16 @@
351 translation statistics to data/i18n/translation_stats.conf and is called
352 on every translation pull.
353 - Fixed various string issues and added some translators' comments
354+ - Completed the switchover to the new font renderer
355+ - Fixed translation of trainingsite program names
356+ - Fix undefined / unexpected behavior in case LANG environment is empty
357+ - Fix fetching of translations when user locale is set to C. If the desired
358+ Widelands locale does not exist, try to fall back to en_US.utf8 to make
359+ libintl happy.
360+ - Adapted buildcat.py to get translations for resources
361+ - Add an extra key to get a translatable author-value in the developers list
362+ - Fixed bug #1636586: Inconsistent localization of player names in Editor
363+ player menu
364
365
366 ### Help and Documentation
367@@ -245,6 +441,12 @@
368 - Fixed some miscellaneous bugs in the LuaMap documentation.
369 - Use mathjax for latex in docs instead of imgmath
370 - Enable building documentation with warnings as errors on Travis
371+ - Constructionsites' help button now points to the help for the building being
372+ built
373+ - Documented metaserver command line options
374+ - Added lua_path.cc to the documentation
375+ - Fixed bug #1792297: Advanced buildings report wrong worker experience in the
376+ encyclopedia
377
378
379 ### Editor
380@@ -254,9 +456,28 @@
381 - Display of bobs, immovables and resources can now be toggled individually
382 - Fixed drag and drop
383 - Removed dead code for make infrastructure tool that was never finished
384+ - Fixed keyboard navigation with escape and enter for save map and save game
385+ screens. If the editbox is focused, escape will reset the text if changed,
386+ and close the window if unchanged.
387+ - Refactored Editor Player Menu to use Box layout. Show dismissable warning if
388+ more than 8 players are selected.
389+ - Map Editors now can choose "Random" tribe in the player menu
390+ - Converted editor infotool to new font renderer and added some layout tweaks
391+ - Enable OK button in map options when tags have changed.
392 - Fixed bug #1627537: Release mouse button does not work when placing things
393 and mouse gets under a window
394- - Fixed bug 1738641#: Resources can be replaced only once in editor
395+ - Fixed bug #1738641: Resources can be replaced only once in editor
396+ - Fixed bug #1749146: MultilineEditboxes: Entering text not possible
397+ - Fixed bug #1736086: Saving a map with no player set shows up as having one
398+ player:
399+ - Initialize new maps with 0 players
400+ - Disable selection of maps with 0 players
401+ - Automatically add first player to editor player menu
402+ - Fixed bug #1741779: Description is cut in map options multilineeditbox
403+ - Fixed bug #1782593: Segfault in random map generator
404+ - Fixed bug #1783878: Saved random map does segfault on load if no tribe is
405+ explicitly set
406+ - Fixed bug #1815613: Editor crash when setting new 0,0 coordinates
407
408
409 ### Graphics Engine
410@@ -283,6 +504,14 @@
411 functionality to local draw() functions in individual classes. Gave the
412 Interactive* classes their own draw() functions.
413 - Refactored Tcoords, Fcoords and TriangleIndex
414+ - Force integer precision for overlays. This fixes fuzzy overlay images when
415+ the player hits Ctrl+0 to reset the zoom.
416+ - Show a basic SDL error message box to the user if the shading language
417+ can't be detected or is too old.
418+ - Print the shading language as double to console
419+ - Fix shading language version detection for system locales that don't
420+ use . as a decimal separator
421+ - Fail with SDL messagebox if SDL_BYTESPERPIXEL != 4
422 - Fixed bug #1674243: Assign owners to neighbors in Player::rediscover_node.
423 The lack of owners was causing crashes with the road
424 program, which no longer knew which texture to pick.
425@@ -299,14 +528,27 @@
426 valid for 12 hours, allowing to reclaim a username after a disconnect
427 - Increasing password security by no longer storing and transmitting it in
428 plaintext
429+ - Improvements to Metaserver protocol
430+ - Fixed memory leak in LanGameFinder
431+ - Fixes on the communication between widelands and the metaserver:
432+ - Permit answering PING requests even while logging in
433+ - Print current time to console when logging in
434+ - Ease finding the corresponding log entry on the metaserver when debugging
435+ - Re-enabled and fixed unused code for whisper message to nonexisting player
436+ - Handle error message when trying to join a non-existing game
437+ - Avoid hanging client even after being notified about the non-existing game
438+ - Removed no longer needed error messages
439 - Fixed bug #1691335: Multiplayer client crashes when the host hasn't selected
440 a map yet
441+ - Fixed bug #1794339: Segfault joining game
442+ - Fixed bug #1805325: Crash on late joins of LAN games, and display of map
443+ name in LAN lobby.
444+
445
446 ### Build System
447
448 - Windows builds now have a unique app id for every build. This allows
449 parallel installation of several versions.
450- - Modernized how Mac OS X releases are done.
451 - Added support for gcc7.
452 - Removed "redundant-decls" flag for Windows builds due to conflict between
453 SDL and MinGW.
454@@ -316,14 +558,44 @@
455 - Allow compiling with AddressSanitizer, and choosing between gcc and clang on
456 the first compile.
457 - Deactivated the rich text testing project, as it's currently unmaintained.
458- - Moved website related binaries to base dir in compile.sh
459+ - Move website related binaries to base dir in compile.sh
460+ - Do not build website tools on appveyor, this saves 20 minutes on x64 debug
461+ builds
462+ - Check for minor version of CMake
463+ - Only export ICU_ROOT if CMake version is lower than 3.12
464+ - Support for glbinding 3 and new Boost version
465+ - Fix revision detection
466+ - Fixes for handling different Cmake policies
467+ - Use MacOSX.sdk if an appropriate versioned SDK can't be found.
468+ - Add linker flags to please Ubuntu 18.10
469+ - Use more processing units when using the compile script. Defaults to: max.
470+ Processors -1. Can be set with the -j switch.
471+ - Copy the version file instead of moving it, so that the update script can be
472+ run twice in a row.
473+ - Use compile.sh when running update.sh
474+ - Added tags for Flatpak to appdata.xml
475+ - Modernized how Mac OS X releases are done:
476+ - Add CFBundleShortVersionString to Mac builds
477+ - The script for building on macOS uses gcc-7 now. Also it checks whether
478+ the SDK10.7 is installed or not and uses the latest installed version if
479+ it cannot find the old one.
480+ - Choose between compiler clang or gcc, specify build type: debug or release
481+ - Fixes for Debian-based software centers:
482+ - Add stock icon to appdata.xml
483+ (c.f. https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=857644)
484+ - Change icon definition in .desktop to be a generic one
485+ - Content ratings are now accepted by the validator, so we've activated them
486+ - Validate .desktop file on translation updates. Removed deprecated category
487+ from .desktop file.
488
489
490 ### Other Issues
491
492 - Moved utils/fix_lua_tabs.py to utils/fix_formatting.py and added calls to
493 clang-format and pyformat.
494- - Fixed a series of compiler warnings for clang and Windows.
495+ - Cleaned up Windows utils
496+ - Removed unused images
497+ - Fixed a series of compiler warnings for clang, gcc and Windows.
498 - The ProductionSiteDescr constructor still contained some checks from the
499 time when they used to inherit from MilitarysiteDescr. Removed this obsolete
500 code and made working_positions and programs mandatory.
501@@ -334,7 +606,7 @@
502 multiple inheritance
503 - Replaced SyncCallback through a std::function<void()>.
504 - More widespread use of smart pointers
505- - Detangled MapView and InteractiveBase.
506+ - Untangled MapView and InteractiveBase.
507 - Cleaned up map handling in EditorGameBase
508 - Removed some dead code and reduced dependency cycles
509 - Options screen now saves immediately so that the changes are persistent even
510@@ -342,7 +614,30 @@
511 - Added 2 new functions to Lua interface: list_directory and is_directory
512 - Split new function cleanup_portspaces() from allows_seafaring(), and
513 refactored port spaces checks.
514+ - Only recalculate whether a map allows seafaring when something has changed
515+ - Economies are now mapped to global serials and kept as unique_ptr in the
516+ Player objects
517+ - Exit gracefully if user specifies a datadir that doesn't exist
518+ - More strict sanitizing of chat messages
519+ - Print a welcome message on joining the metaserver
520+ - Write Windows log output to homedir instead of the program dir
521+ - Widelands is now installed into local appdata on Windows
522+ - Copy translation validation results into maintainers' and translators' views
523+ to make them easier for translators to navigate
524+ - Use std::cout for logging when calling terminate on shutdown, because the
525+ logger might not exist any more
526+ - Remove test logging output from production_program.cc
527+ - Use internal names rather than descnames for log messages and workarea IDs
528+ - Refactor website binaries to use a real tree data structure for writing JSON
529+ - Print more information in syncstreams. Create additional smaller syncstream
530+ files containing the last few seconds leading to a desync.
531 - Fixed bug #1648178: Fatal Exception: Bad Cast
532+ - Fixed bug #1743086: ASAN memcopy overlap on Ubuntu Budgie from libSDL
533+ 2.0.6+dfsg1 by disabling sound as a workaround to a bug
534+ in the backend
535+ - Fixed bug #1724145: Crashes in master-2511_release_x64 on save, caused by
536+ economy merges making Lua variables go nil
537+ - Fixed bug #1776603: ASAN: wl_map_object_info leaks memory
538
539
540 ## Build 19

Subscribers

People subscribed via source and target branches

to status/vote changes: