~widelands-dev/widelands/lenient_allowed_buildings

8630.1.1 by GunChleoc
Updated changelog up to bzr8630.
1
## Post Build 19 until bzr8630
8358.1.1 by GunChleoc
Updated changelog up to bzr8352.
2
3
### Animations, Icons and Overlays
4
5
  - Implemented scaling support for animations
8630.1.1 by GunChleoc
Updated changelog up to bzr8630.
6
  - New graphics for field selectors and field action tabs
7
  - Special field selector for road building mode
8
  - Added missing call to get_rand_anim when a soldier is dying
8358.1.1 by GunChleoc
Updated changelog up to bzr8352.
9
10
11
### Sounds and Music
12
13
  - Added new sound files for Barbarians Inn + Big-Inn, Empire Inn,
14
    Atlantean Mill, Toolsmith, Smelting-Works, all Weaving Mills, Atlantean
15
    Woodcutter, Sawmill, Stonecutter, Goldspinner.
16
  - Modified smithies sounds to dimmer versions; added tree-falling sounds,
17
    substituted Timber shouting with tree-falling.
8630.1.1 by GunChleoc
Updated changelog up to bzr8630.
18
  - New music tracks: "Silkweaver's Song", "Hypathia's Theme", "We Work in
19
    the Vineyards" and "Running out of Coal"
8358.1.1 by GunChleoc
Updated changelog up to bzr8352.
20
  - Allocate 32 mixing channels instead of the default 8.
21
22
23
### Tutorials and Campaigns
24
8630.1.1 by GunChleoc
Updated changelog up to bzr8630.
25
  - 2 new missions for the Empire campaign
26
  - 2 new missions for the new Frisians tribe
27
  - Tweaked timings in tutorials and scenarios
8358.1.1 by GunChleoc
Updated changelog up to bzr8352.
28
  - Changes and additions to Lua methods and objects:
29
    - New method player:get_produced_wares_count()
30
    - New object LuaMap  -> LuaEconomy.
8630.1.1 by GunChleoc
Updated changelog up to bzr8630.
31
    - Added option to Lua function player:hide_fields to mark them as unexplored
32
    - New scripting functions for random and concentric revealing/hiding of fields
8358.1.1 by GunChleoc
Updated changelog up to bzr8352.
33
  - Remove unused parameters of message_box_objective.
8630.1.1 by GunChleoc
Updated changelog up to bzr8630.
34
  - Removed unused parameter 'req_suitability' from function
35
    place_building_in_region in infrastructure.lua
36
  - Added capability to add custom scenario buildings
37
  - Fixed bug #1639514: Barbarian campaign, scenario 2: yellow brother bails out
38
  - Fixed bug #1656192: Economy tutorial assumes window is open
8358.1.1 by GunChleoc
Updated changelog up to bzr8352.
39
  - Fixed bug #1670065: Random tree growth can block building sites needed to
8630.1.1 by GunChleoc
Updated changelog up to bzr8630.
40
                        progress in scenario
41
  - Fixed bug #1688655: lua func "place_building_in_region" not work for mines
8358.1.1 by GunChleoc
Updated changelog up to bzr8352.
42
43
44
### Maps
45
46
  - Map tags: Added "1v1" to Firegames, Islands at war and The Pass through
47
    the Mountains. Removed "unbalanced" from The Pass through the Mountains.
48
  - Moved hint texts from map descriptions to hints for the Last Bastion and
49
    Rendez-vous maps.
50
  - Increased maximum number of players from 8 to 16, to be used for testing
51
    purposes.
8630.1.1 by GunChleoc
Updated changelog up to bzr8630.
52
  - Minor fixes to Last Bastion map where a player's expansion could become
53
    completely blocked across the sea
54
  - Fixed bug in Crossing the Horizon map where an artifact couldn't be
55
    conquered by a player
8358.1.1 by GunChleoc
Updated changelog up to bzr8352.
56
57
58
### Saveloading
59
8358.1.2 by GunChleoc
Addressed code review.
60
  - Old scenario save games will no longer work due to changes to the map
61
    scrolling functions.
8358.1.1 by GunChleoc
Updated changelog up to bzr8352.
62
  - Savehandler: Avoid reading config more than once per game
8630.1.1 by GunChleoc
Updated changelog up to bzr8630.
63
  - Corrupt zip files now appear as "incompatible" on game loading/saving
64
    screens. This fixes stack-buffer-overflows.
65
8358.1.1 by GunChleoc
Updated changelog up to bzr8352.
66
67
### AI
68
8630.1.1 by GunChleoc
Updated changelog up to bzr8630.
69
  - The AI now uses a genetic algorithm. The genetic parameters are trained and
70
    then kept in .wai files.
71
  - New command line switch --ai_training: Dumps new AI files in home folder and
72
    uses higher mutation ratios
73
  - New command line switch --auto_speed: Activates auto-speed in multiplayer games
74
  - Various refactorings of AI hints
75
  - Multiple changes to the logic
76
  - Improvements to training sites
77
  - Add support for productionsites that are also supporting site to the AI.
78
    One productionsite can now support multiple wares/productionsites.
79
  - Allow resetting of teams via LUA during game
80
  - Improved selection of which fields to build something on
8358.1.1 by GunChleoc
Updated changelog up to bzr8352.
81
  - AI now calculates military strength based on the actual init.lua files
82
    rather than hard-coding the values. This also removes the tribe name
83
    restriction for modders.
8630.1.1 by GunChleoc
Updated changelog up to bzr8630.
84
  - When considering a quarry, the AI makes sure there is at least one rock in
85
    the vicinity
86
  - Improved ship exploration decisions for AI.
8630.1.2 by GunChleoc
Fixed typos.
87
  - AI now considers whether possible sea direction leads to unknown territories
8630.1.1 by GunChleoc
Updated changelog up to bzr8630.
88
  - AI also continues exploring when the last port is lost to prevent crashes.
89
  - Prohibit seafaring buildings for AI on non-seafaring maps. AI can still
90
    handle ships and shipyards that already exist when a map does not allow
91
    seafaring at the moment.
92
  - AI now scans entire map for portspaces
93
  - Fixed bug #1724073: AI crashes when some AI slots are empty
8358.1.1 by GunChleoc
Updated changelog up to bzr8352.
94
95
96
### Gameplay
97
8630.1.1 by GunChleoc
Updated changelog up to bzr8630.
98
  - New Frisian tribe
99
  - New "Village" starting condition
100
  - New "Barracks" (casern) building for recruiting soldiers. Soldiers are no
8358.1.1 by GunChleoc
Updated changelog up to bzr8352.
101
    longer created by warehouses. Production sites can now have workers as input
102
    to consume.
8630.1.1 by GunChleoc
Updated changelog up to bzr8630.
103
  - Started implementing new "Market" building with a Barbarian prototype.
104
    Not functional yet.
105
  - Balancing: Halved needed experience for Barbarian brewer and blacksmith
106
  - Balancing: Buffed Barbarian and Empire soldiers
107
  - Balancing: Added more trainers to headquarters at game start
108
  - Balancing: Removed meat default target quantity for Barbarians and Atlanteans
109
  - Balancing: Lowered productivity threshold for lumberjacks to 60%.
110
  - Balancing: Depleted Atlantean crystal (and iron) mines work slightly better
111
    when depleted
112
  - Balancing: Improvements to various production sites' logic
113
  - The worker program "plant" no longer takes "tribe:" as a parameter;
114
    immovables are now identified via their attributes only, and both world and
115
    tribe immovables are searched. As a side effect, tribe immovables can now
116
    have terrain affinity.
117
  - Forester/Ranger now prefers good soil, and is thus more efficient
118
  - Make the scout aware of nearby military sites. The scout now switches
119
    between random walking and doing an excursion to enemy military sites
8358.1.1 by GunChleoc
Updated changelog up to bzr8352.
120
  - When a Fish Breeder's fishing grounds are full, display a special tooltip
8630.1.1 by GunChleoc
Updated changelog up to bzr8630.
121
    instead of sending an "Out of Resources" message
8358.1.1 by GunChleoc
Updated changelog up to bzr8352.
122
  - When a warehouse is destroyed, the maximum number of fleeing units is now
8630.1.1 by GunChleoc
Updated changelog up to bzr8630.
123
    limited to 500 per unit type
8358.1.1 by GunChleoc
Updated changelog up to bzr8352.
124
  - Only cancel expedition if there is a reachable portdock. Show a warning
125
    message to owner.
8630.1.1 by GunChleoc
Updated changelog up to bzr8630.
126
  - Shifted ware hotspot definition from WorkerDescr to CarrierDescr
8358.1.1 by GunChleoc
Updated changelog up to bzr8352.
127
  - Fixed bug for Wood Gnome in which a destroyed player would gain infinite
128
    points. Also, no longer calculate score for a defeated player.
129
  - Fixed a bug where higher-level workers wouldn't occupy lower-level workers'
8630.1.1 by GunChleoc
Updated changelog up to bzr8630.
130
    working position slots in productionsites
8358.1.1 by GunChleoc
Updated changelog up to bzr8352.
131
  - The port now conquers every location where its military influence is higher
132
    than the influence of other players. This fixes a segfault when all
133
    potential portdock fields are owned by another player, but there is a
134
    portdock location available where the player owning the port has highest
135
    influence.
136
  - Fixed bug in collectors script where a broken message was sent after the
8630.1.1 by GunChleoc
Updated changelog up to bzr8630.
137
    game ended
138
  - Fixed bug  #963799: shortsighted shipwright (ship in pond)
139
  - Fixed bug #1611323: ships can be built in non-floating spaces (shipyard)
140
  - Fixed bug #1636966: Segfault in battle
141
  - Fixed bug #1637386: Militarysites warn about allies
142
  - Fixed bug #1639444: Workers with wares inside ships can crash the game
8358.1.1 by GunChleoc
Updated changelog up to bzr8352.
143
  - Fixed bug #1643209: No-cost workers are not removed correctly
8630.1.1 by GunChleoc
Updated changelog up to bzr8630.
144
  - Fixed bug #1643284: Ships of a fleet can have the same name
145
  - Fixed bug #1656671: Wares are not always transported to construction site
8358.1.1 by GunChleoc
Updated changelog up to bzr8352.
146
  - Fixed bug #1658456: Imperials: Soldier target quantity not changeable
8630.1.1 by GunChleoc
Updated changelog up to bzr8630.
147
  - Fixed bug #1749586: Fish breeder can't breed fish if the game is loaded
148
                        after all fish is caught
8358.1.1 by GunChleoc
Updated changelog up to bzr8352.
149
150
151
### User Interface
152
153
  - Maps can now be zoomed using the mouse wheel or keyboard keys: CTRL+, CTRL-
8358.1.4 by GunChleoc
Fixed a typo.
154
    to in-/decrease, and CTRL+0 to reset. This also removes 0 as a possible
8358.1.1 by GunChleoc
Updated changelog up to bzr8352.
155
    landmark number.
156
  - All map transitions like jumping in messages and in the buildings menu are
8630.1.1 by GunChleoc
Updated changelog up to bzr8630.
157
    now animated. New commandline option "animate_map_panning".
8358.1.1 by GunChleoc
Updated changelog up to bzr8352.
158
  - Moved smooth animation of cursor and MapView from Lua into C++. This fixes
159
    the transitions in tutorials, which were broken when zoomed.
160
  - Show census information on destroyed building with the former building's
161
    name.
162
  - Added supplementary warning to enhancement message for military sites.
163
  - Fixed statistics label overlap. Ware statistics now update their plot range
164
    correctly.
165
  - Removed quick navigation with '.' and ','.
166
  - The game summary window now restores the original desired speed when it's
167
    closed.
168
  - Productionsites no longer close their window when the stop/start button is
169
    pressed.
170
  - Minimized construction windows no longer get maximized when the construction
171
    is finished.
172
  - Window is no longer closed on enhance or dismantle.
173
  - Let the user select multiple entries in a table using Ctrl/Shift + Click
8358.1.3 by GunChleoc
Fixed indentation.
174
    (multiple/range selection) and Ctrl+A (select all) where appropriate.
8358.1.1 by GunChleoc
Updated changelog up to bzr8352.
175
  - Implemented textual and pictorial dropdown menus. Dropdowns are used for win
176
    condition and multiplayer tribe selection in the launch game screens.
177
  - Fullscreen background images are now tiled rather than stretched.
178
  - Stopped fullscreen toggle from flickering.
179
  - The following menus now relayout themselves when fullscreen mode is toggled:
8630.1.1 by GunChleoc
Updated changelog up to bzr8630.
180
    main, multiplayer, single player, about, map selection, options, load game,
181
    save game.
182
  - For multiplayer game setup, use dropdowns instead of buttons to select
183
    player options
8358.1.1 by GunChleoc
Updated changelog up to bzr8352.
184
  - Improved scrollbar and table header layout.
8630.1.1 by GunChleoc
Updated changelog up to bzr8630.
185
  - Remove buttons from economy options window for spectators
186
  - Improvements to StoryMessageBox, keyboard navigation and UI focusing
187
  - Updating all ware priorities of a building when CTRL is pressed while clicking
188
  - Sorting IRC users behind the players in the lobby
8358.1.1 by GunChleoc
Updated changelog up to bzr8352.
189
  - Replaced get_key_state with SDL_GetModState() to fix keyboard mappings.
190
  - Actionconfirm now uses Box layout and resizes according to text size.
191
  - Display loading times on the console while loading the tribes.
192
  - Simplified the UI::Align enum and various alignment-related cleanup and
193
    fixes.
194
  - Replaced booleans in UI::Box::add() with enum classes for better readability
8630.1.1 by GunChleoc
Updated changelog up to bzr8630.
195
  - Converted all text to new font renderer. Formatting functions for the new
196
    renderer live in data/scripting/richtext.lua
197
  - A more principled fix to dangling object pointers in the UI using Optr<>
198
  - Fixed bug #1191295: Seafaring: builder not listed in expedition list in port
8358.1.1 by GunChleoc
Updated changelog up to bzr8352.
199
  - Fixed bug #1635808: Display of worker in training sites is not updated.
8630.1.1 by GunChleoc
Updated changelog up to bzr8630.
200
  - Fixed bug #1653254: Action window of Road stays open under some
201
                        circumstances
202
  - Fixed bug #1653460: UI::Panel::get_inner_h() const: Assertion `tborder_ +
203
                        bborder_ <= h_' failed
8358.1.1 by GunChleoc
Updated changelog up to bzr8352.
204
  - Fixed bug #1658489: Expedition tab in Port window messed up some times
8630.1.1 by GunChleoc
Updated changelog up to bzr8630.
205
  - Fixed bug #1644553: Crash when buildhelp icon is clicked twice
8358.1.1 by GunChleoc
Updated changelog up to bzr8352.
206
  - Fixed bug #1687043: Memory leak in Multilineeditbox
8630.1.1 by GunChleoc
Updated changelog up to bzr8630.
207
  - Fixed bug #1695701: Crash when a militarysite window is open while the
208
                        enemy conquers it by sending a notification.
8358.1.1 by GunChleoc
Updated changelog up to bzr8352.
209
210
211
### Internationalization
212
213
  - Removed building names from confirmation messages, as they cause grammar
214
    problems in some languages.
215
  - Production program descnames can now be fetched by pgettext as well as plain
216
    gettext.
217
  - Deleted unused networking messages and unified the "Something went wrong"
218
    message.
219
  - Added a Python script to do automated glossary checks for translations. It
220
    enlists the help of Hunspell and 'misuses' the Transifex note field in order
221
    to reduce noise.
8630.1.1 by GunChleoc
Updated changelog up to bzr8630.
222
  - Implemented glossary generation for the Transifex glossary with help from
