Merge lp:~widelands-dev/widelands/changelog-9201 into lp:widelands

Proposed by GunChleoc on 2019-09-08
Status: Merged
Merged at revision: 9202
Proposed branch: lp:~widelands-dev/widelands/changelog-9201
Merge into: lp:widelands
Diff against target: 194 lines (+109/-2)
1 file modified
ChangeLog (+109/-2)
To merge this branch: bzr merge lp:~widelands-dev/widelands/changelog-9201
Reviewer Review Type Date Requested Status
Widelands Developers 2019-09-08 Pending
Review via email: mp+372450@code.launchpad.net

Commit message

Updated changelog to bzr9201

To post a comment you must log in.
9203. By GunChleoc on 2019-09-08

Fix typos and formatting.

bunnybot (widelandsofficial) wrote :

Continuous integration builds have changed state:

Travis build 5416. State: passed. Details: https://travis-ci.org/widelands/widelands/builds/582303998.
Appveyor build 5186. State: success. Details: https://ci.appveyor.com/project/widelands-dev/widelands/build/_widelands_dev_widelands_changelog_9201-5186.

GunChleoc (gunchleoc) wrote :

I need this for the move to GitHub, so I'll merge without review.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'ChangeLog'
2--- ChangeLog 2019-06-05 14:19:09 +0000
3+++ ChangeLog 2019-09-08 12:11:32 +0000
4@@ -1,9 +1,13 @@
5-## Post Build 20 until bzr9097
6+## Post Build 20 until bzr9201
7
8
9 ### Animations, Icons and Overlays
10
11 - New Road Textures for Frisians
12+- All animations for soldiers can depend on their training levels.
13+ 4 complete sets of animations for the Frisian soldier
14+- New Widelands logo
15+- New cornfield images for Atlanteans
16
17
18 ### Sounds and Music
19@@ -22,6 +26,7 @@
20 - Website binaries no longer instantiate the global sound handler.
21 - Switch to ingame music set in netsetup and internet lobby, because
22 just 1 song can get annoying while waiting for other players.
23+- Added sound to helmsmithy
24
25
26 ### Tutorials and Campaigns
27@@ -29,6 +34,11 @@
28 - Fixed formatting of victory messages in Empire scenarios 3 & 4
29 - Converted campaigns definition to Lua
30 - Mark scenarios as solved rather than as unlocked
31+- Always unlock all campaigns
32+- Overhauled Tutorial 1 & 4
33+- Fixes and improvements for Empire scenarios 3 + 4
34+- Fixed bug #1838193: Single player campaigns no longer work
35+- String improvements for Frisian campaign
36
37
38 ### Scripting
39@@ -42,12 +52,38 @@
40 - Skip recalculate_allows_seafaring more often when setting/unsetting port
41 spaces via Lua
42 - Allow scripts to override the hostility of each player to each other player.
43+- Renamed some World and Tribes units
44+ - Tribe Immovable: "field" -> "wheat field"
45+ - Tribe Immovable: "reed" -> "reed field"
46+ - Ware: "thatch reed" -> "reed"
47+ - Critter: "elk" -> "moose"
48+- Added dropdowns to Lua interface
49+
50
51 ### Maps
52
53 ### Saveloading
54
55+- Add support for critter renamings depending on packet version to
56+ WorldLegacyLookupTable
57+- New map version property "needs_widelands_version_after" for the website
58+
59+
60 ### AI
61+- Many rounds of AI training
62+- Performance improvements
63+- AI is now able to adopt to scenarios to a certain extent
64+- Implemented AI hints for workers
65+- We now deduce whether a building is a barracks or recruits other workers from
66+ building outputs
67+- Moved ware preciousness into a new AI hint object
68+- Reworked how AI internally calculates utilization of productionsites
69+- Improved distance calculation between flags and warehouses
70+- Added AI unit tests
71+- Relaxed AI requirement for hunters
72+- AI error is more informative when building is missing the
73+ "collects_ware_from_map" AI hint
74+
75
76 ### Gameplay
77
78@@ -55,7 +91,28 @@
79 - Added new option 'Peaceful Mode' to the launch game screens
80 - Fixed diverse bugs in tooltips generated by production programs
81 - When a mine's main vein is exhausted, don't show tooltip for missing food
82+- Switch building to unoccupied animation when worker is removed
83+- Allow basic tasks like carrying out superfluous wares even if not all workers
84+ are present yet
85+- Do not send soldiers to attack if they are not stationed in a militarysite
86+ any more
87+- Improve performance and memory usage when loading tribes and world
88+- Failed programs are now added to the skipped stacks
89+- Moved sleep behind return/consume/callworker
90+- Add some sleep time to costly loops in fri02 to prevent freezing
91+- Split time 50/50 between building/worker for Atlantean fishbreeder
92+- Fixed a bug where a building remains inactive after kicking a worker
93+- Added a new option "swim" to the "findspace" worker program that will detect
94+ coastal nodes
95+- Implemented terraforming:
96+ - Added a new parameter "terraform" to the "findspace" worker program that
97+ will detect nodes where terrains can be terraformed
98+ - Added new optional parameter "enhancement" to terrains for defining
99+ terraforming targets
100+- Allow constructing buildings over immovables with building parameter
101+ "built_over_immovable" = <immovable attribute>
102 - Fixed bug #1642882: Port should clear enough land to build
103+- Fixed bug #1827033: Fix an assert fail because of nullptr destinations in the shipping algorithm
104
105
106 ### User Interface
107@@ -75,14 +132,37 @@
108 - On input queues, hold down Shift to increase/decrease all ware types at the
109 same time
110 - On an input queue, hold down Ctrl to allow/disallow all of its ware
111+- Allow the player to choose the soldiers to send in the attack box
112+- Indicate overlapping work areas when placing buildings
113+ - Added the hotkey W to enable/disable highlighting workarea overlaps
114+ - Productionsite overlaps are only shown for certain building types
115+ of interest by using the table "indicate_workarea_overlaps"
116+- Except for scenario and win condition messages, define all font styles via Lua
117+- Users can define and save their own profiles of economy target quantities
118+- Don't show % for trend in building statistics overlay
119+- Increased caret to 14px
120+- Allow players to define settings for and to enhance buildings under
121+ construction
122+- Fix positioning of dropdown lists on fullscreen switches
123+- Define dropdown list height by number of items rather than by pixels on screen
124+- Bug fix: Panel::free_children() now frees all its children
125+- Fix toggling of minimized UniqueWindows
126+- Fixed keyboard map movement when windows are open
127+- Converted toolbar menus to dropdowns
128+- Fixed moving the economy options window to top when clicking Configure Economy
129
130
131 ### Internationalization
132+- Added localized versions to the basic SDL error messages
133+
134
135 ### Help and Documentation
136
137 - New Lore texts for Barbarian units and Atlantean Fishbreeder's House
138 - Documented "strange" behavior of atlanteans mill for players
139+- Improved headings for worker help
140+- Fixed path for encyclopedia immovables icon
141+- Added missing menu icons for immovables
142
143
144 ### Editor
145@@ -96,21 +176,48 @@
146 - Added support for mipmaps
147 - Show the work areas of buildings as overlays on triangles
148 - Add support for map objects' representative images to the font renderer
149+- Cache soldiers' directional animations as unique_ptr to prevent memory leaks
150+- On newer libmesa versions, context creation fails if we use
151+ SDL_GL_SetAttribute(SDL_GL_CONTEXT_PROFILE_MASK, SDL_GL_CONTEXT_PROFILE_COMPATIBILITY).
152+ Disabled this, which *should* still give us a reasonable context (either the
153+ core, which is what we need, or compatible which will give us more than we need).
154
155
156 ### Networking
157
158 - Check for client.type to not confuse IRC and lobby names
159+- Added checks to networking usernames for illegal usernames. If username is
160+ taken, append number.
161+- Only display games for the same version and when they are open
162+- Redesigned login box. Passwords are now replaced with ***.
163+- Refactored gameclient.h/.cc for better readability
164+- We now use the loopback network interface for LAN announcements
165+- We now check the metaserver password without doing a full login
166+- Added support for /warn and /kick commands of superusers in the internet
167+ gaming lobby
168+- Fix for corner case: don't set empty game name if no game is present
169+- Fixed bug #1833352: Disallow empty game names in internet lobby
170+- Fixed bug # 1842396: Random tribes crash multiplayer client
171
172
173 ### Build System
174
175 - Fixed web links in Windows installer
176-- Broke down logic library to get rid of some circular depencendies
177+- Added compile.sh switch -s to skip building the tests
178+- Link GL libraries instead of setting flags. This fixes AppVeyor failures due
179+ to missing lbpdcurses.dll
180+- Added basic support for the XDG standard
181+ https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html
182
183
184 ### Other Issues
185
186+- Broke down logic library to get rid of some circular dependencies
187+- Fixed logging for homedir
188+- We now wait longer in test_inputqueues.lua after stable_save
189+- Implemented support for GCC 9
190+- Got rid of duplicate listing of player commands
191+- Fixed diverse compiler warnings
192
193
194 ## Build 20