← Back to team overview

widelands-dev team mailing list archive

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

 

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

Commit message:
Updated changelog until r8110

Requested reviews:
  Widelands Developers (widelands-dev)

For more details, see:
https://code.launchpad.net/~widelands-dev/widelands/changelog-201609/+merge/306689

I removed all bugs that weren't present in Build 18, summarized some entries and categorized everything for easier reading.
-- 
Your team Widelands Developers is requested to review the proposed merge of lp:~widelands-dev/widelands/changelog-201609 into lp:widelands.
=== modified file 'ChangeLog'
--- ChangeLog	2016-08-07 11:33:13 +0000
+++ ChangeLog	2016-09-24 08:53:43 +0000
@@ -1,592 +1,430 @@
-### Build 19 until r7914
-
-- Reversed semantics of "Do not zip" checkbox on the Options screen.
-- More intelligent handling of units in spinboxes.
-- Fixed bug #1162527: Military statistics button seem cropped when selected.
-- Fixed bug #1562071: Visual glitch in chat overlay as well as chat overlay
-                      transparency.
-- Added missing pixel on the bottom right corner in the draw_rect program.
-- Fixed bug #1540827: Bug with establishing smuggling routes in the Smugglers
-                      scenario.
-- Stopped the infotool from painting.
-- Fixed bug #1252625: Plot areas now update their data less often.
-- Fixed bug #1559729: Port space not shown.
-- Added census/statistics strings to ships and ship construction.
-- Ship states are now an enum class.
-- Watchwindow fixes: Fixed some oddities such as view duplication:
-  - Possibly fixed bug #1553699 (probable cause: std::erase used on invalid
-    position, which results in undefined behavior).
-  - Highlight the current view button.
-- Better coloring for workarea pics.
-- Fixed a crash where a leaked remnant of the game session would still be
-  subscribed to the 'changed resolution' event if a savegame failed to load.
-- Fixed bug #1556621: Catalogs with overlapping source file by moving win
-                      condition helper scripts into win_conditions directory.
-- Unified debug button texts.
-- Added Hasi50 (Klaus Halfmann) to developers list.
-- Ships get debug window. Also its content are extended.
-- Fixed bug #1550568: Editor crashes upon placing resources.
-- Changed color of statistics string for Dismantlesite to match Constructionsite.
-- AI: Roads rework.
-- Fixed bug #1191556: The "Cancel Expedition" button in Port windows will now
-                      toggle and remove the tab.
-- Using auto for more efficient iterating over maps.
-- Deleted stillborn translation projects (en_AU and es_CO).
-- Added map/wiki credit for king of nowhere.
-- Added a new codecheck rule that requires comments to start with a blank space.
-- Various string fixes for issues reported on Transifex.
-- Some refactoring for the Soldier code.
-- Added New starting condition "Training Outpost" that will periodically give
-  the player some wares if needed (cheat mode)
-- Fixed line drawing by replacing the broken use of GL_LINES with a tessellation
-  algorithm for drawing lines.
-- Listselect now uses the new font renderer, and text is aligned according to rtl/ltr per entry.
-- Implemented locale fontset selection by word into the new renderer.
-- Fontsets now have a representative character that is used to calculate line height.
-- Fixed an overflow bug in the renderer.
-- Use -Werror=deprecated for clang compiles.
-- Fixes to buildcat.py: United 'do_compile' and 'do_compile_src' functions and
-  also improved error handling a bit.
-- Fixed overlapping building names and long window titles.
-- Shut up spammy sphinx-warning.
-- Fixed bug #1525706: Wincondition artifacts could be chosen if no artifacts
-                      are available in map.
-- Fixed bug #1546153: Editor removes "Suggested Teams" when saving.
-- Fixed pointer error in box.cc. This fixes the button width in the general
-  statistics GUI.
-- Fixed text cropping in DiscreteSlider.
-- Gave plot area bottom axis labels some space.
-- autofit_ui_text now calls richtext_escape.
-- New tree/terrain values.
-- Fixed bug #1540782: Multiline edit box shows new text only when hitting
-                      backspace.
-- Fixed bug #1551578: Fortified Village crashes when building can't be placed.
-                      Also fixed some building names in starting conditions.
-- Returned editor strings to buildcat.py.
-- Fixed bug #1542705: Consolidate names in bob worker programs: Renamed program
-                      "geologist-find" to "geologist_find" and "playFX" to
-                      "play_sound".
-- Fixed bug #1546095: Crash when typing "\" in Editor text fields.
-- Fixed bug #1513181: Multiplayer chat don't display any more my fixing the check
-                      in ChatOverlay whether a chat provider has been assigned.
-- Added the buildings where a worker can work to worker help.
-- AI: reworked upgrading.
-- Fixed bug #1509172: Editor gives error on saving maps in Windows.
-- AI: Various small tweaks.
-- Fixed bug #1524841: Translation updates are incomplete.
-- InternetGaming::games() and InternetGaming::clients() now return nullptr
-  instead of a new vector in case of a communication failure.
-- Fixed bug #1546810: Editor: undo/redo doesn't work when placing terrains in
-                      one move
-- Removed unneeded packages from campaign and tutorial maps to fix map loading.
-- Reworked find_portdock.
-- Added a codecheck rule to require a space before opening braces.
-- String fixes: Added localization marker for production program names
-- String fixes: Fixed stone -> granite in Atlantean campaign
-- String fixes: Fixed grammar in Empire campaign
-- String fixes: Correct use of Unicode ellipsis
-- Some small code style fixes
-- Balancing: Added gold to building cost for Atlantean training sites.
-  Made Barbarian attack stronger.
-- Removed leading underscores from variable and function names.
-- Fixed renaming of member variables for Windows.
-- wl_map_info.cc misbehaves on the server. Add more error checking to get to
-  the bottom of it.
-- Fixed bug #1544864: Get rid of LuaBaseImmovable::get_size. The corresponding
-                      functions now return strings instead of ints.
-- Fixed crash with identical autosave filenames when LAN game is run with
-  multiple instances of Widelands on a single computer. Also, more informative
-  error messages in disk_filesystem.cc.
-- Removed --remove-replays and --remove-syncstreams. We now always delete them
-  if they were autogenerated and older than 4 weeks.
-- Added --write-syncstreams option which defaults to true for now.
-  This will give us more debug information for future desyncs.
-- Decoupled UI update frequency from game update frequency (which is now 15
-  times per second).
-- Exposed terrain and resource descriptions to the Lua interface and added tree
-  and terrain help to the editor.
-- MultilineTextarea now generates an empty line for "\n\n" rather than just a
-  line break. Added "HINTS:" label to map hints in mapdetails.cc.
-- Fixed placeholder typo in zip_filesystem.
-- Buttons will now automatically scale down their text if it is too wide.
-- Removed unused function set_fontface from Textarea.
-- Added file and zip file paths to exceptions in ZipFilesystem.
-- Rolled back using glbinding on the PPA.
-- Fixed bug #1543944: Error in widelands:free(): invalid pointer, caused by an
-                      indexing error in SuggestedTeamsBox.
-- Added Widelands version to log output
-- Added map names to scoped timer for map loading/saving.
-- Added file paths to error messages in exceptions thrown by LayeredFileSystem.
-  Removed unused member variables from filesystem_exceptions.h.
-- Fixed bug #1542703: Crash during battle in editor_game_base.cc:677: Only allow
-                      building a port if all fields can be conquered.
-                      Also added a test for this issue.
-- Forcing a constructionsite properly conquers the area that the finished building
-  will occupy.
-- Code simplifications/refactorings around ships.
-- Small const correctness in Map.
-- AI: Reworked algorithm for building new trainingsites. Modified a logic for
-  trainingsites when to call a soldier. Modified attacking, based on actual
-  performance of trainingsites.
-- Fixed bug #1535296: Font file not found. Falling back to serif.
-- Changed the fallback font to sans.
-- Cleanup: UI::TextStyle is now only used in the old font handler and in
-  wordwrap (wordwrap still needs some of its functions for efficiency).
-  Removed ui_big() and ui_small().
-- Added sigclicked signal to TabPanel.
-- Textareas with fixed width will now automatically resize the text to fit the
-  width.
-- Cleanup: Removed prerendering of text in WaresDisplay.
-- Added helptext to Editor CategorizedItemSelectionMenu when nothing has been
-  selected.
-- Editor CategorizedItemSelectionMenu no longer grows excessively wide when
-  multiple items are selected.
-- Change the PPA to build against the glbinding PPA so that we can get debug
-  traces from OpenGL.
-- Fix c++ compiler for AppVeyor.
-- Set gcc path explicitely for AppVeyor.
-- Removed some compatibility code from map_flagdata_packet.cc.
-- Unbreak gcc 4.7: <:: is not working in src/logic/game.h.
-- Unbreak installations: install shaders directory.
-- Fixes/Improvements to Building Statistics.
-- Fixed bug #1542214: Inconsistent ordering of OK/Cancel buttons. The OK button
-  is always on the right for LTR languages, and on the left for RTL languages.
-- Remove --dedicated commandline option and associated code.
-- create_parent_directory() uses the code from FileSystem now instead of rolling
-  its own. Cleaned up mapdata.h and moved implementation into the new mapdata.cc.
-- Windows lo longer update their size when minimized, but instead when they get
-  restored.
-- Fixed bug #1542238: assertion failed within unset_position().
-- Fixed bug #1397500: "warning: unterminated string literal" in
-                      utils/buildcat.py by moving GL shaders into external files.
-- Consistent naming of loader_ui variables.
-- More consistent Progresswindow strings.
-- Consistent use of colons with spinboxes in the Options menu.
-- Remove support in setbobdescription for tribe bobs. There aren't any.
-- Added "hint" to the json file created by wl_map_info.
-- Ports can be affected by terrain changes up to 3 tiles away from their original
-  position, so we recalculate as much when changing a terrain tile.
-- Changed amount in WareAmount from uint8_t to uint32_t.
-- Refactored WLMessageBox. It now no longer depends on the old font renderer,
-  and scrollbars only appear when they are needed.
-- Fixed bug #1541697: regression_test.py does not work in some setups.
-- Canonicalized datadir and datadir_for_testing in WLApplication.
-- Fixes to appveyor builds and enable x86 and debug builds.
-- Fixed lua scripting path in utils/buildcat.py.
-- Cleaned up switch statement in Building::info_string: Replaced FORMAT macro
-  with enum class and got rid of unused cases.
-- Modification of a few internal AI parameters.
-- Added a test for the text renderer to make sure that <not_a_tag> does not crash.
-  This test checks Tables, Listselect and MultilineTextarea.
-- Fixed bug #1535065: Editor crashes with random map regarding player positions.
-- Removed unused option "setdescription" from worker program.
-- Fixed bug #1532279: Spin box not displayed correct in options menu.
-- For Travis builds ignore github branch _widelands_dev_widelands_trunk.
-- Fixed data path in Mac OS X packaging.
-- No longer saving or loading unneeded map packages in the editor.
-- Removed compatibility code from MapBuildingPacket.
-- Fixed compiler warning and updated comment in game_renderer.cc.
-- Fixed logo image paths in src/graphic/text/test
-- Fixed source path of logo files in Debian rules.
-- moved all data-related directories into a new "data" directory.
-- Fixed iteration depth in buildcat.py for widelands.pot.
-- Fixed Textdomain for The Green Plateau.
-- Removed graphic::update() and Panel::update() and always redraw at maxfps.
-- Changed default maxfps to 30 (instead of 25).
-- Fixed bug #1525680: Richtext and rt_render can now handle &nbsp;.
-                      Shifted handling of &lt; and &gt; from parser to renderer.
-- Fixed bug #1530124: Crash with richtext font renderer for filenames that
-                      contain <some_text> in Table, MultilineTextarea and
-                      EditBox.
-- EditBox now uses the new font renderer.
-- Fixed a crash in SpinBox.
-- UI::Align is now an enum class. Got rid of align aliases in UI::Box.
-- Explicitly load the GL library, so we might get notified about errors.
-- Added 1 pixel padding in the texture atlas to avoid texture bleeding.
-- Filter all textures linearly instead of near. This looks nicer and texture
-  bleeding has been taken care of.
-- Updated date of license "2002 - 2016"
-- Fixed huge Boxes (changed ptr = 0 to *ptr = 0)
-- Switched overzealous uint32_t -> int to avoid underflow errors on minus
-  arithmetic.
-- Fixed bug #1526916: When selecting a map, the parent directory now has a lower
-                      sort order than all other directories.
-- MultilineTextarea now uses the new font renderer directly instead of WordWrap.
-- Fixed OpenGL-related bug: We never created zero sized textures, but sometimes
-  we tried to render on them.
-- Added a new undocumented command line argument --debug_gl_trace which will log
-  every OpenGL call that is made, together with arguments, return values and
-  glError status. This requires that Widelands is build using
-  -DOPTION_USE_GLBINDING:BOOL=ON. It is a NoOp for GLEW. This will help
-  debugging non-reproducible OpenGL errors that are reported. Tested with
-  glbinding 1.1.0.
-- More logging when OpenGL is initialized.
-- Pulled out OpenGL initialization into a separate unit.
-- Updated Debian copyright file
-- Fixed bug #1395278: Consolidate naming of member variables
-- Ships now get own names, picked from lists per tribe.
-- Reworked the way how AI manages expeditions
-- Reworked the way how AI stores some date in Player object
-  (GamePlayerAiPersistentPacket)
-- Added LUA interface to ship - RO property shipname
-- Added regression test for many ships
-- Fixed hotspot for babarian brewer walk animation.
-- Fixed memory leaks in UI::Table::draw and around code found using the Leaks
-  tool in Apple's Instruments.
-- Correctly crop destination and source rectangle while blitting.
-- Fixed bug #1532279: Spin box not displayed correct in options menu
-- Fixed bug #1438611: Widelands is leaking memory
-- Fixed bug #1535569: Messages window slows down game speed
-- Fixed bug #1522564: Table icons on bottom of table need cropping
-- Fixed bug #1530398: Wrong text above marble mine
-- Fixed bug #1530240: wrong text in the tribal encyclopedia for the battle ax
-- Fixed bug #1536053: Widelands without sound on win
-- Fixed bug #1519361: PlayerColor in Building menu causes render errors
-- Fixed bug #1532417: complete indicators for resource water
-- Fixed bug #1523096: Options Window redesign
-- Fixed bug #1302565: Screenshot shows wrong image when a game is chosen with
-                      the mouse pointer
-- Fixed bug #992598:  Improve road visibility for the color-blind
-- Fixed bug #1302577: Wrong minimap in load dialog when the save game has been
-                      overwritten
-- Fixed bug #1370144: Playercolor mask is sometimes black
-- Fixed bug #977980:  Fish and mountain ressources cannot be removed when they
-                      are on grass
-- Fixed bug #1525395: atlantean mines failing to extract all resources
-- Fixed bug #1523165: ai malfunctions after introduction of difficulty levels
-- Fixed bug #1526514: player 2 in "" section [player_2] not found
-- Fixed bug #1503949: excessive CPU usage and loading time seemingly related to
-                      lenght of the game
-- Fixed bug #1425870: Artefacts in render queue branch
-- Fixed bug #1515006: Create a new forested mountain terrain
-- Fixed bug #1526903: Editor crashes when changing tribe
-- Fixed bug #1522290: Gameplay suddenly gets very slow
-- Fixed bug #1395238: soldiers getting stuck
-- Fixed bug #566729:  Add gametime display to replays
-- Fixed bug #1490116: fully promoted soldiers remaining in training sites
-- Fixed bug #1512077: change icons for workers in the menus
-- Fixed bug #1457425: Fight never end (also not 2h later)
-- Fixed bug #1529363: empire fisher: fishing animation does not work
-- Fixed bug #1527368: Some buildings have lost build animations; Add check for
-                      lua tables
-- Fixed bug #1421942: Unified term for "Black" and "Wasteland"
-- Fixed bug #1492114: Making the message window smaller
-- Fixed bug #1502965: Building statistics window does not "courtain up"
-                      correctly
-- Fixed bug #1505723: Some performance values for the buildings help text
-- Fixed bug #1412242: Multiplayer save game selection does not show the filename
-- Fixed bug #1509301: Loading older multiplayer savegame doesn't work
-- Fixed bug #1385859: Selecting a map in multiplayer mode crashes the game
-- Fixed bug #1508553: New win condition: artifacts
-- Fixed bug #1516777: Atlantean corn farms unproductive
-- Fixed bug #1227984: Autosave should not trigger while game is paused
-- Fixed bug #1516214: Game data error: unseen immovable: tribe "field_harvested"
-                      does not exist
-- Fixed bug #1515161: Worker does not actually exist crash and unseen immovable
-                      when loading....
-- Fixed bug #1515359: Missing animation dismantlesite worker
-- Fixed bug #1513550: Unable to load savegame - tribe ... does not define
-                      building type
-- Fixed bug #1278050: login problems with metaserver
-- Fixed bug #1274279: Metaserver entry in config gets deleted
-- Fixed bug #1480928: Lumberjack animation glitches
-- Fixed bug #1251914: soldier stuck in battle animation loop
-- Fixed bug #1493238: Options screen layout errors
-- Fixed bug #1368133: One Tribe
-- Fixed bug #1453528: Buildings missing menu icons
-- Fixed bug #1345663: format_help.lua has no Textdomain
-- Fixed bug #1341080: Building help: remove logic from wrappers
-- Fixed bug #1509220: Atlanteans campaign keeps counting 0 ships
-- Fixed bug #1402786: "Set origin" should be in the tools menu
-- Fixed bug #1171231: Size of minimap in the editor not changed when new map is
-                      loaded
-- Fixed bug #1406301: Various strings need fixing
-- Fixed bug #1509452: Scenario maps aren't loaded as scenarios
-- Fixed bug #1504948: Performance issue when "no use for ships on this map"
-- Fixed bug #1426654: Only list compatible .wmf files in the load game dialog
-- Fixed bug #861761:  Improve production prioritisation
-- Fixed bug #1504952: "No use for ships on this map!" message is not
-                      translateable
-- Fixed bug #1504366: editor crashes unexpectedly
-- Fixed bug #1502458: Carrier hiding in Warehouse/HQ is hardcoded
-- Fixed bug #580923:  Production of carrier does not respect building costs
-- Fixed bug #1390793: Editor should always show filenames, not map names when
-                      dealing with saving and loading
-- Fixed bug #814500:  The Edit box in the Editor's "Map Options" should have a
-                      "save" and "cancel" button to exit this window
-- Fixed bug #1493972: editor load / save menu has issues with nested directories
-                      of the same name
-- Fixed bug #1375915: scripting files get deleted when a map is resaved
-- Fixed bug #1215412: graphic artifacts
-- Fixed bug #1401479: Minimaps button images are scaled down instead of cropped.
-- Fixed bug #849896:  Heal the highest level, healthiest soldier first
-- Fixed bug #1489974: Military tutorial should mention Hero-Rookie topic earlier
-- Fixed bug #1487887: Translation missing in editor and in replay tooltip
-- Fixed bug #1463829: Building statistics: Last line needs more space
-- Fixed bug #1480937: Escape key doesn't work in all dialogues
-- Fixed bug #978175:  localization not yet loaded in command line
-- Fixed bug #1413226: Spaces in attack box disappear
-- Fixed bug #1201398: Save game claims win condition is Scenario, even when it
-                      isn't
-- Fixed bug #1408712: Waves are rolling in different speed /rolling angle is
-                      different
-- Fixed bug #653308:  The attack dialog is not updating the number of possible
-                      attackers
-- Fixed bug #1326395: Information tool in the editor has large tool area
-- Fixed bug #1460724: Icon in news inbox overlaps with long message text
-- Fixed bug #1424950: strange character relationships in the empire campaigns
-- Fixed bug #1454371: "Out of resources" messages should be triggered by
-                      productivity
-- Fixed bug #1399621: Building Statistics Window Redesign
-- Fixed bug #849705:  Add a column for "stopped" buildings in building
-                      statistics
-- Fixed bug #1426276: Editor Player Menu doesn't update tool overlay when player
-                      is removed
-- Fixed bug #1455732: New building encyclopedia causes crash with saveloading
-- Fixed bug #998544:  Replay name should contain Widelands version
-- Fixed bug #1442869: Stopped production sites should produce something from
-                      their consumed wares befor they stop
-- Fixed bug #1451147: Game crashes when headquarters is taken over
-- Fixed bug #1442945: Atlanteans ship construction much faster
-- Fixed bug #1451977: Collectors message contains bad names
-- Fixed bug #1243700: Statistic window displays graph incorrectly when in
-                      hour-mode
-- Fixed bug #1428396: savefile broken when enemy deafed
-- Fixed bug #978138:  Ship is under fisher's hut
-- Fixed bug #1451078: labyrinth malfunctions full report
-- Fixed bug #1451069: Collectors win condition doesn't count wares in ports
-- Fixed bug #1407418: Multiple hunters hunt for same animal
-- Fixed bug #1447333: Crashes on main menu under Windows 7.  Mouse movement
-                      seems to trigger this.
-- Fixed bug #731987:  mouse does not work in full screen on virtual machines
-- Fixed bug #1422072: Private message improvements
-- Fixed bug #1434291: collectors game over message
-- Fixed bug #1418151: Collectors: status points are no longer shown in the
-                      statistics
-- Fixed bug #1378798: Editor: 'new map' options redesign
-- Fixed bug #1406298: Load game screen lists campvis file
-- Fixed bug #1424408: Graphics become all white in tutorial
-- Fixed bug #1423468: After reload, all percentages are blue until they are
-                      updated again
-- Fixed bug #1421997: Shipcontrols doesn' t work correctly
-- Fixed bug #1395521: [7237][7261] AI is too eager to raze newly conquered
-                      buildings
-- Fixed bug #969366:  Computer player has a bad military strategy
-- Fixed bug #951546:  Atlantean AI can handle Citadel villages in forests only
-- Fixed bug #1243226: Enable AI to build and use ships
-- Fixed bug #1422452: REPLAY: Caught exception
-                      [c:/data/bzr/widelands/working/src/logic/replay.cc:182]
-                      Unknown packet 0
-- Fixed bug #1387801: Crash when expedition port is destroyed while wares are
-                      unloaded
-- Fixed bug #1419537: Allow Observers to show building spaces
-- Fixed bug #1402231: Wl crashes when saving after port is reduced to warehouse
-- Fixed bug #1389211: port without a portdock (game crashing)
-- Fixed bug #1420521: Reset target quantitiy is overwritten easily
-- Fixed bug #1328637: Road textures are hard to see in some worlds
-- Fixed bug #1408775: Make autocrat &amp; territorial lord the last win
-                      conditions, make Collectors the first
-- Fixed bug #536470:  Make mouse sensitivity configurable
-- Fixed bug #1392215: Secondary and Third Alternative Tool no longer working in
-                      the Editor
-- Fixed bug #1399758: Make a new graphic for the Options menu button
-- Fixed bug #736404:  Cannot switch from Widelands in full screen on Linux
-                      (alt+tab)
-- Fixed bug #980287:  productivity drops on game load
-- Fixed bug #1348800: Parameters for terrain affinity need tweaking
-- Fixed bug #1413734: savegame does not load
-- Fixed bug #1388255: Widelands crashes when loading a multiplayer game
-- Fixed bug #1413326: Current trunk on Linux cannot join a game that is hosted
-                      on Windows
-- Fixed bug #1411939: in multiplayer games, the HQ is not shown correct
-- Fixed bug #1409267: Graphic errors with text on Windows
-- Fixed bug #829984:  Tweak the duck animation
-- Fixed bug #1408707: Water should be dithered as land terrain
-- Fixed bug #1407948: More autosave files would help debugging
-- Fixed bug #1324642: playercolor mask has wrong size
-- Fixed bug #1370136: Drag selection for wares does not work when started on
-                      Barbarian ax
-- Fixed bug #1257320: strange vertical lines during gameplay
-- Fixed bug #1402392: widelands crashed with SIGSEGV in
-                      LuaGame::LuaPlayer::get_buildings()
-- Fixed bug #1407799: Fatal exception:  Image not found:
-                      tribes/empire/soldier/untrained.png
-- Fixed bug #1388028: Unable to load saved game
-- Fixed bug #987510:  Filter for Messages
-- Fixed bug #1404478: Windows installer puts string "Widelands" into the version
-                      field
-- Fixed bug #973714:  Fonts are different between daily PPA and bzr repository
-- Fixed bug #1378797: When playing fullscreen mode Unity locks the screen
-- Fixed bug #1402253: Install fails (file INSTALL cannot find "..../fonts")
-- Fixed bug #1207415: Many screens do not honor the font setting
-- Fixed bug #662800:  Fonts have problems with non-latin characters
-- Fixed bug #859245:  Authors / developers button in main menu
-- Fixed bug #1281823: Setting resources via LUA API broken in Editor
-- Fixed bug #536559:  Fullscreen must not change physical screen resolution
-- Fixed bug #682351:  wishlist: Fullscreen toogle also in Menu
-- Fixed bug #1397302: Fullscreen Toggle Text Overlay
-- Fixed bug #1397301: Screenshots black
-- Fixed bug #768826:  Show altitude level in the editor
-- Fixed bug #1219914: Lots of warnings "internationalized messages should not
-                      contain the '\r' escape sequence" when doing make lang
-- Fixed bug #1203006: Increasing resolution in fullscreen results in the right
-                      and bottom sides not being updated properly
-- Fixed bug #536500:  Can not toggle fullscreen with Alt+Enter or resize with
-                      w.m.
-- Fixed bug #1322280: Remove Hint and feature for "ALT GR key lets you drag the
-                      window" does not work
-- Fixed bug #1389346: Disabling opengl results in black screen
-- Fixed bug #1336097: Localization not working
-- Fixed bug #1390978: Textinput triggers hotkeys
-- Fixed bug #1393547: Flashing black background when autosaving
-- Fixed bug #1392406: Confirmation dialog when leaving the editor although Ctrl
-                      has been pressed
-- Fixed bug #1341990: Map names cause confusion in internet play
-- Fixed bug #959605:  Barbarian In-Game Help Development
-- Fixed bug #960164:  Imperial In-Game Help Development
-- Fixed bug #960170:  Atlantean In-Game Help Development
-- Fixed bug #1388166: Cannot open savegame of build 18 with bzr 7237
-- Fixed bug #672248:  duplicated animations
-- Fixed bug #1283693: crash after very long chat message
-- Fixed bug #1257476: Crash when attempting to load a game after toggeling
-                      opengl rendering
-- Fixed bug #676241:  The list of loadable maps for the editor does not list
-                      number of players
-- Fixed bug #1298304: Pop-up message "We lost a ... to the ocean!" in Atlantean
-                      campaign is annoying
-- Fixed bug #1298301: Do not show scenario messages when player is in road
-                      building mode
-- Fixed bug #1088222: Barbarians Campaign: small suggestions for improvement
-- Fixed bug #1286576: Tutorial fails if player is in road building mode when
-                      military building finishes
-- Fixed bug #1386777: No maps in mapselect and crash
-- Fixed bug #1289698: Sorting maps by name sort by original instead of
-                      translated name
-- Fixed bug #1378339: Writing Scripting Data ... PANIC: unprotected error in
-                      call to Lua API
-- Fixed bug #1382832: Latest PPA version refuse to start (could not find file or
-                      directory: /usr/games/usr/share/games/widelands)
-- Fixed bug #1169445: Commandline options 1/0 &lt;=&gt; true/false on win32
-- Fixed bug #1371062: Add confirmation dialog to exit game
-- Fixed bug #1344288: segmentation fault - AI building enhancement
-- Fixed bug #1342554: [defaultai.cc:2406] Help: I do not know what to do with a
-                      outpost
-- Fixed bug #1377394: Map background images refactoring
-- Fixed bug #1378801: Random map: Wasteland % change not reflected in Mountains
-                      %
-- Fixed bug #669699:  trainer is only a carrier
-- Fixed bug #1371905: Localized strings doesn'tfit in the available place
-- Fixed bug #1174075: Clarify meaning of icons in editor terrain preview
-- Fixed bug #744749:  Training sites should either show statistics as a military
-                      or as a productionsite
-- Fixed bug #1254116: Crash on saving game: unprotected error in call to Lua API
-                      (table index is NaN)
-- Fixed bug #1366725: Building help assumes that every worker needs only one
-                      tool
-- Fixed bug #979995:  Game crashes with large map when saving
-- Fixed bug #988831:  Remove message expiry feature.
-- Fixed bug #1226624: AI sometimes runs out of trunks with castle village
-- Fixed bug #951548:  AI building too many military buildings
-- Fixed bug #536360:  improve sentence structure
-- Fixed bug #1048528: AI builds roads around its vineyards
-- Fixed bug #965044:  Improve the rich text renderer with new formatting options
-- Fixed bug #1344179: Granite mines should check if their output is needed
-- Fixed bug #1332856: Regression from one_world: Crash when opening message
-                      regarding resources
-- Fixed bug #536230:  building icons in menu are shown without correct
-                      playercolor
-- Fixed bug #1310774: Problems with translating "%1$s %2$s mine %3$s"
-- Fixed bug #1295992: Cattle Farm shows wrong hover text
-- Fixed bug #1328635: Bring back terrain affinity
-- Fixed bug #647456:  options: colors of the main WL menu changes when changing
-                      the language
-- Fixed bug #1349721: Most maps do not contain animals
-- Fixed bug #1347648: Add Map_Object:descr to Lua interface
-- Fixed bug #1349378: get_soldiers doesn't return a table in Island Hopping
-- Fixed bug #1344350: Constructionsites/dismantlesites only show a dot instead
-                      of building image
-- Fixed bug #999262:  Immovable attribs (e.g. stone) are not translatable
-- Fixed bug #682405:  Some variables are not translatable
-- Fixed bug #1298411: No necessity to conquer all military buildings in the
-                      third Barbarian Campaign
-- Fixed bug #674839:  Some issues of barbarian tutorial 3
-- Fixed bug #1322741: text issue: fps statistics overlaps with xz coordinates
-- Fixed bug #964534:  Building names in help headlines create duplicate
-                      translations of building names
-- Fixed bug #1027824: Mistakes in in-game help of Barbarian trainingscamp
-- Fixed bug #1005194: building help: clear indication of the meaning of working
-                      area
-- Fixed bug #571796:  Stop the rounding to full 10ths for productivity
-                      percentages
-- Fixed bug #1341662: Remove the animals out of the Barbarian directory
-- Fixed bug #1341082: Building help: clean up name, descname
-- Fixed bug #1342563: When choosing random tribe and castle village, the tribe
-                      can be guessed
-- Fixed bug #1342801: Building help is broken (get_worker_description string
-                      expected got table)
-- Fixed bug #965633:  Set default AI to random tribe
-- Fixed bug #1247384: Newly conquered building should prefer heros
-- Fixed bug #1322473: Add Win conditions as an Objective
-- Fixed bug #1341112: Editor line abruption in Noise height tool
-- Fixed bug #1293158: Odd line in information tool in editor
-- Fixed bug #1339861: Remove the "Military settings" option
-- Fixed bug #1332455: Productivity of the Atlantean farm does not drop to 0 when
-                      it does not work
-- Fixed bug #902807:  Stopped production sites do not have their reserves filled
-- Fixed bug #1167242: Ctrl+destroying a flag with a building does not destroy
-                      the whole road
-- Fixed bug #1332842: Remove support for different flag and frontier 'styles'.
-- Fixed bug #821553:  Increase maximum number of terrain types
-- Fixed bug #1161971: Graphics conf files "picture=" parameter
-- Fixed bug #1332984: Regression from one_world: Crash when finding granite
-                      mining location (as any tribe)
-- Fixed bug #1300359: Installation dialog shows old screenshot
-- Fixed bug #1332832: Warning when starting a new game Unused key "name" in
-                      LuaTable.
-- Fixed bug #992829:  Console output: WARNING: There are 73 unloaded objects.
-                      This is a bug, please consider committing!
-- Fixed bug #1041436: Game jerks and stops after playing awhile. bzr6421
-- Fixed bug #1332452: Crop does not grow
-- Fixed bug #1330070: AI crashes
-- Fixed bug #993059:  AI runs out of wood in desert
-- Fixed bug #1303669: Reduce size of campaign savegames
-- Fixed bug #1311244: Atlantean Mission Trigger fail
-- Fixed bug #1311716: Segfault when loading a game with nightly build
-- Fixed bug #899928:  Translation overflow in "action" window
-- Fixed bug #1311790: Assertion error Widelands::StreamWrite::Coords32 shortly
-                      after starting a new game
-- Fixed bug #536218:  Text does not fit buttons in objectives dialog
-- Fixed bug #1240880: Needed experience for workers cut off in building window
-- Fixed bug #1304638: Wrong sound played
-- Fixed bug #1300724: Minor string issues
-- Fixed bug #1290070: Plateau scenario needs a string fix
-- Fixed bug #1298309: Message "We lost a %s to the ocean!" cannot easily be
-                      translated
-- Fixed bug #1306728: crash when info window opened if statistics window has
-                      been opened
-- Fixed bug #1302635: Random tribe selection always gives the same result
-- Fixed bug #1296655: News window crashes when building has not been seen in
-                      the game
-- Fixed bug #1303070: Gracefully deal with older savegames failing to load in
-                      build 19
-- Fixed bug #1298011: Formatting stuff in Atlantean campaign texts shown
-- Fixed bug #1299919: AT: %1$u/%2$u in miltary sites
-- Fixed bug #964541:  Closing building window closes (child) help window
-- Fixed bug #1096453: Massive memory leaks
-- Fixed bug #1289575: Dialog for selecting immovable bobs in editor lacks tooltips
-- Fixed bug #1202133: Dialogs (and list of maps) have white background and
-                      repetition
-- Fixed bug #1278583: build completion status not translated
-- Fixed bug #1291554: Remove compatibility wares
-- Fixed bug #536317:  Graphics libraries still in memory when no longer needed
-- Fixed bug #1290073: Training grounds description vs Warrior's axe description
-- Fixed bug #1290123: Delete barbarian stronghold
-- Fixed bug #1289586: Let tree descriptions use the same size scheme as buildings
-- Fixed bug #1290066: Sort languages by their native names
-- Fixed bug #961526:  Articles and %s
-- Fixed bug #1232392: Allow tabbing in forms
-
-### Build 18-rc1
+### Build 19 until r8110
+
+
+* Animations, Icons and Overlays
+
+  - New animations for Barbarians buildings: Wood Hardener, Farm, Fisher's Hut,
+    Gamekeeper's Hut, Lumberjack's Hut, Quarry, Ranger's Hut, Taver, Inn,
+    Big Inn, Warehouse, Scout.
+  - New animations: Imperial Vintner, Blackroot Field.
+  - New menu icons: All workers, Blackroot, Pitta Bread, Snack, Ration, Meal,
+    Spidercloth, Options Menu, Warehouse stock policy, Messages window
+  - New road textures to improve visibility on all terrains
+  - Better coloring for workarea pics.
+  - Fixed hotspot for Babarian Brewer walk animation.
+  - Fixed bug #1453528: Buildings missing menu icons
+  - Fixed bug #1408712: Waves are rolling in different speed /rolling angle is
+                        different
+  - Fixed bug #1407799: Fatal exception:  Image not found:
+                        tribes/empire/soldier/untrained.png
+  - Fixed bug #1324642: Playercolor mask has wrong size
+  - Fixed bug #829984:  Tweak the duck animation
+  - Fixed bug #672248:  Duplicated animations
+
+
+* Sounds
+
+  - Added sounds for Fox, Elk, Wolf, Stag, Boar, Smelting Works, Weapon
+    Smithies, Ax workshop, Lime Kilns, Taverns, Breweries, Winery,
+    Wood Hardener.
+  - Replaced sound for Sheep and Mills.
+  - Fixed bug #1592692: No production sounds on some maps
+  - Fixed bug #1536053: Widelands without sound on win
+  - Fixed bug #1500531: Random corrupted audio (loud garbled noise) when
+                        ox breeder is working for Barbarian tribe.
+  - Fixed bug #1304638: Wrong sound played
+
+
+* Tutorials and Campaigns:
+
+  - Split tutorial into "Basic Control" and "Warefare" and added encancements.
+  - New "Seafaring" and "Economy" tutorials"
+  - Redesigned Barbarian campaign to remove topcs that are covered by the
+    tutorials.
+  - Fixed bug #1424950: Strange character relationships in the empire campaigns
+  - Fixed bug #1349378: Get_soldiers doesn't return a table in Island Hopping
+  - Fixed bug #1311244: Atlantean Mission Trigger fail
+  - Fixed bug #1298411: No necessity to conquer all military buildings in the
+                        third Barbarian Campaign
+
+  - Fixed bug #1286576: Tutorial fails if player is in road building mode when
+                        military building finishes
+  - Fixed bug #1088222: Barbarians Campaign: small suggestions for improvement
+  - Fixed bug #674839:  Some issues of barbarian tutorial 3
+
+
+* Maps
+
+  - New maps: Archipelago Sea, Dolomites, Wide World
+  - Removed maps: Dry Riverbed, Long long way, War of the Valleys
+  - Overhauled maps: Comet Islands, Full Moon, Glacier Lake, Kings and Queens,
+    Last Bastion, The Nile, Twin Lagoons, Volcanic Winter
+  - Added "hint" to the json file created by wl_map_info for use on the website.
+
+
+* Saveloading
+
+  - Older savegames can no longer be loaded.
+  - Older maps can be loaded, but new maps can't be loaded with previous
+    versions of Widelands.
+  - User maps are now saved in a 'My Maps' subdirectory to prevent overwriting
+    of official maps
+  - No longer write replay files for scenarios
+  - Implemented rolling autosave
+  - Disallow changing player slots in single player scenarios.
+  - Added checks for illegal file names during map saving.
+  - Fixed a crash where a leaked remnant of the game session would still be
+    subscribed to the 'changed resolution' event if a savegame failed to load.
+  - Fixed crash with identical autosave filenames when LAN game is run with
+    multiple instances of Widelands on a single computer. Also, more informative
+    error messages in disk_filesystem.cc.
+  - Fixed bug #1548932: Editor fails on save with zip filesystem
+  - Fixed bug #1526514: player 2 in "" section [player_2] not found
+  - Fixed bug #1509172: Editor gives error on saving maps in Windows.
+  - Fixed bug #1428396: Savefile broken when enemy deafed
+  - Fixed bug #1413734: Savegame does not load
+  - Fixed bug #1388028: Unable to load saved game
+  - Fixed bug #1375915: Scripting files get deleted when a map is resaved
+  - Fixed bug #1332832: Warning when starting a new game Unused key "name" in
+                        LuaTable.
+  - Fixed bug #1311716: Segfault when loading a game with nightly build
+  - Fixed bug #1303669: Reduce size of campaign savegames
+  - Fixed bug #1302577: Wrong minimap in load dialog when the save game has been
+                        overwritten
+  - Fixed bug #1254116: Crash on saving game: unprotected error in call to Lua
+                        API (table index is NaN)
+  - Fixed bug #1228811: Observers savegame contains no minimap.
+  - Fixed bug #1227984: Autosave should not trigger while game is paused
+  - Fixed bug #992829:  Console output: WARNING: There are 73 unloaded objects.
+  - Fixed bug #979995:  Game crashes with large map when saving
+
+
+* AI:
+
+  - AI can now build and use ships
+  - Improved placing, upgrading and dismantling buildings
+  - Improved placing and destroying roads.
+  - AI no longer runs out of wood
+  - Enhanced military and soldier training strategy
+  - Reworked the way how AI stores some data in Player object
+    (GamePlayerAiPersistentPacket)
+  - Fixed bug #1388255: Widelands crashes when loading a multiplayer game
+  - Fixed bug #1344288: Segmentation fault - AI building enhancement
+  - Fixed bug #1342554: [defaultai.cc:2406] Help: I do not know what to do with
+                        a outpost
+  - Fixed bug #1330070: AI crashes
+  - Fixed bug #1311790: Assertion error Widelands::StreamWrite::Coords32 shortly
+                        after starting a new game
+
+
+* Gameplay
+
+  - Collectors win condition now reports team scores as well as player scores.
+  - New win condition: Artifacts
+  - Added New starting condition "Trading Outpost" that will periodically give
+    the player some wares if needed (cheat mode)
+  - Other tribes’ buildings that have been conquered can now be dismantled
+  - Balancing: Added gold to building cost for Atlantean training sites.
+    Made Barbarian attack stronger.
+  - Trainers now need the same tools as a soldier.
+  - When an expedition ship places a port, a bit of land is cleared of trees to
+    make room for a few buildings.
+  - Ports can be affected by terrain changes up to 3 tiles away from their original
+    position, so we recalculate as much when changing a terrain tile.
+  - New tree/terrain affinity values.
+  - Forcing a constructionsite properly conquers the area that the finished
+    building will occupy.
+  - Reworked find_portdock.
+  - "Out of resources" messages are now be triggered by productivity
+  - Engine change: all tribes can now use any building/ware/worker etc.
+    Use Lua instead of finf file for initialization.
+  - Ontology cleanup: Internal unit names now match their display names.
+    Renamed worker program "geologist-find" to "geologist_find" and "playFX" to
+    "play_sound" and removed unused option "setdescription".
+  - Added Description objects for all tribe and world entities to Lua interface.
+  - Removed LuaBaseImmovable::get_size. The corresponding functions now return
+    strings instead of ints.
+  - Added LUA interface to ship - RO property shipname
+  - Updated Eris to version 683ac97476a8634d9e5c17f0dec8dff8b7f3e595 (Lua 5.3).
+  - Fixed bug #1554552: Wounded attacking soldiers failing to retreat
+  - Fixed bug #1551578: Fortified Village crashes when building can't be placed.
+  - Fixed bug #1542703: Crash during battle in editor_game_base.cc:677: Only
+                        allow building a port if all fields can be conquered.
+                        Also added a test for this issue.
+  - Fixed bug #1525395: Atlantean mines failing to extract all resources
+  - Fixed bug #1509220: Atlanteans campaign keeps counting 0 ships
+  - Fixed bug #1504948: Performance issue when "no use for ships on this map"
+  - Fixed bug #1502458: Carrier hiding in Warehouse/HQ is hardcoded
+  - Fixed bug #1490116: Fully promoted soldiers remaining in training sites
+  - Fixed bug #1457425: Fight never ends (also not 2h later)
+  - Fixed bug #1451078: Labyrinth malfunctions full report
+  - Fixed bug #1451069: Collectors win condition doesn't count wares in ports
+  - Fixed bug #1442945: Atlanteans ship construction much faster
+  - Fixed bug #1442869: Stopped production sites should produce something from
+                        their consumed wares before they stop
+  - Fixed bug #1434291: Collectors game over message
+  - Fixed bug #1423468: After reload, all percentages are blue until they are
+                        updated again
+  - Fixed bug #1420521: Reset target quantity is overwritten easily
+  - Fixed bug #1407418: Multiple hunters hunt for same animal
+  - Fixed bug #1402392: Widelands crashed with SIGSEGV in
+                        LuaGame::LuaPlayer::get_buildings()
+  - Fixed bug #1402231: Wl crashes when saving after port is reduced to
+                        warehouse
+  - Fixed bug #1395238: Soldiers getting stuck
+  - Fixed bug #1389211: Port without a portdock (game crashing)
+  - Fixed bug #1387801: Crash when expedition port is destroyed while wares are
+                        unloaded
+  - Fixed bug #1344179: Granite mines should check if their output is needed
+  - Fixed bug #1341662: Remove the animals out of the Barbarian directory
+  - Fixed bug #1332842: Remove support for different flag and frontier 'styles'.
+  - Fixed bug #1332455: Productivity of the Atlantean farm does not drop to 0
+                        when it does not work
+  - Fixed bug #1332452: Crop does not grow
+  - Fixed bug #1302635: Random tribe selection always gives the same result
+  - Fixed bug #1302593: Result screen not shown in loaded game when a player was
+                        already defeated in saved game
+  - Fixed bug #1290123: Delete barbarian stronghold
+  - Fixed bug #1251914: Soldier stuck in battle animation loop
+  - Fixed bug #980287:  Productivity drops on game load
+  - Fixed bug #978138:  Ship is under fisher's hut
+  - Fixed bug #902807:  Stopped production sites do not have their reserves
+                        filled
+  - Fixed bug #861761:  Improve production prioritisation
+  - Fixed bug #849896:  Heal the highest level, healthiest soldier first
+  - Fixed bug #653308:  The attack dialog is not updating the number of possible
+                        attackers
+  - Fixed bug #580923:  Production of carrier does not respect building costs
+
+
+* User Interface
+
+  - Display Widelands version for each client in Internet lobby.
+  - Overhaul of diverse menu screens and windows: map and game loading,
+    in-game Building Statistics, main menu Options and "About Widelands"
+  - Messages can be filtered
+  - Added Win condition descriptions as an Objective
+  - Remember map location markers in singleplayer savegames.
+  - Ships now have individual names and show their states in the statistics
+    string
+  - Added census/statistics strings to ships and ship construction.
+  - Hide wares which do not need prerequisites and therefore are produced
+    'endlessly' from configure economy
+  - Watchwindow fixes: Fixed some oddities such as view duplication:
+    - Possibly fixed bug #1553699 (probable cause: std::erase used on invalid
+      position, which results in undefined behavior).
+    - Highlight the current view button.
+  - Editor CategorizedItemSelectionMenu no longer grows excessively wide when
+    multiple items are selected.
+  - Shifted chat overlay up so it won't overlap with the menu buttons.
+  - Most UI elements now use the new font renderer
+  - Various scrollbar-related fixes.
+  - Fixed handling of Alt key in Linux
+  - Fixed bug #1566441: String "Saving Game" appears too late
+  - Fixed bug #1559729: Port space not shown.
+  - Fixed bug #1542214: Inconsistent ordering of OK/Cancel buttons.
+  - Fixed bug #1526916: When selecting a map, the parent directory now has a
+                        lower sort order than all other directories.
+  - Fixed bug #1480937: Escape key doesn't work in all dialogues
+  - Fixed bug #1451147: Game crashes when headquarters is taken over
+  - Fixed bug #1426654: Only list compatible .wmf files in the load game dialog
+  - Fixed bug #1422072: Private message improvements
+  - Fixed bug #1419537: Allow Observers to show building spaces
+  - Fixed bug #1413226: Spaces in attack box disappear
+  - Fixed bug #1412242: Multiplayer save game selection does not show the
+                        filename
+  - Fixed bug #1371062: Add confirmation dialog to exit game
+  - Fixed bug #1344350: Constructionsites/dismantlesites only show a dot instead
+                        of building image
+  - Fixed bug #1342563: When choosing random tribe and castle village, the tribe
+                        can be guessed
+  - Fixed bug #1339861: Remove the "Military settings" option
+  - Fixed bug #1322741: Text issue: fps statistics overlaps with xz coordinates
+  - Fixed bug #1306728: Crash when info window opened if statistics window has
+                        been opened
+  - Fixed bug #1300359: Installation dialog shows old screenshot
+  - Fixed bug #1298301: Do not show scenario messages when player is in road
+                        building mode
+  - Fixed bug #1296655: News window crashes when building has not been seen in
+                        the game
+  - Fixed bug #1283693: Crash after very long chat message
+  - Fixed bug #1252625: Plot areas now update their data less often.
+  - Fixed bug #1247384: Newly conquered building should prefer heroes
+  - Fixed bug #1232392: Allow tabbing in forms
+  - Fixed bug #1191556: The "Cancel Expedition" button in Port windows will now
+                        toggle and remove the tab.
+  - Fixed bug #1167242: Ctrl+destroying a flag with a building does not destroy
+                        the whole road
+  - Fixed bug #998544:  Replay name should contain Widelands version
+  - Fixed bug #988831:  Remove message expiry feature.
+  - Fixed bug #965633:  Set default AI to random tribe
+  - Fixed bug #964541:  Closing building window closes (child) help window
+  - Fixed bug #744749:  Training sites should either show statistics as a
+                        military or as a productionsite
+  - Fixed bug #736404:  Cannot switch from Widelands in full screen on Linux
+                        (alt+tab)
+  - Fixed bug #682351:  Wishlist: Fullscreen toogle also in Menu
+  - Fixed bug #571796:  Stop the rounding to full 10ths for productivity
+                        percentages
+  - Fixed bug #566729:  Add gametime display to replays
+  - Fixed bug #536230:  Building icons in menu are shown without correct
+                        playercolor
+
+
+* Internationalization
+
+  - Big string overhaul to improve translations
+  - UI redesigns to make translated strings fit
+  - Automatic font selection and support for Arabic script
+  - Fixed escaping of special characters in messages
+  - Richtext and rt_render can now handle &nbsp;
+  - ngettext and pgettext are now available in Lua
+  - Fixed bug #1341990: Map names cause confusion in internet play
+  - Fixed bug #1289698: Sorting maps by name sort by original instead of
+                        translated name
+  - Fixed bug #1289586: Let tree descriptions use the same size scheme as
+                        buildings
+  - Fixed bug #1290066: Sort languages by their native names
+  - Fixed bug #978175:  Localization not yet loaded in command line
+  - Fixed bug #973714:  Fonts are different between daily PPA and bzr repository
+
+
+* Editor
+
+  - Merged the four worlds into one, so any entity can be placed on any map now.
+  - New forested mountain terrains
+  - Editor now starts with the Info tool instead of the Set Height tool
+  - The user can choose to display map or filenames when loading or saving a map
+  - Overhaul of all main menu subenus
+  - Stopped the infotool from painting and gave it size 1.
+  - Fixed various cashes in editor when loading a map or using the Set Origin
+    tool.
+  - Fixed bug #1535065: Editor crashes with random map regarding player
+                        positions.
+  - Fixed bug #1532417: Complete indicators for resource water
+  - Fixed bug #1504366: Editor crashes unexpectedly
+  - Fixed bug #1426276: Editor Player Menu doesn't update tool overlay when
+                        player is removed
+  - Fixed bug #1402786: "Set origin" should be in the tools menu
+  - Fixed bug #1392406: Confirmation dialog when leaving the editor although
+                        Ctrl has been pressed
+  - Fixed bug #1392215: Secondary and Third Alternative Tool no longer working
+                        in the Editor
+  - Fixed bug #1378801: Random map: Wasteland % change not reflected in
+                        Mountains %
+  - Fixed bug #1341112: Editor line abruption in Noise height tool
+  - Fixed bug #1289575: Dialog for selecting immovable bobs in editor lacks
+                        tooltips
+  - Fixed bug #1281823: Setting resources via LUA API broken in Editor
+  - Fixed bug #1174075: Clarify meaning of icons in editor terrain preview
+  - Fixed bug #1171231: Size of minimap in the editor not changed when new map
+                        is loaded
+  - Fixed bug #977980:  Fish and mountain ressources cannot be removed when they
+                        are on grass
+  - Fixed bug #821553:  Increase maximum number of terrain types
+  - Fixed bug #768826:  Show altitude level in the editor
+
+
+* Help and Documentation:
+
+  - Generic in-game and in-editor help system driven by Lua scripts. All values
+    except for performance are now read from the current Lua configuration
+    files.
+  - Added some performance values for the buildings help text
+  - Improved documentation: Started adding Tribe and World information to our
+    online Widelands Scripting Reference.
+  - Created a new executable 'wl_map_object_info' that will generate JSON files
+    for updating the encyclopedia on the website.
+
+
+* Graphics Engine:
+
+  - Fixed line drawing by replacing the broken use of GL_LINES with a
+    tessellation algorithm for drawing lines.
+  - Decoupled UI update frequency from game update frequency (which is now 15
+    times per second).
+  - Removed graphic::update() and Panel::update() and always redraw at maxfps.
+  - Changed default maxfps to 30 (instead of 25).
+  - Filter all textures linearly instead of near. This looks nicer and texture
+    bleeding has been taken care of.
+  - Added a new undocumented command line argument --debug_gl_trace which will
+    log every OpenGL call that is made, together with arguments, return values
+    and glError status. This requires that Widelands is build using
+    -DOPTION_USE_GLBINDING:BOOL=ON. It is a NoOp for GLEW. This will help
+    debugging non-reproducible OpenGL errors that are reported. Tested with
+    glbinding 1.1.0.
+  - More logging when OpenGL is initialized.
+  - Correctly crop destination and source rectangle while blitting.
+  - Fixed memory leaks in UI::Table::draw and around code found using the Leaks
+    tool in Apple's Instruments.
+  - Fixed bug #1562071: Visual glitch in chat overlay as well as chat overlay
+                        transparency.
+  - Fixed bug #1535569: Messages window slows down game speed
+  - Fixed bug #1480928: Lumberjack animation glitches
+  - Fixed bug #1447333: Crashes on main menu under Windows 7. Mouse movement
+                        seems to trigger this.
+  - Fixed bug #1424408: Graphics become all white in tutorial
+  - Fixed bug #1409267: Graphic errors with text on Windows
+  - Fixed bug #1408707: Water should be dithered as land terrain
+  - Fixed bug #1397302: Fullscreen Toggle Text Overlay
+  - Fixed bug #1397301: Screenshots black
+  - Fixed bug #1393547: Flashing black background when autosaving
+  - Fixed bug #1389346: Disabling opengl results in black screen
+  - Fixed bug #1378797: When playing fullscreen mode Unity locks the screen
+  - Fixed bug #1370144: Playercolor mask is sometimes black
+  - Fixed bug #1302565: Screenshot shows wrong image when a game is chosen with
+                        the mouse pointer
+  - Fixed bug #1257476: Crash when attempting to load a game after toggeling
+                        opengl rendering
+  - Fixed bug #1257320: Strange vertical lines during gameplay
+  - Fixed bug #1243700: Statistic window displays graph incorrectly when in
+                        hour-mode
+  - Fixed bug #1215412: Graphic artifacts
+  - Fixed bug #1203006: Increasing resolution in fullscreen results in the right
+                        and bottom sides not being updated properly
+  - Fixed bug #1202133: Dialogs (and list of maps) have white background and
+                        repetition
+  - Fixed bug #1041436: Game jerks and stops after playing awhile. Bzr6421
+  - Fixed bug #731987:  Mouse does not work in full screen on virtual machines
+  - Fixed bug #647456:  Options: colors of the main WL menu changes when changing
+                        the language
+  - Fixed bug #536559:  Fullscreen must not change physical screen resolution
+  - Fixed bug #536500:  Can not toggle fullscreen with Alt+Enter or resize with
+                        w.m.
+  - Fixed bug #536317:  Graphics libraries still in memory when no longer needed
+
+
+* Other Issues:
+
+  - Added build instructions for OpenBSD
+  - Ships get debug window. Also its content are extended.
+  - Removed --logfile command line flag - use redirects instead.
+    Added an SDL2 aware logger that replicates writing a stdout.txt on windows.
+  - Removed --remove-replays and --remove-syncstreams. We now always delete
+    them if they were autogenerated and older than 4 weeks.
+  - Added --write-syncstreams option which defaults to true for now.
+    This will give us more debug information for future desyncs.
+  - Remove --dedicated commandline option and associated code.
+  - Added Widelands version to log output
+  - Moved all data-related directories into a new "data" directory.
+  - Fixed bug #1581828: Desync while testing bzr8001[bug-1418154-collectors-teams]
+  - Fixed bug #1562332: Crash with playing chat sound in Internet lobby
+  - Fixed bug #1522290: Gameplay suddenly gets very slow
+  - Fixed bug #1503949: Excessive CPU usage and loading time seemingly related
+                        to length of the game
+  - Fixed bug #1438611: Widelands is leaking memory
+  - Fixed bug #1413326: Current trunk on Linux cannot join a game that is hosted
+                        on Windows
+  - Fixed bug #1404478: Windows installer puts string "Widelands" into the
+                        version field
+  - Fixed bug #1278050: Login problems with metaserver
+  - Fixed bug #1274279: Metaserver entry in config gets deleted
+  - Fixed bug #1169445: Commandline options 1/0 &lt;=&gt; true/false on win32
+  - Fixed bug #1096453: Massive memory leaks
+
+
+
+### Build 18
 - Added a preview for the costs of a building and the resources gained
   through the dismantling of a building.
 - Added a button to productionsites for evicting a worker.


Follow ups