223
    the Translate Toolkit (http://toolkit.translatehouse.org/).
224
  - Show translation stats next to the language selection menu and invite
225
    translators if a translation is incomplete, with the help of the Translate
226
    Toolkit. New utils script "update_translation_stats.py" that will write
227
    translation statistics to data/i18n/translation_stats.conf and is called
228
    on every translation pull.
229
  - Fixed various string issues and added some translators' comments
8358.1.1 by GunChleoc
Updated changelog up to bzr8352.
230
231
232
### Help and Documentation
233
234
  - Convert editor/game tips to Lua and display them in the in-editor/in-game
235
    help. Added new tips.
236
  - Restructured, enhanced and added to the Lua scripting reference for Tribes.
8630.1.1 by GunChleoc
Updated changelog up to bzr8630.
237
  - Added/Improved documentation for animations, worker programs, worker
238
    helptexts, AI hints, World units and the Richtext system
239
  - Added immovables to in-game help
8358.1.1 by GunChleoc
Updated changelog up to bzr8352.
240
  - Fixed some wrong indentation for the documentation in the website.
241
  - Added toptopple sound documentation in .ods spreadsheet format (LibreCalc)
242
    into 'doc' folder
8630.1.1 by GunChleoc
Updated changelog up to bzr8630.
243
  - Fixed and improved documentation for LuaMapObjectDescription::get_type_name.
244
  - More cross-linking between map object classes and their description objects.
245
  - Fixed some miscellaneous bugs in the LuaMap documentation.
246
  - Use mathjax for latex in docs instead of imgmath
247
  - Enable building documentation with warnings as errors on Travis
8358.1.1 by GunChleoc
Updated changelog up to bzr8352.
248
249
250
### Editor
251
252
  - Overhauled the selection menu for critters to give them categories
253
  - Added an option "items per row" and rearranged the terrains and immovables
8630.1.2 by GunChleoc
Fixed typos.
254
  - Display of bobs, immovables and resources can now be toggled individually
8630.1.1 by GunChleoc
Updated changelog up to bzr8630.
255
  - Fixed drag and drop
256
  - Removed dead code for make infrastructure tool that was never finished
8358.1.1 by GunChleoc
Updated changelog up to bzr8352.
257
  - Fixed bug #1627537: Release mouse button does not work when placing things
8630.1.1 by GunChleoc
Updated changelog up to bzr8630.
258
                        and mouse gets under a window
259
  - Fixed bug 1738641#: Resources can be replaced only once in editor
8358.1.1 by GunChleoc
Updated changelog up to bzr8352.
260
261
262
### Graphics Engine
263
264
  - Renamed "sub" tag to "div" in new font renderer.
265
  - The new font renderer now sets the width properly and supports player color
266
    for images. Added width property to img tag
8630.1.1 by GunChleoc
Updated changelog up to bzr8630.
267
  - The new font renderer now creates a set of textures that will be blitted
268
    separately by the new class RenderedText. This avoids issues with texture
269
    sizes exceeding the maximum size supported by graphics drivers when
270
    MultilineTextareas get arbitrarily long.
271
  - Fixed incorrect layout of divs with width=fill when the previous div is
272
    wider than 50%
273
  - Fixed superfluous space characters at beginning and end of lines
274
  - Implemented text floating around images
8358.1.1 by GunChleoc
Updated changelog up to bzr8352.
275
  - Messages try to render with the new font renderer first, then fall back to
276
    the old font renderer for layouting messages that haven't been converted yet
277
    (and from savegames).
278
  - All images with player color now receive their color by a common
279
    playercolor_image function. Available player colors are kept in an array.
8630.1.1 by GunChleoc
Updated changelog up to bzr8630.
280
  - Replaced raw pointers in the font renderer with shared_ptr
8358.1.1 by GunChleoc
Updated changelog up to bzr8352.
281
  - Split graphics into multiple Cmake libraries.
8630.1.1 by GunChleoc
Updated changelog up to bzr8630.
282
  - Got rid of EdgeOverlayManager and FieldOverlayManager and shifted their
283
    functionality to local draw() functions in individual classes. Gave the
284
    Interactive* classes their own draw() functions.
285
  - Refactored Tcoords, Fcoords and TriangleIndex
286
  - Fixed bug #1674243: Assign owners to neighbors in Player::rediscover_node.
287
                        The lack of owners was causing crashes with the road
288
                        program, which no longer knew which texture to pick.
289
  - Fixed bug #1711816: Black terrains on fullscreen switch.
290
291
292
### Networking
293
8731.1.1 by Notabilis
Better explanations for networking changes in ChangeLog.
294
  - Replaced SDL-Net with Boost.Asio
295
  - Added IPv6 support
296
  - Implemented a relay server. Opening a router port is no longer necessary
297
    for the host of internet games
298
  - Improved the online login code by adding semi-constant user ids that are
299
    valid for 12 hours, allowing to reclaim a username after a disconnect
8630.1.1 by GunChleoc
Updated changelog up to bzr8630.
300
  - Increasing password security by no longer storing and transmitting it in
301
    plaintext
302
  - Fixed bug #1691335: Multiplayer client crashes when the host hasn't selected
303
                        a map yet
304
305
### Build System
8358.1.1 by GunChleoc
Updated changelog up to bzr8352.
306
307
  - Windows builds now have a unique app id for every build. This allows
308
    parallel installation of several versions.
309
  - Modernized how Mac OS X releases are done.
8630.1.1 by GunChleoc
Updated changelog up to bzr8630.
310
  - Added support for gcc7.
311
  - Removed "redundant-decls" flag for Windows builds due to conflict between
312
    SDL and MinGW.
313
  - New Macro FALLS_THROUGH; for use in switch statements.
314
  - Let Travis build each commit on MacOS in addition to our Linux builds. Note
315
    that the regression test suite is only run for Linux.
316
  - Allow compiling with AddressSanitizer, and choosing between gcc and clang on
317
    the first compile.
318
  - Deactivated the rich text testing project, as it's currently unmaintained.
319
  - Moved website related binaries to base dir in compile.sh
320
321
322
### Other Issues
323
8358.1.1 by GunChleoc
Updated changelog up to bzr8352.
324
  - Moved utils/fix_lua_tabs.py to utils/fix_formatting.py and added calls to
325
    clang-format and pyformat.
326
  - Fixed a series of compiler warnings for clang and Windows.
327
  - The ProductionSiteDescr constructor still contained some checks from the
328
    time when they used to inherit from MilitarysiteDescr. Removed this obsolete
329
    code and made working_positions and programs mandatory.
330
  - Used the Notification system to reduce some code interdependency.
331
  - Various code cleanups to make the code more readable.
8630.1.1 by GunChleoc
Updated changelog up to bzr8630.
332
  - Fixed diverse crashes and memory leaks with the help of AddressSanitizer
333
  - Diverse refactorings to use composition over inheritance and to get rid of
334
    multiple inheritance
335
  - Replaced SyncCallback through a std::function<void()>.
336
  - More widespread use of smart pointers
337
  - Detangled MapView and InteractiveBase.
338
  - Cleaned up map handling in EditorGameBase
339
  - Removed some dead code and reduced dependency cycles
340
  - Options screen now saves immediately so that the changes are persistent even
341
    if Widelands crashes afterwards.
342
  - Added 2 new functions to Lua interface: list_directory and is_directory
343
  - Split new function cleanup_portspaces() from allows_seafaring(), and
344
    refactored port spaces checks.
8358.1.1 by GunChleoc
Updated changelog up to bzr8352.
345
  - Fixed bug #1648178: Fatal Exception: Bad Cast
346
347
348
## Build 19
8170.1.1 by franku
fix ChangeLog and formatting
349
350
### Animations, Icons and Overlays
8096.1.6 by GunChleoc
Categorized the entries & started summarizing / cleanup.
351
352
  - New animations for Barbarians buildings: Wood Hardener, Farm, Fisher's Hut,
353
    Gamekeeper's Hut, Lumberjack's Hut, Quarry, Ranger's Hut, Taver, Inn,
8096.1.12 by GunChleoc
We have more new menu icons. Fixed typography.
354
    Big Inn, Warehouse, Scout.
8096.1.6 by GunChleoc
Categorized the entries & started summarizing / cleanup.
355
  - New animations: Imperial Vintner, Blackroot Field.
8096.1.12 by GunChleoc
We have more new menu icons. Fixed typography.
356
  - New menu icons: All workers, Blackroot, Pitta Bread, Snack, Ration, Meal,
357
    Spidercloth, Options Menu, Warehouse stock policy, Messages window
8096.1.6 by GunChleoc
Categorized the entries & started summarizing / cleanup.
358
  - New road textures to improve visibility on all terrains
8096.1.13 by GunChleoc
Cleaned up UI section.
359
  - Better coloring for workarea pics.
8096.1.6 by GunChleoc
Categorized the entries & started summarizing / cleanup.
360
  - Fixed hotspot for Babarian Brewer walk animation.
361
  - Fixed bug #1453528: Buildings missing menu icons
362
  - Fixed bug #1408712: Waves are rolling in different speed /rolling angle is
363
                        different
364
  - Fixed bug #1407799: Fatal exception:  Image not found:
365
                        tribes/empire/soldier/untrained.png
8096.1.12 by GunChleoc
We have more new menu icons. Fixed typography.
366
  - Fixed bug #1324642: Playercolor mask has wrong size
8096.1.8 by GunChleoc
Cleanded up Graphics section.
367
  - Fixed bug #829984:  Tweak the duck animation
8096.1.12 by GunChleoc
We have more new menu icons. Fixed typography.
368
  - Fixed bug #672248:  Duplicated animations
8096.1.6 by GunChleoc
Categorized the entries & started summarizing / cleanup.
369
370
8170.1.1 by franku
fix ChangeLog and formatting
371
### Sounds
8096.1.17 by GunChleoc
Reordered sections.
372
373
  - Added sounds for Fox, Elk, Wolf, Stag, Boar, Smelting Works, Weapon
374
    Smithies, Ax workshop, Lime Kilns, Taverns, Breweries, Winery,
375
    Wood Hardener.
376
  - Replaced sound for Sheep and Mills.
377
  - Fixed bug #1592692: No production sounds on some maps
378
  - Fixed bug #1536053: Widelands without sound on win
379
  - Fixed bug #1500531: Random corrupted audio (loud garbled noise) when
380
                        ox breeder is working for Barbarian tribe.
381
  - Fixed bug #1304638: Wrong sound played
382
383
8358.1.1 by GunChleoc
Updated changelog up to bzr8352.
384
### Tutorials and Campaigns
8096.1.17 by GunChleoc
Reordered sections.
385
386
  - Split tutorial into "Basic Control" and "Warefare" and added encancements.
387
  - New "Seafaring" and "Economy" tutorials"
388
  - Redesigned Barbarian campaign to remove topcs that are covered by the
389
    tutorials.
390
  - Fixed bug #1424950: Strange character relationships in the empire campaigns
391
  - Fixed bug #1349378: Get_soldiers doesn't return a table in Island Hopping
392
  - Fixed bug #1311244: Atlantean Mission Trigger fail
393
  - Fixed bug #1298411: No necessity to conquer all military buildings in the
394
                        third Barbarian Campaign
395
  - Fixed bug #1286576: Tutorial fails if player is in road building mode when
396
                        military building finishes
397
  - Fixed bug #1088222: Barbarians Campaign: small suggestions for improvement
398
  - Fixed bug #674839:  Some issues of barbarian tutorial 3
8096.1.6 by GunChleoc
Categorized the entries & started summarizing / cleanup.
399
400
8170.1.1 by franku
fix ChangeLog and formatting
401
### Maps
8096.1.6 by GunChleoc
Categorized the entries & started summarizing / cleanup.
402
403
  - New maps: Archipelago Sea, Dolomites, Wide World
404
  - Removed maps: Dry Riverbed, Long long way, War of the Valleys
405
  - Overhauled maps: Comet Islands, Full Moon, Glacier Lake, Kings and Queens,
8118.1.1 by GunChleoc
Updated changelog.
406
    Last Bastion, River Explorers, The Nile, Twin Lagoons, Volcanic Winter
8096.1.15 by GunChleoc
Cleaned up Help and Documentation and Tutorials and Campaigns sections.
407
  - Added "hint" to the json file created by wl_map_info for use on the website.
8096.1.6 by GunChleoc
Categorized the entries & started summarizing / cleanup.
408
409
8170.1.1 by franku
fix ChangeLog and formatting
410
### Saveloading
8096.1.6 by GunChleoc
Categorized the entries & started summarizing / cleanup.
411
412
  - Older savegames can no longer be loaded.
413
  - Older maps can be loaded, but new maps can't be loaded with previous
414
    versions of Widelands.
8096.1.9 by GunChleoc
Cleaned up Saveloading section.
415
  - User maps are now saved in a 'My Maps' subdirectory to prevent overwriting
416
    of official maps
8096.1.6 by GunChleoc
Categorized the entries & started summarizing / cleanup.
417
  - No longer write replay files for scenarios
8096.1.9 by GunChleoc
Cleaned up Saveloading section.
418
  - Implemented rolling autosave
8096.1.6 by GunChleoc
Categorized the entries & started summarizing / cleanup.
419
  - Disallow changing player slots in single player scenarios.
8096.1.9 by GunChleoc
Cleaned up Saveloading section.
420
  - Added checks for illegal file names during map saving.
421
  - Fixed a crash where a leaked remnant of the game session would still be
422
    subscribed to the 'changed resolution' event if a savegame failed to load.
423
  - Fixed crash with identical autosave filenames when LAN game is run with
424
    multiple instances of Widelands on a single computer. Also, more informative
425
    error messages in disk_filesystem.cc.
426
  - Fixed bug #1548932: Editor fails on save with zip filesystem
427
  - Fixed bug #1526514: player 2 in "" section [player_2] not found
428
  - Fixed bug #1509172: Editor gives error on saving maps in Windows.
8096.1.12 by GunChleoc
We have more new menu icons. Fixed typography.
429
  - Fixed bug #1428396: Savefile broken when enemy deafed
430
  - Fixed bug #1413734: Savegame does not load
8096.1.6 by GunChleoc
Categorized the entries & started summarizing / cleanup.
431
  - Fixed bug #1388028: Unable to load saved game
8096.1.12 by GunChleoc
We have more new menu icons. Fixed typography.
432
  - Fixed bug #1375915: Scripting files get deleted when a map is resaved
8096.1.6 by GunChleoc
Categorized the entries & started summarizing / cleanup.
433
  - Fixed bug #1332832: Warning when starting a new game Unused key "name" in
434
                        LuaTable.
8096.1.9 by GunChleoc
Cleaned up Saveloading section.
435
  - Fixed bug #1311716: Segfault when loading a game with nightly build
8096.1.6 by GunChleoc
Categorized the entries & started summarizing / cleanup.
436
  - Fixed bug #1303669: Reduce size of campaign savegames
437
  - Fixed bug #1302577: Wrong minimap in load dialog when the save game has been
438
                        overwritten
8096.1.9 by GunChleoc
Cleaned up Saveloading section.
439
  - Fixed bug #1254116: Crash on saving game: unprotected error in call to Lua
440
                        API (table index is NaN)
441
  - Fixed bug #1228811: Observers savegame contains no minimap.
8096.1.6 by GunChleoc
Categorized the entries & started summarizing / cleanup.
442
  - Fixed bug #1227984: Autosave should not trigger while game is paused
8096.1.9 by GunChleoc
Cleaned up Saveloading section.
443
  - Fixed bug #992829:  Console output: WARNING: There are 73 unloaded objects.
444
  - Fixed bug #979995:  Game crashes with large map when saving
8096.1.6 by GunChleoc
Categorized the entries & started summarizing / cleanup.
445
446
8358.1.1 by GunChleoc
Updated changelog up to bzr8352.
447
### AI
8096.1.17 by GunChleoc
Reordered sections.
448
449
  - AI can now build and use ships
450
  - Improved placing, upgrading and dismantling buildings
451
  - Improved placing and destroying roads.
452
  - AI no longer runs out of wood
453
  - Enhanced military and soldier training strategy
454
  - Reworked the way how AI stores some data in Player object
455
    (GamePlayerAiPersistentPacket)
456
  - Fixed bug #1388255: Widelands crashes when loading a multiplayer game
457
  - Fixed bug #1344288: Segmentation fault - AI building enhancement
458
  - Fixed bug #1342554: [defaultai.cc:2406] Help: I do not know what to do with
459
                        a outpost
460
  - Fixed bug #1330070: AI crashes
461
  - Fixed bug #1311790: Assertion error Widelands::StreamWrite::Coords32 shortly
462
                        after starting a new game
463
464
8170.1.1 by franku
fix ChangeLog and formatting
465
### Gameplay
8096.1.6 by GunChleoc
Categorized the entries & started summarizing / cleanup.
466
467
  - Collectors win condition now reports team scores as well as player scores.
8096.1.10 by GunChleoc
Cleaned up Gameplay section.
468
  - New win condition: Artifacts
469
  - Added New starting condition "Trading Outpost" that will periodically give
470
    the player some wares if needed (cheat mode)
8170.1.2 by franku
added straight quote
471
  - Other tribes' buildings that have been conquered can now be dismantled
8096.1.10 by GunChleoc
Cleaned up Gameplay section.
472
  - Balancing: Added gold to building cost for Atlantean training sites.
473
    Made Barbarian attack stronger.
8096.1.6 by GunChleoc
Categorized the entries & started summarizing / cleanup.
474
  - When an expedition ship places a port, a bit of land is cleared of trees to
475
    make room for a few buildings.
8096.1.10 by GunChleoc
Cleaned up Gameplay section.
476
  - Ports can be affected by terrain changes up to 3 tiles away from their original
477
    position, so we recalculate as much when changing a terrain tile.
478
  - New tree/terrain affinity values.
8096.1.6 by GunChleoc
Categorized the entries & started summarizing / cleanup.
479
  - Forcing a constructionsite properly conquers the area that the finished
480
    building will occupy.
481
  - Reworked find_portdock.
8096.1.10 by GunChleoc
Cleaned up Gameplay section.
482
  - "Out of resources" messages are now be triggered by productivity
483
  - Engine change: all tribes can now use any building/ware/worker etc.
484
    Use Lua instead of finf file for initialization.
485
  - Ontology cleanup: Internal unit names now match their display names.
486
    Renamed worker program "geologist-find" to "geologist_find" and "playFX" to
487
    "play_sound" and removed unused option "setdescription".
488
  - Added Description objects for all tribe and world entities to Lua interface.
489
  - Removed LuaBaseImmovable::get_size. The corresponding functions now return
490
    strings instead of ints.
8096.1.12 by GunChleoc
We have more new menu icons. Fixed typography.
491
  - Added LUA interface to ship - RO property shipname
8096.1.10 by GunChleoc
Cleaned up Gameplay section.
492
  - Updated Eris to version 683ac97476a8634d9e5c17f0dec8dff8b7f3e595 (Lua 5.3).
493
  - Fixed bug #1554552: Wounded attacking soldiers failing to retreat
494
  - Fixed bug #1551578: Fortified Village crashes when building can't be placed.
495
  - Fixed bug #1542703: Crash during battle in editor_game_base.cc:677: Only
496
                        allow building a port if all fields can be conquered.
497
                        Also added a test for this issue.
498
  - Fixed bug #1525395: Atlantean mines failing to extract all resources
499
  - Fixed bug #1509220: Atlanteans campaign keeps counting 0 ships
500
  - Fixed bug #1504948: Performance issue when "no use for ships on this map"
8096.1.6 by GunChleoc
Categorized the entries & started summarizing / cleanup.
501
  - Fixed bug #1502458: Carrier hiding in Warehouse/HQ is hardcoded
8096.1.10 by GunChleoc
Cleaned up Gameplay section.
502
  - Fixed bug #1490116: Fully promoted soldiers remaining in training sites
503
  - Fixed bug #1457425: Fight never ends (also not 2h later)
8096.1.12 by GunChleoc
We have more new menu icons. Fixed typography.
504
  - Fixed bug #1451078: Labyrinth malfunctions full report
8096.1.6 by GunChleoc
Categorized the entries & started summarizing / cleanup.
505
  - Fixed bug #1451069: Collectors win condition doesn't count wares in ports
8096.1.10 by GunChleoc
Cleaned up Gameplay section.
506
  - Fixed bug #1442945: Atlanteans ship construction much faster
507
  - Fixed bug #1442869: Stopped production sites should produce something from
508
                        their consumed wares before they stop
8096.1.12 by GunChleoc
We have more new menu icons. Fixed typography.
509
  - Fixed bug #1434291: Collectors game over message
8096.1.6 by GunChleoc
Categorized the entries & started summarizing / cleanup.
510
  - Fixed bug #1423468: After reload, all percentages are blue until they are
511
                        updated again
8096.1.10 by GunChleoc
Cleaned up Gameplay section.
512
  - Fixed bug #1420521: Reset target quantity is overwritten easily
513
  - Fixed bug #1407418: Multiple hunters hunt for same animal
514
  - Fixed bug #1402392: Widelands crashed with SIGSEGV in
515
                        LuaGame::LuaPlayer::get_buildings()
516
  - Fixed bug #1402231: Wl crashes when saving after port is reduced to
517
                        warehouse
518
  - Fixed bug #1395238: Soldiers getting stuck
519
  - Fixed bug #1389211: Port without a portdock (game crashing)
8096.1.6 by GunChleoc
Categorized the entries & started summarizing / cleanup.
520
  - Fixed bug #1387801: Crash when expedition port is destroyed while wares are
521
                        unloaded
522
  - Fixed bug #1344179: Granite mines should check if their output is needed
523
  - Fixed bug #1341662: Remove the animals out of the Barbarian directory
524
  - Fixed bug #1332842: Remove support for different flag and frontier 'styles'.
8096.1.10 by GunChleoc
Cleaned up Gameplay section.
525
  - Fixed bug #1332455: Productivity of the Atlantean farm does not drop to 0
526
                        when it does not work
8096.1.6 by GunChleoc
Categorized the entries & started summarizing / cleanup.
527
  - Fixed bug #1332452: Crop does not grow
528
  - Fixed bug #1302635: Random tribe selection always gives the same result
8096.1.10 by GunChleoc
Cleaned up Gameplay section.
529
  - Fixed bug #1302593: Result screen not shown in loaded game when a player was
530
                        already defeated in saved game
8096.1.6 by GunChleoc
Categorized the entries & started summarizing / cleanup.
531
  - Fixed bug #1290123: Delete barbarian stronghold
8096.1.10 by GunChleoc
Cleaned up Gameplay section.
532
  - Fixed bug #1251914: Soldier stuck in battle animation loop
533
  - Fixed bug #980287:  Productivity drops on game load
534
  - Fixed bug #978138:  Ship is under fisher's hut
535
  - Fixed bug #902807:  Stopped production sites do not have their reserves
536
                        filled
537
  - Fixed bug #861761:  Improve production prioritisation
538
  - Fixed bug #849896:  Heal the highest level, healthiest soldier first
8096.1.6 by GunChleoc
Categorized the entries & started summarizing / cleanup.
539
  - Fixed bug #653308:  The attack dialog is not updating the number of possible
540
                        attackers
8096.1.10 by GunChleoc
Cleaned up Gameplay section.
541
  - Fixed bug #580923:  Production of carrier does not respect building costs
8096.1.6 by GunChleoc
Categorized the entries & started summarizing / cleanup.
542
543
8170.1.1 by franku
fix ChangeLog and formatting
544
### User Interface
8096.1.6 by GunChleoc
Categorized the entries & started summarizing / cleanup.
545
546
  - Display Widelands version for each client in Internet lobby.
547
  - Overhaul of diverse menu screens and windows: map and game loading,
8096.1.14 by GunChleoc
Cleaned up i18n and Editor sections.
548
    in-game Building Statistics, main menu Options and "About Widelands"
8096.1.13 by GunChleoc
Cleaned up UI section.
549
  - Messages can be filtered
550
  - Added Win condition descriptions as an Objective
8096.1.6 by GunChleoc
Categorized the entries & started summarizing / cleanup.
551
  - Remember map location markers in singleplayer savegames.
8096.1.13 by GunChleoc
Cleaned up UI section.
552
  - Ships now have individual names and show their states in the statistics
553
    string
8096.1.6 by GunChleoc
Categorized the entries & started summarizing / cleanup.
554
  - Added census/statistics strings to ships and ship construction.
8096.1.13 by GunChleoc
Cleaned up UI section.
555
  - Hide wares which do not need prerequisites and therefore are produced
556
    'endlessly' from configure economy
8096.1.6 by GunChleoc
Categorized the entries & started summarizing / cleanup.
557
  - Watchwindow fixes: Fixed some oddities such as view duplication:
558
    - Possibly fixed bug #1553699 (probable cause: std::erase used on invalid
559
      position, which results in undefined behavior).
560
    - Highlight the current view button.
561
  - Editor CategorizedItemSelectionMenu no longer grows excessively wide when
562
    multiple items are selected.
8096.1.13 by GunChleoc
Cleaned up UI section.
563
  - Shifted chat overlay up so it won't overlap with the menu buttons.
564
  - Most UI elements now use the new font renderer
565
  - Various scrollbar-related fixes.
8096.1.14 by GunChleoc
Cleaned up i18n and Editor sections.
566
  - Fixed handling of Alt key in Linux
8096.1.13 by GunChleoc
Cleaned up UI section.
567
  - Fixed bug #1566441: String "Saving Game" appears too late
568
  - Fixed bug #1559729: Port space not shown.
569
  - Fixed bug #1542214: Inconsistent ordering of OK/Cancel buttons.
570
  - Fixed bug #1526916: When selecting a map, the parent directory now has a
571
                        lower sort order than all other directories.
572
  - Fixed bug #1480937: Escape key doesn't work in all dialogues
573
  - Fixed bug #1451147: Game crashes when headquarters is taken over
8096.1.6 by GunChleoc
Categorized the entries & started summarizing / cleanup.
574
  - Fixed bug #1426654: Only list compatible .wmf files in the load game dialog
575
  - Fixed bug #1422072: Private message improvements
576
  - Fixed bug #1419537: Allow Observers to show building spaces
8096.1.13 by GunChleoc
Cleaned up UI section.
577
  - Fixed bug #1413226: Spaces in attack box disappear
578
  - Fixed bug #1412242: Multiplayer save game selection does not show the
579
                        filename
8096.1.6 by GunChleoc
Categorized the entries & started summarizing / cleanup.
580
  - Fixed bug #1371062: Add confirmation dialog to exit game
581
  - Fixed bug #1344350: Constructionsites/dismantlesites only show a dot instead
582
                        of building image
583
  - Fixed bug #1342563: When choosing random tribe and castle village, the tribe
584
                        can be guessed
585
  - Fixed bug #1339861: Remove the "Military settings" option
8096.1.13 by GunChleoc
Cleaned up UI section.
586
  - Fixed bug #1322741: Text issue: fps statistics overlaps with xz coordinates
8096.1.12 by GunChleoc
We have more new menu icons. Fixed typography.
587
  - Fixed bug #1306728: Crash when info window opened if statistics window has
8096.1.6 by GunChleoc
Categorized the entries & started summarizing / cleanup.
588
                        been opened
8096.1.13 by GunChleoc
Cleaned up UI section.
589
  - Fixed bug #1300359: Installation dialog shows old screenshot
590
  - Fixed bug #1298301: Do not show scenario messages when player is in road
591
                        building mode
8096.1.6 by GunChleoc
Categorized the entries & started summarizing / cleanup.
592
  - Fixed bug #1296655: News window crashes when building has not been seen in
593
                        the game
8096.1.13 by GunChleoc
Cleaned up UI section.
594
  - Fixed bug #1283693: Crash after very long chat message
595
  - Fixed bug #1252625: Plot areas now update their data less often.
596
  - Fixed bug #1247384: Newly conquered building should prefer heroes
8096.1.6 by GunChleoc
Categorized the entries & started summarizing / cleanup.
597
  - Fixed bug #1232392: Allow tabbing in forms
598
  - Fixed bug #1191556: The "Cancel Expedition" button in Port windows will now
599
                        toggle and remove the tab.
8096.1.13 by GunChleoc
Cleaned up UI section.
600
  - Fixed bug #1167242: Ctrl+destroying a flag with a building does not destroy
601
                        the whole road
602
  - Fixed bug #998544:  Replay name should contain Widelands version
603
  - Fixed bug #988831:  Remove message expiry feature.
604
  - Fixed bug #965633:  Set default AI to random tribe
605
  - Fixed bug #964541:  Closing building window closes (child) help window
606
  - Fixed bug #744749:  Training sites should either show statistics as a
607
                        military or as a productionsite
608
  - Fixed bug #736404:  Cannot switch from Widelands in full screen on Linux
609
                        (alt+tab)
8096.1.12 by GunChleoc
We have more new menu icons. Fixed typography.
610
  - Fixed bug #682351:  Wishlist: Fullscreen toogle also in Menu
8096.1.13 by GunChleoc
Cleaned up UI section.
611
  - Fixed bug #571796:  Stop the rounding to full 10ths for productivity
612
                        percentages
613
  - Fixed bug #566729:  Add gametime display to replays
614
  - Fixed bug #536230:  Building icons in menu are shown without correct
615
                        playercolor
8096.1.6 by GunChleoc
Categorized the entries & started summarizing / cleanup.
616
617
8170.1.1 by franku
fix ChangeLog and formatting
618
### Internationalization
8096.1.6 by GunChleoc
Categorized the entries & started summarizing / cleanup.
619
8096.1.18 by GunChleoc
Tweaked i18n section.
620
  - Big string overhaul to improve translations
8096.1.6 by GunChleoc
Categorized the entries & started summarizing / cleanup.
621
  - UI redesigns to make translated strings fit
622
  - Automatic font selection and support for Arabic script
623
  - Fixed escaping of special characters in messages
8096.1.14 by GunChleoc
Cleaned up i18n and Editor sections.
624
  - Richtext and rt_render can now handle &nbsp;
8096.1.18 by GunChleoc
Tweaked i18n section.
625
  - ngettext and pgettext are now available in Lua
8096.1.6 by GunChleoc
Categorized the entries & started summarizing / cleanup.
626
  - Fixed bug #1341990: Map names cause confusion in internet play
627
  - Fixed bug #1289698: Sorting maps by name sort by original instead of
628
                        translated name
8096.1.17 by GunChleoc
Reordered sections.
629
  - Fixed bug #1289586: Let tree descriptions use the same size scheme as
630
                        buildings
8096.1.6 by GunChleoc
Categorized the entries & started summarizing / cleanup.
631
  - Fixed bug #1290066: Sort languages by their native names
8096.1.14 by GunChleoc
Cleaned up i18n and Editor sections.
632
  - Fixed bug #978175:  Localization not yet loaded in command line
633
  - Fixed bug #973714:  Fonts are different between daily PPA and bzr repository
8096.1.6 by GunChleoc
Categorized the entries & started summarizing / cleanup.
634
635
8170.1.1 by franku
fix ChangeLog and formatting
636
### Editor
8096.1.6 by GunChleoc
Categorized the entries & started summarizing / cleanup.
637
8096.1.14 by GunChleoc
Cleaned up i18n and Editor sections.
638
  - Merged the four worlds into one, so any entity can be placed on any map now.
639
  - New forested mountain terrains
8096.1.6 by GunChleoc
Categorized the entries & started summarizing / cleanup.
640
  - Editor now starts with the Info tool instead of the Set Height tool
8096.1.14 by GunChleoc
Cleaned up i18n and Editor sections.
641
  - The user can choose to display map or filenames when loading or saving a map
642
  - Overhaul of all main menu subenus
643
  - Stopped the infotool from painting and gave it size 1.
644
  - Fixed various cashes in editor when loading a map or using the Set Origin
645
    tool.
646
  - Fixed bug #1535065: Editor crashes with random map regarding player
647
                        positions.
8096.1.13 by GunChleoc
Cleaned up UI section.
648
  - Fixed bug #1532417: Complete indicators for resource water
8096.1.14 by GunChleoc
Cleaned up i18n and Editor sections.
649
  - Fixed bug #1504366: Editor crashes unexpectedly
650
  - Fixed bug #1426276: Editor Player Menu doesn't update tool overlay when
651
                        player is removed
8096.1.6 by GunChleoc
Categorized the entries & started summarizing / cleanup.
652
  - Fixed bug #1402786: "Set origin" should be in the tools menu
8096.1.14 by GunChleoc
Cleaned up i18n and Editor sections.
653
  - Fixed bug #1392406: Confirmation dialog when leaving the editor although
654
                        Ctrl has been pressed
655
  - Fixed bug #1392215: Secondary and Third Alternative Tool no longer working
656
                        in the Editor
8096.1.6 by GunChleoc
Categorized the entries & started summarizing / cleanup.
657
  - Fixed bug #1378801: Random map: Wasteland % change not reflected in
658
                        Mountains %
8096.1.14 by GunChleoc
Cleaned up i18n and Editor sections.
659
  - Fixed bug #1341112: Editor line abruption in Noise height tool
660
  - Fixed bug #1289575: Dialog for selecting immovable bobs in editor lacks
661
                        tooltips
662
  - Fixed bug #1281823: Setting resources via LUA API broken in Editor
8096.1.6 by GunChleoc
Categorized the entries & started summarizing / cleanup.
663
  - Fixed bug #1174075: Clarify meaning of icons in editor terrain preview
8096.1.14 by GunChleoc
Cleaned up i18n and Editor sections.
664
  - Fixed bug #1171231: Size of minimap in the editor not changed when new map
665
                        is loaded
8096.1.6 by GunChleoc
Categorized the entries & started summarizing / cleanup.
666
  - Fixed bug #977980:  Fish and mountain ressources cannot be removed when they
667
                        are on grass
8096.1.14 by GunChleoc
Cleaned up i18n and Editor sections.
668
  - Fixed bug #821553:  Increase maximum number of terrain types
669
  - Fixed bug #768826:  Show altitude level in the editor
8096.1.6 by GunChleoc
Categorized the entries & started summarizing / cleanup.
670
671
8170.1.1 by franku
fix ChangeLog and formatting
672
### Help and Documentation:
8096.1.6 by GunChleoc
Categorized the entries & started summarizing / cleanup.
673
8096.1.15 by GunChleoc
Cleaned up Help and Documentation and Tutorials and Campaigns sections.
674
  - Generic in-game and in-editor help system driven by Lua scripts. All values
675
    except for performance are now read from the current Lua configuration
676
    files.
677
  - Added some performance values for the buildings help text
678
  - Improved documentation: Started adding Tribe and World information to our
679
    online Widelands Scripting Reference.
8096.1.6 by GunChleoc
Categorized the entries & started summarizing / cleanup.
680
  - Created a new executable 'wl_map_object_info' that will generate JSON files
681
    for updating the encyclopedia on the website.
682
683
8358.1.1 by GunChleoc
Updated changelog up to bzr8352.
684
### Graphics Engine
8096.1.17 by GunChleoc
Reordered sections.
685
686
  - Fixed line drawing by replacing the broken use of GL_LINES with a
687
    tessellation algorithm for drawing lines.
688
  - Decoupled UI update frequency from game update frequency (which is now 15
689
    times per second).
690
  - Removed graphic::update() and Panel::update() and always redraw at maxfps.
691
  - Changed default maxfps to 30 (instead of 25).
692
  - Filter all textures linearly instead of near. This looks nicer and texture
693
    bleeding has been taken care of.
694
  - Added a new undocumented command line argument --debug_gl_trace which will
695
    log every OpenGL call that is made, together with arguments, return values
696
    and glError status. This requires that Widelands is build using
697
    -DOPTION_USE_GLBINDING:BOOL=ON. It is a NoOp for GLEW. This will help
698
    debugging non-reproducible OpenGL errors that are reported. Tested with
699
    glbinding 1.1.0.
700
  - More logging when OpenGL is initialized.
701
  - Correctly crop destination and source rectangle while blitting.
702
  - Fixed memory leaks in UI::Table::draw and around code found using the Leaks
703
    tool in Apple's Instruments.
704
  - Fixed bug #1562071: Visual glitch in chat overlay as well as chat overlay
705
                        transparency.
706
  - Fixed bug #1535569: Messages window slows down game speed
707
  - Fixed bug #1480928: Lumberjack animation glitches
708
  - Fixed bug #1447333: Crashes on main menu under Windows 7. Mouse movement
709
                        seems to trigger this.
710
  - Fixed bug #1424408: Graphics become all white in tutorial
711
  - Fixed bug #1409267: Graphic errors with text on Windows
712
  - Fixed bug #1408707: Water should be dithered as land terrain
713
  - Fixed bug #1397302: Fullscreen Toggle Text Overlay
714
  - Fixed bug #1397301: Screenshots black
715
  - Fixed bug #1393547: Flashing black background when autosaving
716
  - Fixed bug #1389346: Disabling opengl results in black screen
717
  - Fixed bug #1378797: When playing fullscreen mode Unity locks the screen
718
  - Fixed bug #1370144: Playercolor mask is sometimes black
719
  - Fixed bug #1302565: Screenshot shows wrong image when a game is chosen with
720
                        the mouse pointer
721
  - Fixed bug #1257476: Crash when attempting to load a game after toggeling
722
                        opengl rendering
723
  - Fixed bug #1257320: Strange vertical lines during gameplay
724
  - Fixed bug #1243700: Statistic window displays graph incorrectly when in
725
                        hour-mode
726
  - Fixed bug #1215412: Graphic artifacts
727
  - Fixed bug #1203006: Increasing resolution in fullscreen results in the right
728
                        and bottom sides not being updated properly
729
  - Fixed bug #1202133: Dialogs (and list of maps) have white background and
730
                        repetition
731
  - Fixed bug #1041436: Game jerks and stops after playing awhile. Bzr6421
732
  - Fixed bug #731987:  Mouse does not work in full screen on virtual machines
733
  - Fixed bug #647456:  Options: colors of the main WL menu changes when changing
734
                        the language
735
  - Fixed bug #536559:  Fullscreen must not change physical screen resolution
736
  - Fixed bug #536500:  Can not toggle fullscreen with Alt+Enter or resize with
737
                        w.m.
738
  - Fixed bug #536317:  Graphics libraries still in memory when no longer needed
8096.1.6 by GunChleoc
Categorized the entries & started summarizing / cleanup.
739
740
8358.1.1 by GunChleoc
Updated changelog up to bzr8352.
741
### Other Issues
8096.1.6 by GunChleoc
Categorized the entries & started summarizing / cleanup.
742
8096.1.16 by GunChleoc
Cleaned up Other Issues section.
743
  - Added build instructions for OpenBSD
744
  - Ships get debug window. Also its content are extended.
8096.1.7 by GunChleoc
Fixed typo and added a missing entry.
745
  - Removed --logfile command line flag - use redirects instead.
746
    Added an SDL2 aware logger that replicates writing a stdout.txt on windows.
8096.1.6 by GunChleoc
Categorized the entries & started summarizing / cleanup.
747
  - Removed --remove-replays and --remove-syncstreams. We now always delete
748
    them if they were autogenerated and older than 4 weeks.
749
  - Added --write-syncstreams option which defaults to true for now.
750
    This will give us more debug information for future desyncs.
8096.1.16 by GunChleoc
Cleaned up Other Issues section.
751
  - Remove --dedicated commandline option and associated code.
8096.1.6 by GunChleoc
Categorized the entries & started summarizing / cleanup.
752
  - Added Widelands version to log output
8096.1.16 by GunChleoc
Cleaned up Other Issues section.
753
  - Moved all data-related directories into a new "data" directory.
754
  - Fixed bug #1581828: Desync while testing bzr8001[bug-1418154-collectors-teams]
8096.1.6 by GunChleoc
Categorized the entries & started summarizing / cleanup.
755
  - Fixed bug #1562332: Crash with playing chat sound in Internet lobby
8096.1.16 by GunChleoc
Cleaned up Other Issues section.
756
  - Fixed bug #1522290: Gameplay suddenly gets very slow
757
  - Fixed bug #1503949: Excessive CPU usage and loading time seemingly related
758
                        to length of the game
8096.1.6 by GunChleoc
Categorized the entries & started summarizing / cleanup.
759
  - Fixed bug #1438611: Widelands is leaking memory
8096.1.16 by GunChleoc
Cleaned up Other Issues section.
760
  - Fixed bug #1413326: Current trunk on Linux cannot join a game that is hosted
761
                        on Windows
762
  - Fixed bug #1404478: Windows installer puts string "Widelands" into the
763
                        version field
8096.1.12 by GunChleoc
We have more new menu icons. Fixed typography.
764
  - Fixed bug #1278050: Login problems with metaserver
8096.1.6 by GunChleoc
Categorized the entries & started summarizing / cleanup.
765
  - Fixed bug #1274279: Metaserver entry in config gets deleted
8096.1.16 by GunChleoc
Cleaned up Other Issues section.
766
  - Fixed bug #1169445: Commandline options 1/0 &lt;=&gt; true/false on win32
8096.1.6 by GunChleoc
Categorized the entries & started summarizing / cleanup.
767
  - Fixed bug #1096453: Massive memory leaks
768
7718.1.1 by franku
changelog and license date
769
8096.1.16 by GunChleoc
Cleaned up Other Issues section.
770
8170.1.1 by franku
fix ChangeLog and formatting
771
## Build 18
6517 by Nasenbaer
update Changelog
772
- Added a preview for the costs of a building and the resources gained
6764 by Nasenbaer
Update changelog
773
  through the dismantling of a building.
774
- Added a button to productionsites for evicting a worker.
775
- Added control to exchange stationed soldiers of a militarysite
776
  with soldiers of a higher resp. lower level.
777
- Added seafaring expedition and colonization.
6517 by Nasenbaer
update Changelog
778
- Added new win condition: Territorial time similar to territorial lord.
6764 by Nasenbaer
Update changelog
779
- Added a game result screen showing a summary of the game once the game is over
780
- Added support for a "message of the day" to Widelands and the Widelands' dedicated server.
6517 by Nasenbaer
update Changelog
781
- Added new game tips.
782
- Improved start up time through on demand loading of graphics.
783
- Improved Widelands' rich text rendering engine a lot and improved
784
  all kind of text in different places..
785
- Improved OpenGL rendering leading to a huge speed up.
6764 by Nasenbaer
Update changelog
786
- Improved the handling of solders inside trainingssites:
787
  Soliders that did not receive training for some time are now evicted automatically
6517 by Nasenbaer
update Changelog
788
- Improved the old stock charts and added some new ones.
789
- Improved graphics and animations on many places.
790
- Improved graphics used in road building mode to indicate the steepness.
791
- Improved multiplayer scenario "Smugglers".
792
- Improved Empire Inn to be backward compatible.
6764 by Nasenbaer
Update changelog
793
- Improved the handling of game saving
6517 by Nasenbaer
update Changelog
794
- Improved Widelands' translations and added some new ones.
795
- Fixed a bunch of memory leaks.
796
- Fixed a bunch of compiler warnings.
797
- Fixed an editor crash when trying to save a map inside a subdirectory.
6764 by Nasenbaer
Update changelog
798
- Fixed bug #535806:  Loading images takes a tremendous amount of time
799
- Fixed bug #536110:  Some Map Editor tools (Resources) are not translatable
800
- Fixed bug #536161:  Widelands bundles internal copy of unzip.cc
801
- Fixed bug #536482:  Downgrade skilled workers when possible
802
- Fixed bug #536507:  Autosave after reaching objective
803
- Fixed bug #536548:  Allow control of stationed Soldiers in Military Buildings
804
- Fixed bug #536571:  Empire Inns should be able to produce rations.
805
- Fixed bug #537194:  Unable to see full list of bobs on debug
806
- Fixed bug #566970:  Unable to attack castle
807
- Fixed bug #576347:  show game results screen
808
- Fixed bug #580905:  write building status in a different font color for construction sites
809
- Fixed bug #657285:  Multiple tooltips may be shown when opening building information
810
- Fixed bug #674600:  Long titles in message inbox overlap with time sent
811
- Fixed bug #674930:  Rare bug in soldiers code
812
- Fixed bug #704637:  Does not start (could not set video mode) using too large resolution in fullscreen mode
813
- Fixed bug #706284:  Default save file name is always the first in list
814
- Fixed bug #714036:  Add evict worker button to productionsites
815
- Fixed bug #706284:  Default save file name is always the first in list
816
- Fixed bug #714036:  Add evict worker button to productionsites
817
- Fixed bug #722087:  hard to empty warehouse
818
- Fixed bug #723113:  Weird green granite in the editor on Blackland maps
819
- Fixed bug #726139:  Numeric wares display in warehouses not updating correctly
820
- Fixed bug #732142:  Please choose lighter blue player color
821
- Fixed bug #738643:  Pause game while in 'save'-dialog
822
- Fixed bug #738895:  Show a message when the game is autosaving
823
- Fixed bug #740401:  Preview required building costs before building or upgrading
824
- Fixed bug #744595:  clang llvm 2.9 compiler widelands crash
825
- Fixed bug #751836:  Loading games memory usage
826
- Fixed bug #763567:  Sort Messages in Message Inbox to be most recent on top
827
- Fixed bug #787217:  editor crashes on map load
828
- Fixed bug #787464:  Hard to tell the difference between actual flags and possible flags for
829
                      the yellow player
830
- Fixed bug #796673:  Roads "light up" in the fog of war
831
- Fixed bug #796690:  Atleantean resource signs have a red tint
832
- Fixed bug #802432:  wreck sail is blue instead of white
833
- Fixed bug #803284:  While building, show range of the building on construction site
834
- Fixed bug #818823:  Multiplayer game kicked out players after being paused for a while (Broken pipe)
835
- Fixed bug #825957:  Warnings at compile-time (GCC)
836
- Fixed bug #846409:  Improving the load game dialog
837
- Fixed bug #858517:  Counter for 50% of the land in territorial lord doesn't reset
838
- Fixed bug #861840:  building near shoreline
839
- Fixed bug #898129:  Workarea color policy
840
- Fixed bug #900784:  Screen resolution can be set too large in windowed mode
841
- Fixed bug #902464:  Upgrading building: number of wares in stock window not updated
842
- Fixed bug #902558:  Workers returning to a building being dismantled will attempt to enter it
843
- Fixed bug #913369:  Warnings at compile-time (clang/llvm)
844
- Fixed bug #923702:  soldier "lost" if the building he is returning to has been destroyed
845
- Fixed bug #933747:  Text refers to bug #1951113
846
- Fixed bug #939026:  Sea expedition and colonization
847
- Fixed bug #939709:  Make OpenGL terrain rendering less demanding on hardware
848
- Fixed bug #955908:  Open stockstatistics with a button
849
- Fixed bug #957750:  Add Portspace tool doesn't use the toolsize.
850
- Fixed bug #960370:  Atlantean Ship Shows "flashes" on the Hull
851
- Fixed bug #961548:  widelands executable links against boost_unit_test_framework in Debug mode
852
- Fixed bug #963697:  Port build help icon shown, though no port can be build
853
- Fixed bug #963802:  Add option to burn a ship
854
- Fixed bug #963963:  Game crashes when ship construction site cannot be cleared for a new ship
855
- Fixed bug #965052:  Cannot see which map I am currently playing
856
- Fixed bug #970264:  Missing SDL_* libraries lead to rather useless messages
857
- Fixed bug #970840:  new graph: availability of wares
858
- Fixed bug #972759:  barbarian beer icons misleading
859
- Fixed bug #974679:  Inconsistent behaviour in soldier creation leads to irregular economy state
860
- Fixed bug #975091:  Ship freezes loaded with wares upon destruction of destination port
861
- Fixed bug #975495:  lua bug in "Together we are strong" map
862
- Fixed bug #975840:  test_routing.cc:97 Same expression on both sides of '-'
863
- Fixed bug #975847:  increase and decrese resource tool has methods with multiple consecutive returns
864
- Fixed bug #975852:  lua_map has a statement after a return which will never be executed
865
- Fixed bug #976077:  x\y axis in ware statistics are wrong
866
- Fixed bug #976551:  ftbfs with gcc 4.7 if not including <unistd.h>
867
- Fixed bug #976698:  Atlantean saw has misleading description
868
- Fixed bug #978123:  Small icons for wares on ships
869
- Fixed bug #978169:  Global militarysites icons not updated
870
- Fixed bug #979937:  Coal can be replaced by other ressources in the editor
871
- Fixed bug #982364:  Editor in Windows XP suffers high CPU, memory leak
872
- Fixed bug #982620:  "no use for ships on this map" blocks building ships in first Atlantis campaign
873
                      (atl01.wmf)
874
- Fixed bug #983448:  Improve OpenBSD support
875
- Fixed bug #984110:  memory leak in src/ai/defaultai.cc:1439
876
- Fixed bug #984165:  Make the increase/reduce wares buttons repeatable
877
- Fixed bug #984197:  Suggestion: Confirmation window for dismantling production building
878
- Fixed bug #985109:  Decreasing vision for node that is not seen
879
- Fixed bug #986526:  Clarify "X player teams" map filter
880
- Fixed bug #986534:  Improve in-game checkboxes
881
- Fixed bug #986910:  Multiplayer game setup does not show team suggestions for maps
882
- Fixed bug #988498:  Suggestion: remove cppcheck related stuff from build
883
- Fixed bug #988870:  Barbarian weaving mill produces endless cloth
884
- Fixed bug #989483:  Widelands host crashes if a client connection breaks
885
- Fixed bug #989489:  After leaving an internet game, Widelands freezes in the lobby
886
- Fixed bug #990623:  Checkboxes should react when hovered by the mouse cursor
887
- Fixed bug #992466:  dedicated server regression: not able to choose map
888
- Fixed bug #993293:  EnsureDirectoryExists() does only work with a path deepth of 1.
889
- Fixed bug #994712:  GPL Text should maybe not be translateable
890
- Fixed bug #995011:  They can attack me but I can't attack them
891
- Fixed bug #996965:  Fail to build on amd64
892
- Fixed bug #998828:  Only coal can be placed in the editor
893
- Fixed bug #1005955: Start using C++11 features in Widelands sources
894
- Fixed bug #1008861: Massive memory leak after closing stats window when OpenGL rendering enabled.
895
- Fixed bug #1016104: The stock plot is quite wrong
896
- Fixed bug #1019585: Building window background "jumping" when previewing upgrade build cost
897
- Fixed bug #1020736: CrossPlatform Path fix: remove ":" in path names on Windows
898
- Fixed bug #1022267: stock chart counts wares in every building
899
- Fixed bug #1023264: Scouts explore consistently to the west
900
- Fixed bug #1024549: Crash in Build Cost Preview in Observer Mode
901
- Fixed bug #1025014: segmentation fault in widelands
902
- Fixed bug #1025848: --version prints more and less than it should
903
- Fixed bug #1027058: Connection lost after some time if all players pause in multiplayer
904
- Fixed bug #1033213: Assertion in nethost is always true
905
- Fixed bug #1033216: Undefined identifiers used
906
- Fixed bug #1033615: Consider checking for more warnings when compiling Widelands
907
- Fixed bug #1044933: Branch condition evaluates to a garbage value in io/filesystem/filesystem.cc
908
- Fixed bug #1044935: Assigned value is garbage or undefined in graphic/render/terrain_sdl.h
909
- Fixed bug #1044939: Dead assignment or increment (variables which have values assigned,
910
                      but are then never read again)
911
- Fixed bug #1050431: Worker icons should not contain letters for levels
912
- Fixed bug #1063233: Starting game while savegame is still being transferred
913
- Fixed bug #1074655: FPS slowly drops when playing with stock screen open
914
- Fixed bug #1074979: r6433 has an economy mismatch after building a third port
915
- Fixed bug #1090433: dedicated server module not working on windows
916
- Fixed bug #1090887: buildcosts and "wares that get recycled" preview moves the window
917
- Fixed bug #1093848: Remove ware removes wares without placing them outside the building
918
- Fixed bug #1094711: Fisher runs out of fish even with double breeders
919
- Fixed bug #1094750: Usability Suggestion: move economy configuration button to a more obvious location
920
                      / clarify its location in documentation and tips.
921
- Fixed bug #1095022: Division by zero in ui_basic/slider.cc
922
- Fixed bug #1095028: Called C++ object pointer is null in ui_basic/table.cc
923
- Fixed bug #1095034: Called C++ object pointer is null in network/nethost.cc
924
- Fixed bug #1095695: Middle-clicking in any window will crash the game (assertion error)
925
- Fixed bug #1095702: Game crashed with OpenGL ERROR: out of memory
6517 by Nasenbaer
update Changelog
926
- Fixed bug #1096362: Crash when increasing speed in a internet game as observer
6764 by Nasenbaer
Update changelog
927
                      (only happens on dedicated servers)
928
- Fixed bug #1096632: Open windows cause game to stall after several hours
6517 by Nasenbaer
update Changelog
929
- Fixed bug #1096651: Windowed graphics resolution change does not resize window
6764 by Nasenbaer
Update changelog
930
- Fixed bug #1096786: Indicate direction of steepness in road building mode
931
- Fixed bug #1097420: Window tabs in map editor cause exception
932
- Fixed bug #1098263: Widelands does not start if PC has OpenGL problems
933
- Fixed bug #1099094: Tutorial description bug
934
- Fixed bug #1100045: Carriers can/can't be removed from Warehouses
935
- Fixed bug #1101788: Atlantean stone economy target too low
936
- Fixed bug #1104462: Untranslatable strings
937
- Fixed bug #1108083: Construction site window does not display specific building name
6517 by Nasenbaer
update Changelog
938
- Fixed bug #1115664: Extremely slow framerate/performance with OpenGL
6764 by Nasenbaer
Update changelog
939
- Fixed bug #1121396: Assertion error upon starting WL (regression after latest opengl changes)
940
- Fixed bug #1125539: Roads not rendered in road building mode
941
- Fixed bug #1128114: segmentation fault when running with --dedicated
942
- Fixed bug #1130469: Textarea does not place cursor correctly on mouse click (map description in the editor)
943
- Fixed bug #1130905: OpenGL switch to Software Rendering crash
944
- Fixed bug #1132238: Open buildingwindow after closing of constructionsitewindow when
945
                      construction has finished
946
- Fixed bug #1132466: Evicted workers will become stuck if the are away from home and the building is
947
                      not conencted to the road network
948
- Fixed bug #1132469: List of workers in building window not updating properly
949
- Fixed bug #1132473: soldier hangs at one point
950
- Fixed bug #1132476: change yellow color in white(?) - building menu % is unreadable
951
- Fixed bug #1132774: Assertion in image cache while loading first barbarian campaign
952
- Fixed bug #1137765: displaying tooltips in fullscreen causes crash
953
- Fixed bug #1139666: New buildcap allows larger buildings in smaller spaces
954
- Fixed bug #1142781: Current BZR version leads to compiler errors on Windows
955
- Fixed bug #1144465: Builder gets "lost" after dismantling site
956
- Fixed bug #1145376: Dark box when hovering over buildings
957
- Fixed bug #1150455: Dedicated servermode segfaults on non-existing maps
958
- Fixed bug #1150517: Crash when closing widelands
959
- Fixed bug #1153361: OpenPandora patch for FAT FS
960
- Fixed bug #1159000: Building WL should check whether gettext is installed
961
- Fixed bug #1159432: Warnings at compile-time in GCC 4.8
962
- Fixed bug #1159968: Crash in opengl fonthandler_cc:99
963
- Fixed bug #1162918: Workers exiting warehouse do not follow flag
964
- Fixed bug #1162920: Shovel icon is unclear
965
- Fixed bug #1162936: After eviction of a worker, a worker of the same level is requested instead of
966
                      the original worker type
967
- Fixed bug #1167234: Terrain preview in editor shows nothing
968
- Fixed bug #1170086: Imperial sentry returns more wares when dismantled than it needed
969
- Fixed bug #1171131: Revision 6559 FTBFS on GNU/Linux due to compile_assert failing
970
- Fixed bug #1171233: Opening a Widelands file makes all strings appear in English
971
- Fixed bug #1172197: Seefaring doesn't work on nightly Build
972
- Fixed bug #1174066: Setting the origin of a map disrupts it
973
- Fixed bug #1178327: Empire does not have economy target for marble
974
- Fixed bug #1181132: Random Map: Randomize positioning of start positions
975
- Fixed bug #1182010: fish breeder does not work
976
- Fixed bug #1183479: Evict Worker code possibly incomplete
977
- Fixed bug #1184151: Cant load a saved game after update
978
- Fixed bug #1186906: Remove entries from the message list that have become obsolete
979
- Fixed bug #1189615: WL crashes down while ship makes expedition
980
- Fixed bug #1191554: Game crashes when ship with open window is loaded for expedition
981
- Fixed bug #1191556: Port window not updated ("Cancel the expedition" starts a new one)
982
- Fixed bug #1191568: Expedition feature does not work properly in replay mode
983
- Fixed bug #1191889: Ship loads ware but does not transport it
984
- Fixed bug #1194194: Show build progress of the current ship
985
- Fixed bug #1195639: Ports build into water
986
- Fixed bug #1196194: Game freezes when exploring coast when not at coast
987
- Fixed bug #1197429: Fail to build in Ubuntu 12.04 LTS
988
- Fixed bug #1198624: A player should be considered defeated in Autocrat after losing all warehouses,
989
                      rather than all buildings
990
- Fixed bug #1198921: Returning null reference in scripting/lua_game.cc
991
- Fixed bug #1198930: Use-after-free in wui/building_ui.cc
992
- Fixed bug #1199653: Unseen port crashes the game when saving
993
- Fixed bug #1199808: Use-after-free in wui/shipwindow.cc
994
- Fixed bug #1199812: Use-after-free in economy/economy.cc
995
- Fixed bug #1199957: Segmentation fault during combat
996
- Fixed bug #1200952: Make error: /wui/buildingwindow.cc
997
- Fixed bug #1201081: Building with boost 1.54: "Boost.Signals is no longer being maintained and is
998
                      now deprecated. Please switch to Boost.Signals2."
999
- Fixed bug #1201330: Dangerous variable-length array (VLA) declaration in map_generator.cc
1000
- Fixed bug #1202040: Soldier preference button graphics
1001
- Fixed bug #1202133: Dialogs (and list of maps) have white background and repetition
1002
- Fixed bug #1202146: With opengl enabled, screenshots display edges in terrain strangely
1003
- Fixed bug #1202228: Better controls for specifying preference of strong and weak soldiers
1004
- Fixed bug #1202499: Can't open directory with maps
1005
- Fixed bug #1203121: Latest trunk FTBFS on Ubuntu 12.04
1006
                      (src/helper.cc:82:8: error: 'mt19937' in namespace 'boost::random' does not name a type)
1007
- Fixed bug #1203329: Possible to trigger a crash by saving between story dialogs
1008
- Fixed bug #1203337: Map name appears untranslated in save dialog, even when translation exists
1009
- Fixed bug #1203338: According to save dialog, campaign maps have 58 players
1010
- Fixed bug #1203439: Crash on saving with no human player
1011
- Fixed bug #1203474: Ingame README needs review
1012
- Fixed bug #1203492: Fail to build in Ubuntu 10.04 LTS
1013
- Fixed bug #1204008: Suggestion: widelands-daily should incorporate recent translations
1014
- Fixed bug #1204144: Cursor Key Navigation in table not complete
1015
- Fixed bug #1204171: Can't select ware in ware statistics window
1016
- Fixed bug #1204199: Buildings and building statistics have different color groups for productivity
6813 by Holger Rapp
Removed illegal char in the ChangeLog, so that it shows on the homepage again.
1017
- Fixed bug #1204226: FTBFS on Ubuntu 13.04 fixed.
6764 by Nasenbaer
Update changelog
1018
- Fixed bug #1204462: Suggestion: widelands-daily should not only include bzr revision,
1019
                      but also date/time in the package name
1020
- Fixed bug #1204481: Militarysite initialization
1021
- Fixed bug #1204612: FTBFS on Ubuntu Precise and Lucid ('unique_ptr' is not a member of 'std')
1022
- Fixed bug #1204756: REVDETECT=BROKEN-PLEASE-REPORT-THIS(Release) in PPA builds
1023
- Fixed bug #1205010: segfault on dismantle on conquered enemy building or starting buildings in campaigns
1024
- Fixed bug #1205149: Crash on Ubuntu 12.04 when clicking to open a building window
1025
- Fixed bug #1205457: Fisher produces fish without decreasing resources
1026
- Fixed bug #1205609: Wincondition scripts reloaded too often
1027
- Fixed bug #1205806: Ware statistics window too small for empire warelist
1028
- Fixed bug #1205882: Typo in license text
1029
- Fixed bug #1205901: Value stored to unread variable in map_io/widelands_map_buildingdata_data_packet.cc
1030
- Fixed bug #1206211: "Follow" function in watch window crashes in replays or when playing as a spectator
1031
- Fixed bug #1206441: Autosave leads to crash on replays
1032
- Fixed bug #1206563: Error when loading savegame saved in replay
1033
- Fixed bug #1206712: Endless loop in Layout::fit_nodes
1034
- Fixed bug #1206917: Pausing during save dialog behaves different in replays and games
1035
- Fixed bug #1207069: Seafaring: cancel expedition button on ship
1036
- Fixed bug #1207412: Authors button ingame leads to crash
1037
- Fixed bug #1207477: Assertion `it != end()' failed in message queue
1038
- Fixed bug #1208130: Desync error after clicking "Prefer rookies/heros" buttons in military buildings
1039
- Fixed bug #1208229: Segmentation fault in Widelands::Soldier::attack_update
1040
                      (this=0x99f1ea0, game=..., state=...) at src/logic/soldier.cc:1003
1041
- Fixed bug #1208440: Some messages directly expired and still play sound
1042
- Fixed bug #1208474: Need a nice compatibility safegame from b17.
1043
- Fixed bug #1209125: FTBFS trunk/6705 on Debian Wheezy
1044
- Fixed bug #1209256: Saving a game not working because of minimap.png code
1045
- Fixed bug #1209283: Crash at end of game (game statistics window)
1046
- Fixed bug #1211248: Add map tag "seafaring" and handle in the UI
1047
- Fixed bug #1211255: Show workarea doesn't work
1048
- Fixed bug #1211898: bzr 6718 segfault building expedition port
1049
- Fixed bug #1212191: 100% training site production without any soldier
1050
- Fixed bug #1212192: Evict worker doesn't work for the second worker
1051
- Fixed bug #1213330: Called C++ object pointer is null in wui /shipwindow.cc
1052
- Fixed bug #1215075: Terrains not translateable - feature not a bug???
1053
- Fixed bug #1215134: Hint text inherited by new map
1054
- Fixed bug #1216278: Assertion failed when making a port at top left position in this safegame
1055
- Fixed bug #1216305: It is possible to place ports via expeditions where players can not build them
1056
                      via normal expansion
1057
- Fixed bug #1219388: Port spaces missing after change of map origin
1058
- Fixed bug #1219390: Wine farmer missing in description of shovel
1059
- Fixed bug #1219507: Savegame crashes Widelands
1060
- Fixed bug #1219524: Empire bakery drops from 100% to 0% very quickly when no wares are available.
1061
- Fixed bug #1219526: Last received chat message never vanishes from main in game screen
1062
- Fixed bug #1220546: segfault on dismantle a building on ubuntu 12.04
6776 by Nasenbaer
Keep ChangeLog up to date
1063
- Fixed bug #1228518: Chat announces defeat of all network players although only one is defeated
1064
- Fixed bug #1228529: Defeated player can see_all, but can only use fieled_action_window on prior seen fields
1065
- Fixed bug #1228592: Internet lobby chat is blocked once another UI part was used (one of the lists, etc.)
1066
- Fixed bug #1228596: Important system messages are not forwarded to ingame chat
6517 by Nasenbaer
update Changelog
1067
1068
8170.1.1 by franku
fix ChangeLog and formatting
1069
## Build 17
6315 by Holger Rapp
Balance change: Adjust heal_per_second to values between 80 and 220 (from 100 for small to 200 to big buildings)
1070
- Diversified heal rate for military buildings - the bigger, the quicker.
5962 by Nasenbaer
Added empty state for mines - once a mine is empty, the default animation will be set from 'idle' to 'empty', which is basically the same animation, just with an additional sign on the mine's wall showing a big black cross.
1071
- Improved and remodelled a lot of the buildings' animations.
1072
- Improved and remodelled a lot of the bobs' animations.
1073
- Improved and remodelled a lot of terrain graphics.
6209 by Nasenbaer
update changelog
1074
- Improved dedicated server functionality:
1075
    * now runable as daemon and thus via init.d script on servers
1076
    * added possibility to write server statistics to html files
1077
    * added functionality to save the game on the server via chat command.
1078
    * added functionality to set up a password for the server.
1079
    * added functionality to set a custom message of the day (motd).
1080
    * improved client side handling / setting up of dedicated servers.
1081
- Improved a lot of icons and button appearence.
1082
- Improved statistics window.
1083
- Improved the Widelands code to use less resources.
6040.1.11 by Shevonar
Updated changelog
1084
- Improved OpenGL rendering which is now active by default.
6243 by Nasenbaer
update the Changelog for recent changes, that were not yet mentioned
1085
- Improved (slightly) the computer player through use of the new
1086
  dismantle feature.
1087
- Replaced the old libggz based metaserver support with our own ggz
1088
  independed solution, which brings some new features as well:
1089
    * The metaserver is now checking whether a game is connectable
1090
      if it is not, it sends an error message to the client to
1091
      inform it.
1092
    * System messages on the metaserver like global announcements
1093
      motd changes or Error-Messages are now imported to running
1094
      games and shown there as well.
1095
    * The metaserver does now check whether a client is still online
1096
      regulary and disconnects it, if it isn't.
1097
    * If the client gets disconnected from the metaserver during a
1098
      running game, the client is able to reconnect silently.
1099
    * Games can now have more than 7 connected clients
1100
    * The Version of Widelands used in a game is now shown as hover text
1101
      in the game list. If a game is connectable, but uses a different
1102
      version, a "?" icon is shown to visualise that difference.
6209 by Nasenbaer
update changelog
1103
- Added a new piece of music to Widelands
5962 by Nasenbaer
Added empty state for mines - once a mine is empty, the default animation will be set from 'idle' to 'empty', which is basically the same animation, just with an additional sign on the mine's wall showing a big black cross.
1104
- Added new states and animations for unoccupied buildings and empty mines,
1105
  to better indicate the current state of a building.
1106
- Made road textures world dependend and improved the style of the roads
1107
  for each world.
6243 by Nasenbaer
update the Changelog for recent changes, that were not yet mentioned
1108
- Added basic seafaring functionality:
1109
    * Ports, ships and shipyards are already working as they should.
1110
    * Loading of settlers 2 seafaring maps is supported
1111
    * (Scouting and colonization *NOT* yet implemented)
6209 by Nasenbaer
update changelog
1112
  yet implemented.
1113
- Added port buildspace tool to the editor.
1114
- Added a new feature to list maps in the map selection menu in categories
1115
- Added a new feature "dismantle building" allowing to recycle some of
1116
  the resource used to build the building.
5962 by Nasenbaer
Added empty state for mines - once a mine is empty, the default animation will be set from 'idle' to 'empty', which is basically the same animation, just with an additional sign on the mine's wall showing a big black cross.
1117
- Added a new win condition "endless game (no fog)" with completely
1118
  visible map from the beginning on.
6015 by Nasenbaer
update changelog
1119
- Added two multiplayer scenarios.
6209 by Nasenbaer
update changelog
1120
- Added a big seafaring map, playable as scenario.
6013 by Nasenbaer
Fix road texture loading, change new greenland sumpf animation to use indexed color patterns, run png optimisation script over greenland pngs
1121
- Added feature to play as a random tribe or against a random tribe or
5976.1.6 by Shevonar
updated ChangeLog
1122
  random AI.
6209 by Nasenbaer
update changelog
1123
- Added click animation for the mouse pointer
6243 by Nasenbaer
update the Changelog for recent changes, that were not yet mentioned
1124
- Added automatic release of second carrier (oxen, donkey, horse), if
1125
  the road traffic is not that strong anymore, that a second carrier
1126
  would be needed.
1127
- Added a new undo/redo feature to the Editor.
1128
5962 by Nasenbaer
Added empty state for mines - once a mine is empty, the default animation will be set from 'idle' to 'empty', which is basically the same animation, just with an additional sign on the mine's wall showing a big black cross.
1129
- Fixed a bug that disallowed to connect to different servers (via
1130
  metaserver) without prior restart of Widelands.
1131
- (Re)Fixed bug #536149: miner/master miner mixed up after enhancing
6243 by Nasenbaer
update the Changelog for recent changes, that were not yet mentioned
1132
  to deep mine.
5962 by Nasenbaer
Added empty state for mines - once a mine is empty, the default animation will be set from 'idle' to 'empty', which is basically the same animation, just with an additional sign on the mine's wall showing a big black cross.
1133
- Fixed bug #565406: focus for save window
6209 by Nasenbaer
update changelog
1134
- Fixed bug #570055: Open house window on doubleclick even when minimized
1135
- Fixed bug #590528: add more details to a replay
1136
- Fixed bug #590631: All workers die, when warehouse/hq is destroyed
6243 by Nasenbaer
update the Changelog for recent changes, that were not yet mentioned
1137
- Fixed bug #594686: Roads not rendered correctly in opengl mode on
1138
                     some systems
6209 by Nasenbaer
update changelog
1139
- Fixed bug #601400: Request::get_base_required_time:WARNING nr = 1 but
1140
                     count is 1, which is not allowed according to the
1141
                     comment for this function
6040.1.11 by Shevonar
Updated changelog
1142
- Fixed bug #649037: Many menus are not repainted in OpenGL mode
6209 by Nasenbaer
update changelog
1143
- Fixed bug #657266: Unoccupied helmsmithy animation contains a person
6243 by Nasenbaer
update the Changelog for recent changes, that were not yet mentioned
1144
- Fixed bug #671485: Aged barbarian ware icons
6209 by Nasenbaer
update changelog
1145
- Fixed bug #672085: New stock menu layout too high for small resolutions
1146
- Fixed bug #672098: The priority buttons can be deactivated
6243 by Nasenbaer
update the Changelog for recent changes, that were not yet mentioned
1147
- Fixed bug #674848: The fight against red player in barbarian tutorial 3
1148
                     can be won in just one fight
6209 by Nasenbaer
update changelog
1149
- Fixed bug #683716: Better handling of "no ressources"
1150
- Fixed bug #691928: Message icon is not updated in some cases when
1151
                     receiving focus
1152
- Fixed bug #695035: Adjusted hotspots of buildings to fit into their space
6243 by Nasenbaer
update the Changelog for recent changes, that were not yet mentioned
1153
- Fixed bug #702011: Messages in multiplayer are translated by host
1154
                     before they are sent to client
1155
- Fixed bug #722196: OpenGL terrain renderer does not dither between
1156
                     adjacent fields
6209 by Nasenbaer
update changelog
1157
- Fixed bug #722793: Ducks on land on Three Warriors
6040.1.11 by Shevonar
Updated changelog
1158
- Fixed bug #722796: Minimap not shaded by terrain height in OpenGL
6243 by Nasenbaer
update the Changelog for recent changes, that were not yet mentioned
1159
- Fixed bug #723112: The name is not shown for resource coal in the
6209 by Nasenbaer
update changelog
1160
                     resource dialog in the editor
1161
- Fixed bug #726699: Make the wares priority buttons in production sites
1162
                     more intuitive
5962 by Nasenbaer
Added empty state for mines - once a mine is empty, the default animation will be set from 'idle' to 'empty', which is basically the same animation, just with an additional sign on the mine's wall showing a big black cross.
1163
- Fixed bug #734409: campaign texts about enhancing metalworks
6209 by Nasenbaer
update changelog
1164
- Fixed bug #731474: Barbarian buildings looking strange when covered
1165
                     by fog of war
1166
- Fixed bug #738888: Two sentences in game tips are only partly translatable
1167
- Fixed bug #741142: Empire Tut 2 - missing event when barbarians
1168
                     are detected
1169
- Fixed bug #768828: Fixed the random height tool window in the editor
1170
- Fixed bug #768854: Messages for win condition "Territorial Lord" is not
1171
                     translated, even though translations exist
1172
- Fixed bug #771962: Alphabetically sorted ware help in translations
1173
- Fixed bug #772003: Bakingtray use the peel icon
1174
- Fixed bug #775132: build-16 Failed to initialize SDL, no valid video driver
1175
- Fixed bug #779967: Text alignment on "Host a new game"
1176
- Fixed bug #786243: Add extra column to stock windows, if size would be to
1177
                     big for the current screen resolution
6243 by Nasenbaer
update the Changelog for recent changes, that were not yet mentioned
1178
- Fixed bug #787365: Constr.Site & Prod.Site: Dim House Picture In
6209 by Nasenbaer
update changelog
1179
                     The Background
1180
- Fixed bug #787508: Remove use of barbarian stronghold
1181
- Fixed bug #791421: Editor: Map Options Editbox Keyboard Input
5962 by Nasenbaer
Added empty state for mines - once a mine is empty, the default animation will be set from 'idle' to 'empty', which is basically the same animation, just with an additional sign on the mine's wall showing a big black cross.
1182
- Fixed bug #795457: focus in chat window
6243 by Nasenbaer
update the Changelog for recent changes, that were not yet mentioned
1183
- Fixed bug #799201: New tab icon for workers list
6209 by Nasenbaer
update changelog
1184
- Fixed bug #805089: Check client in chat commands, when first mentioned.
5962 by Nasenbaer
Added empty state for mines - once a mine is empty, the default animation will be set from 'idle' to 'empty', which is basically the same animation, just with an additional sign on the mine's wall showing a big black cross.
1185
- Fixed bug #808008: Delete outdated data when updating Widelands on Windows
6015 by Nasenbaer
update changelog
1186
- Fixed bug #817078: "Watch window" should centre more suitably
6209 by Nasenbaer
update changelog
1187
- Fixed bug #818784: display player names in status messages when playing
1188
                     collectors
6015 by Nasenbaer
update changelog
1189
- Fixed bug #842960: Original building site graphic is visible during
1190
                     construction sequence
6209 by Nasenbaer
update changelog
1191
- Fixed bug #852434: no game tips on loading screen as host
1192
- Fixed bug #853217: start multiplayer game with all slots closed
6015 by Nasenbaer
update changelog
1193
- Fixed bug #855975: Atlantean bakery jumping up, when start working
6209 by Nasenbaer
update changelog
1194
- Fixed bug #859079: Warning about files (pngs) not found when
1195
                     starting a new game
1196
- Fixed bug #859081: Dialog briefly shown when clicking in the fog of war
1197
- Fixed bug #865995: Allied soldiers fight when they meet on the battlefield
1198
- Fixed bug #870129: highlighted message can not be marked
1199
- Fixed bug #871401: WaresQueue stock level configuration is ignored
1200
                     when work fails in Productionsites
1201
- Fixed bug #877710: [windows] window title shows "not responding"
1202
                     when loading a map
1203
- Fixed bug #884966: Not able to prioritize top row (pita bread) in
1204
                     battle arena
1205
- Fixed bug #886493: Default AI is set to none
1206
- Fixed bug #886572: After a while, increasing game speed makes the game
1207
                     lag even at lower speeds
6040.1.11 by Shevonar
Updated changelog
1208
- Fixed bug #887093: Make OpenGL the standard renderer
6209 by Nasenbaer
update changelog
1209
- Fixed bug #902765: Show buttons in the bottom toolbar in the same
1210
                     order, also for spectators
1211
- Fixed bug #902823: Show "increase/decrease capacity" buttons only
1212
                     in "soldiers" tab
1213
- Fixed bug #912486: Maximum FPS button overlaps language list in options
1214
                     on higher resolutions
1215
- Fixed bug #914462: possible bug in void BulldozeConfirm::think()
1216
- Fixed bug #924140: assertion failed if you press "up/down" button in
1217
                     an empty message window
6243 by Nasenbaer
update the Changelog for recent changes, that were not yet mentioned
1218
- Fixed bug #924768: Rework barbarian barrier's statistics
1219
- Fixed bug #927110: font color not adapted to map color
6209 by Nasenbaer
update changelog
1220
6015 by Nasenbaer
update changelog
1221
5919 by Nasenbaer
Add saving via chat command functionality to the dedicated server
1222
8170.1.1 by franku
fix ChangeLog and formatting
1223
## Build 16
5864 by Holger Rapp
Update ChangeLog. Went through all commits since build 15.
1224
- Many new graphics, new sounds.
5841 by Nasenbaer
And we've got a GUIless dedicated server :)
1225
- Added a dedicated server function for terminal use.
5818 by Nasenbaer
Fix bug #580073 - Objectives menu not updated fast enough
1226
- Improved and refactored font handler.
5813 by Nasenbaer
Commit fix for bug #707147 by Foppe Benedictus + decided fix for bug #695018 + a small style fix for my last commit
1227
- Removed barbarian Stronghold from list of buildable military sites as
1228
  it did not have a real purpose.
5805 by Nasenbaer
Update ChangeLog
1229
- Added a help button + window function (e.g. to explain the multi player
1230
  menu).
1231
- Play a fanfare when a military site gets occupied and another fanfare
1232
  when the player is under attack
1233
- Reworked the multi player launch game menu - now different clients can
1234
  control the same in game player together (share the kingdom) and other
1235
  starting positions can be "shared" in as second (third, fourth, ...)
1236
  starting position of a player.
5864 by Holger Rapp
Update ChangeLog. Went through all commits since build 15.
1237
- Add a new Atlantean campaign map.
1238
- Add rudimentary support for ships (you can build them, but they are not yet
1239
  useful)
1240
- Add support for multiplayer scenarios. No scenario is shipped yet though.
5805 by Nasenbaer
Update ChangeLog
1241
- Added column for the maximal number of players to the map selection menu.
1242
- Reordered wares and workers in logical groups (e.g. food production, ...).
5864 by Holger Rapp
Update ChangeLog. Went through all commits since build 15.
1243
  Also fix the Economy Preferences Menu to be similar to the new Warehouse
1244
  windows.
5609 by Holger Rapp
Barbarian soldiers now need an axe from the axefactory to be produced
1245
- Barbarian lumberjacks now need a felling_axe which is produce in the metal
1246
  workshop. The axe is now only produced in the war mill and the axe factory.
1247
  This delays barbarian soldier production in the early game, giving the other
1248
  tribes more time to equalize their military production. (bug #667286)
5608 by Holger Rapp
Updated changelog with basket balance change
1249
- Give Empire +1 basket so that two vineyards can be build right away to fully
1250
  saturate the first marble mine.
5597 by Holger Rapp
Merged toggable buttons branch and button refactoring by Joachim Breitner. Updated ChangeLog
1251
- Buttons that represent a toggable state are now really toggable buttons in
1252
  the user interface.
5559.1.1 by Timo Wingender
Change ZipFilesystem to not create a directory named as the zipfile. Modify read code so that both old and new zip layouts are read correctly.
1253
- Changed the way compressed files are generated (maps, savegames) and read.
1254
  Now it is possible to rename maps and savegames but it is not possible
1255
  to load maps from version after this change with versions before this change
5414.1.7 by Andreas Breitschopp
- Small improvement to the frame border.
1256
- Added a dotted frame border to the mini map.
5864 by Holger Rapp
Update ChangeLog. Went through all commits since build 15.
1257
- Work area preview is now on by default.
1258
- New maps: Desert Tournament, Swamp Monks.
5805 by Nasenbaer
Update ChangeLog
1259
- Improved and added many new animations for workers
1260
- Improved and added fighting animations for soldiers
5466 by Nasenbaer
Reimplement teamview + fix victory check for collectors
1261
- Implemented teamview for allied players
5597 by Holger Rapp
Merged toggable buttons branch and button refactoring by Joachim Breitner. Updated ChangeLog
1262
- Implemented shared kingdom mode, where two or more players control the same
5525 by Nasenbaer
Merge branch with shared kingdom feature and multiplayer scenario support
1263
  player.
5538 by Nasenbaer
Add two new maps - Desert tournament by ivh and Swamp Monks by me - both should be nice to play in shared kingdom mode :) - my map will get a multiplayer scenario as soon as I have some free time ;)
1264
- Added two new maps.
5525 by Nasenbaer
Merge branch with shared kingdom feature and multiplayer scenario support
1265
- Added possibility to create and play multiplayer scenarios.
5469 by Nasenbaer
Do not show building statistics of opposing players anymore - thanks go to user "Der Meister" who provided the base for this patch.
1266
- Do not show building statistic informations of opposing players anymore
5464 by Nasenbaer
update Changelog
1267
- Gave foresters more intelligence - now they do not remove young trees to
1268
  replant another anymore and plant the trees that suit the terrain the best.
5451 by Nasenbaer
Update changelog - we all should try to keep updating it in time in mind ;)
1269
- Added host commands like /announce, /kick, ... (type /help in chat window
1270
  to get a list of available commands).
1271
- Improved defaultAI's behaviour.
5486 by Nasenbaer
Update ChangeLog
1272
- Added "real" work animations for builders and play "idle" animation, if
1273
  the builder has nothing to do.
5451 by Nasenbaer
Update changelog - we all should try to keep updating it in time in mind ;)
1274
- Made Empire baracks more useful.
1275
- Added player number user interface and automatic start position placement in
1276
  random generated maps.
1277
- Improved the heigth generation algorithm of the map autogenerator to produce
1278
  more playable maps.
1279
- Added notification messages for players, when military sites are occupied.
1280
- Added teams (alliances can now be defined before start)
1281
- Now the builder does nomore cause the finished building to see its vision
1282
  range.
1283
- Many improvements of the graphic rendering engine
1284
- Implemented "stop storing", "out source", "prefare ware" settings for
1285
  warehouses.
1286
- Improved military site's and training site's user interface.
1287
- Improved health bar and level icons for soldiers.
1288
- Improved all exisiting campaigns to use lua.
1289
- Added an interactive "start from no knowledge" tutorial.
1290
- Added new music tracks.
5513 by Nasenbaer
Update ChangeLog
1291
- Added winning conditions (endless game, autocrat, collectors, land lord,
1292
  wood gnome).
5451 by Nasenbaer
Update changelog - we all should try to keep updating it in time in mind ;)
1293
- Added basic opengl rendering support.
1294
- Added many new and improved exisiting translations.
5309 by
Update Changelog
1295
- Removed unused medic code.
1296
- Reduced healing rate of soldiers.
5451 by Nasenbaer
Update changelog - we all should try to keep updating it in time in mind ;)
1297
- New keyboard shortcuts for the message window: N, G, Delete.
1298
- New keyboard shortcuts for quick navigation: comma, period, and (Ctrl+)0-9.
1299
- Experience required by workers per level is no longer random.
5864 by Holger Rapp
Update ChangeLog. Went through all commits since build 15.
1300
- Made the empire barracks a little more useful.
5451 by Nasenbaer
Update changelog - we all should try to keep updating it in time in mind ;)
1301
- Improved stock menu: Use tabs and add warehouse-only tabs.
1302
- Changed the boss key from F10 to Ctrl+F10.
1303
- Story Message Boxes are nomore closed by right clicking.
1304
- Added command line option to tell Widelands where to search for translations.
1305
- Improved some of the exisiting maps.
5486 by Nasenbaer
Update ChangeLog
1306
- Improved the "user friendly" compile script and moved it to compile.sh
5834 by Nasenbaer
Fix bug #720834 - Size Icons Too Big in Building Statistics Window
1307
- Fixed the translation system - users should now be able to select any
1308
  compiled and installed translation of Widelands.
5864 by Holger Rapp
Update ChangeLog. Went through all commits since build 15.
1309
- Removed scons and replaced it with cmake.
5881 by Nasenbaer
Update Changelog
1310
- Fixed two potential security issues (internet gaming)
1311
- Fixed bug #729772: Selection of Widelands.ttf via options menu
1312
- Fixed bug #687342: No longer complain when a master miner is transferred to
1313
  a mine to fill a junior position.
1314
- Fixed bug #612348: Soldiers always move out of buildings to battle
1315
- Fixed bug #670980: Cmd_EnemyFlagAction::Write handles disappeared flag
1316
- Fixed bug #697375: Handle state.coords == Null() correctly in soldier attack code
1317
- Fixed bug #691909: Compatibility with old savegames with barbarian battlearena
1318
- Fixed bug #722789: Always flush animations before loading
1319
- Fixed bug #724169: Military site window no longer changes size erratically
5837 by Nasenbaer
Fix bug #708328: infinite loop(s) in building_statistics_menu.cc
1320
- Fixed bug #708328: infinite loop(s) in building_statistics_menu.cc
1321
- Fixed bug #720338: Options show wrong resulution as selected if no
1322
  ~/.widelands/conf exists
5820 by Nasenbaer
Fix bug in t01.wmf - lua code was outdated
1323
- Fixed bug #536149: miner/master miner mixed up after enhancing to deep mine
5818 by Nasenbaer
Fix bug #580073 - Objectives menu not updated fast enough
1324
- Fixed bug #580073: Objectives menu update
1325
- Fixed bug #695735: Scrollbar damaged in multiline textboxes in (unique)
1326
  windows in FS menu
1327
- Fixed bug #659884: Problem with network savegame loading under windows
5805 by Nasenbaer
Update ChangeLog
1328
- Fixed bug #683082: copy constructor should take const argument
1329
- Fixed bug #669085: Wood Lance (Empire ware) is practically invisible
1330
  in ware encyclopedia
1331
- Fixed bug #680207: Economy settings missing ores
5486 by Nasenbaer
Update ChangeLog
1332
- Fixed bug #583985 and #573863: Scout did not work as it was supposed to.
1333
- Fixed bug #618449: [fetchfromflag] - building dissappeared.
1334
- Fixed bug #537392: Computerplayer does not adhere to currently allowed
1335
  buildings.
1336
- Fixed bug #547090: Make barbarian weaving mill not buildable.
1337
- Fixed bug #577891: Make atlantean small tower less strong.
1338
- Fixed bug #615891: Commandline parameters homedir and datadir parsing.
5464 by Nasenbaer
update Changelog
1339
- Fixed bug #554290: GGZ game hosting on windows was not working before.
5451 by Nasenbaer
Update changelog - we all should try to keep updating it in time in mind ;)
1340
- Fixed bug #533245: Buildings statistics were not calculated correctly.
5805 by Nasenbaer
Update ChangeLog
1341
- Fixed some filesystem bugs.
5451 by Nasenbaer
Update changelog - we all should try to keep updating it in time in mind ;)
1342
- Fixed desync bug #590458 and allowed syncstream writing without replay writing
1343
- Fixed replay bug when using recursive destroy (pressing Ctrl while destroying)
1344
- Fixed remaining "tabard cycling" problem and cleanup related to recent economy
1345
  changes.
1346
- Fixed bug #577247: When constructionsite finishes, set builder's location to
1347
  the new building.
1348
- Fixed bug #580377: Member function defined in .cc file should not be declared
1349
  inline.
1350
- Fix bug with nosound option.
1351
- Fixed language list, to only show the found languages - that way it should be
1352
  clearer to the user, in case when translations were not compiled.
1353
- Fixed directory browsing in Map save dialog of the editor.
1354
- Fixed bug #568371: Stray numbers in player table in GGZ menu.
1355
- Fixed bug #536373: Race between "transfer" and "cancel" signals.
1356
- Fixed bug #569737: Failed assert when trying to overwrite save
1357
- Fixed bug #568373: Removed flag display in the building statistic menu
1358
- Fixed many other bugs.
5309 by
Update Changelog
1359
8170.1.1 by franku
fix ChangeLog and formatting
1360
## Build 15
5127 by Holger Rapp
Updated ChangeLog
1361
- Removed registering functionality for metaserver. This is to be compatible
1362
  with future changes to the metaserver.
5116 by Holger Rapp
Updated Changelog
1363
- Small text tweaks and translation updates.
1364
- New graphics for some buildings and menu pics.
1365
- Fix for Multiline Editboxes that could lead the Editor to crash.
1366
- Scout runs a little longer to make it more useful.
1367
- Fixed descyns happening when a scout left his house in network games.
5085 by Raul Ferriz
Updated changelog
1368
- Healthy soldiers defend while injured ones heal at MilitarySite (bzr:5084)
5451 by Nasenbaer
Update changelog - we all should try to keep updating it in time in mind ;)
1369
- Fixed bug when PM is send to the player hosting a network game.
5331 by Nicolai Hähnle
Add new keyboard shortcuts for quick navigation
1370
- Fishbreeder no longer complains about no fish found.
5116 by Holger Rapp
Updated Changelog
1371
- Conquered buildings now appear in statistics.
1372
- Improvements in the build_and_run.sh script and cmake building in general.
1373
- Sound & Music system is now thread safe.
1374
- Win 32 bug fix: Mine symbols were not visible in VC++ builds.
5085 by Raul Ferriz
Updated changelog
1375
- Fix defending soldiers making invisible and freezing battles.
5052 by Holger Rapp
Updated ChangeLog
1376
- Support for building with Visual Studio
1377
- New graphics for some buildings
5073 by Nasenbaer
Fix changelog
1378
- Added second carrier type for busy roads (donkeys, oxen, horses)
4953 by Holger Rapp
Updated Changelog
1379
- Changed localization structure so that we can translate from launchpad.net
5052 by Holger Rapp
Updated ChangeLog
1380
- Cmake is now a supported build system
5331 by Nicolai Hähnle
Add new keyboard shortcuts for quick navigation
1381
- Lua support (preliminary)
4839 by sigra
update
1382
- Fix bug that when a worker program had a createitem command where the
1383
  parameter was not the name of a ware type in the tribe, the game would fail
1384
  an assertion when the command was executed. Now throw an exception when the
1385
  command is parsed. (svn:r4847)
1386
- Implement a the "scout" command in worker programs. Add a worker type "scout"
1387
  to each tribe. Such a worker type typically lives in a small house/hut
1388
  (productionsite). The productionsite's work program typically consists of a
1389
  sleep period, consumption of some food, and sending the worker out to explore
1390
  nodes that have never been seen before or not seen recently. (svn:r4840,
1391
  svn:r4841, svn:r4843, svn:r4844, svn:r4845)
1392
- In the chat, doubleclicking a username will add @username so that the text
1393
  that is written after will be sent as a personal message to that user.
1394
  (svn:r4832)
1395
- Implemented double size zoom mode for minimap (svn:r4820, svn:r4821)
1396
- Added login/register menu for games via metaserver (svn:r4818, svn:r4819)
1397
- Added a small scenario part to "The Green Plateau" map (svn:r4808, svn:r4810)
1398
- Improve map select menu - now the "play as scenario" checkbox is only usable,
1399
  if the selected map is playable as scenario (= if a file "trigger" exists).
1400
  Further it shows a special icon for scenario maps for a direct indication.
1401
  (svn:r4807)
1402
- Added new event "seeall" allowing to switch see all mode of a player to
1403
  on/off. (svn:r4804, svn:r4878)
1404
- In productionsite programs: Generalize failure handling method to result
1405
  handling method. Depending on the result of the called program, the calling
1406
  program can now return failed, completed or skipped. It can also chose to
1407
  continue execution or repeat the call. (svn:r4781)
1408
- Added new loading screens for Desert, Greenland and Winterland. (svn:r4778,
1409
  svn:r4816)
4795 by nasenbaer_peter
ChangeLog update
1410
- Improved Battle code
1411
    * Added support for soldier combat animations (svn:r4772)
4839 by sigra
update
1412
    * Let soldiers retreat, when they are injured. Let the player configure in
1413
      the game how injured they have to be to retreat. Make it configurable in
1414
      scenarios and initializations to what extent a player should be able to
1415
      configure this feature during the game. (svn:r4796, svn:r4812)
1416
    * New attack user interface (svn:r4802, svn:r4803, svn:r4813)
1417
- Fix bug that if a user sent a private chat message to himself, the nethost
1418
  delivered it to him twice. (svn:r4764)
4795 by nasenbaer_peter
ChangeLog update
1419
- Added a new map 'Atoll' (svn:r4755)
4839 by sigra
update
1420
- Add the production program return condition type "site has" that takes a
1421
  group (just like the consume command). Now it is possible to have a statement
1422
  "return=failed unless site has bread,fish,meat:4". (svn:r4750)
1423
- When parsing a consume group, check that the count is not so large that the
1424
  group can not be fulfilled by the site. For example if a site has "[inputs]"
1425
  "smoked_fish=6", "smoked_meat=6" and a program has a consume command with the
1426
  group "smoked_fish,smoked_meat:13" it will give an error message (previously
1427
  it was just accepted silently). (svn:r4750)
1428
- Fix bug that prevented parsing of a negation condition in a production
1429
  program return statement. (svn:r4748)
1430
- Change some productionsites to produce even if the product is not needed, if
1431
  none of the inputs nor the site's capacity are needed either, so that wares
1432
  of a more refined type are available when they are needed in the future.
1433
  (svn:r4746, svn:r4748, svn:r4751)
1434
- Fix broken logic of productionsite program's return command's when-condition.
1435
  (svn:r4745)
4795 by nasenbaer_peter
ChangeLog update
1436
- Show in the statistics string why a building is not working. (svn:r4744)
4839 by sigra
update
1437
- When a productionsite program has been skipped, do not start it again until
1438
  at least 10 seconds have passed, to avoid slowing down the simulation. The
1439
  drawback is that it may take longer time until the productionsite discovers
1440
  that it should produce something (for example because the amount of a ware
1441
  type dropped below the target quantity). (svn:r4743)
1442
- Fix bug that 40 characters was read from a file into a buffer that was used
1443
  as a 0-terminated string (the building statistics string). This worked as
1444
  long as the file provided the 0-terminator. Now make sure that the buffer is
1445
  0-terminated regardless of what the file contains. Previously the whole
1446
  buffer was written (including the garbage after the terminator). Now only
1447
  write the real content. (svn:r4742)
1448
- Fix the editor's trigger time option menu. (svn:r4740)
1449
- Fix the map Sun of fire so that there is no longer possible to walk (attack)
1450
  along the coast between players 4 and 5.
1451
- Improvements in replay handling to save diskspace (svn:r4719, svn:r4720)
4795 by nasenbaer_peter
ChangeLog update
1452
    * Only write syncstreams in multiplayer games
1453
    * Delete old (definable) replay files and syncstreams at startup
4690 by sigra
update
1454
- Replace the event type that allows or forbids a building type for a player
1455
  with 2 separate event types (for allow and forbid respectively). They can
1456
  handle multiple building types in the same event and the configuration dialog
1457
  is more complete, with icons for the building types. (svn:r4717)
1458
- Implement event types to set the frontier/flag style of a player (can also be
1459
  used in initializations). Also implement configuration dialogs for those
1460
  event types. (svn:r4709, svn:r4715).
4684 by nasenbaer_peter
Update ChangeLog, add Adam (_aD) to developers list and two alternative "under_attack" sounds
1461
- Change the code so victorious soldiers conquer an opposing militarysite,
4839 by sigra
update
1462
  instead of destroying it. (svn:r4706 - svn:r4711, svn:r4724, svn:r4727,
1463
  svn:r4731, svn:r4732, svn:r4822, svn:r4839)
5116 by Holger Rapp
Updated Changelog
1464
- Fix bug that caused undenfined behaviour, particularly segmentations faults in
4690 by sigra
update
1465
  64-bit optimized builds. (svn:r4702)
4671 by nasenbaer_peter
Update Changelog and add "Stephan" to sound FX section of developers
1466
- Improve player's message queue: (svn:r4698)
1467
    * Add only important and not doubled messages.
1468
    * Play a sound, if a new message arrives.
4684 by nasenbaer_peter
Update ChangeLog, add Adam (_aD) to developers list and two alternative "under_attack" sounds
1469
    * Play special sounds at special events (e.g. "You are under attack")
4690 by sigra
update
1470
- Fix bug that a savegame, with a flag on a node that was not interior to the
1471
  flag's owner, could be loaded. (svn:r4695)
1472
- Fix bug that a scenario game could be started from a map, where a player did
1473
  not have a starting position, causing a failed assertion when trying to
1474
  center the view on the player's home location. (svn:r4694)
4656 by sigra
update
1475
- Fix out-of-bounds array access bug in network game lobby code. (svn:r4676)
4638 by sigra
update
1476
- Fix bug that panel_snap_distance and border_snap_distance were mixed up when
1477
  initializing the spinboxes in the options menu. (svn:r4665)
4628 by sigra
update
1478
- Fix crash when trying to use the editor to add an event, of type
1479
  conquer_area, with the same name as an existing event. (svn:r4655)
4656 by sigra
update
1480
- Fix a bug in ids of autogenerated maps and add automatic resource, immovable
1481
  and critter placement to the automatic map generation feature. (svn:r4651,
1482
  svn:r4679)
4596 by sigra
update
1483
- Fix bug that a savegame, with flags on neighbouring map nodes, could be
1484
  loaded, leading to errors later on (for example when trying to build a 1-step
1485
  road between them). (svn:r4621)
1486
- Fix bug that a savegame, where a flag was placed on one map node but later
1487
  was given the coordinates of another map node, could be loaded, leading to
1488
  errors later on. (svn:r4620)
1489
- Added more stones to the Elven Forests map. (svn:r4612)
1490
- Improved the selection of which warehouse a produced ware should be
1491
  transported to. (svn:r4609)
1492
- Add new music. (svn:r4602, svn:r4611)
4578 by sigra
update
1493
- Change the reporting of an error that is found in game data (savegame,
1494
  command log, world/tribe definitions) whenever such game data is read (for
1495
  example when a replay or new or saved game is started or a new or saved map
1496
  is loaded in the editor). Do not include source code filename:linenumber
1497
  information (just explain what is wrong with the game data that the user
1498
  tried to load). Return to where the user tried to load the game data
1499
  (menu/shell). (svn:r4600)
1500
- Fix bug that sometimes a warehouse did not provide a carrier to fulfill a
1501
  request when it should. (svn:r4599)
1502
- Change bob movement by eliminating a 10 ms pause before starting to move
1503
  along an edge. The game logic could fail and throw an exception if a bob was
1504
  moving along a road and the road was split during those 10 ms. Unfortunately
1505
  this fix breaks each old savegame with a bob that happens to be in this
1506
  state. (svn:r4597)
4656 by sigra
update
1507
- Fix memory leaks. (svn:r4567, svn:r4671, svn:r4672, svn:r4673, svn:r4674,
4839 by sigra
update
1508
  svn:r4675, svn:r4677, svn:r4681, svn:r4682, svn:r4756)
4543 by sigra
update
1509
- Fix bug that when the editor's map options window was opened and the map's
1510
  description was shorter than a certain length (different for different
1511
  locales), the program would crash when a letter was typed in the description
1512
  multilineeditbox. (svn:r4563)
4795 by nasenbaer_peter
ChangeLog update
1513
8170.1.1 by franku
fix ChangeLog and formatting
1514
## Build 14
4543 by sigra
update
1515
- Fix bug that the Firegames map had no water. (svn:r4533)
1516
- New tree and stone graphics for the Blackland world. (svn:r4525, svn:r4526,
1517
  svn:r4527, svn:r4528, svn:r4529)
4499 by sigra
update
1518
- Fix bug that the Atlantean and Empire Hunter's Houses were not shown as meat
1519
  producers in the ware encyclopedia. (svn:r4521)
1520
- Fix bug that in the new event/trigger dialogs, the Ok button was enabled even
1521
  when an event/trigger type was selected, for which no options window is
1522
  implemented. Nothing happened when the button was pressed. Now the button is
1523
  disabled and a note is shown, explaining that an event/trigger of this type
1524
  must be created by editing the text files (with a regular text editor instead
1525
  of the Widelands editor). (svn:r4512)
4486 by sigra
update
1526
- Fix bug that when a ware was waiting at a flag, and the next flag or building
1527
  that the ware was waiting to be taken to was removed, anyting could happen
1528
  (because of a dangling pointer). (svn:r4508)
4468 by sigra
update
1529
- Fix usability problem that accidentally double-clicking on a road could
1530
  remove it. (Previously, when clicking on a node that had a road, but a flag
1531
  could not be placed there, the mouse cursor would be placed over the button
1532
  to remove the road, in the dialog that was opened. Now place the mouse cursor
1533
  over the tab icon instead in that case.) (svn:r4490)
1534
- When entering automatic roadbuilding mode after creation of a non-connected
1535
  flag, move the mouse cursor to the flag, to offer optimal conditions to
1536
  either start building a road, in any direction from that flag, or directly
1537
  click on the flag to stop building the road. (svn:r4489)
1538
- Give more progress information during editor startup by showing a message for
1539
  each tribe that is being loaded. (svn:r4488)
1540
- When a progress indicator has been shown during animation loading, remove the
4499 by sigra
update
1541
  message "Loading animations: 99%" afterwards, so that the user is not mislead
1542
  to believe that animation loading is still going on, when in fact something
1543
  else is taking time. (svn:r4486)
4461 by nasenbaer_peter
some more "plastic surgery" fixes in editor menus
1544
- Some "plastic surgeries" on editor menus.
4468 by sigra
update
1545
  (svn:r4481, svn:r4482, svn:r4483, svn:r4484, svn:r4485)
1546
- Fix bug that in the editor's event menu, the buttons to change and delete an
1547
  event chain where enabled even when no event chain was selected in the list.
1548
  This caused a crash when any of the 2 buttons was clicked. (svn:r4480)
1549
- Make sure that every soldier battle property that is loaded from a savegame
1550
  and is not compatible with the soldier's type's definition is adjusted to the
1551
  nearest valid value. This makes changes to a soldier type's battle properties
1552
  affect preexisting savegames when they are loaded with the changed game data.
1553
  (svn:r4479)
1554
- Fix bug that a soldier without hitpoints could be loaded from a savegame.
1555
  (svn:r4478)
1556
- Fix memory access error caused by a value read from a savegame being used as
1557
  an array index without being checked. (svn:r4477)
1558
- Fix null pointer dereference that could be caused by an invalid savegame.
1559
  (svn:r4475)
1560
- Fix bug that if a savegame contained a soldier with
1561
  max hitpoints < current hitpoints, it was not detected as an error.
1562
  (svn:r4474)
1563
- Fix bug that when loading (from a savegame) a bob (such as a worker or wild
1564
  animal) that was walking along an edge between 2 neighbouring nodes, it was
1565
  not checked that the start time was before the end time. (Both times are
1566
  stored in savegames.) (svn:r4470)
1567
- Fix bug that when a military-/trainingsite was loaded from a savegame, it was
1568
  not checked whether the configured capacity was within the range of allowed
1569
  values, as defined in the site's type. Do not reject the savegame if the
1570
  value is outside the range, since the definition may have changed and the
1571
  user wants to load the game anyway. Just warn and adjust the variable to the
1572
  nearest valid value. (svn:r4468, svn:r4469)
1573
- Fix bug that the parsing of a worker type would allow
1574
  max_experience < min_experience. (svn:r4467)
1575
- Fix wrong calculation of the amount of experience that a worker needs to
1576
  change its type. The value is chosen randomly in an interval, from
1577
  min_experience to max_experience, specified in the soldier's type's
1578
  definition. But the calculation had an off-by-one error that caused the value
1579
  to never become max_experience, and worse, crash with a division by 0 when
1580
  min_experience = max_experience. (svn:r4466)
1581
- Fix bug that the game loading code would accept a soldier with
1582
  max_attack < min_attack. (svn:r4465)
1583
- Fix bug that the parsing of a soldier type would allow
1584
  max_attack < min_attack. (svn:r4464)
1585
- Fix wrong calculation of a soldier's attack value during battle. The value is
1586
  chosen randomly in an interval, from min_attack to max_attack. But the
1587
  calculation had an off-by-two error that caused the value to never become
1588
  max_attack or max_attack - 1, and worse, crash with a division by 0 when
1589
  min_attack + 1 = max_attack. (svn:r4463)
1590
- Fix wrong calculation of a soldier's maximum hitpoints during its creation.
1591
  The value is chosen randomly in an interval, from min_hp to max_hp, specified
1592
  in the soldier's type's definition. But the calculation had an off-by-one
1593
  error that caused the value to never become max_hp, and worse, crash with a
1594
  division by 0 when min_hp = max_hp. (svn:r4462)
4438 by sigra
update
1595
- Fix bug that a corrupt savegame could cause gametime to go backwards (a
4589 by sigra
attempt to fix appearance in wiki
1596
  !GameLogicCommand could have a duetime in the past without being detected as
4438 by sigra
update
1597
  corrupt during load). (svn:r4460)
4422 by sigra
update
1598
- Fix invalid memory access bug (causisng random behaviour) when a section file
1599
  inside a zip-archive was missing a newline at the end. (svn:r4443)
1600
- Fix bug that trigger building could count large buildings sevaral times
1601
  because they occupy several nodes on the map. (svn:r4441)
4413 by nasenbaer_peter
Make Italian translation useable via userinterface, remove wrong files, update developer and changelog file
1602
- Added Italian translation (svn:r4435, svn:r4436)
4422 by sigra
update
1603
- Fix drawing of text with non-latin1 characters. (svn:r4421)
1604
- When a soldier steps outside his territory during attack, he searches for
1605
  militarysites with defenders. Previously he chose them from any other player.
1606
  Now only choose defenders from the player whose territory the soldier steps
1607
  on. (svn:r4410)
4386 by sigra
update
1608
- Exit with an error when incompatible command line parameters are given,
1609
  instead of ignoring it. (svn:r4406)
1610
- Allow starting a replay from the command line by giving the --replay=FILENAME
1611
  parameter. If just --replay is given, the program goes directly to the replay
1612
  file selection menu. (svn:r4405)
1613
- Fix display of multiline editoboxes when the text has more than one
1614
  consecutive linebreak. (svn:r4395)
1615
- Fix navigation in multiline editboxes. When the last line was empty and the
1616
  text cursor was at the end of the line above, it was not possible to move the
1617
  cursor to the last line with the down arrow key. (svn:r4394)
1618
- Fix bug that the text cursor was not visible when at the beginning of a line
1619
  (in a single- or multiline editbox). (svn:r4393).
1620
- Give spectators (see-only) access to the building and economy configuration
1621
  windows. Same for players with see-all right (debug builds). (svn:r4380,
1622
  svn:r4399)
1623
- When a soldier can not move to its opponent during an attack, do not give up
1624
  and quit the program. Instead, let the soldier desert without punishment.
1625
  Notify the 2 involved players by adding a message to their message queues and
1626
  pausing the game. Also pause and give a message when a worker can not return
1627
  home to his building and therefore becomes a fugitive. (svn:r4378)
4438 by sigra
update
1628
- Fix bug that the in-/decrease buttons in the editor's noise height options
1629
  menu were not repeating. (svn:r4459)
1630
- Fix bug that the buttons in the editor's change resources options menu were
1631
  not properly disabled. (svn:r4458)
4386 by sigra
update
1632
- Fix bug that the traingingsite window soldier buttons (drop selected soldier,
1633
  decrease soldier capacity and increase capacity) were not properly disabled
1634
  and that the latter 2 were not repeating. (svn:r4373)
1635
- Fix bug that the building window background graphic was not drawn with
1636
  correct playercolour. (svn:r4369)
1637
- Fix bug that buildings that were behind fog were not drawn with correct
1638
  playercolour. (svn:r4367)
1639
- Fix bug in buildcaps calculation. Sometimes it was possible to build a large
1640
  building at location A and then build a large building at location B. But if
1641
  a large building was built at location B first, it was no longer possible to
1642
  build a large building at location A. (svn:r4366)
1643
- Fix bug that the content of the interactive player data packet in a savegame
1644
  was used without being checked properly, which could lead to a segmentation
1645
  fault. (svn:r4353)
1646
- Fix bug in the editor that it was possible to remove a player even though
1647
  it was referenced by someting (such as an event or trigger). (svn:r4339)
1648
- Fix bug that for a worker type, an experience value was read and used even
1649
  though the worker type could not become some other worker type. (svn:r4328)
1650
- Make the config file format somewhat stricter. Do not allow // comments and
1651
  require a section header to be closed with a ']'. (svn:r4285, svn:r4298)
1652
- No longer look for bmp an gif images when searching for animation frames.
1653
  This should make animation loading a little faster. (svn:r4278)
4283 by nasenbaer_peter
New atlantean soldier by bithunter
1654
- Added and improved some buildings and workers animations (different svn rev.)
4272 by nasenbaer_peter
* Update of Changelog
1655
- Many graphic system updates including experimental hardware improvements
1656
  (many different svn rev.)
1657
- Implemented very basic "dedicated" server (many different svn rev.)
1658
- Improved chat system:
4433 by sigra
A few fixes to the ChangeLog file:
1659
    * Added personal messages (use "@username message") (svn:r4186)
1660
    * Added a time string in front of each message (svn:r4253)
4272 by nasenbaer_peter
* Update of Changelog
1661
- Implemented metaserver lobby for internet game (many different svn rev.)
1662
- Implemented check of free diskspace to avoid segfaults (different svn rev.)
4468 by sigra
update
1663
- Added new ware icons. (svn:r4152, svn:r4250, svn:r4471)
4433 by sigra
A few fixes to the ChangeLog file:
1664
- Implemented versioning system to avoid that Widelands loads data of old
1665
  Widelands versions. (svn:r4133)
4272 by nasenbaer_peter
* Update of Changelog
1666
- Implemented basic "generate random map" feature. (svn:r4113)
4098 by nasenbaer_peter
Updated Changelog and developers file
1667
- Implemented basic messaging system to inform players of important events.
1668
  (many different svn rev.)
3910 by nasenbaer_peter
Further improvements of defaultAI - this time mainly road construction and CPU usage decreasements
1669
- Improved computer player behaviour (many different svn rev.)
4433 by sigra
A few fixes to the ChangeLog file:
1670
    * Computer player should now be able to build up a working infrastructure
1671
      (including mining, tools and weapons production and soldier training) and
1672
      to attack and defeat their enemies.
1673
    * Users are now able, to select the type of a computer player. The
1674
      available types are: Aggressive, Normal, Defensive and None. First three
1675
      are based upon the improved AI and only behave different in case of
1676
      attacking strength and expansion, while latter does simply nothing.
1677
    * It is now possible to define the computer player type for camapign maps.
3906 by bedouin
Throw out the bundled version of scons. Scons is widely available by now and
1678
- Throw out the bundled version of scons. Scons is widely available by now and
4433 by sigra
A few fixes to the ChangeLog file:
1679
  the bundled version caused more trouble than it was worth: many
1680
  incompatibilities, where a distribution-supplied version would have worked
1681
  (svn:r3929)
4423 by sigra
fix revision reference
1682
- Fix bug #2351257 - wrong game tips are shown. (svn:r3808)
4433 by sigra
A few fixes to the ChangeLog file:
1683
- Some improvements of tribes economy and soldier balance (svn:r3793,
1684
  svn:r3796)
4098 by nasenbaer_peter
Updated Changelog and developers file
1685
- Added third barbarian campaign (svn:r3790) and improved the already existing
1686
  ones (svn:r3775, svn:r3788)
3791 by nasenbaer_peter
* Fix windows makefile for map_io
1687
- Added a new trigger for scenario maps: Player defeated (svn:r3789)
4433 by sigra
A few fixes to the ChangeLog file:
1688
- In the editor save dialog; initialize the name box with the map name and do
1689
  not react (for example by playing a sound) to clicks in the empty area below
1690
  the last file in the listbox (affects all listboxes in the UI). (svn:r3783)
1691
- Fix bug in build13 that the editor save dialog would use the name of the list
1692
  item from the second last (instead of the last) click. (svn:r3781)
1693
- Added an editor tool to set a new origin in the map. This will make it
1694
  possible to get an island properly centered, instead of divided in 4 corners
1695
  when a minimap is generated with an external tool, such as the one used in
1696
  the [map download section](http://wl.widelands.org/maps/). The button that
1697
  enables the tool is in the map options dialog. (svn:r3778)
1698
- Allow longer text for a world's name and author (to avoid having it cut off
1699
  like "The Widelands Development Tea"). (svn:r3777)
3757 by sirver
- small fixes to changelog, so everything shows up on wl.widelands.org/changelog
1700
- Do not crash when writing an empty file. (svn:r3773)
3791 by nasenbaer_peter
* Fix windows makefile for map_io
1701
- Added two new in game and one new menu song. (svn:r3758, svn:r3800)
3757 by sirver
- small fixes to changelog, so everything shows up on wl.widelands.org/changelog
1702
- Make more configuration options configurable in the options menu. (svn:r2753)
4433 by sigra
A few fixes to the ChangeLog file:
1703
- Fix bugs in the S2 map loader. Trying to load an invalid file could cause
1704
  failed assertions in debug builds and probably other bugs in release builds.
1705
  (svn:r3750)
1706
- Added new loading screens for winterland and for barbarian campaigns.
1707
  (svn:r3748, svn:r3797)
1708
- Allow configuring which information about a building is shown in the
1709
  mapview's building census and statistics displays and the building window
1710
  title. (svn:r3741)
3729 by sirver
Changed ChangeLog layout slightly so it can be displayed on the homepage
1711
- Added colorized chatmessages. (svn:r3725)
4433 by sigra
A few fixes to the ChangeLog file:
1712
- Added a lobby to the multiplayer launchgame menu. Now users are not
1713
  automatically assigned to players. Users staying in the lobby when the game
1714
  begins will become spectators. (svn:r3702, svn:r3703, svn:r3707, svn:r3709,
1715
  svn:r3710)
4386 by sigra
update
1716
- Fix the map Dry Riverbed so that the mountain pass is passable in both
1717
  directions. (svn:r4335)
1718
- Improved the map Plateau so that the players can reach the center even if
1719
  another player is fortified there. This is achieved by allowing large
1720
  buildings at a few more places in the valleys leading from the starting
1721
  positions to the center. Also add some wiese1 (terrain type), which was not
1722
  used at all on this map before. Make some small adjustments to the node
1723
  heights in the small valley just east of player 1's starting position, so
1724
  that the valley becomes more useful. (svn:r3713, svn:r4361, svn:r4362)
4433 by sigra
A few fixes to the ChangeLog file:
1725
- Added two new maps "Twinkling Waves" and "The ancient sun of fire".
1726
  (svn:r3689, svn:r4119)
1727
- Fix bug that the editor toolsize menu was not updated when the toolsize was
1728
  changed with the keyboard shortcuts. (svn:r3675)
1729
- Implement feature request #1792180 - Allow user to change starting-position.
1730
  (svn:r3666, svn:r3667, svn:r3668)
1731
- Editboxes now support UTF8 (unicode) characters, so the players can use their
1732
  locale language in game. (svn:r3662, svn:r4398)
3729 by sirver
Changed ChangeLog layout slightly so it can be displayed on the homepage
1733
- Improve the output of _widelands --help_. (svn:r3660)
4433 by sigra
A few fixes to the ChangeLog file:
1734
- Add a new terrain type, corresponding to Greenland's bergwiese, to Desert.
1735
  (svn:r3659)
1736
- Workers that search for an object now prefer one of the nearest. Therefore
1737
  they spend less time walking and more time harvesting. (svn:r3658)
1738
- Fix bug that in the military-/trainingsite windows, the name (untranslated)
1739
  of the soldier type was shown instead of the descname (translated).
1740
  (svn:r3645)
1741
- Fix bug that in the trainingsite window, the ware priority buttons were not
1742
  updated. (svn:r3642)
1743
- Fix bug that in the trainingsite window, the column _total level_ was not
1744
  sorted correctly for 2-digit values (10 was sorted between 1 and 2).
1745
  (svn:r3641)
1746
- Fix bug that when the user typed in the editor's map description input
1747
  fields, the world was reparsed on every keystroke, which caused a delay.
1748
  (svn:r3640)
1749
- Fix bug that when the loading of a tribe failed, the error message was
1750
  insufficient. (svn:r3639)
1751
- Fix bug related to land ownership and military influence when a soldier
1752
  arrived to a trainingsite. (svn:r3701)
1753
- Fix bug related to land ownership and military influence when an
1754
  event_building was executed. (svn:r3636, svn:r3637)
1755
- Fix bug that when a \_pc-file was missing for an animation frame, the program
1756
  did not make it clear that it was the \_pc-file that was missing (the user
1757
  was lead to think that it was the main file of the animation frame).
1758
  (svn:r3623)
1759
- Fix bugs in the maps _Mystical Maze_ and _Three Warriors_: update tribe name
1760
  to _atlanteans_. (svn:r3609, svn:r3612)
1761
- Change the Atlantean Weaponsmithy's program Produce Light Trident to consume
1762
  iron (in addition to planks). This makes it necessary to mine iron ore to
1763
  produce soldiers, which makes it more difficult to win against the other
1764
  tribes (who also require iron for making soldiers) (svn:r3718)
1765
- Fix bug in build13 that the Atlantean Labyrinth's program Upgrade Evade 1
1766
  could consume bread and then fail. (svn:r3714)
1767
- Add demand check to _Cloth_ production in _Empire_ _Weaving Mill_.
1768
  (svn:r3604)
3729 by sirver
Changed ChangeLog layout slightly so it can be displayed on the homepage
1769
- Add a program that produces an axe to the Barbarian Metalworks. (svn:r3717)
4433 by sigra
A few fixes to the ChangeLog file:
1770
- Simplify the stoppability rules of building types. Only productionsites are
1771
  stoppable. A productionsite type is a stoppable if and only if it is not a
1772
  militarysite type. Get rid of the config option to make a building type
1773
  stoppable (many building types had "stopable=yes" in their conf-file). Also
1774
  get rid of the config options to set custom stop/continue icons for each
1775
  building type (this was not used in any of the building types that are
1776
  included in the Widelands releases). It is no longer possible to stop a
1777
  constructionsite so that the finished building will be set to stopped.
1778
  (svn:r3723)
1779
- Get rid of event numbers in event chains. This removes the maximum limit of
1780
  99 events in an !EventChain. It also makes diffs much smaller when an event
1781
  is inserted, because now the following events do not need to be renumbered.
1782
  (svn:r3600)
1783
- For the statistics string of a trainingsite (shown in the mapview near the
1784
  trainingsite when S has been pressed), replace strings like "upgrade_evade_0"
1785
  (untranslated) with strings like "Upgrade evade 0" (translated). (svn:r3595)
4386 by sigra
update
1786
- Fix bugs that ware/worker types were identified by their temporary index
1787
  value instead of their permanent name in some places in savegames. The
1788
  temporary index values may not be the same when the game is loaded again,
1789
  while type names should be the same. (svn:r3593, svn:r4343)
4433 by sigra
A few fixes to the ChangeLog file:
1790
- Implement automatic recursive road removal. When a player holds down Ctrl
1791
  when ordering (or confirming, if applicable) the removal of flag or road, do
1792
  a recursive removal. If a road removal command is given with the recursive
1793
  option, all roads between the start and end flags are removed. Then those
1794
  flags that become dead ends are removed recursively. A flag is a dead end if
1795
  it does not have a building and roads to at most 1 other flag. (svn:r3591)
3729 by sirver
Changed ChangeLog layout slightly so it can be displayed on the homepage
1796
- Make immovable animation times random. (svn:r3635)
4433 by sigra
A few fixes to the ChangeLog file:
1797
- Implement natural reproduction for trees. Instead of just growing up and then
1798
  idling forever, they seed new trees and eventually die. Dead trees disappear
1799
  after a while. Different tree species have different advantages on different
1800
  terrain types. This makes it possible for several tree species to survive by
1801
  occupying different niches. Increase the working radius of
1802
  woodcutters/lumberjacks from 8 to 10. This makes it easier to cover large
1803
  areas with a few of them. This is now recommended to keep an area clear of
1804
  trees. (svn:r3591, svn:r3610, svn:r3735, svn:r3786, svn:r3828)
1805
- Forbid immovable programs to have transform commands that replace an
1806
  immovable with one of the same type. (svn:r3647)
3729 by sirver
Changed ChangeLog layout slightly so it can be displayed on the homepage
1807
- Get rid of line numbers in immovable programs. (svn:r3591)
4433 by sigra
A few fixes to the ChangeLog file:
1808
- In the worker list window of productionsites; if a worker is missing, show
1809
  "(vacant)" if the request for it is open and "(coming)" if the request is in
1810
  transfer. (svn:r3591)
1811
- Create a few different player initializations and allow choosing one for each
1812
  player when the game is configured. The default initialization is a
1813
  headquarters with the usual set of wares/workers/soldiers, so the default
1814
  behaviour is unchanged. There is another player initialization called
1815
  castle_village that creates a castle (or citadell, depending on tribe) and a
1816
  village around it with a warehouse loaded with some wares/workers/soldiers
1817
  and some basic production and training buildings. (svn:r3629)
1818
- Do not automatically create a headquarters for each player in scenarios. This
1819
  must now be done explicitly with events. Change the existing scenarios
1820
  accordingly (and use new headquarter graphics in some of them). (svn:r3591,
1821
  svn:r3617, svn:r3737, svn:r4249, svn:r4299)
1822
- Implemented logic for finding a suitable location for a building that will be
1823
  created with an event. (svn:r3629)
1824
- When a warehouse is created through an event, allow configuring exactly how
1825
  many of each type of ware, worker and soldier that should be created with the
1826
  warehouse. (svn:r3591)
1827
- When a productionsite is created through an event, allow configuring exactly
1828
  which of the wares and workers that should be created with the
1829
  productionsite. (svn:r3591, svn:r3630)
1830
- When a military-/trainingsite is created through an event, allow configuring
1831
  exactly how many soldiers at each combination of strength levels that should
1832
  be created with the site. (svn:r3628, svn:r3629)
1833
- The builder does no longer enter the building and see the surroundings for a
1834
  moment when he has completed the construction. Instead he leaves directly.
1835
  (svn:r3590)
3729 by sirver
Changed ChangeLog layout slightly so it can be displayed on the homepage
1836
- Added new portrait pictures for the campaign maps (svn:r3581, svn:r3632)
1837
- Allow multiple AI implementations (svn:r3574)
4386 by sigra
update
1838
- Implement a debug console and add a "switchplayer" command (svn:r3573,
1839
  svn:r4370, svn:r4371)
4433 by sigra
A few fixes to the ChangeLog file:
1840
- Fix bug that the back buttons in the campaign selection UI had the wrong
1841
  background. (svn:r3619)
3729 by sirver
Changed ChangeLog layout slightly so it can be displayed on the homepage
1842
- Improvements of full screen menu UI (svn:r3579, svn:r3581)
4433 by sigra
A few fixes to the ChangeLog file:
1843
   * Make fullscreen menus dynamic resizable. Now the menus use the same
1844
     resolution as the whole game. Still the resolution must be saved in the
1845
     config, so it is not yet possible to resize via mouse.
1846
   * Clean up menu design, make some menus more straight and intuitive and
1847
     follow the same alignment in similar menus.
1848
   * Add note to intro screen, so players are not confused anymore, whether
1849
     Widelands is still loading.
1850
   * Introduce config option and commandline parameter "ui_font". This option
1851
     allows the user, to use a different font in the fullscreen menus, which
1852
     can be quite important if the resolution is very low and the serif font is
1853
     nearly unreadable. Besides a path to a TTF file relative to
1854
     <widelands-data>/fonts/ the values "sans" and "serif" are accepted. If an
1855
     invalid parameter was given Widelands falls back to UI_FONT_NAME.
3729 by sirver
Changed ChangeLog layout slightly so it can be displayed on the homepage
1856
- Made the minimap remember its display options during the session (svn:r3572)
1857
- Implemented generation of browsable HTML from game data. (svn:r3548)
4433 by sigra
A few fixes to the ChangeLog file:
1858
- Made it possible to define a default target quantity for a ware type and set
1859
  target quantities in the game. (svn:r3543)
1860
- Made Ctrl+S bring up the save game dialog in both gameplay and replay. Added
1861
  save button in replay watcher. (svn:r3542)
4468 by sigra
update
1862
- Fixed Trigger_Time (and replaced Trigger_Null with it). Introduced
1863
  Event_Set_Timer. (svn:r3541, svn:r4485)
3549 by ixprefect
MiniMap remembers flags during the game
1864
8170.1.1 by franku
fix ChangeLog and formatting
1865
## Build 13
4433 by sigra
A few fixes to the ChangeLog file:
1866
- Count casualties/kills, military/civilian buildings lost/defeated and present
1867
  them in the general statistics menu (except for civilian buildings defeated,
1868
  which is omitted from the user interface) (svn:r3395, svn:r3407).
3729 by sirver
Changed ChangeLog layout slightly so it can be displayed on the homepage
1869
- Improved map options menu (svn:r3328).
4433 by sigra
A few fixes to the ChangeLog file:
1870
- Improved progresswindow use and added new loading screens (svn:r3249,
1871
  svn:r3253, svn:r3275, svn:r3315, svn:r3316).
3729 by sirver
Changed ChangeLog layout slightly so it can be displayed on the homepage
1872
- Added menu for editor to the mainmenu (svn:r3248).
1873
- Improved save game dialog (svn:r3185, svn:r3189).
4433 by sigra
A few fixes to the ChangeLog file:
1874
- Improved mapselect and launchgame menu (svn:r3243, svn:r3246, svn:r3247,
1875
  svn:r3283, svn:r3290).
3729 by sirver
Changed ChangeLog layout slightly so it can be displayed on the homepage
1876
- Improved ingame UI (svn:r3224).
1877
- Implemented "/me" command for multiplayer chat (svn:r3223).
4433 by sigra
A few fixes to the ChangeLog file:
1878
- Improved multiplayermenu (svn:r3218, svn:r3260, svn:r3261, svn:r3288,
1879
  svn:r3289).
1880
- Improved optionsmenu and added possibility to set autosave interval
1881
  (svn:r3215).
1882
- Implemented option for maximum FPS to reduce CPU-usage (svn:r3210, svn:r3213,
1883
  svn:r3214, svn:r3215, svn:r3220).
3729 by sirver
Changed ChangeLog layout slightly so it can be displayed on the homepage
1884
- Improved editor new map dialog (svn:r3172, svn:r3331).
4433 by sigra
A few fixes to the ChangeLog file:
1885
- Make automatic roadbuilding mode after creation of non-connected flag
1886
  optional (svn:r3177).
3729 by sirver
Changed ChangeLog layout slightly so it can be displayed on the homepage
1887
- Improved production program handling (svn:r3373, svn:r3384):
4433 by sigra
A few fixes to the ChangeLog file:
1888
   * Eliminate the need for line numbers in the programs.
1889
   * Fix bug that the consume command required that all wares in a
1890
     consume-group must be of the same type. For example the command "2=consume
1891
     smoked_fish,smoked_meat 2" required 2 smoked_fish or 2 smoked_meat. Now it
1892
     will also work if there is only one of each.
1893
   * Change the syntax of a consume-group to ware1[,ware2[,...]][:quantitiy]
1894
     (for example "smoked_fish,smoked_meat:2").
1895
   * Extend the consume command to take any number of consume-groups (for
1896
     example smoked_fish,smoked_meat:2 bread:2"). This means that unless all
1897
     consume-groups can be satisfied, nothing is consumed when the command
1898
     fails. This will fix many bugs in the game data where programs had for
1899
     example "2=consume smoked_fish,smoked_meat 2" and "3=consume bread 2". If
1900
     there was not 2 bread, it would consume 2 smoked_fish or 2 smoked_meat and
1901
     then fail.
1902
   * Get rid of the command check. It was only a work-around for the previously
1903
     deficient command consume (and some programs forgot to use it).
1904
   * Implement the new command return. It can return from a program. There are
1905
     3 different return values; Failed, Completed and Skipped. Only programs
1906
     returning Failed and Completed will affect statistics. A program that
1907
     reaches the end will be considered to have implicitly returned Completed.
1908
     The return command can optionally take a condition. Currently only two
1909
     conditions are supported; "economy needs ware_type" and "workers need
1910
     experience". The former will allow a program to have a command
1911
     "return=skipped unless economy needs marblecolumn". It will prevent Game
1912
     Over as a result of a production deadlock on marble when a user forgets to
1913
     turn off a stonemason for a while. This fixes the huge problem with
1914
     production deadlocks that hit every new player in their first games and
1915
     every experienced player once in a while. The condition makes a query to
1916
     the economy, which now simply checks if there is no warehouse supplies the
1917
     ware type. This can of course be made much smarter later. The latter is
1918
     used in the barbarian micro-brewery to let it practice making beer until
1919
     the brewer has become a master_brewer even if the economy does not need
1920
     any beer.
1921
   * Extend the produce command to take any number of ware types with
1922
     quantities.
1923
   * Fix the call command to validate that the called program exists. This
1924
     requires changing declaration order in some data files (for example if
1925
     "work" calls "seed", "program=seed" must come before "program=work" in the
1926
     "global" section of the productionsite definition. (However the definition
1927
     order of the programs does not matter.) This fixes the bug that a call
1928
     command may fail at run-time because the called program does not exist.
1929
   * Extend the call command with an optional error handling specification
1930
     (call=<program_name> [on failure {ignore|repeat|fail}]). It will make it
1931
     possible to ignore a failure of a called program and continue the calling
1932
     program, or repeat the failed program until it succeeds.
1933
   * Extend the sleep and animate commands. If no duration is given as the last
1934
     parameter, the return value from a previous action is used for duration.
1935
     This makes it possible to for example let the mining command calculate how
1936
     long the following sleep/animation should last, depending on ore
1937
     concentration and mining depth.
1938
   * Get rid of the set command and the associated catch and nostats flags.
1939
   * Fix the mine command to parse and validate its parameters at parse-time
1940
     instead of at run-time. This fixes the bug that the game engine could fail
1941
     with the message "Should mine resource <resource_type>, which does not
1942
     exist in world. Tribe is not compatible with world!!" at run-time the
1943
     first time a mining command is executed.
1944
   * Fix most other commands that had insufficient validation or did parsing at
1945
     run-time (for example the consume command reparsed its wares at each
1946
     execution).
1947
   * Optimize the parsing by eliminating needless string copying.
1948
- Rename the building property "enhance_to" to "enhancement" and validate that
1949
  the given building type exists (svn:r3373).
1950
- Improved editor handling of bobs and animals, so they can not be placed on
1951
  invalid locations (svn:r3319, svn:r3321).
1952
- Implemented loading of savegames in multi player (svn:r3266, svn:r3270,
1953
  svn:r3271)
3729 by sirver
Changed ChangeLog layout slightly so it can be displayed on the homepage
1954
- Only allow attacking seen buildings (svn:r3173).
1955
- Improved computer player behaviour (svn:r3209).
4433 by sigra
A few fixes to the ChangeLog file:
1956
- Update and cleanup of tribes economies (svn:r3202, svn:r3203, svn:r3204,
1957
  svn:r3205, svn:r3206, svn:r3207, svn:r3211, svn:r3237, svn:r3239, svn:r3241,
1958
  svn:r3257, svn:r3258, svn:r3269, svn:r3272, svn:r3294, svn:r3307).
1959
- Introduced automatic update of Campaign-list via campaign-menu (svn:r3197,
1960
  svn:r3198).
3729 by sirver
Changed ChangeLog layout slightly so it can be displayed on the homepage
1961
- Added a new in game song
1962
- Added global objects usable in every world (svn:r3308, svn:r3310, svn:r3311).
1963
- Added 12 new maps (9 from map contest) (svn:r3226, svn:r3298, svn:r3305).
4433 by sigra
A few fixes to the ChangeLog file:
1964
- Added atlantean building graphics (svn:r3278, svn:r3295, svn:r3300,
1965
  svn:r3309, and many more).
1966
- Added a lot of new sounds and integrated them in the game (svn:r3231,
1967
  svn:r3232, svn:r3415, svn:r3419, svn:r3439).
3729 by sirver
Changed ChangeLog layout slightly so it can be displayed on the homepage
1968
- Rework of campaign missions (svn:r3228, svn:r3233, svn:r3236, svn:r3242).
4433 by sigra
A few fixes to the ChangeLog file:
1969
- Fix bugs in parsing of building types's buildcosts and inputs. Check that the
1970
  ware types exist and are not duplicated and that the quantities are within
1971
  range (svn:r3373).
1972
- Fix bug in parsing of productionsite types' outputs. Check that the ware
1973
  types exist and are not duplicated (svn:r3373).
1974
- Fix bugs in parsing of productionsite types', critter_bob types' and worker
1975
  types' programs. If a program was declared twice, it was parsed twice and the
1976
  memory used to store the first instance was leaked (svn:r3373).
1977
- Fixed bugs with drop-soldier commands: If such a command was given and then
1978
  the game was saved before the command was executed (because the game was
1979
  paused), the command was saved incorrectly (svn:r3451, svn:r3456). And even
1980
  if the savegame would have had such a command correctly saved, the loading
1981
  code would not have recognized it (svn:r3456).
1982
- Removed the trainingsite options window. The "Make heros" button was
1983
  suspected of being able to cause desync in network games (svn:r3452).
1984
- Fixed bugs that attack, change-soldier-capacity and set-ware-priority
1985
  commands were not recognized when encountered in savegames (svn:r3454,
1986
  svn:r3456, svn:r3455).
1987
- Fixed bug that set-ware-priority commands were saved as enhance-building
1988
  commands (svn:r3455).
1989
- Change game rule: Forbid upgrading any building to any type of building. Only
1990
  allow upgrading to one of the defined enhancements. This is the behaviour
1991
  that was intended and that the user interface obeys. Now also the game logic
1992
  enforces it. This prevents users from circumventing the user interface and do
1993
  arbitrary building upgrades, which other players may consider cheating in a
1994
  network game (svn:r3457).
1995
- Fix program crash (or worse) when a worker type was declared to have an
1996
  ingredient that had not been defined (svn:r3459).
1997
- Forbid declaring that a building can be enhanced to its own type or the
1998
  special type constructionsite (svn:r3460, svn:r3461).
1999
- Do not let the constructionsite crash the game if a building type did not
2000
  define a build animation. Use the idle animation instead (svn:r3462).
2001
- Do not crash because of division by 0 when building a building without
2002
  buildcost (svn:r3462).
2003
- When building a building without buildcost, complete it immediately instead
2004
  of never (svn:r3462).
2005
- Check for mine and size mismatch when parsing building enhancement
2006
  definitions. This prevents crashes at run-time (svn:r3463).
2007
- Fixed bug #1792379 - little trees set with editor do not grow (svn:r3317).
3729 by sirver
Changed ChangeLog layout slightly so it can be displayed on the homepage
2008
- Fixed bug #1913902 - collosseum now trains evade 0 and 1 (svn:r3303).
4433 by sigra
A few fixes to the ChangeLog file:
2009
- Fixed bug that upgraded worker were used in buildings instead of training new
2010
  simple ones (svn:r3304).
2011
- Fixed crossplatform network bug (win32 path on unix) (svn:r3293, svn:r3427,
2012
  svn:r3429).
2013
- Fixed disk_filesystem handling on win32(svn:r3284, svn:r3285, svn:r3286,
2014
  svn:r3287, svn:r3291).
2015
- Fixed strange, unwanted behaviour of multilined editboxes (svn:r3281,
2016
  svn:r3282).
2017
- Fixed loading of settlers 2 maps in widelands (svn:r3234, svn:r3235,
2018
  svn:r3238, svn:r3250).
3729 by sirver
Changed ChangeLog layout slightly so it can be displayed on the homepage
2019
- Fixed bug that caused segmentation fault when executing./widelands
2020
  --editor=nonexistent_file (svn:r3335).
2021
- Fixed bug that caused segmentation fault when executing./widelands
2022
  --scenario=nonexistent_file (svn:r3336).
3426 by nasenbaer_peter
* Update Changelog and developers for Build 13
2023
- Fixed bug that caused invalid use of uninitialized memory when an animation
4433 by sigra
A few fixes to the ChangeLog file:
2024
  configuration defined playercolor=true but a mask file was missing
2025
  (svn:r3347).
2026
- Fixed bug #1968196 - Scenario-maps are not loaded as one (svn:r3227).
2027
- Fixed bug #1900477 - Objectives description are not translated and objective
2028
  names are not included in PO templates (svn:r3225, svn:r3229).
3729 by sirver
Changed ChangeLog layout slightly so it can be displayed on the homepage
2029
- Fixed hotspots of animals (svn:r3170).
2030
- Fixed editor height tool dialogs (svn:r3171).
4433 by sigra
A few fixes to the ChangeLog file:
2031
- Fixed language-settings-menu for Linux - now Widelands sets
2032
  system-language-variable correctly (svn:r3193, svn:r3252, svn:r3262).
2033
- Fixed bug that prevented releasing the last soldier from a trainingsite
2034
  (svn:r3179).
2035
- Fixed memory access errors in the game logic, causing segmentation fault or
2036
  any kind of strange undefined behaviour (svn:r3184, svn:r3365).
2037
- Fixed bug that the game would abort if an attacking soldier could not find a
2038
  path to the target (svn:r3382).
3729 by sirver
Changed ChangeLog layout slightly so it can be displayed on the homepage
2039
- Fixed memory access error in save game dialog (svn:r3185).
4433 by sigra
A few fixes to the ChangeLog file:
2040
- Fixed many memory access errors when trying to read missing sections in
2041
  configuration files (svn:r3195).
2042
- Fixed bug that the computer player did not check if a planned large building
2043
  would be completely inside his borders (svn:r3191).
2044
- Fixed bugs that the empire wine bush and barbarian flax and reed lived
2045
  forever, blocking the map (svn:r3190, svn:r3527).
3493 by sigra
update
2046
- Fixed bug that it was possible to cheat when destroying an enhanceable
2047
  building by first ordering and upgrade and then immediately ordering the
2048
  destruction of the enhancement-constructionsite. This avoided the burning
3729 by sirver
Changed ChangeLog layout slightly so it can be displayed on the homepage
2049
  phase, which made the space available immediately. (svn:r3513)
4433 by sigra
A few fixes to the ChangeLog file:
2050
- Fixed bug that replay was stopped before all commands had been executed.
2051
  (svn:r3539)
3729 by sirver
Changed ChangeLog layout slightly so it can be displayed on the homepage
2052
2053
8170.1.1 by franku
fix ChangeLog and formatting
2054
## Build 12
3109 by ixprefect
Sync ChangeLog with Wiki.
2055
- New feature: Additional scenario event types and trigger types.
4433 by sigra
A few fixes to the ChangeLog file:
2056
- New feature: Flags are automatically placed when holding down Ctrl while
2057
  building a road.
2058
- New feature: Load maps directly into the editor from the command line
2059
  (widelands --editor=<filename>).
3109 by ixprefect
Sync ChangeLog with Wiki.
2060
- New feature: Navigation in edit boxes.
2061
- New feature: Multiplayer games.
2062
- New and greatly improved animations for a number of workers.
2063
- New animals and new animations for existing animals.
2064
- New singleplayer/multiplayer map.
4433 by sigra
A few fixes to the ChangeLog file:
2065
- New tribe Atlantids.
3109 by ixprefect
Sync ChangeLog with Wiki.
2066
- Improved the usability of scrollbars, listselects and tables.
2067
- Improvements of Campaign UI (show only revealed campaigns/scenarios).
2068
- Improvements of all single-/multiplayer maps (rebalancing resources).
2069
- Improved the building statistics menu.
2070
- Improved the scenarios to make use of new features.
2071
- Improved the performance of terrain rendering.
2072
- Improved usability of roadbuilding.
2073
- Improved the handling of player colours.
2074
- Improved recovery from bugs during gameplay.
2075
- Improved the battle system.
4433 by sigra
A few fixes to the ChangeLog file:
2076
- Fixed bugs: Several invalid memory accesses, which may have caused random
2077
  bugs, such as [#1508297 (Needed images sometimes not saved with
3729 by sirver
Changed ChangeLog layout slightly so it can be displayed on the homepage
2078
  game)](http://sourceforge.net/tracker/index.php?func=detail&aid=1508297&group_id=40163&atid=427221).
4433 by sigra
A few fixes to the ChangeLog file:
2079
- Fixed bug: Workers that become fugitives have a higher chance of finding back
2080
  to a warehouse. A flag connected to a warehouse must be close to the worker.
2081
- Fixed bug that the objectives menu was not updated when objectives were
2082
  fulfilled during the game.
2083
- Fixed bug that workers would enter a building before arriving at it (entering
2084
  it when passing the flag in front of the building). This caused the worker to
2085
  start seeing from the building too early.
3109 by ixprefect
Sync ChangeLog with Wiki.
2086
- Fixed network support for direct IP and LAN games.
2087
- Fixed many gamelogic bugs.
4433 by sigra
A few fixes to the ChangeLog file:
2088
- Removed support for GGZ. Please use the forums and IRC channel to meet for
2089
  multiplayer games.
3109 by ixprefect
Sync ChangeLog with Wiki.
2090
- Many other bugfixes, optimizations and cleanups.
2091
8170.1.1 by franku
fix ChangeLog and formatting
2092
## Build 11
3109 by ixprefect
Sync ChangeLog with Wiki.
2093
- New feature: Game Tips during loading
2094
- New feature: Progress message windows (Loading-screens)
2095
- New feature: Fog of war
2096
- New feature: Autosave (and emergency-save)
2097
- New feature: Visible Range for bobs and buildings
2098
- New feature: Replay-function
2099
- New feature: volume-sliders for sound and music
2100
- New animations for animals
2101
- New animations for bobs (few trees are falling after they are choped)
2102
- Improvements of the transportationsystem (f.e. ware priority-buttons)
2103
- Improvements of the S2-Map-importation-system.
2104
- Improvements of Multiplayercode.
2105
- Improvements of Campaign UI
2106
- Improvement of "growing tree patch" (seperation of different steps)
4433 by sigra
A few fixes to the ChangeLog file:
2107
- Improvement of single-line-edit-box handling (buttons are not locked anymore)
3109 by ixprefect
Sync ChangeLog with Wiki.
2108
- Improvement of Ware-image visualisation program.
2109
- Added 2 new multiplayer maps
2110
- Fix of bug 1633431 (Attacking headquarters crashes game.)
4433 by sigra
A few fixes to the ChangeLog file:
2111
- Fix of bug 1451851 (Upgrade building while delievering to/from cause
2112
  crash/hang)
2113
- Fix of bug 1690070 (ware: can not move from building A to B)
2559 by nasenbaer_peter
Update for build11 RC and final release
2114
- Many other bugfixes
2115
3729 by sirver
Changed ChangeLog layout slightly so it can be displayed on the homepage
2116
8170.1.1 by franku
fix ChangeLog and formatting
2117
## Build 10
2085 by nasenbaer_peter
* Update of Hungarian translation
2118
- Addition of new tribe "The Empire"
3646 by sigra
fix spelling
2119
- Tribe "Barbarians" was completely overhauled
2085 by nasenbaer_peter
* Update of Hungarian translation
2120
- New blender graphics for the Barbarians and the Empire by bithunter32
3729 by sirver
Changed ChangeLog layout slightly so it can be displayed on the homepage
2121
- New blender graphics for the Empire by !AlexiaDeath
3109 by ixprefect
Sync ChangeLog with Wiki.
2122
- Addition of new worlds (Blackland, winterland and desert)
2085 by nasenbaer_peter
* Update of Hungarian translation
2123
- Addition of few new maps
3109 by ixprefect
Sync ChangeLog with Wiki.
2124
- Addition of two new Empire-campaign-maps
2125
- Addition of three new ingame music-tracks
3647 by sigra
change to the more common spelling of this word
2126
- A lot of localization-bugs were fixed and new strings for translation were added.
4433 by sigra
A few fixes to the ChangeLog file:
2127
- Widelands now supports 14 languages (cz_CZ, de_DE, en_EN, es_ES, fi_FI,
2128
  fr_FR, gl_ES, he_HE, hu_HU, nl_NL, pl_PL, ru_RU, sk_SK, sv_SE)
2025 by nasenbaer_peter
Update of developer-list and changelog (please check for missing features, etc.)
2129
- New feature: Mouse-over-hover-help
2130
- New feature: Tribe ware encyclopedia
3109 by ixprefect
Sync ChangeLog with Wiki.
2131
- Mousewheel support integrated (textarea)
3729 by sirver
Changed ChangeLog layout slightly so it can be displayed on the homepage
2132
- Now using new fonts (!FreeSans and !FreeSerif) licensed under GPL
2025 by nasenbaer_peter
Update of developer-list and changelog (please check for missing features, etc.)
2133
- Battlecode was reworked
2085 by nasenbaer_peter
* Update of Hungarian translation
2134
- Menu-resolution set to 800x600 (before 640x480) and added new splash
2135
- Work on ingame window-system
2136
- Richtext-handler was overhauled
2025 by nasenbaer_peter
Update of developer-list and changelog (please check for missing features, etc.)
2137
- A lot of menu texts and alignments were fixed
2138
- A lot of new button-, icon-, background- and campaign-graphics added.
2139
- A lot of code-cleanup
3109 by ixprefect
Sync ChangeLog with Wiki.
2140
- Bug fixes, bug fixes, bug fixes
2085 by nasenbaer_peter
* Update of Hungarian translation
2141
3729 by sirver
Changed ChangeLog layout slightly so it can be displayed on the homepage
2142
8170.1.1 by franku
fix ChangeLog and formatting
2143
## Build 9half
1022 by sirver
- updated changelog
2144
- Updated Campaign Missions
3647 by sigra
change to the more common spelling of this word
2145
- Added proper localization support (language selectable in options menu)
4433 by sigra
A few fixes to the ChangeLog file:
2146
- Font renderer now renders multiple newlines correctly and in richtext accepts
2147
  <br> as newline
3647 by sigra
change to the more common spelling of this word
2148
- added localization patch by Josef + beginning of localization
3109 by ixprefect
Sync ChangeLog with Wiki.
2149
- f now triggers fullscreen ingame
866 by sirver
- added trigger conditionals
2150
- added new maps from winterwind
4433 by sigra
A few fixes to the ChangeLog file:
2151
- implemented new trigger system. This invalidates every scenario, campaign and
2152
  map.
866 by sirver
- added trigger conditionals
2153
- save now changes into zip files, added option nozip for debugging reasons
2154
- save changed to save into directory
2155
- added trigger conditionals
862 by sirver
- Patch to fix graphic problems:
2156
- Patch to fix graphic problems:
3756 by sigra
update
2157
   * Alpha instead of clrkey
2158
   * Fixed all bugs with !MacOSx
3729 by sirver
Changed ChangeLog layout slightly so it can be displayed on the homepage
2159
   * Caching landscape renderer speeds things up
862 by sirver
- Patch to fix graphic problems:
2160
- Sound patch + Music
2161
- RTF Renderer
829 by sirver
- updated Changelog
2162
- show workarea preview
2163
- new font renderer
2164
3729 by sirver
Changed ChangeLog layout slightly so it can be displayed on the homepage
2165
8170.1.1 by franku
fix ChangeLog and formatting
2166
## Build 9
774 by sirver
- chat menu / chat functionality
2167
- Chat for multiplayer
3648 by sigra
fix spelling
2168
- Global Stock, Menu structure reworked
758 by sirver
- added General statistics menu
2169
- General statistics menu
739 by sirver
- Building statistics menu
2170
- Building statistics menu
737 by sirver
- Ware Statistics Menu
2171
- Ware Statistics Menu
2172
- Minor changes in barbarians conf files (Descnames mainly)
730 by sirver
- added Road textures
2173
- added road textures
726 by sirver
- Initial Version of game server. Only chatting.
2174
- Initial Version of game server. Only chatting.
724 by sirver
Barbarians are in CVS
2175
- First version of barbarians tribe comitted
722 by sirver
- Added training site/military patch by Raul Ferriz
2176
- Added training site/military patch by Raul Ferriz
721 by sirver
added missing entries in ChangeLog
2177
- fixed "Worker Type 11 not found" bug
2178
- new Tree Graphics from Wolfgang Weidner
717 by sirver
- Added patch from Florian Falkner
2179
- Added patch from Florian Falkner
4433 by sigra
A few fixes to the ChangeLog file:
2180
   * new Option Dialog UIListselect can have now a selection-indicator
2181
     !WatchWindow
3729 by sirver
Changed ChangeLog layout slightly so it can be displayed on the homepage
2182
   * functionality is user selectable
3648 by sigra
fix spelling
2183
- Windows can be minimized (middle mouse or Ctrl+left mouse)
692 by sirver
- added Sys_GetKeyState() (returns the current state of one keyboard key)
2184
- fixed crash when using 32-bit fullscreen mode under win32
2185
3729 by sirver
Changed ChangeLog layout slightly so it can be displayed on the homepage
2186
8170.1.1 by franku
fix ChangeLog and formatting
2187
## Build 8
3648 by sigra
fix spelling
2188
- some UI ergonomics (new mapselect dialog,
670 by sirver
updated changelog to represent the current state
2189
  double click function in listselects)
2190
- resources and default resources support
2191
- loading/saving of maps
2192
- preliminary TT-Font support
644 by sirver
better load dialog for editor and fs_mapselect
2193
- enhancing buildings support
2194
- build animation support
2195
- editor events/trigger
3109 by ixprefect
Sync ChangeLog with Wiki.
2196
- editor player menu
644 by sirver
better load dialog for editor and fs_mapselect
2197
- editor bob tool
472 by ixprefect
- add Editor_Game_Base trackpointers
2198
3729 by sirver
Changed ChangeLog layout slightly so it can be displayed on the homepage
2199
8170.1.1 by franku
fix ChangeLog and formatting
2200
## Build 7
536 by ixprefect
Add some missing ChangeLog entries.
2201
- many new buildings
2202
- improved in-game graphics
2203
- improved in-game UI
472 by ixprefect
- add Editor_Game_Base trackpointers
2204
- movement speed depends on slope of terrain
2205
- improved watch window functionality
2206
- improved the transport system
2207
- added a 32 bit software renderer
501 by ixprefect
yet another test
2208
- improved rendering quality
472 by ixprefect
- add Editor_Game_Base trackpointers
2209
- added infrastructure for real-time in-game debugging and inspection
2210
- various code cleanups and bug fixes
2211
3729 by sirver
Changed ChangeLog layout slightly so it can be displayed on the homepage
2212
8170.1.1 by franku
fix ChangeLog and formatting
2213
## Build 6
411 by sirver
Changed ChangeLog
2214
- graphics reworked
2215
- added functionality for the first few buildings
2216
- reworked transport code
4433 by sigra
A few fixes to the ChangeLog file:
2217
- added multiselect option for editor's set texture tool
3729 by sirver
Changed ChangeLog layout slightly so it can be displayed on the homepage
2218
2219
8170.1.1 by franku
fix ChangeLog and formatting
2220
## Build 5
350 by sirver
added immovable tool in editor
2221
- added Immovable Tool in editor
320 by sirver
added support for fs_radius
2222
- added Map_Loader support
2223
- added support for multifield-fieldsels (for editor and to select areas)
2224
- added height tools in the editor
318 by ixprefect
- add Map_Object::molog for better Map_Object debugging
2225
- added item ware code
320 by sirver
added support for fs_radius
2226
- added ware transportation (carriers stay on roads and can carry wares)
355 by ixprefect
- prepare build-5
2227
- construction sites are implemented
2228
- added support for more (and most importantly: compressed) graphics formats
318 by ixprefect
- add Map_Object::molog for better Map_Object debugging
2229
3729 by sirver
Changed ChangeLog layout slightly so it can be displayed on the homepage
2230
8170.1.1 by franku
fix ChangeLog and formatting
2231
## Build 4
253 by ixprefect
- finally removed wtfcreate
2232
- added Warehouse options window
2233
- added ware requests
2234
3729 by sirver
Changed ChangeLog layout slightly so it can be displayed on the homepage
2235
8170.1.1 by franku
fix ChangeLog and formatting
2236
## Build 3
3729 by sirver
Changed ChangeLog layout slightly so it can be displayed on the homepage
2237
- added !DirAnimations for convenience
247 by ixprefect
- implement --record/--playback
2238
- added Economy code
2239
- added record/playback code
248 by ixprefect
- added very basic Worker
2240
- added wares code
249 by ixprefect
- added WareList
2241
- added worker code
253 by ixprefect
- finally removed wtfcreate
2242
- use different background images for different menus
240 by ixprefect
- compile with -Wall
2243
3729 by sirver
Changed ChangeLog layout slightly so it can be displayed on the homepage
2244
8170.1.1 by franku
fix ChangeLog and formatting
2245
## Build 2
210 by ixprefect
removed dead parser.cc
2246
- options handling redesigned
211 by ixprefect
- introduced System, removed Input
2247
- introduced System
212 by ixprefect
- minor mapview cleanups: pass Interactive_Player to in-game windows,
2248
- added keyboard input
4433 by sigra
A few fixes to the ChangeLog file:
2249
- build symbols react to objects now (can not build next to stones etc...)
216 by ixprefect
- unique windows now remember their on-screen location
2250
- only use 8 different types of trees (like Settlers 2)
218 by ixprefect
- use new tribes file layout
2251
- unique windows now remember their position
216 by ixprefect
- unique windows now remember their on-screen location
2252
- improved fieldaction mouse placement for fast click-through
218 by ixprefect
- use new tribes file layout
2253
- new structure for tribe data
229 by ixprefect
- added FCoords
2254
- new terrain textures
2255
- added "fps" key to animations
2256
- renderer uses player colors
2257
- added flags
238 by ixprefect
- updated build script (strip windows executable)
2258
- added road building
2259
- split of moving and non-moving objects in hierarchy
3729 by sirver
Changed ChangeLog layout slightly so it can be displayed on the homepage
2260
2261
8170.1.1 by franku
fix ChangeLog and formatting
2262
## Build 1
3729 by sirver
Changed ChangeLog layout slightly so it can be displayed on the homepage
2263
* First release
2264