[Commits] [wesnoth/wesnoth] cf412f: FLG Manager: sort faction choices alphabetically (...

GitHub noreply at github.com
Mon Mar 20 17:58:06 UTC 2017


  Branch: refs/heads/wml_tag_porting
  Home:   https://github.com/wesnoth/wesnoth
  Commit: cf412fc168314e6fae4fc8cb8fb8cbe563cdadc9
      https://github.com/wesnoth/wesnoth/commit/cf412fc168314e6fae4fc8cb8fb8cbe563cdadc9
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2016-12-12 (Mon, 12 Dec 2016)

  Changed paths:
    M src/game_initialization/flg_manager.cpp

  Log Message:
  -----------
  FLG Manager: sort faction choices alphabetically (FR #21458)


  Commit: 3f91b454c3c066fee472996e577876eb49179cc5
      https://github.com/wesnoth/wesnoth/commit/3f91b454c3c066fee472996e577876eb49179cc5
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2016-12-13 (Tue, 13 Dec 2016)

  Changed paths:
    M src/addon/manager_ui.cpp
    M src/gui/dialogs/addon/description.cpp
    M src/gui/dialogs/addon/manager.cpp
    M src/reports.cpp

  Log Message:
  -----------
  Made use of std::put_time over util::strftime


  Commit: cc6f96aec7f8bf7e59e0e5dff74b24843c8cd7a7
      https://github.com/wesnoth/wesnoth/commit/cc6f96aec7f8bf7e59e0e5dff74b24843c8cd7a7
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2016-12-13 (Tue, 13 Dec 2016)

  Changed paths:
    M src/addon/manager_ui.cpp

  Log Message:
  -----------
  Didn't mean to enable the GUI2 addons manager by default (fixup 3f91b454c3c0)


  Commit: f27dcefa31afcfe4ea3396e4274d5585f7b33a4d
      https://github.com/wesnoth/wesnoth/commit/f27dcefa31afcfe4ea3396e4274d5585f7b33a4d
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2016-12-13 (Tue, 13 Dec 2016)

  Changed paths:
    M src/gui/widgets/debug.cpp
    M src/log.cpp
    M src/log_windows.cpp

  Log Message:
  -----------
  Use std::put_time instead of strftime


  Commit: 9802de98135b3e885e3c81717cdef4f257ed8225
      https://github.com/wesnoth/wesnoth/commit/9802de98135b3e885e3c81717cdef4f257ed8225
  Author: Celtic Minstrel <celtic.minstrel.ca at gmail.com>
  Date:   2016-12-12 (Mon, 12 Dec 2016)

  Changed paths:
    M src/scripting/game_lua_kernel.cpp

  Log Message:
  -----------
  fixup! Properly port [modify_side] to Lua


  Commit: e4aa7c0d9504b5286ece73941421768948024774
      https://github.com/wesnoth/wesnoth/commit/e4aa7c0d9504b5286ece73941421768948024774
  Author: Jyrki Vesterinen <sandgtx at gmail.com>
  Date:   2016-12-13 (Tue, 13 Dec 2016)

  Changed paths:
    M src/gui/widgets/spacer.cpp
    M src/gui/widgets/spacer.hpp
    M src/gui/widgets/styled_widget.cpp
    M src/gui/widgets/styled_widget.hpp

  Log Message:
  -----------
  styled_widget: respect minimum size even for non-text widgets

For widgets which don't contain text (label_ is empty),
request_reduce_width() and request_reduce_height() can be implemented in a
way that respects the minimum size set in widget definition. However,
neither of those functions do anything for non-text widgets.

This commit simply implements the request_reduce_* functions for non-text
widgets, and overrides the implementation for spacers because ingame WML
messages break otherwise.


  Commit: 65ee6e6f3c49040407512cf9822eef7e9079b4b7
      https://github.com/wesnoth/wesnoth/commit/65ee6e6f3c49040407512cf9822eef7e9079b4b7
  Author: ln-zookeeper <lari.nieminen at iki.fi>
  Date:   2016-12-14 (Wed, 14 Dec 2016)

  Changed paths:
    M data/campaigns/Heir_To_The_Throne/maps/10_Gryphon_Mountain.map
    M data/campaigns/Heir_To_The_Throne/maps/15_The_Lost_General.map
    M data/campaigns/Heir_To_The_Throne/maps/16_Hasty_Alliance.map
    M data/campaigns/Heir_To_The_Throne/maps/18_A_Choice_Must_Be_Made.map
    M data/campaigns/Heir_To_The_Throne/maps/20a_North_Elves.map
    M data/campaigns/Heir_To_The_Throne/scenarios/16_Hasty_Alliance.cfg

  Log Message:
  -----------
  HttT: Some very minor map aesthetic tweaks

[ci skip]


  Commit: 0a0c7ddde5c1e7696f5e1e039d42f0476e9fab06
      https://github.com/wesnoth/wesnoth/commit/0a0c7ddde5c1e7696f5e1e039d42f0476e9fab06
  Author: ln-zookeeper <lari.nieminen at iki.fi>
  Date:   2016-12-14 (Wed, 14 Dec 2016)

  Changed paths:
    M data/campaigns/Sceptre_of_Fire/maps/3_Searching_for_the_Runecrafter.map
    M data/campaigns/Sceptre_of_Fire/maps/5_Hills_of_the_Shorbear_Clan.map
    M data/campaigns/Sceptre_of_Fire/maps/6_Towards_the_Caves.map
    M data/campaigns/Sceptre_of_Fire/maps/7_Outriding_the_Outriders.map

  Log Message:
  -----------
  SoF: Some very minor map aesthetic tweaks


  Commit: c4feb997a9d7a1d10c1ff86ddd11f092d95ea95e
      https://github.com/wesnoth/wesnoth/commit/c4feb997a9d7a1d10c1ff86ddd11f092d95ea95e
  Author: gfgtdf <daniel.gfgtdf at gmail.com>
  Date:   2016-12-14 (Wed, 14 Dec 2016)

  Changed paths:
    M src/game_initialization/configure_engine.hpp

  Log Message:
  -----------
  fix ub when starting a mp game 

the code in mp_create_game calls config_engine_->game_name_default where config_engine_ is nullptr which crashes if the compiler does debug checks on whether config_engine_ is not nullptr before game_name_default() is called.


  Commit: c3d05e3e4841b96b36d9fc40cf6df581f41666d3
      https://github.com/wesnoth/wesnoth/commit/c3d05e3e4841b96b36d9fc40cf6df581f41666d3
  Author: gfgtdf <daniel.gfgtdf at gmail.com>
  Date:   2016-12-14 (Wed, 14 Dec 2016)

  Changed paths:
    M src/game_initialization/configure_engine.hpp

  Log Message:
  -----------
  fixup 'fix ub when starting a mp game '

c4feb997a9d7a1d10c1ff8


  Commit: 1622a8c10a5b13ed6eee20dd14cf0095ec3d3c18
      https://github.com/wesnoth/wesnoth/commit/1622a8c10a5b13ed6eee20dd14cf0095ec3d3c18
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2016-12-14 (Wed, 14 Dec 2016)

  Changed paths:
    M src/game_initialization/configure_engine.cpp

  Log Message:
  -----------
  Attempt to fix build (fixup c3d05e3e4841)


  Commit: 95540af9bf0ad0c67342c139ab3381ae954d5505
      https://github.com/wesnoth/wesnoth/commit/95540af9bf0ad0c67342c139ab3381ae954d5505
  Author: gfgtdf <daniel.gfgtdf at gmail.com>
  Date:   2016-12-14 (Wed, 14 Dec 2016)

  Changed paths:
    M src/editor/map/map_context.cpp

  Log Message:
  -----------
  don't save default ids in scenario editor

these default ids might cause bugs later since the scenaro might generate units with identical ids.


  Commit: 34e95d0ce6b7735f28df0d07fd527b606902fcd8
      https://github.com/wesnoth/wesnoth/commit/34e95d0ce6b7735f28df0d07fd527b606902fcd8
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2016-12-15 (Thu, 15 Dec 2016)

  Changed paths:
    M src/gui/dialogs/multiplayer/mp_create_game.cpp

  Log Message:
  -----------
  MP Create Game: configure_engine::game_name_default is static now


  Commit: 24e7ae28d80d589e5156910f1ba2df765fc7ca8d
      https://github.com/wesnoth/wesnoth/commit/24e7ae28d80d589e5156910f1ba2df765fc7ca8d
  Author: gfgtdf <daniel.gfgtdf at gmail.com>
  Date:   2016-12-15 (Thu, 15 Dec 2016)

  Changed paths:
    M src/editor/map/context_manager.cpp

  Log Message:
  -----------
  fix ub report in resize_map_dialog()

'-fsanitize=undefined' complained about it.
https://gna.org/bugs/?25080


  Commit: 5b04f7207a8d787e277679934a5a14ebe571a275
      https://github.com/wesnoth/wesnoth/commit/5b04f7207a8d787e277679934a5a14ebe571a275
  Author: ln-zookeeper <lari.nieminen at iki.fi>
  Date:   2016-12-15 (Thu, 15 Dec 2016)

  Changed paths:
    M data/campaigns/Under_the_Burning_Suns/maps/04_Descending_into_Darkness.map
    M data/campaigns/Under_the_Burning_Suns/maps/05_A_Subterranean_Struggle.map
    M data/campaigns/Under_the_Burning_Suns/maps/08_Out_of_the_Frying_Pan.map
    M data/campaigns/Under_the_Burning_Suns/maps/11_Battle_for_Zocthanol_Isle.map
    M data/campaigns/Under_the_Burning_Suns/maps/13_Epilogue.map

  Log Message:
  -----------
  UtBS: Some map aesthetic tweaks

[ci skip]


  Commit: 6fae58afba00231b1e40558974a91761b33954b0
      https://github.com/wesnoth/wesnoth/commit/6fae58afba00231b1e40558974a91761b33954b0
  Author: ln-zookeeper <lari.nieminen at iki.fi>
  Date:   2016-12-15 (Thu, 15 Dec 2016)

  Changed paths:
    M data/core/images/units/dwarves/guard-attack-3.png
    M data/core/images/units/dwarves/guard-attack-4.png
    M data/core/images/units/dwarves/guard-attack-5.png
    M data/core/images/units/dwarves/guard-attack-6.png
    M data/core/images/units/dwarves/guard-attack-7.png

  Log Message:
  -----------
  Fixed abrupt offset change in Dwarvish Guardsman melee animation

Unit movement shouldn't be baked into melee frames like that, because it causes abrupt movement during animation when combined with melee sliding.


  Commit: fad53ea82ff97e1982fcb6d020d50c36210fced9
      https://github.com/wesnoth/wesnoth/commit/fad53ea82ff97e1982fcb6d020d50c36210fced9
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2016-12-16 (Fri, 16 Dec 2016)

  Changed paths:
    M src/gui/widgets/unit_preview_pane.cpp

  Log Message:
  -----------
  Unit Preview Pane: fixed display not being cleared when displaying a new single unit


  Commit: 5b29805554178e66fcdc97693cfcb110cffc27ac
      https://github.com/wesnoth/wesnoth/commit/5b29805554178e66fcdc97693cfcb110cffc27ac
  Author: Pentarctagon <Pentarctagon at users.noreply.github.com>
  Date:   2016-12-15 (Thu, 15 Dec 2016)

  Changed paths:
    A source_lists/campaignd
    A source_lists/create_images
    A source_lists/cutter
    A source_lists/exploder
    A source_lists/libwesnoth
    A source_lists/libwesnoth_core
    A source_lists/libwesnoth_sdl
    A source_lists/lua
    A source_lists/schema_generator
    A source_lists/schema_validator
    A source_lists/test
    A source_lists/wesmage
    A source_lists/wesnoth
    A source_lists/wesnothd
    M src/CMakeLists.txt
    M src/SConscript
    R src/lua/SConscript

  Log Message:
  -----------
  Have cmake and scons use same lists of source files (#882)

* Use separate files to build scons and to build lua for cmake

Move lists of source files into their own directory
Make scons use the lists of source files
Move lua build step to src/SConscript and delete src/lua/SConscript
Make cmake use the separate file with the list of lua sources to build

* Finish changing over to source lists

scons
  move source files from libraries that don't appear in cmake over to existing source lists - libcampaignd, libcutter, libdummy_video, libtest_utils
  add the defines FIFODIR and WESNOTH_PATH to all compiled source files, as cmake does, and move the single files those defines had previously been defined on into the source lists
  remove WESNOTH_PREFIX, as not used
  added schema_validator sources from cmake
  added OBJPREFIX to - cutter, exploder, campaignd, schema_generator, schema_validator
cmake
  change over to using the source lists
  move source files from libraries that don't appear in scons over to existing source lists - wesnoth-gui_types, wesnoth-gui_event, wesnoth-gui_iterator, wesnoth-gui_placer, wesnoth-gui_tooltip, wesnoth-gui_widget, wesnoth-gui_widget_definition, wesnoth-gui1_widgets, wesnoth-schema_validator


  Commit: 61e1b9650df7a6cac26d348130055c76fa01e162
      https://github.com/wesnoth/wesnoth/commit/61e1b9650df7a6cac26d348130055c76fa01e162
  Author: sigurdfdragon <jjwcoat at gmail.com>
  Date:   2016-12-15 (Thu, 15 Dec 2016)

  Changed paths:
    M .gitignore
    A data/campaigns/Secrets_of_the_Ancients/_main.cfg
    A data/campaigns/Secrets_of_the_Ancients/images/items/altar-sacrifice-halo.png
    A data/campaigns/Secrets_of_the_Ancients/images/items/altar-sacrifice-shadow.png
    A data/campaigns/Secrets_of_the_Ancients/images/items/altar-sacrifice.png
    A data/campaigns/Secrets_of_the_Ancients/images/items/bird-bones.png
    A data/campaigns/Secrets_of_the_Ancients/images/items/boat.png
    A data/campaigns/Secrets_of_the_Ancients/images/items/coal.png
    A data/campaigns/Secrets_of_the_Ancients/images/items/coffin-dwarf-back.png
    A data/campaigns/Secrets_of_the_Ancients/images/items/coffin-dwarf.png
    A data/campaigns/Secrets_of_the_Ancients/images/items/debris1.png
    A data/campaigns/Secrets_of_the_Ancients/images/items/debris2.png
    A data/campaigns/Secrets_of_the_Ancients/images/items/debris3.png
    A data/campaigns/Secrets_of_the_Ancients/images/items/dirt.png
    A data/campaigns/Secrets_of_the_Ancients/images/items/dirt1.png
    A data/campaigns/Secrets_of_the_Ancients/images/items/door-open-bottom.png
    A data/campaigns/Secrets_of_the_Ancients/images/items/door-open-top.png
    A data/campaigns/Secrets_of_the_Ancients/images/items/gold-coins-message.png
    A data/campaigns/Secrets_of_the_Ancients/images/items/gold-coins.png
    A data/campaigns/Secrets_of_the_Ancients/images/items/gold.png
    A data/campaigns/Secrets_of_the_Ancients/images/items/gravestone1.png
    A data/campaigns/Secrets_of_the_Ancients/images/items/gravestone2.png
    A data/campaigns/Secrets_of_the_Ancients/images/items/gravestone3.png
    A data/campaigns/Secrets_of_the_Ancients/images/items/trap-doors-closed.png
    A data/campaigns/Secrets_of_the_Ancients/images/items/trap-doors-open.png
    A data/campaigns/Secrets_of_the_Ancients/images/logo.png
    A data/campaigns/Secrets_of_the_Ancients/images/map-border.png
    A data/campaigns/Secrets_of_the_Ancients/images/portraits/ardonna-lich.png
    A data/campaigns/Secrets_of_the_Ancients/images/portraits/ardonna.png
    A data/campaigns/Secrets_of_the_Ancients/images/portraits/bone-captain1.png
    A data/campaigns/Secrets_of_the_Ancients/images/portraits/bone-captain2.png
    A data/campaigns/Secrets_of_the_Ancients/images/portraits/campaign-image.png
    A data/campaigns/Secrets_of_the_Ancients/images/portraits/captain.png
    A data/campaigns/Secrets_of_the_Ancients/images/portraits/crelanu.png
    A data/campaigns/Secrets_of_the_Ancients/images/portraits/orcish-shaman.png
    A data/campaigns/Secrets_of_the_Ancients/images/portraits/shynal-adept.png
    A data/campaigns/Secrets_of_the_Ancients/images/portraits/shynal-outlaw.png
    A data/campaigns/Secrets_of_the_Ancients/images/portraits/zombie-farmer.png
    A data/campaigns/Secrets_of_the_Ancients/images/story/alduin-dock.jpg
    A data/campaigns/Secrets_of_the_Ancients/images/story/battle.jpg
    A data/campaigns/Secrets_of_the_Ancients/images/story/becalmed.jpg
    A data/campaigns/Secrets_of_the_Ancients/images/story/black-background.png
    A data/campaigns/Secrets_of_the_Ancients/images/story/blackwater.jpg
    A data/campaigns/Secrets_of_the_Ancients/images/story/book.png
    A data/campaigns/Secrets_of_the_Ancients/images/story/cave-glow.jpg
    A data/campaigns/Secrets_of_the_Ancients/images/story/cemetery.jpg
    A data/campaigns/Secrets_of_the_Ancients/images/story/elf-road.jpg
    A data/campaigns/Secrets_of_the_Ancients/images/story/ford-of-abez-1.jpg
    A data/campaigns/Secrets_of_the_Ancients/images/story/ford-of-abez-2.jpg
    A data/campaigns/Secrets_of_the_Ancients/images/story/mountain-pass.jpg
    A data/campaigns/Secrets_of_the_Ancients/images/story/room1.jpg
    A data/campaigns/Secrets_of_the_Ancients/images/story/room2.jpg
    A data/campaigns/Secrets_of_the_Ancients/images/story/room3.jpg
    A data/campaigns/Secrets_of_the_Ancients/images/story/room4.jpg
    A data/campaigns/Secrets_of_the_Ancients/images/story/trackless-wilds.jpg
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/crystal-caves/glint-a1.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/crystal-caves/glint-a2.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/crystal-caves/glint-a3.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/crystal-caves/glint-a4.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/crystal-caves/glint-b1.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/crystal-caves/glint-b2.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/crystal-caves/glint-b3.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/crystal-caves/glint-b4.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/crystal-caves/glint-blank.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/crystal-caves/glint-c1.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/crystal-caves/glint-c2.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/crystal-caves/glint-c3.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/crystal-caves/glint-c4.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/crystal-caves/glint-d1.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/crystal-caves/glint-d2.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/crystal-caves/glint-d3.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/crystal-caves/glint-d4.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/crystal-caves/glint-e1.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/crystal-caves/glint-e2.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/crystal-caves/glint-e3.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/crystal-caves/glint-e4.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/crystal-caves/glint-f1.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/crystal-caves/glint-f2.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/crystal-caves/glint-f3.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/crystal-caves/glint-f4.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/crystal-caves/glint-g1.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/crystal-caves/glint-g2.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/crystal-caves/glint-g3.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/crystal-caves/glint-g4.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/crystal-caves/glint-tile.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/fence-bottom.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/fence-tile.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/fence-top.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/gate-closed.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/gate-open.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/gate-tile.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/grave-overlay-editor.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/grave-tile.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/not-here-tile-editor.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/not-here-tile.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/passageway-north.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/passageway-south.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/ship/README
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/ship/bits-and-pieces.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/ship/editor_tiles/forecastle-deck.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/ship/editor_tiles/hull.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/ship/editor_tiles/lower-deck-edge.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/ship/editor_tiles/lower-deck.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/ship/editor_tiles/main-deck.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/ship/editor_tiles/pieces.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/ship/editor_tiles/poop-deck.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/ship/editor_tiles/railing.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/ship/editor_tiles/rigging-and-sails.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/ship/forecastle.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/ship/hull.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/ship/lower-deck-edge.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/ship/lower-deck.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/ship/main-deck.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/ship/poop-deck.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/ship/railing-piece.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/ship/railing.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/ship/rigging-and-sails.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/ship/tile--deck.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/ship/tile--transparent.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/spiderweb/web-tile.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/spiderweb/web1-bottom.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/spiderweb/web1.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/spiderweb/web2-bottom.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/spiderweb/web2.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/spiderweb/web3.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/spiderweb/web4.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/spiderweb/web5.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/spiderweb/web6-bottom.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/spiderweb/web6.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/spiderweb/web7-bottom.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/spiderweb/web7.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/spiderweb/web8.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/void-full.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/void-half.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/ancient-lich/ancient-lich-defend.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/ancient-lich/ancient-lich-magic.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/ancient-lich/ancient-lich-melee.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/ancient-lich/ancient-lich.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/bone-bird.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/bone-captain.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/delinquent/delinquent-attack-1.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/delinquent/delinquent-attack-2.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/delinquent/delinquent-attack-3.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/delinquent/delinquent-attack-4.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/delinquent/delinquent-attack-5.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/delinquent/delinquent-attack-6.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/delinquent/delinquent-attack-7.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/delinquent/delinquent-attack-8.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/delinquent/delinquent-attack-9.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/delinquent/delinquent-defend-1.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/delinquent/delinquent-defend-2.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/delinquent/delinquent-ranged-1.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/delinquent/delinquent-ranged-2.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/delinquent/delinquent.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/delinquent/zombie-shynal-attack-n.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/delinquent/zombie-shynal-attack-s.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/delinquent/zombie-shynal-attack.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/delinquent/zombie-shynal-defend.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/delinquent/zombie-shynal-die-1.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/delinquent/zombie-shynal-die-2.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/delinquent/zombie-shynal-die-3.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/delinquent/zombie-shynal-die-4.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/delinquent/zombie-shynal.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/dwarves/miner-attack-1.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/dwarves/miner-attack-2.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/dwarves/miner-attack-3.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/dwarves/miner-attack-4.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/dwarves/miner-attack-5.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/dwarves/miner-attack-6.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/dwarves/miner-defend-1.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/dwarves/miner-defend-2.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/dwarves/miner.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/icons/icon-lich.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/icons/icon-skeleton.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/icons/icon-skeleton_archer.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/icons/icon-walking_corpse.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/khalif.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/leech-giant.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/noble.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/orcish-shaman-defend-1.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/orcish-shaman-defend-2.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/orcish-shaman-magic.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/orcish-shaman.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/rastabahn-on-altar.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/sailor.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/sea-captain.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/skeleton-se-sacrifice5.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/skeleton-se-sacrifice6.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/skeleton-se-sacrifice7.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/zombie-wolf.png
    A data/campaigns/Secrets_of_the_Ancients/maps/01_Slipping_Away.map
    A data/campaigns/Secrets_of_the_Ancients/maps/02_Dark_Business.map
    A data/campaigns/Secrets_of_the_Ancients/maps/03_Bandits.map
    A data/campaigns/Secrets_of_the_Ancients/maps/04_Becalmed.map
    A data/campaigns/Secrets_of_the_Ancients/maps/05_Blackwater.map
    A data/campaigns/Secrets_of_the_Ancients/maps/06_Following_the_Shadow.map
    A data/campaigns/Secrets_of_the_Ancients/maps/07_Meeting_of_the_Minds.map
    A data/campaigns/Secrets_of_the_Ancients/maps/08_Carcyn.map
    A data/campaigns/Secrets_of_the_Ancients/maps/09_Training_Session.map
    A data/campaigns/Secrets_of_the_Ancients/maps/10_Merfolk_Revenge.map
    A data/campaigns/Secrets_of_the_Ancients/maps/11_Battleground.map
    A data/campaigns/Secrets_of_the_Ancients/maps/12_Walking_Trees.map
    A data/campaigns/Secrets_of_the_Ancients/maps/13_Together_Again.map
    A data/campaigns/Secrets_of_the_Ancients/maps/14_Entering_the_Northlands.map
    A data/campaigns/Secrets_of_the_Ancients/maps/15_Mountain_Pass.map
    A data/campaigns/Secrets_of_the_Ancients/maps/16_The_Mage.map
    A data/campaigns/Secrets_of_the_Ancients/maps/17_Mortality.map
    A data/campaigns/Secrets_of_the_Ancients/maps/18_Abandoned_Outpost.map
    A data/campaigns/Secrets_of_the_Ancients/maps/19_Lava_and_Stone.map
    A data/campaigns/Secrets_of_the_Ancients/maps/20_North_Knalga.map
    A data/campaigns/Secrets_of_the_Ancients/maps/21_Against_the_World.map
    A data/campaigns/Secrets_of_the_Ancients/scenarios/01_Slipping_Away.cfg
    A data/campaigns/Secrets_of_the_Ancients/scenarios/02_Dark_Business.cfg
    A data/campaigns/Secrets_of_the_Ancients/scenarios/03_Bandits.cfg
    A data/campaigns/Secrets_of_the_Ancients/scenarios/04_Becalmed.cfg
    A data/campaigns/Secrets_of_the_Ancients/scenarios/05_Blackwater.cfg
    A data/campaigns/Secrets_of_the_Ancients/scenarios/06_Following_the_Shadow.cfg
    A data/campaigns/Secrets_of_the_Ancients/scenarios/07_Meeting_of_the_Minds.cfg
    A data/campaigns/Secrets_of_the_Ancients/scenarios/08_Carcyn.cfg
    A data/campaigns/Secrets_of_the_Ancients/scenarios/09_Training_Session.cfg
    A data/campaigns/Secrets_of_the_Ancients/scenarios/10_Merfolk_Revenge.cfg
    A data/campaigns/Secrets_of_the_Ancients/scenarios/11_Battleground.cfg
    A data/campaigns/Secrets_of_the_Ancients/scenarios/12_Walking_Trees.cfg
    A data/campaigns/Secrets_of_the_Ancients/scenarios/13_Together_Again.cfg
    A data/campaigns/Secrets_of_the_Ancients/scenarios/14_Entering_the_Northlands.cfg
    A data/campaigns/Secrets_of_the_Ancients/scenarios/15_Mountain_Pass.cfg
    A data/campaigns/Secrets_of_the_Ancients/scenarios/16_The_Mage.cfg
    A data/campaigns/Secrets_of_the_Ancients/scenarios/17_Mortality.cfg
    A data/campaigns/Secrets_of_the_Ancients/scenarios/18_Abandoned_Outpost.cfg
    A data/campaigns/Secrets_of_the_Ancients/scenarios/19_Lava_and_Stone.cfg
    A data/campaigns/Secrets_of_the_Ancients/scenarios/20_North_Knalga.cfg
    A data/campaigns/Secrets_of_the_Ancients/scenarios/21_Against_the_World.cfg
    A data/campaigns/Secrets_of_the_Ancients/scenarios/22_Epilogue.cfg
    A data/campaigns/Secrets_of_the_Ancients/units/Bat_Blood.cfg
    A data/campaigns/Secrets_of_the_Ancients/units/Bat_Dread.cfg
    A data/campaigns/Secrets_of_the_Ancients/units/Bat_Vampire.cfg
    A data/campaigns/Secrets_of_the_Ancients/units/Bone_Bird.cfg
    A data/campaigns/Secrets_of_the_Ancients/units/Bone_Captain.cfg
    A data/campaigns/Secrets_of_the_Ancients/units/Corpse_Shynal.cfg
    A data/campaigns/Secrets_of_the_Ancients/units/Delinquent.cfg
    A data/campaigns/Secrets_of_the_Ancients/units/Dummy.cfg
    A data/campaigns/Secrets_of_the_Ancients/units/Dwarvish_Miner.cfg
    A data/campaigns/Secrets_of_the_Ancients/units/Khalif.cfg
    A data/campaigns/Secrets_of_the_Ancients/units/Necro_Ancient_Lich.cfg
    A data/campaigns/Secrets_of_the_Ancients/units/Necro_Dark_Adept.cfg
    A data/campaigns/Secrets_of_the_Ancients/units/Necro_Dark_Sorcerer.cfg
    A data/campaigns/Secrets_of_the_Ancients/units/Necro_Lich.cfg
    A data/campaigns/Secrets_of_the_Ancients/units/Necro_Sacrifice.cfg
    A data/campaigns/Secrets_of_the_Ancients/units/Necromancer.cfg
    A data/campaigns/Secrets_of_the_Ancients/units/Noble.cfg
    A data/campaigns/Secrets_of_the_Ancients/units/Orcish_Shaman.cfg
    A data/campaigns/Secrets_of_the_Ancients/units/Ruffian.cfg
    A data/campaigns/Secrets_of_the_Ancients/units/Sailor.cfg
    A data/campaigns/Secrets_of_the_Ancients/units/Sea_Captain.cfg
    A data/campaigns/Secrets_of_the_Ancients/units/Skele_Sacrifice.cfg
    A data/campaigns/Secrets_of_the_Ancients/utils/journey_chapter1.cfg
    A data/campaigns/Secrets_of_the_Ancients/utils/journey_chapter2.cfg
    A data/campaigns/Secrets_of_the_Ancients/utils/journey_chapter3.cfg
    A data/campaigns/Secrets_of_the_Ancients/utils/sota-utils.cfg
    A data/campaigns/Secrets_of_the_Ancients/utils/terrain.cfg
    A data/campaigns/Secrets_of_the_Ancients/utils/terrain_graphics.cfg

  Log Message:
  -----------
  SotA: Initial check-in of version 1.1.2 from BfW 1.13 add-on server

Changes relative to add-on server:
- Add numbers to map filenames
- Convert 'add-on' to 'campaigns' in file references.
- Set campaign rank
- Remove an unused map
- Remove some images that had been mainlined or had mainline equivalents
- Remove isthiniel portrait since it doesn't match mainline art and is only used briefly
- Updated dwarvish miner and orcish shaman sprites to match SoF and SotBE respectively
- Ran wesnoth optipng on the campaign's images, using:
  optipng 0.7.6
  advancecomp 1.23
  imagemagick 6.9.6.7
- Re-centre bone-bird.png
- Ran wmlindent


  Commit: cfc20253329e24437b0e540e14ec9ad587737ab7
      https://github.com/wesnoth/wesnoth/commit/cfc20253329e24437b0e540e14ec9ad587737ab7
  Author: beetlenaut <dan at spacemandan.net>
  Date:   2016-12-15 (Thu, 15 Dec 2016)

  Changed paths:
    M data/campaigns/Secrets_of_the_Ancients/maps/20_North_Knalga.map
    M data/campaigns/Secrets_of_the_Ancients/scenarios/01_Slipping_Away.cfg
    M data/campaigns/Secrets_of_the_Ancients/scenarios/02_Dark_Business.cfg
    M data/campaigns/Secrets_of_the_Ancients/scenarios/03_Bandits.cfg
    M data/campaigns/Secrets_of_the_Ancients/scenarios/04_Becalmed.cfg
    M data/campaigns/Secrets_of_the_Ancients/scenarios/05_Blackwater.cfg
    M data/campaigns/Secrets_of_the_Ancients/scenarios/06_Following_the_Shadow.cfg
    M data/campaigns/Secrets_of_the_Ancients/scenarios/08_Carcyn.cfg
    M data/campaigns/Secrets_of_the_Ancients/scenarios/09_Training_Session.cfg
    M data/campaigns/Secrets_of_the_Ancients/scenarios/10_Merfolk_Revenge.cfg
    M data/campaigns/Secrets_of_the_Ancients/scenarios/11_Battleground.cfg
    M data/campaigns/Secrets_of_the_Ancients/scenarios/12_Walking_Trees.cfg
    M data/campaigns/Secrets_of_the_Ancients/scenarios/14_Entering_the_Northlands.cfg
    M data/campaigns/Secrets_of_the_Ancients/scenarios/15_Mountain_Pass.cfg
    M data/campaigns/Secrets_of_the_Ancients/scenarios/16_The_Mage.cfg
    M data/campaigns/Secrets_of_the_Ancients/scenarios/18_Abandoned_Outpost.cfg
    M data/campaigns/Secrets_of_the_Ancients/scenarios/19_Lava_and_Stone.cfg
    M data/campaigns/Secrets_of_the_Ancients/scenarios/20_North_Knalga.cfg
    M data/campaigns/Secrets_of_the_Ancients/scenarios/21_Against_the_World.cfg
    M data/campaigns/Secrets_of_the_Ancients/utils/sota-utils.cfg

  Log Message:
  -----------
  SotA: Cleanup and bugfixes for mainlining

- Fix missing custom menu items
  The right-click menu items, "Hide/Show Sails and Rigging," were missing
  from the two scenarios that have a ship.

- Fix sails and rigging don't stay hidden
  If you hide the sails and rigging in the first scenario with a ship,
  they should still be hidden in the next scenario.

- Add wooden table background to bigmap

- Fix comment that referred to something that existed in an older version.

- Fix an incorrectly scaled image
  There is a message that says "You can now recruit skeletons and
  skeleton archers!", and the image shown with it only showed half of
  the skeleton because of scaling issues.

- Reformatting and improvements to objectives
  - Made the objectives for all scenarios match the mainline style better.
  - Move some adverbs in objective notes
  - Change narration of recruit ability into objectives note

- Rewrite "sighted" events to work better
  There were two "sighted" events that were written from side 1's point
  of view even though they were meant to apply to side 2. That was much
  simpler, but it meant that hidden units like shadows could trigger the
  events, which they shouldn't have been able to do. The events have been
  rewritten in a way that takes hidden units into account.

  There was also a dwarf who used to vanish into the shroud and return
  with gold. He didn't actually pick anything up though, because the
  player couldn't see what he was doing anyway. With these changes, a
  shadow could be in a position to watch him, so he does actually unlock
  a gate and pick up a chest now.

- Remove skeleton from the opening
  Skeletons are useless in this scenario, and one of the leaders can do
  what the skeleton used to.


  Commit: c3487b0392a3d443811b410b8961c6a69e22091a
      https://github.com/wesnoth/wesnoth/commit/c3487b0392a3d443811b410b8961c6a69e22091a
  Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
  Date:   2016-12-15 (Thu, 15 Dec 2016)

  Changed paths:
    M data/campaigns/Secrets_of_the_Ancients/_main.cfg
    M data/campaigns/Secrets_of_the_Ancients/scenarios/02_Dark_Business.cfg
    M data/campaigns/Secrets_of_the_Ancients/scenarios/06_Following_the_Shadow.cfg
    M data/campaigns/Secrets_of_the_Ancients/scenarios/10_Merfolk_Revenge.cfg
    M data/campaigns/Secrets_of_the_Ancients/scenarios/13_Together_Again.cfg
    M data/campaigns/Secrets_of_the_Ancients/scenarios/14_Entering_the_Northlands.cfg
    M data/campaigns/Secrets_of_the_Ancients/scenarios/18_Abandoned_Outpost.cfg
    M data/campaigns/Secrets_of_the_Ancients/scenarios/19_Lava_and_Stone.cfg
    M data/campaigns/Secrets_of_the_Ancients/scenarios/20_North_Knalga.cfg
    M data/campaigns/Secrets_of_the_Ancients/scenarios/21_Against_the_World.cfg
    M data/campaigns/Secrets_of_the_Ancients/units/Bone_Bird.cfg
    M data/campaigns/Secrets_of_the_Ancients/units/Bone_Captain.cfg
    M data/campaigns/Secrets_of_the_Ancients/units/Corpse_Shynal.cfg
    M data/campaigns/Secrets_of_the_Ancients/units/Delinquent.cfg
    M data/campaigns/Secrets_of_the_Ancients/units/Dwarvish_Miner.cfg
    M data/campaigns/Secrets_of_the_Ancients/units/Khalif.cfg
    M data/campaigns/Secrets_of_the_Ancients/units/Necro_Ancient_Lich.cfg
    M data/campaigns/Secrets_of_the_Ancients/units/Necro_Sacrifice.cfg
    M data/campaigns/Secrets_of_the_Ancients/units/Noble.cfg
    M data/campaigns/Secrets_of_the_Ancients/units/Orcish_Shaman.cfg
    M data/campaigns/Secrets_of_the_Ancients/units/Sailor.cfg
    M data/campaigns/Secrets_of_the_Ancients/units/Sea_Captain.cfg

  Log Message:
  -----------
  SotA: Cleanup of deprecated things

- Replaced {FOREACH} with [for]
- Replaced multiline {REPEAT} with [repeat] (left single-line ones intact)
- Removed {MAGENTA_IS_THE_TEAM_COLOR} declarations from units
- Use {CAMPAIGN_DIFFICULTY} instead of difficulty_descriptions
- Use {ABILITY_LEADERSHIP} instead of level-specific versions
- Use {FLAG_VARIANT6} for the ragged flag
- Add missing {SPECIAL_NOTES} for Bone Bird
- Remove textdomain path
- A few other minor changes from running wmllint


  Commit: 2778feaa3cefd49762ad03569728bd700945b2fa
      https://github.com/wesnoth/wesnoth/commit/2778feaa3cefd49762ad03569728bd700945b2fa
  Author: Severin Glöckner <severin.gloeckner at stud.htwk-leipzig.de>
  Date:   2016-12-15 (Thu, 15 Dec 2016)

  Changed paths:
    M data/campaigns/Secrets_of_the_Ancients/_main.cfg
    M data/campaigns/Secrets_of_the_Ancients/scenarios/04_Becalmed.cfg
    M data/campaigns/Secrets_of_the_Ancients/scenarios/05_Blackwater.cfg
    M data/campaigns/Secrets_of_the_Ancients/scenarios/16_The_Mage.cfg
    M data/campaigns/Secrets_of_the_Ancients/scenarios/17_Mortality.cfg
    M data/campaigns/Secrets_of_the_Ancients/scenarios/18_Abandoned_Outpost.cfg
    M data/campaigns/Secrets_of_the_Ancients/units/Bat_Blood.cfg
    M data/campaigns/Secrets_of_the_Ancients/units/Bat_Dread.cfg
    M data/campaigns/Secrets_of_the_Ancients/units/Bat_Vampire.cfg
    M data/campaigns/Secrets_of_the_Ancients/units/Bone_Bird.cfg
    M data/campaigns/Secrets_of_the_Ancients/units/Bone_Captain.cfg
    M data/campaigns/Secrets_of_the_Ancients/units/Corpse_Shynal.cfg
    M data/campaigns/Secrets_of_the_Ancients/units/Delinquent.cfg
    M data/campaigns/Secrets_of_the_Ancients/units/Dummy.cfg
    M data/campaigns/Secrets_of_the_Ancients/units/Dwarvish_Miner.cfg
    M data/campaigns/Secrets_of_the_Ancients/units/Khalif.cfg
    M data/campaigns/Secrets_of_the_Ancients/units/Necro_Ancient_Lich.cfg
    M data/campaigns/Secrets_of_the_Ancients/units/Necro_Dark_Adept.cfg
    M data/campaigns/Secrets_of_the_Ancients/units/Necro_Dark_Sorcerer.cfg
    M data/campaigns/Secrets_of_the_Ancients/units/Necro_Lich.cfg
    M data/campaigns/Secrets_of_the_Ancients/units/Necro_Sacrifice.cfg
    M data/campaigns/Secrets_of_the_Ancients/units/Necromancer.cfg
    M data/campaigns/Secrets_of_the_Ancients/units/Noble.cfg
    M data/campaigns/Secrets_of_the_Ancients/units/Orcish_Shaman.cfg
    M data/campaigns/Secrets_of_the_Ancients/units/Ruffian.cfg
    M data/campaigns/Secrets_of_the_Ancients/units/Sailor.cfg
    M data/campaigns/Secrets_of_the_Ancients/units/Sea_Captain.cfg
    M data/campaigns/Secrets_of_the_Ancients/units/Skele_Sacrifice.cfg
    M data/campaigns/Secrets_of_the_Ancients/utils/sota-utils.cfg
    M data/campaigns/Secrets_of_the_Ancients/utils/terrain.cfg

  Log Message:
  -----------
  SotA: Final round of cleanup for mainlining
* use do_not_list about everywhere where hide_help is used
* change Khalif to race=khalifate
* use of the "new" staff sounds
* organize the unit_types to look more like the other ones in mainline
* replaced true/false with yes/no
* bone captain: got hit sound and correct small_profile
* sailor/sea captain/bone captain: renamed attack to saber
* sailor: changed attack icon to the saber icon


  Commit: ca4972467a0e8da0d2da7bce87cd03f92d3b9ec0
      https://github.com/wesnoth/wesnoth/commit/ca4972467a0e8da0d2da7bce87cd03f92d3b9ec0
  Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
  Date:   2016-12-15 (Thu, 15 Dec 2016)

  Changed paths:
    M .gitignore
    A data/campaigns/Secrets_of_the_Ancients/_main.cfg
    A data/campaigns/Secrets_of_the_Ancients/images/items/altar-sacrifice-halo.png
    A data/campaigns/Secrets_of_the_Ancients/images/items/altar-sacrifice-shadow.png
    A data/campaigns/Secrets_of_the_Ancients/images/items/altar-sacrifice.png
    A data/campaigns/Secrets_of_the_Ancients/images/items/bird-bones.png
    A data/campaigns/Secrets_of_the_Ancients/images/items/boat.png
    A data/campaigns/Secrets_of_the_Ancients/images/items/coal.png
    A data/campaigns/Secrets_of_the_Ancients/images/items/coffin-dwarf-back.png
    A data/campaigns/Secrets_of_the_Ancients/images/items/coffin-dwarf.png
    A data/campaigns/Secrets_of_the_Ancients/images/items/debris1.png
    A data/campaigns/Secrets_of_the_Ancients/images/items/debris2.png
    A data/campaigns/Secrets_of_the_Ancients/images/items/debris3.png
    A data/campaigns/Secrets_of_the_Ancients/images/items/dirt.png
    A data/campaigns/Secrets_of_the_Ancients/images/items/dirt1.png
    A data/campaigns/Secrets_of_the_Ancients/images/items/door-open-bottom.png
    A data/campaigns/Secrets_of_the_Ancients/images/items/door-open-top.png
    A data/campaigns/Secrets_of_the_Ancients/images/items/gold-coins-message.png
    A data/campaigns/Secrets_of_the_Ancients/images/items/gold-coins.png
    A data/campaigns/Secrets_of_the_Ancients/images/items/gold.png
    A data/campaigns/Secrets_of_the_Ancients/images/items/gravestone1.png
    A data/campaigns/Secrets_of_the_Ancients/images/items/gravestone2.png
    A data/campaigns/Secrets_of_the_Ancients/images/items/gravestone3.png
    A data/campaigns/Secrets_of_the_Ancients/images/items/trap-doors-closed.png
    A data/campaigns/Secrets_of_the_Ancients/images/items/trap-doors-open.png
    A data/campaigns/Secrets_of_the_Ancients/images/logo.png
    A data/campaigns/Secrets_of_the_Ancients/images/map-border.png
    A data/campaigns/Secrets_of_the_Ancients/images/portraits/ardonna-lich.png
    A data/campaigns/Secrets_of_the_Ancients/images/portraits/ardonna.png
    A data/campaigns/Secrets_of_the_Ancients/images/portraits/bone-captain1.png
    A data/campaigns/Secrets_of_the_Ancients/images/portraits/bone-captain2.png
    A data/campaigns/Secrets_of_the_Ancients/images/portraits/campaign-image.png
    A data/campaigns/Secrets_of_the_Ancients/images/portraits/captain.png
    A data/campaigns/Secrets_of_the_Ancients/images/portraits/crelanu.png
    A data/campaigns/Secrets_of_the_Ancients/images/portraits/orcish-shaman.png
    A data/campaigns/Secrets_of_the_Ancients/images/portraits/shynal-adept.png
    A data/campaigns/Secrets_of_the_Ancients/images/portraits/shynal-outlaw.png
    A data/campaigns/Secrets_of_the_Ancients/images/portraits/zombie-farmer.png
    A data/campaigns/Secrets_of_the_Ancients/images/story/alduin-dock.jpg
    A data/campaigns/Secrets_of_the_Ancients/images/story/battle.jpg
    A data/campaigns/Secrets_of_the_Ancients/images/story/becalmed.jpg
    A data/campaigns/Secrets_of_the_Ancients/images/story/black-background.png
    A data/campaigns/Secrets_of_the_Ancients/images/story/blackwater.jpg
    A data/campaigns/Secrets_of_the_Ancients/images/story/book.png
    A data/campaigns/Secrets_of_the_Ancients/images/story/cave-glow.jpg
    A data/campaigns/Secrets_of_the_Ancients/images/story/cemetery.jpg
    A data/campaigns/Secrets_of_the_Ancients/images/story/elf-road.jpg
    A data/campaigns/Secrets_of_the_Ancients/images/story/ford-of-abez-1.jpg
    A data/campaigns/Secrets_of_the_Ancients/images/story/ford-of-abez-2.jpg
    A data/campaigns/Secrets_of_the_Ancients/images/story/mountain-pass.jpg
    A data/campaigns/Secrets_of_the_Ancients/images/story/room1.jpg
    A data/campaigns/Secrets_of_the_Ancients/images/story/room2.jpg
    A data/campaigns/Secrets_of_the_Ancients/images/story/room3.jpg
    A data/campaigns/Secrets_of_the_Ancients/images/story/room4.jpg
    A data/campaigns/Secrets_of_the_Ancients/images/story/trackless-wilds.jpg
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/crystal-caves/glint-a1.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/crystal-caves/glint-a2.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/crystal-caves/glint-a3.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/crystal-caves/glint-a4.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/crystal-caves/glint-b1.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/crystal-caves/glint-b2.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/crystal-caves/glint-b3.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/crystal-caves/glint-b4.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/crystal-caves/glint-blank.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/crystal-caves/glint-c1.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/crystal-caves/glint-c2.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/crystal-caves/glint-c3.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/crystal-caves/glint-c4.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/crystal-caves/glint-d1.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/crystal-caves/glint-d2.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/crystal-caves/glint-d3.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/crystal-caves/glint-d4.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/crystal-caves/glint-e1.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/crystal-caves/glint-e2.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/crystal-caves/glint-e3.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/crystal-caves/glint-e4.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/crystal-caves/glint-f1.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/crystal-caves/glint-f2.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/crystal-caves/glint-f3.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/crystal-caves/glint-f4.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/crystal-caves/glint-g1.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/crystal-caves/glint-g2.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/crystal-caves/glint-g3.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/crystal-caves/glint-g4.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/crystal-caves/glint-tile.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/fence-bottom.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/fence-tile.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/fence-top.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/gate-closed.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/gate-open.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/gate-tile.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/grave-overlay-editor.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/grave-tile.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/not-here-tile-editor.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/not-here-tile.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/passageway-north.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/passageway-south.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/ship/README
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/ship/bits-and-pieces.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/ship/editor_tiles/forecastle-deck.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/ship/editor_tiles/hull.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/ship/editor_tiles/lower-deck-edge.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/ship/editor_tiles/lower-deck.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/ship/editor_tiles/main-deck.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/ship/editor_tiles/pieces.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/ship/editor_tiles/poop-deck.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/ship/editor_tiles/railing.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/ship/editor_tiles/rigging-and-sails.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/ship/forecastle.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/ship/hull.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/ship/lower-deck-edge.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/ship/lower-deck.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/ship/main-deck.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/ship/poop-deck.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/ship/railing-piece.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/ship/railing.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/ship/rigging-and-sails.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/ship/tile--deck.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/ship/tile--transparent.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/spiderweb/web-tile.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/spiderweb/web1-bottom.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/spiderweb/web1.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/spiderweb/web2-bottom.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/spiderweb/web2.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/spiderweb/web3.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/spiderweb/web4.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/spiderweb/web5.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/spiderweb/web6-bottom.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/spiderweb/web6.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/spiderweb/web7-bottom.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/spiderweb/web7.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/spiderweb/web8.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/void-full.png
    A data/campaigns/Secrets_of_the_Ancients/images/terrain/void-half.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/ancient-lich/ancient-lich-defend.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/ancient-lich/ancient-lich-magic.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/ancient-lich/ancient-lich-melee.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/ancient-lich/ancient-lich.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/bone-bird.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/bone-captain.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/delinquent/delinquent-attack-1.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/delinquent/delinquent-attack-2.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/delinquent/delinquent-attack-3.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/delinquent/delinquent-attack-4.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/delinquent/delinquent-attack-5.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/delinquent/delinquent-attack-6.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/delinquent/delinquent-attack-7.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/delinquent/delinquent-attack-8.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/delinquent/delinquent-attack-9.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/delinquent/delinquent-defend-1.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/delinquent/delinquent-defend-2.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/delinquent/delinquent-ranged-1.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/delinquent/delinquent-ranged-2.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/delinquent/delinquent.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/delinquent/zombie-shynal-attack-n.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/delinquent/zombie-shynal-attack-s.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/delinquent/zombie-shynal-attack.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/delinquent/zombie-shynal-defend.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/delinquent/zombie-shynal-die-1.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/delinquent/zombie-shynal-die-2.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/delinquent/zombie-shynal-die-3.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/delinquent/zombie-shynal-die-4.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/delinquent/zombie-shynal.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/dwarves/miner-attack-1.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/dwarves/miner-attack-2.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/dwarves/miner-attack-3.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/dwarves/miner-attack-4.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/dwarves/miner-attack-5.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/dwarves/miner-attack-6.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/dwarves/miner-defend-1.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/dwarves/miner-defend-2.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/dwarves/miner.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/icons/icon-lich.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/icons/icon-skeleton.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/icons/icon-skeleton_archer.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/icons/icon-walking_corpse.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/khalif.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/leech-giant.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/noble.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/orcish-shaman-defend-1.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/orcish-shaman-defend-2.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/orcish-shaman-magic.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/orcish-shaman.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/rastabahn-on-altar.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/sailor.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/sea-captain.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/skeleton-se-sacrifice5.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/skeleton-se-sacrifice6.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/skeleton-se-sacrifice7.png
    A data/campaigns/Secrets_of_the_Ancients/images/units/zombie-wolf.png
    A data/campaigns/Secrets_of_the_Ancients/maps/01_Slipping_Away.map
    A data/campaigns/Secrets_of_the_Ancients/maps/02_Dark_Business.map
    A data/campaigns/Secrets_of_the_Ancients/maps/03_Bandits.map
    A data/campaigns/Secrets_of_the_Ancients/maps/04_Becalmed.map
    A data/campaigns/Secrets_of_the_Ancients/maps/05_Blackwater.map
    A data/campaigns/Secrets_of_the_Ancients/maps/06_Following_the_Shadow.map
    A data/campaigns/Secrets_of_the_Ancients/maps/07_Meeting_of_the_Minds.map
    A data/campaigns/Secrets_of_the_Ancients/maps/08_Carcyn.map
    A data/campaigns/Secrets_of_the_Ancients/maps/09_Training_Session.map
    A data/campaigns/Secrets_of_the_Ancients/maps/10_Merfolk_Revenge.map
    A data/campaigns/Secrets_of_the_Ancients/maps/11_Battleground.map
    A data/campaigns/Secrets_of_the_Ancients/maps/12_Walking_Trees.map
    A data/campaigns/Secrets_of_the_Ancients/maps/13_Together_Again.map
    A data/campaigns/Secrets_of_the_Ancients/maps/14_Entering_the_Northlands.map
    A data/campaigns/Secrets_of_the_Ancients/maps/15_Mountain_Pass.map
    A data/campaigns/Secrets_of_the_Ancients/maps/16_The_Mage.map
    A data/campaigns/Secrets_of_the_Ancients/maps/17_Mortality.map
    A data/campaigns/Secrets_of_the_Ancients/maps/18_Abandoned_Outpost.map
    A data/campaigns/Secrets_of_the_Ancients/maps/19_Lava_and_Stone.map
    A data/campaigns/Secrets_of_the_Ancients/maps/20_North_Knalga.map
    A data/campaigns/Secrets_of_the_Ancients/maps/21_Against_the_World.map
    A data/campaigns/Secrets_of_the_Ancients/scenarios/01_Slipping_Away.cfg
    A data/campaigns/Secrets_of_the_Ancients/scenarios/02_Dark_Business.cfg
    A data/campaigns/Secrets_of_the_Ancients/scenarios/03_Bandits.cfg
    A data/campaigns/Secrets_of_the_Ancients/scenarios/04_Becalmed.cfg
    A data/campaigns/Secrets_of_the_Ancients/scenarios/05_Blackwater.cfg
    A data/campaigns/Secrets_of_the_Ancients/scenarios/06_Following_the_Shadow.cfg
    A data/campaigns/Secrets_of_the_Ancients/scenarios/07_Meeting_of_the_Minds.cfg
    A data/campaigns/Secrets_of_the_Ancients/scenarios/08_Carcyn.cfg
    A data/campaigns/Secrets_of_the_Ancients/scenarios/09_Training_Session.cfg
    A data/campaigns/Secrets_of_the_Ancients/scenarios/10_Merfolk_Revenge.cfg
    A data/campaigns/Secrets_of_the_Ancients/scenarios/11_Battleground.cfg
    A data/campaigns/Secrets_of_the_Ancients/scenarios/12_Walking_Trees.cfg
    A data/campaigns/Secrets_of_the_Ancients/scenarios/13_Together_Again.cfg
    A data/campaigns/Secrets_of_the_Ancients/scenarios/14_Entering_the_Northlands.cfg
    A data/campaigns/Secrets_of_the_Ancients/scenarios/15_Mountain_Pass.cfg
    A data/campaigns/Secrets_of_the_Ancients/scenarios/16_The_Mage.cfg
    A data/campaigns/Secrets_of_the_Ancients/scenarios/17_Mortality.cfg
    A data/campaigns/Secrets_of_the_Ancients/scenarios/18_Abandoned_Outpost.cfg
    A data/campaigns/Secrets_of_the_Ancients/scenarios/19_Lava_and_Stone.cfg
    A data/campaigns/Secrets_of_the_Ancients/scenarios/20_North_Knalga.cfg
    A data/campaigns/Secrets_of_the_Ancients/scenarios/21_Against_the_World.cfg
    A data/campaigns/Secrets_of_the_Ancients/scenarios/22_Epilogue.cfg
    A data/campaigns/Secrets_of_the_Ancients/units/Bat_Blood.cfg
    A data/campaigns/Secrets_of_the_Ancients/units/Bat_Dread.cfg
    A data/campaigns/Secrets_of_the_Ancients/units/Bat_Vampire.cfg
    A data/campaigns/Secrets_of_the_Ancients/units/Bone_Bird.cfg
    A data/campaigns/Secrets_of_the_Ancients/units/Bone_Captain.cfg
    A data/campaigns/Secrets_of_the_Ancients/units/Corpse_Shynal.cfg
    A data/campaigns/Secrets_of_the_Ancients/units/Delinquent.cfg
    A data/campaigns/Secrets_of_the_Ancients/units/Dummy.cfg
    A data/campaigns/Secrets_of_the_Ancients/units/Dwarvish_Miner.cfg
    A data/campaigns/Secrets_of_the_Ancients/units/Khalif.cfg
    A data/campaigns/Secrets_of_the_Ancients/units/Necro_Ancient_Lich.cfg
    A data/campaigns/Secrets_of_the_Ancients/units/Necro_Dark_Adept.cfg
    A data/campaigns/Secrets_of_the_Ancients/units/Necro_Dark_Sorcerer.cfg
    A data/campaigns/Secrets_of_the_Ancients/units/Necro_Lich.cfg
    A data/campaigns/Secrets_of_the_Ancients/units/Necro_Sacrifice.cfg
    A data/campaigns/Secrets_of_the_Ancients/units/Necromancer.cfg
    A data/campaigns/Secrets_of_the_Ancients/units/Noble.cfg
    A data/campaigns/Secrets_of_the_Ancients/units/Orcish_Shaman.cfg
    A data/campaigns/Secrets_of_the_Ancients/units/Ruffian.cfg
    A data/campaigns/Secrets_of_the_Ancients/units/Sailor.cfg
    A data/campaigns/Secrets_of_the_Ancients/units/Sea_Captain.cfg
    A data/campaigns/Secrets_of_the_Ancients/units/Skele_Sacrifice.cfg
    A data/campaigns/Secrets_of_the_Ancients/utils/journey_chapter1.cfg
    A data/campaigns/Secrets_of_the_Ancients/utils/journey_chapter2.cfg
    A data/campaigns/Secrets_of_the_Ancients/utils/journey_chapter3.cfg
    A data/campaigns/Secrets_of_the_Ancients/utils/sota-utils.cfg
    A data/campaigns/Secrets_of_the_Ancients/utils/terrain.cfg
    A data/campaigns/Secrets_of_the_Ancients/utils/terrain_graphics.cfg

  Log Message:
  -----------
  Merge pull request #896 from sigurdfdragon/(WIP)Add_SotA_to_Mainline

Add new campaign "Secrets of the Ancients" to mainline.

closes #896


  Commit: 069ac59c7fac001df6185dbb073322ba36d308b3
      https://github.com/wesnoth/wesnoth/commit/069ac59c7fac001df6185dbb073322ba36d308b3
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2016-12-16 (Fri, 16 Dec 2016)

  Changed paths:
    M src/gettext_boost.cpp

  Log Message:
  -----------
  Made use of put_time in translation::strftime

Old code commented out so @celticminstrel can make it conditional for GCC < 5.


  Commit: bfd80bc30c64565244bc6e39f8a7817f9ae1930f
      https://github.com/wesnoth/wesnoth/commit/bfd80bc30c64565244bc6e39f8a7817f9ae1930f
  Author: Severin Glöckner <severin.gloeckner at stud.htwk-leipzig.de>
  Date:   2016-12-16 (Fri, 16 Dec 2016)

  Changed paths:
    M data/campaigns/Under_the_Burning_Suns/units/humans/Human_Commander.cfg
    M data/campaigns/Under_the_Burning_Suns/units/monsters/Alien_Minion.cfg
    M data/campaigns/Under_the_Burning_Suns/units/monsters/Ant.cfg
    M data/campaigns/Under_the_Burning_Suns/units/monsters/Crab_Man.cfg
    M data/campaigns/Under_the_Burning_Suns/units/monsters/Darawf.cfg
    M data/campaigns/Under_the_Burning_Suns/units/monsters/Small_Mudcrawler.cfg
    M data/campaigns/Under_the_Burning_Suns/units/nagas/Naga_Guardian.cfg
    M data/campaigns/Under_the_Burning_Suns/units/nagas/Naga_Hunter.cfg
    M data/campaigns/Under_the_Burning_Suns/units/nagas/Naga_Sentinel.cfg
    M data/campaigns/Under_the_Burning_Suns/units/nagas/Naga_Warden.cfg
    M data/campaigns/Under_the_Burning_Suns/units/quenoth/Archer.cfg
    M data/campaigns/Under_the_Burning_Suns/units/quenoth/Corrupted_Elf.cfg
    M data/campaigns/Under_the_Burning_Suns/units/quenoth/Divine_Avatar.cfg
    M data/campaigns/Under_the_Burning_Suns/units/quenoth/Druid.cfg
    M data/campaigns/Under_the_Burning_Suns/units/quenoth/Fighter.cfg
    M data/campaigns/Under_the_Burning_Suns/units/quenoth/Flagbearer.cfg
    M data/campaigns/Under_the_Burning_Suns/units/quenoth/Flanker.cfg
    M data/campaigns/Under_the_Burning_Suns/units/quenoth/Horseman.cfg
    M data/campaigns/Under_the_Burning_Suns/units/quenoth/Marksman.cfg
    M data/campaigns/Under_the_Burning_Suns/units/quenoth/Moon_Shyde.cfg
    M data/campaigns/Under_the_Burning_Suns/units/quenoth/Moon_Singer.cfg
    M data/campaigns/Under_the_Burning_Suns/units/quenoth/Mystic.cfg
    M data/campaigns/Under_the_Burning_Suns/units/quenoth/Outrider.cfg
    M data/campaigns/Under_the_Burning_Suns/units/quenoth/Protector.cfg
    M data/campaigns/Under_the_Burning_Suns/units/quenoth/Ranger.cfg
    M data/campaigns/Under_the_Burning_Suns/units/quenoth/Rider.cfg
    M data/campaigns/Under_the_Burning_Suns/units/quenoth/Scout.cfg
    M data/campaigns/Under_the_Burning_Suns/units/quenoth/Shaman.cfg
    M data/campaigns/Under_the_Burning_Suns/units/quenoth/Stalwart.cfg
    M data/campaigns/Under_the_Burning_Suns/units/quenoth/Sun_Shyde.cfg
    M data/campaigns/Under_the_Burning_Suns/units/quenoth/Sun_Singer.cfg
    M data/campaigns/Under_the_Burning_Suns/units/quenoth/Vanguard.cfg
    M data/campaigns/Under_the_Burning_Suns/units/quenoth/Youth.cfg
    M data/campaigns/Under_the_Burning_Suns/units/undead/Spider_Lich.cfg
    M data/campaigns/Under_the_Burning_Suns/units/undead/Undead_Horseman.cfg

  Log Message:
  -----------
  UTBS: use textdomain wesnoth-units for attacks which exist already there, rather than adding them to wesnoth-utbs

[ci skip]


  Commit: 0de9292319930a9807b5f68fc477c2208c257dab
      https://github.com/wesnoth/wesnoth/commit/0de9292319930a9807b5f68fc477c2208c257dab
  Author: ln-zookeeper <lari.nieminen at iki.fi>
  Date:   2016-12-16 (Fri, 16 Dec 2016)

  Changed paths:
    A data/campaigns/Under_the_Burning_Suns/images/units/quenoth/shyde.png
    M data/campaigns/Under_the_Burning_Suns/scenarios/06a_In_the_Tunnels_of_Trolls.cfg
    M data/campaigns/Under_the_Burning_Suns/scenarios/06b_In_the_Domain_of_Dwarves.cfg
    M data/campaigns/Under_the_Burning_Suns/units/quenoth/Druid.cfg
    M data/campaigns/Under_the_Burning_Suns/units/quenoth/Mystic.cfg
    M data/campaigns/Under_the_Burning_Suns/units/quenoth/Shaman.cfg
    A data/campaigns/Under_the_Burning_Suns/units/quenoth/Shyde.cfg
    M data/campaigns/Under_the_Burning_Suns/units/quenoth/Sun_Shyde.cfg
    M data/campaigns/Under_the_Burning_Suns/units/quenoth/Sun_Singer.cfg

  Log Message:
  -----------
  UtBS: Reshaped the Quenoth Mystic line somewhat

- Druid receives a winged lvl4 Shyde advancement, mainly to help Zhul's underground mobility.
- Sun Shyde renamed to Sun Sylph.
- Moon Singer branch disabled.
- Some XP level adjustments.


  Commit: 0fc5ab92a3984e5019ca85b3355de190c90b3283
      https://github.com/wesnoth/wesnoth/commit/0fc5ab92a3984e5019ca85b3355de190c90b3283
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2016-12-17 (Sat, 17 Dec 2016)

  Changed paths:
    M data/gui/widget/text_box_default.cfg
    M data/gui/window/addon_list.cfg
    M data/gui/window/chat_log.cfg
    M data/gui/window/game_load.cfg
    M data/gui/window/lobby_main.cfg
    M data/gui/window/mp_create_game.cfg
    M data/gui/window/unit_create.cfg
    M data/gui/window/unit_recall.cfg

  Log Message:
  -----------
  GUI2: added a background for filter text boxes instead of using a 'Filter' label

[ci skip]


  Commit: 320e85d9077775f01800dda2b1969414872b469f
      https://github.com/wesnoth/wesnoth/commit/320e85d9077775f01800dda2b1969414872b469f
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2016-12-17 (Sat, 17 Dec 2016)

  Changed paths:
    M data/gui/macros/_initial.cfg
    M data/gui/widget/button_default.cfg
    M data/gui/widget/label_default.cfg
    M data/gui/widget/label_title_screen_tip.cfg
    M data/gui/widget/listbox_default.cfg
    M data/gui/widget/listbox_wml_message.cfg
    M data/gui/widget/matrix_default.cfg
    M data/gui/widget/menu_button_default.cfg
    M data/gui/widget/scroll_label_default.cfg
    M data/gui/widget/scroll_label_description.cfg
    M data/gui/widget/scroll_label_verbatim.cfg
    M data/gui/widget/scroll_label_wml_message.cfg
    M data/gui/widget/slider_default.cfg
    M data/gui/widget/text_box_default.cfg
    M data/gui/widget/toggle_button_default.cfg
    M data/gui/widget/toggle_button_listbox_header.cfg
    M data/gui/widget/toggle_button_radio.cfg
    M data/gui/widget/tree_view_default.cfg

  Log Message:
  -----------
  GUI2: renamed text size macros

[ci skip]


  Commit: 3ecd34e3b4552dddd30791d443673ee0906fa5d7
      https://github.com/wesnoth/wesnoth/commit/3ecd34e3b4552dddd30791d443673ee0906fa5d7
  Author: Celtic Minstrel <celtic.minstrel.ca at gmail.com>
  Date:   2016-12-16 (Fri, 16 Dec 2016)

  Changed paths:
    M projectfiles/VC12/wesnoth.vcxproj
    M projectfiles/VC12/wesnoth.vcxproj.filters
    M src/gettext_boost.cpp
    M src/gui/dialogs/addon/description.cpp
    M src/gui/dialogs/addon/manager.cpp
    M src/gui/widgets/debug.cpp
    M src/log.cpp
    M src/log_windows.cpp
    M src/reports.cpp
    A src/utils/io.hpp

  Log Message:
  -----------
  Implement std::put_time wrapper for GCC < 5


  Commit: a84a309b669253ffb9923a4e2322175b88f2a32e
      https://github.com/wesnoth/wesnoth/commit/a84a309b669253ffb9923a4e2322175b88f2a32e
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2016-12-17 (Sat, 17 Dec 2016)

  Changed paths:
    M projectfiles/CodeBlocks/wesnoth.cbp

  Log Message:
  -----------
  Update CB projectfile

[ci skip]


  Commit: dab5d57047017af950613cea97836f21b57dc351
      https://github.com/wesnoth/wesnoth/commit/dab5d57047017af950613cea97836f21b57dc351
  Author: Celtic Minstrel <celtic.minstrel.ca at gmail.com>
  Date:   2016-12-16 (Fri, 16 Dec 2016)

  Changed paths:
    M src/gettext_boost.cpp
    M src/utils/io.hpp

  Log Message:
  -----------
  Alter test for std::put_time to work on clang+libstdc++


  Commit: 5f1cc5841d8ce2ebfa7735ae684e24cb6b4afe85
      https://github.com/wesnoth/wesnoth/commit/5f1cc5841d8ce2ebfa7735ae684e24cb6b4afe85
  Author: Celtic Minstrel <celtic.minstrel.ca at gmail.com>
  Date:   2016-12-16 (Fri, 16 Dec 2016)

  Changed paths:
    M src/gettext_boost.cpp

  Log Message:
  -----------
  fixup! Alter test for std::put_time to work on clang+libstdc++


  Commit: b2178670c35b40dd62cbd890805c744efe022f16
      https://github.com/wesnoth/wesnoth/commit/b2178670c35b40dd62cbd890805c744efe022f16
  Author: Celtic Minstrel <celtic.minstrel.ca at gmail.com>
  Date:   2016-12-16 (Fri, 16 Dec 2016)

  Changed paths:
    M src/utils/io.hpp

  Log Message:
  -----------
  fixup! fixup! Alter test for std::put_time to work on clang+libstdc++


  Commit: 50e3b287880a3308269ea2a16784f81473afe4a0
      https://github.com/wesnoth/wesnoth/commit/50e3b287880a3308269ea2a16784f81473afe4a0
  Author: gfgtdf <daniel.gfgtdf at gmail.com>
  Date:   2016-12-16 (Fri, 16 Dec 2016)

  Changed paths:
    M RELEASE_NOTES

  Log Message:
  -----------
  clean RELEASE_NOTES

there was 1.13.6 stuff in it.


  Commit: 6337441c8976a56072bb73d8ad11ec07c6247a2a
      https://github.com/wesnoth/wesnoth/commit/6337441c8976a56072bb73d8ad11ec07c6247a2a
  Author: gfgtdf <daniel.gfgtdf at gmail.com>
  Date:   2016-12-16 (Fri, 16 Dec 2016)

  Changed paths:
    M RELEASE_NOTES

  Log Message:
  -----------
  clean RELEASE_NOTES

these bugs are already closed on the bugtracker.


  Commit: f2f880865105f1cbbad01becf0fb0f331c8d3976
      https://github.com/wesnoth/wesnoth/commit/f2f880865105f1cbbad01becf0fb0f331c8d3976
  Author: gfgtdf <daniel.gfgtdf at gmail.com>
  Date:   2016-12-16 (Fri, 16 Dec 2016)

  Changed paths:
    M RELEASE_NOTES

  Log Message:
  -----------
  Update RELEASE_NOTES


  Commit: 4d7b2294c5ca732998dbd50fb91263a6a080af4b
      https://github.com/wesnoth/wesnoth/commit/4d7b2294c5ca732998dbd50fb91263a6a080af4b
  Author: Celtic Minstrel <celtic.minstrel.ca at gmail.com>
  Date:   2016-12-16 (Fri, 16 Dec 2016)

  Changed paths:
    M src/gettext_boost.cpp
    M src/global.hpp
    M src/utils/io.hpp

  Log Message:
  -----------
  Refactor std::put_time detection

Hopefully this will allow both clang and GCC to work on Travis.


  Commit: e22c8967ee1ca4aca08b9e8d3c4d0d8c15f2b55a
      https://github.com/wesnoth/wesnoth/commit/e22c8967ee1ca4aca08b9e8d3c4d0d8c15f2b55a
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2016-12-17 (Sat, 17 Dec 2016)

  Changed paths:
    M src/about.hpp
    M src/actions/undo.cpp
    M src/addon/manager_old.cpp
    M src/addon/validation.cpp
    M src/ai/composite/goal.cpp
    M src/ai/composite/goal.hpp
    M src/ai/contexts.cpp
    M src/ai/contexts.hpp
    M src/ai/default/attack.cpp
    M src/ai/formula/ai.cpp
    M src/ai/lua/aspect_advancements.cpp
    M src/ai/manager.hpp
    M src/ai/registry.cpp
    M src/ai/testing.hpp
    M src/animated.tpp
    M src/attack_prediction.hpp
    M src/carryover.cpp
    M src/chat_events.cpp
    M src/chat_events.hpp
    M src/color_range.hpp
    M src/commandline_options.cpp
    M src/config.cpp
    M src/controller_base.hpp
    M src/desktop/clipboard.cpp
    M src/desktop/dbus_notification.cpp
    M src/desktop/notifications.cpp
    M src/display_chat_manager.cpp
    M src/editor/palette/tristate_button.cpp
    M src/events.cpp
    M src/filesystem_boost.cpp
    M src/filesystem_common.cpp
    M src/floating_textbox.cpp
    M src/font/marked-up_text.cpp
    M src/format_time_summary.hpp
    M src/formula/debugger.hpp
    M src/formula/debugger_fwd.hpp
    M src/formula/formula.cpp
    M src/formula/function.cpp
    M src/formula/variant.cpp
    M src/game_board.hpp
    M src/game_classification.cpp
    M src/game_config.cpp
    M src/game_data.cpp
    M src/game_display.cpp
    M src/game_events/action_wml.cpp
    M src/game_events/conditional_wml.cpp
    M src/game_events/entity_location.cpp
    M src/game_events/handlers.cpp
    M src/game_events/manager.cpp
    M src/game_events/menu_item.cpp
    M src/game_events/pump.cpp
    M src/game_events/wmi_container.cpp
    M src/game_initialization/playcampaign.cpp
    M src/game_launcher.cpp
    M src/game_launcher.hpp
    M src/game_preferences.cpp
    M src/generators/cave_map_generator.cpp
    M src/generators/default_map_generator.cpp
    M src/generators/default_map_generator_job.cpp
    M src/generators/map_create.cpp
    M src/generators/map_generator.cpp
    M src/generic_event.hpp
    M src/gui/auxiliary/filter.hpp
    M src/gui/core/placer.hpp
    M src/gui/dialogs/addon/manager.cpp
    M src/gui/widgets/helper.hpp
    M src/gui/widgets/unit_preview_pane.cpp
    M src/halo.cpp
    M src/help/help.cpp
    M src/help/help_button.hpp
    M src/image.cpp
    M src/intro.cpp
    M src/key.cpp
    M src/language.cpp
    M src/log.cpp
    M src/map/label.cpp
    M src/map/location.cpp
    M src/map/map.cpp
    M src/md5.cpp
    M src/menu_events.cpp
    M src/menu_events.hpp
    M src/minimap.cpp
    M src/mouse_events.cpp
    M src/mp_ui_alerts.cpp
    M src/pathfind/astarsearch.cpp
    M src/pathfind/pathfind.cpp
    M src/pathutils.cpp
    M src/persist_context.cpp
    M src/persist_var.cpp
    M src/playturn.cpp
    M src/preferences.cpp
    M src/preferences_display.cpp
    M src/replay.cpp
    M src/replay_controller.cpp
    M src/replay_controller.hpp
    M src/reports.cpp
    M src/scripting/application_lua_kernel.cpp
    M src/scripting/game_lua_kernel.cpp
    M src/scripting/lua_common.cpp
    M src/scripting/lua_kernel_base.cpp
    M src/sdl/utils.cpp
    M src/serialization/binary_or_text.cpp
    M src/serialization/parser.hpp
    M src/serialization/preprocessor.cpp
    M src/serialization/string_utils.cpp
    M src/serialization/tokenizer.cpp
    M src/serialization/unicode.cpp
    M src/server/game.cpp
    M src/server/metrics.cpp
    M src/server/player.cpp
    M src/server/server.cpp
    M src/server/simple_wml.cpp
    M src/server/user_handler.hpp
    M src/settings.cpp
    M src/show_dialog.cpp
    M src/side_filter.cpp
    M src/sound.cpp
    M src/soundsource.cpp
    M src/statistics.cpp
    M src/storyscreen/controller.cpp
    M src/storyscreen/interface.cpp
    M src/storyscreen/part.cpp
    M src/storyscreen/render.cpp
    M src/synced_checkup.cpp
    M src/synced_context.cpp
    M src/synced_user_choice.hpp
    M src/terrain/filter.cpp
    M src/terrain/terrain.cpp
    M src/terrain/translation.cpp
    M src/terrain/type_data.cpp
    M src/theme.cpp
    M src/time_of_day.hpp
    M src/tooltips.cpp
    M src/tstring.cpp
    M src/units/animation.cpp
    M src/units/attack_type.cpp
    M src/units/filter.cpp
    M src/units/frame.cpp
    M src/units/race.cpp
    M src/units/types.cpp
    M src/units/udisplay.cpp
    M src/units/unit.cpp
    M src/utils/general.hpp
    M src/utils/math.hpp
    M src/utils/name_generator.hpp
    M src/utils/name_generator_factory.cpp
    M src/variable.cpp
    M src/video.cpp
    M src/wesnoth.cpp
    M src/widgets/button.cpp
    M src/widgets/label.cpp
    M src/widgets/menu.cpp
    M src/widgets/menu_style.cpp
    M src/widgets/scrollarea.cpp
    M src/widgets/scrollbar.cpp
    M src/widgets/scrollpane.cpp
    M src/widgets/slider.cpp
    M src/widgets/textbox.cpp
    M src/widgets/widget.cpp
    M src/wml_exception.cpp

  Log Message:
  -----------
  Cleaned up global.hpp includes


  Commit: c5aa4f208603fae89068d035b628559aa28bd999
      https://github.com/wesnoth/wesnoth/commit/c5aa4f208603fae89068d035b628559aa28bd999
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2016-12-17 (Sat, 17 Dec 2016)

  Changed paths:
    M src/editor/map/editor_map.hpp
    M src/exceptions.hpp
    M src/filesystem_boost.cpp
    M src/formula/formula.hpp
    M src/game_end_exceptions.hpp
    M src/image_modifications.hpp
    M src/libc_error.hpp
    M src/lua_jailbreak_exception.cpp
    M src/lua_jailbreak_exception.hpp
    M src/utils/make_enum.hpp
    M src/utils/name_generator.hpp
    M src/variable_info.hpp
    M src/wml_exception.hpp

  Log Message:
  -----------
  Replaced cases of throw() with NOEXCEPT


  Commit: 491e9d6aa216127f13563ef46284f77a049ff6bc
      https://github.com/wesnoth/wesnoth/commit/491e9d6aa216127f13563ef46284f77a049ff6bc
  Author: ln-zookeeper <lari.nieminen at iki.fi>
  Date:   2016-12-17 (Sat, 17 Dec 2016)

  Changed paths:
    M data/campaigns/Descent_Into_Darkness/scenarios/08_A_Small_Favor2.cfg

  Log Message:
  -----------
  Fixed broken macro arguments introduced in a53090d64


  Commit: e0ca5576e06e6dd405dcaf0043566172405979c2
      https://github.com/wesnoth/wesnoth/commit/e0ca5576e06e6dd405dcaf0043566172405979c2
  Author: Jyrki Vesterinen <sandgtx at gmail.com>
  Date:   2016-12-17 (Sat, 17 Dec 2016)

  Changed paths:
    M src/global.hpp

  Log Message:
  -----------
  Attempt to fix a compiler warning with modern Clang


  Commit: f5e0d38f02e2eb21529b4e5babfccb80b1e7680c
      https://github.com/wesnoth/wesnoth/commit/f5e0d38f02e2eb21529b4e5babfccb80b1e7680c
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2016-12-18 (Sun, 18 Dec 2016)

  Changed paths:
    M src/gui/widgets/unit_preview_pane.cpp

  Log Message:
  -----------
  Unit Preview Pane: further format updates to weapon special and ability tooltips

Part of this change was committed accidentally in e22c8967ee1ca, so this is just an addendum.


  Commit: 864e302f7c712a5b57d4639d27bd69f1c3e80e0f
      https://github.com/wesnoth/wesnoth/commit/864e302f7c712a5b57d4639d27bd69f1c3e80e0f
  Author: Jyrki Vesterinen <sandgtx at gmail.com>
  Date:   2016-12-17 (Sat, 17 Dec 2016)

  Changed paths:
    M src/gui/widgets/container_base.cpp

  Log Message:
  -----------
  Fix: container_base with explicit minimum size can't shrink below that

Composite widgets, i.e. widgets which inherit container_base, such as the
unit preview pane, can have an explicit minimum size set in their
definition. The widget will request either that size or however much space
the child widgets want, whichever is higher.

If
* the minimum size was higher,
* there isn't enough space for that size, and
* there would be enough space for the underlying grid not to shrink,

then the attempt to reduce the size of the composite widget doesn't do
anything. The container_base tells the grid to shrink, but the grid is
already small enough to fit inside the given space. Thus, the grid doesn't
do anything. In addition, the container_base doesn't change its own size
afterwards.

This commit fixes the issue and allows composite widgets to shrink.


  Commit: 1fd6fb35dd1031ab55f0107675b136cbaf5aadda
      https://github.com/wesnoth/wesnoth/commit/1fd6fb35dd1031ab55f0107675b136cbaf5aadda
  Author: gfgtdf <daniel.gfgtdf at gmail.com>
  Date:   2016-12-17 (Sat, 17 Dec 2016)

  Changed paths:
    M src/filesystem_boost.cpp

  Log Message:
  -----------
  fix backslashes in {CURRENT_DIRECTORY}


  Commit: 28d56206bc3e1907686b7fd8dc6b5220dd889467
      https://github.com/wesnoth/wesnoth/commit/28d56206bc3e1907686b7fd8dc6b5220dd889467
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2016-12-18 (Sun, 18 Dec 2016)

  Changed paths:
    M projectfiles/CodeBlocks/wesnoth.cbp
    M source_lists/wesnoth
    R src/strftime.cpp
    R src/strftime.hpp

  Log Message:
  -----------
  Removed strftime.*pp


  Commit: 7ff076b890bc4a45287a9a213f9ff5afcc8c4117
      https://github.com/wesnoth/wesnoth/commit/7ff076b890bc4a45287a9a213f9ff5afcc8c4117
  Author: Wedge009 <wedge009 at wedge009.net>
  Date:   2016-12-18 (Sun, 18 Dec 2016)

  Changed paths:
    M projectfiles/VC12/wesnoth.vcxproj
    M projectfiles/VC12/wesnoth.vcxproj.filters

  Log Message:
  -----------
  Updating VC project.

[ci skip]


  Commit: 76cfdd589de99f9fbd134ddc96f06ed797934f74
      https://github.com/wesnoth/wesnoth/commit/76cfdd589de99f9fbd134ddc96f06ed797934f74
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2016-12-18 (Sun, 18 Dec 2016)

  Changed paths:
    M src/format_time_summary.cpp

  Log Message:
  -----------
  Removed strftime.hpp include (fixup 28d56206bc3e)


  Commit: fc91f5df10f91531a5cab5bc0fc208261a410ca1
      https://github.com/wesnoth/wesnoth/commit/fc91f5df10f91531a5cab5bc0fc208261a410ca1
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2016-12-18 (Sun, 18 Dec 2016)

  Changed paths:
    A data/gui/window/attack_predictions.cfg
    M projectfiles/CodeBlocks/wesnoth.cbp
    M source_lists/wesnoth
    A src/gui/dialogs/attack_predictions.cpp
    A src/gui/dialogs/attack_predictions.hpp
    M src/gui/dialogs/unit_attack.cpp
    M src/tests/gui/test_gui2.cpp

  Log Message:
  -----------
  GUI2: initial basic implementation of a GUI2 Attack Predictions dialog (WIP)


  Commit: edfe69f336344755514896581530532c89ee40a3
      https://github.com/wesnoth/wesnoth/commit/edfe69f336344755514896581530532c89ee40a3
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2016-12-18 (Sun, 18 Dec 2016)

  Changed paths:
    M src/gui/dialogs/multiplayer/mp_options_helper.cpp

  Log Message:
  -----------
  MP Options Helper: iterate over options data by reference


  Commit: 15b8fd1deaa6a50eb6654c4a6667865a231a3115
      https://github.com/wesnoth/wesnoth/commit/15b8fd1deaa6a50eb6654c4a6667865a231a3115
  Author: mattsc <mattsc000 at gmail.com>
  Date:   2016-12-17 (Sat, 17 Dec 2016)

  Changed paths:
    M projectfiles/Xcode/Wesnoth.xcodeproj/project.pbxproj

  Log Message:
  -----------
  Update Xcode project


  Commit: d02d1455335444454ff4646529ff7833c88a7ecd
      https://github.com/wesnoth/wesnoth/commit/d02d1455335444454ff4646529ff7833c88a7ecd
  Author: mattsc <mattsc000 at gmail.com>
  Date:   2016-12-17 (Sat, 17 Dec 2016)

  Changed paths:
    M projectfiles/Xcode/Wesnoth.xcodeproj/project.pbxproj

  Log Message:
  -----------
  Xcode project: add some more header files


  Commit: 4629990dec1afa5191bc458211715a4f9fc051aa
      https://github.com/wesnoth/wesnoth/commit/4629990dec1afa5191bc458211715a4f9fc051aa
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2016-12-18 (Sun, 18 Dec 2016)

  Changed paths:
    M src/gui/dialogs/attack_predictions.cpp
    M src/gui/dialogs/attack_predictions.hpp

  Log Message:
  -----------
  Attack Predictions: fixup variable names shadowing type names


  Commit: 3442101f90ac1601d29eee163054a4519cbb9644
      https://github.com/wesnoth/wesnoth/commit/3442101f90ac1601d29eee163054a4519cbb9644
  Author: Jyrki Vesterinen <sandgtx at gmail.com>
  Date:   2016-12-18 (Sun, 18 Dec 2016)

  Changed paths:
    M src/gui/widgets/container_base.cpp

  Log Message:
  -----------
  container_base: query default size instead of minimum size


  Commit: fd34c289fdebc67fbb066abca30437e478252c8c
      https://github.com/wesnoth/wesnoth/commit/fd34c289fdebc67fbb066abca30437e478252c8c
  Author: ln-zookeeper <lari.nieminen at iki.fi>
  Date:   2016-12-18 (Sun, 18 Dec 2016)

  Changed paths:
    M data/core/units/undead/Necro_Lich.cfg

  Log Message:
  -----------
  Fixed Lich's broken idle animation

Broken by e1590a4254da0d9c3462da10602a2fc38a414d25


  Commit: c3ed1c75aa1603b143073204ce17dd6087efbbe8
      https://github.com/wesnoth/wesnoth/commit/c3ed1c75aa1603b143073204ce17dd6087efbbe8
  Author: ln-zookeeper <lari.nieminen at iki.fi>
  Date:   2016-12-18 (Sun, 18 Dec 2016)

  Changed paths:
    M data/core/units/undead/Necro_Ancient_Lich.cfg

  Log Message:
  -----------
  Added Lich's idle animation to Ancient Lich as well


  Commit: d46d713fb9d5fb17f7bb67819bb23515a989244e
      https://github.com/wesnoth/wesnoth/commit/d46d713fb9d5fb17f7bb67819bb23515a989244e
  Author: Celtic Minstrel <celtic.minstrel.ca at gmail.com>
  Date:   2016-12-18 (Sun, 18 Dec 2016)

  Changed paths:
    M projectfiles/VC12/wesnoth.vcxproj
    M projectfiles/VC12/wesnoth.vcxproj.filters
    M src/gui/dialogs/attack_predictions.hpp

  Log Message:
  -----------
  Update MSVC project and fix warnings


  Commit: 9c8e597005ff131b5e91ebbda3e5f24a20309d1c
      https://github.com/wesnoth/wesnoth/commit/9c8e597005ff131b5e91ebbda3e5f24a20309d1c
  Author: Celtic Minstrel <celtic.minstrel.ca at gmail.com>
  Date:   2016-12-18 (Sun, 18 Dec 2016)

  Changed paths:
    M changelog
    M src/formula/function.cpp

  Log Message:
  -----------
  Add str_upper and str_lower functions to WFL


  Commit: 0be99ede50d066c488c2fe8ff3e26c7d0e7eacd2
      https://github.com/wesnoth/wesnoth/commit/0be99ede50d066c488c2fe8ff3e26c7d0e7eacd2
  Author: Celtic Minstrel <celtic.minstrel.ca at gmail.com>
  Date:   2016-12-18 (Sun, 18 Dec 2016)

  Changed paths:
    M src/formula/function.cpp

  Log Message:
  -----------
  Attempt to fix GCC/clang builds

I can think of two possible reasons for the Travis build failures:
- The toupper/tolower functions were not in scope due to their header not being included
- The toupper/tolower functions are overloaded.

This commit addresses both potential issues.
If it still fails, I'll probably just use a lambda...


  Commit: 9f79398ecfb6a70e727fc9bd31f66df495b520c1
      https://github.com/wesnoth/wesnoth/commit/9f79398ecfb6a70e727fc9bd31f66df495b520c1
  Author: pentarctagon <pentarctagon at tutamail.com>
  Date:   2016-12-18 (Sun, 18 Dec 2016)

  Changed paths:
    M SConstruct
    R source_lists/create_images
    R source_lists/cutter
    R source_lists/exploder
    R source_lists/schema_generator
    R source_lists/schema_validator
    R source_lists/wesmage
    M src/CMakeLists.txt
    M src/SConscript
    R src/tests/create_images.cpp
    R src/tools/cutter.cpp
    R src/tools/exploder.cpp
    R src/tools/exploder_composer.cpp
    R src/tools/exploder_composer.hpp
    R src/tools/exploder_cutter.cpp
    R src/tools/exploder_cutter.hpp
    R src/tools/exploder_utils.cpp
    R src/tools/exploder_utils.hpp
    R src/tools/schema/error_container.cpp
    R src/tools/schema/error_container.hpp
    R src/tools/schema/schema_generator.cpp
    R src/tools/schema/sourceparser.cpp
    R src/tools/schema/sourceparser.hpp
    R src/tools/validator/validator_tool.cpp
    R src/wesmage/exit.cpp
    R src/wesmage/exit.hpp
    R src/wesmage/filter.cpp
    R src/wesmage/filter.hpp
    R src/wesmage/options.cpp
    R src/wesmage/options.hpp
    R src/wesmage/wesmage.cpp

  Log Message:
  -----------
  Deletes unused, unbuildable tools

Deletes create_images, cuter, exploder, schema_generator, schema_validator, and wesmage


  Commit: b991c320a48fd29735d15dbc2729a4df27242a56
      https://github.com/wesnoth/wesnoth/commit/b991c320a48fd29735d15dbc2729a4df27242a56
  Author: pentarctagon <pentarctagon at tutamail.com>
  Date:   2016-12-18 (Sun, 18 Dec 2016)

  Changed paths:
    R data/tools/castle-cutter/castle-walls.tmpl
    R data/tools/castle-cutter/castle.png
    R data/tools/castle-cutter/castles.xcf
    R data/tools/castle-cutter/cutout-bg.png
    R data/tools/castle-cutter/cutout-fg.png
    R data/tools/castle-cutter/encampment.png
    R data/tools/castle-cutter/keep1.png
    R data/tools/castle-cutter/keep1.tmpl
    R data/tools/castle-cutter/keep2.png
    R data/tools/castle-cutter/keep2.tmpl
    R data/tools/castle-cutter/mask.png
    R data/tools/castle-cutter/mk-all-castles.sh
    R data/tools/castle-cutter/mk-castle.sh
    R data/tools/exploder/castle-concave.cfg
    R data/tools/exploder/castle-convex.cfg
    R data/tools/exploder/castle-exploded-concave.cfg
    R data/tools/exploder/castle-exploded-convex.cfg
    R data/tools/exploder/castle-wall-concave.cfg
    R data/tools/exploder/castle-wall-convex.cfg
    R data/tools/exploder/castle-wall-exploded-concave.cfg
    R data/tools/exploder/castle-wall-exploded-convex.cfg
    R data/tools/exploder/castle-wall-trans-n-s.cfg
    R data/tools/exploder/castle-wall-trans-ne-sw.cfg
    R data/tools/exploder/castle-wall-trans-nw-se.cfg
    R data/tools/exploder/castle-wall-trans-s-n.cfg
    R data/tools/exploder/castle-wall-trans-se-nw.cfg
    R data/tools/exploder/castle-wall-trans-sw-ne.cfg
    R data/tools/exploder/models/castle.cfg
    R data/tools/exploder/wall-concave.cfg
    R data/tools/exploder/wall-convex.cfg
    R data/tools/exploder/wall-exploded-concave.cfg
    R data/tools/exploder/wall-exploded-convex.cfg
    R images/tools/chasm-convex.png
    R images/tools/chasm-exploded-concave.png
    R images/tools/exploder/mask-castle-e.png
    R images/tools/exploder/mask-castle-ne.png
    R images/tools/exploder/mask-castle-nw.png
    R images/tools/exploder/mask-castle-se.png
    R images/tools/exploder/mask-castle-sw.png
    R images/tools/exploder/mask-castle-w.png

  Log Message:
  -----------
  Delete additional resources


  Commit: 5432f99c796544e6de5ea56e85412e6a0b87d613
      https://github.com/wesnoth/wesnoth/commit/5432f99c796544e6de5ea56e85412e6a0b87d613
  Author: Celtic Minstrel <celtic.minstrel.ca at gmail.com>
  Date:   2016-12-18 (Sun, 18 Dec 2016)

  Changed paths:
    M source_lists/libwesnoth_core
    A src/serialization/tag.cpp
    A src/serialization/tag.hpp
    R src/tools/schema/tag.cpp
    R src/tools/schema/tag.hpp

  Log Message:
  -----------
  Move tag.?pp into serialization directory


  Commit: d472c7a8c54fbada916e48fabb28937c3f9796cf
      https://github.com/wesnoth/wesnoth/commit/d472c7a8c54fbada916e48fabb28937c3f9796cf
  Author: Wedge009 <wedge009 at wedge009.net>
  Date:   2016-12-19 (Mon, 19 Dec 2016)

  Changed paths:
    M projectfiles/VC12/wesnoth.vcxproj
    M projectfiles/VC12/wesnoth.vcxproj.filters

  Log Message:
  -----------
  Update VC project.

[ci skip]


  Commit: 17f25ee584c4f7275edd713d878ff4887847bc54
      https://github.com/wesnoth/wesnoth/commit/17f25ee584c4f7275edd713d878ff4887847bc54
  Author: Wedge009 <wedge009 at wedge009.net>
  Date:   2016-12-19 (Mon, 19 Dec 2016)

  Changed paths:
    M src/serialization/schema_validator.hpp
    M src/serialization/tag.cpp

  Log Message:
  -----------
  Tag header was moved to serialization directory in 5432f99c.


  Commit: 3621a38a29d9f4a95aeeb34533193f3c7b4ff359
      https://github.com/wesnoth/wesnoth/commit/3621a38a29d9f4a95aeeb34533193f3c7b4ff359
  Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
  Date:   2016-12-19 (Mon, 19 Dec 2016)

  Changed paths:
    R projectfiles/VC12/schema_generator.vcxproj
    R projectfiles/VC12/schema_generator.vcxproj.filters
    M projectfiles/VC12/wesnoth.sln

  Log Message:
  -----------
  Remove MSVC schema generator project


  Commit: e02df2f21cb0b5f577062ebb7dbe0fcd80b96a2e
      https://github.com/wesnoth/wesnoth/commit/e02df2f21cb0b5f577062ebb7dbe0fcd80b96a2e
  Author: ln-zookeeper <lari.nieminen at iki.fi>
  Date:   2016-12-19 (Mon, 19 Dec 2016)

  Changed paths:
    R data/core/images/terrain/light-n.png
    R data/core/images/terrain/light-ne.png
    R data/core/images/terrain/light-nw.png
    R data/core/images/terrain/light-s.png
    R data/core/images/terrain/light-se.png
    R data/core/images/terrain/light-sw.png
    R data/core/images/terrain/light.png
    A data/core/images/terrain/light/light-concave-2-bl.png
    A data/core/images/terrain/light/light-concave-2-br.png
    A data/core/images/terrain/light/light-concave-2-l.png
    A data/core/images/terrain/light/light-concave-2-r.png
    A data/core/images/terrain/light/light-concave-2-tl.png
    A data/core/images/terrain/light/light-concave-2-tr.png
    A data/core/images/terrain/light/light-convex-bl-br.png
    A data/core/images/terrain/light/light-convex-bl-l.png
    A data/core/images/terrain/light/light-convex-br-bl.png
    A data/core/images/terrain/light/light-convex-br-r.png
    A data/core/images/terrain/light/light-convex-l-bl.png
    A data/core/images/terrain/light/light-convex-l-tl.png
    A data/core/images/terrain/light/light-convex-r-br.png
    A data/core/images/terrain/light/light-convex-r-tr.png
    A data/core/images/terrain/light/light-convex-tl-l.png
    A data/core/images/terrain/light/light-convex-tl-tr.png
    A data/core/images/terrain/light/light-convex-tr-r.png
    A data/core/images/terrain/light/light-convex-tr-tl.png
    A data/core/images/terrain/light/light.png
    M src/display.cpp
    M src/image.cpp
    M src/image.hpp

  Log Message:
  -----------
  Improved the fade transitions between [time_area]s

The n,ne,se,s,sw,nw-style transitions don't work well with transparency, so this makes the transitions corner-based which allows the fade to be longer and smoother.


  Commit: 1155cb8f63a4a9b310fd3a60ee9f26d1e444b47c
      https://github.com/wesnoth/wesnoth/commit/1155cb8f63a4a9b310fd3a60ee9f26d1e444b47c
  Author: Jyrki Vesterinen <sandgtx at gmail.com>
  Date:   2016-12-20 (Tue, 20 Dec 2016)

  Changed paths:
    M src/gui/widgets/spacer.cpp
    M src/gui/widgets/spacer.hpp
    M src/gui/widgets/styled_widget.cpp
    M src/gui/widgets/styled_widget.hpp

  Log Message:
  -----------
  Merge pull request #901 from wesnoth/shrinking-styled-widgets

styled_widget: respect minimum size even for non-text widgets


  Commit: 5dbff70e155de5d061ea7e048d8c5cc46a29bd18
      https://github.com/wesnoth/wesnoth/commit/5dbff70e155de5d061ea7e048d8c5cc46a29bd18
  Author: ln-zookeeper <lari.nieminen at iki.fi>
  Date:   2016-12-21 (Wed, 21 Dec 2016)

  Changed paths:
    M data/campaigns/Under_the_Burning_Suns/scenarios/01_The_Morning_After.cfg
    M data/campaigns/Under_the_Burning_Suns/scenarios/02_Across_the_Harsh_Sands.cfg
    M data/campaigns/Under_the_Burning_Suns/scenarios/03_Stirring_in_the_Night.cfg
    M data/campaigns/Under_the_Burning_Suns/scenarios/05_A_Subterranean_Struggle.cfg
    M data/campaigns/Under_the_Burning_Suns/scenarios/06a_In_the_Tunnels_of_Trolls.cfg
    M data/campaigns/Under_the_Burning_Suns/scenarios/06b_In_the_Domain_of_Dwarves.cfg
    M data/campaigns/Under_the_Burning_Suns/scenarios/07a_Dealing_with_Dwarves.cfg
    M data/campaigns/Under_the_Burning_Suns/scenarios/07b_Talking_with_Trolls.cfg
    M data/campaigns/Under_the_Burning_Suns/scenarios/08_Out_of_the_Frying_Pan.cfg

  Log Message:
  -----------
  UtBS: Fixed capitalization and a few other details in objectives

(old scenario files not affected)


  Commit: b3fe980d709add4fb8b3fb88faad946bfe55e477
      https://github.com/wesnoth/wesnoth/commit/b3fe980d709add4fb8b3fb88faad946bfe55e477
  Author: Matthias Krüger <matthias.krueger at famsik.de>
  Date:   2016-12-22 (Thu, 22 Dec 2016)

  Changed paths:
    A utils/woptipng.py

  Log Message:
  -----------
  add woptipng png compression script

An improved version of the wesnoth-optipng shell script.

Supports multiple jobs at a time. ( -j )
Accepts a threshold for discarding images which were only reduced by a few bytes. ( -t 15 will only save images that were reduced in size by at least 15 %).
Niceness can be set using the -n switch.

Usage:
cd <directory>
woptipng . ../some/dir  ../some/some_file.png

The script should achive better compression ratios than the previous script.
The previous script was running optimizations in an unconditional loop and, at the end, did not save the image if pixel colors changed.
This implies if *one* of the crushers did a bad job and changed the images content in a bad way, *none* of the possibly good optimizations by the other crushed would be saved.
Woptipng checks the image every time after a crusher touched it and only reverts a single optimization if it was bad leaving possibility for the other tools to still perform a good job and reduce size of the image.


  Commit: 7968f7ba5e1217eeff7cbe019aa07383a20133ef
      https://github.com/wesnoth/wesnoth/commit/7968f7ba5e1217eeff7cbe019aa07383a20133ef
  Author: Jyrki Vesterinen <sandgtx at gmail.com>
  Date:   2016-12-22 (Thu, 22 Dec 2016)

  Changed paths:
    M CMakeLists.txt
    A src/compile_time_tests/ieee_754.cpp

  Log Message:
  -----------
  Check that floats are in the IEEE 754 format when building with CMake

SCons version is coming a bit later.


  Commit: 5fc50bf9ae2ee8a1faf90a9c8890182d1f192c20
      https://github.com/wesnoth/wesnoth/commit/5fc50bf9ae2ee8a1faf90a9c8890182d1f192c20
  Author: Jyrki Vesterinen <sandgtx at gmail.com>
  Date:   2016-12-22 (Thu, 22 Dec 2016)

  Changed paths:
    M SConstruct
    A scons/ieee_754.py

  Log Message:
  -----------
  SCons version of commit 7968f7ba


  Commit: 1553cc6b6bda36c6f51b8d8b3cfbd51665028bd1
      https://github.com/wesnoth/wesnoth/commit/1553cc6b6bda36c6f51b8d8b3cfbd51665028bd1
  Author: Jyrki Vesterinen <sandgtx at gmail.com>
  Date:   2016-12-22 (Thu, 22 Dec 2016)

  Changed paths:
    M CMakeLists.txt
    M src/compile_time_tests/ieee_754.cpp

  Log Message:
  -----------
  CMake: print the bit representation of the test number

I need this to investigate why the test is failing in Travis CI.


  Commit: c0c4bf3314d161339de4de6abe113691d25b4187
      https://github.com/wesnoth/wesnoth/commit/c0c4bf3314d161339de4de6abe113691d25b4187
  Author: gfgtdf <daniel.gfgtdf at gmail.com>
  Date:   2016-12-22 (Thu, 22 Dec 2016)

  Changed paths:
    M src/game_events/menu_item.cpp

  Log Message:
  -----------
  deprecate needs_select=yes

The behaviour of needs_select=yes event is rather strange and hard to understand:
When a menu items with needs_select=yes it clicked, it first fires the previous select event again but this time in a synced context, so that the select event was fires 2 times total on the playing client and one time at the other clients. It also the breaks the specification in the wiki that select events are not fired in synced contexts.

Also it might happen that the unit stands no longer at the position from where it was selected because it has moved causing unexpected behaviour in this case.

The new way to let other clients know the currents selected unit is the [sync_variable] tag which was added in 1.13.


  Commit: 66a6e036e305ed25441e791e2a4d8519b2fac0e7
      https://github.com/wesnoth/wesnoth/commit/66a6e036e305ed25441e791e2a4d8519b2fac0e7
  Author: Jyrki Vesterinen <sandgtx at gmail.com>
  Date:   2016-12-22 (Thu, 22 Dec 2016)

  Changed paths:
    M .travis.yml

  Log Message:
  -----------
  Travis CI, CMake builds: print full log if the build fails


  Commit: 6c9ff7c4b3883cb0da51cb4b644f07b4af7c3aab
      https://github.com/wesnoth/wesnoth/commit/6c9ff7c4b3883cb0da51cb4b644f07b4af7c3aab
  Author: Jyrki Vesterinen <sandgtx at gmail.com>
  Date:   2016-12-22 (Thu, 22 Dec 2016)

  Changed paths:
    M CMakeLists.txt

  Log Message:
  -----------
  Print the compile output too


  Commit: 9ad78036b5a5d83860c97b27e16799e6496038e0
      https://github.com/wesnoth/wesnoth/commit/9ad78036b5a5d83860c97b27e16799e6496038e0
  Author: Jyrki Vesterinen <sandgtx at gmail.com>
  Date:   2016-12-23 (Fri, 23 Dec 2016)

  Changed paths:
    M CMakeLists.txt
    M SConstruct

  Log Message:
  -----------
  Attempted fix for builds failing with compilers older than GCC 6


  Commit: ea55e7dbbca2b5a97242b988f590e7bed9525a6e
      https://github.com/wesnoth/wesnoth/commit/ea55e7dbbca2b5a97242b988f590e7bed9525a6e
  Author: Jyrki Vesterinen <sandgtx at gmail.com>
  Date:   2016-12-23 (Fri, 23 Dec 2016)

  Changed paths:
    M CMakeLists.txt

  Log Message:
  -----------
  Second attempt to fix builds failing with GCC < 6

9ad78036 fixed it for SCons but not for CMake.

I also removed some test output stuff that I no longer need.


  Commit: 2519c43d6159be13dfd47ddc915f65f4c8c34110
      https://github.com/wesnoth/wesnoth/commit/2519c43d6159be13dfd47ddc915f65f4c8c34110
  Author: ln-zookeeper <lari.nieminen at iki.fi>
  Date:   2016-12-23 (Fri, 23 Dec 2016)

  Changed paths:
    M data/core/terrain-graphics.cfg
    M data/core/terrain-graphics/new-macros.cfg

  Log Message:
  -----------
  Supersede probability/animation village macros with optional arguments


  Commit: 3830e7a580b9d967bcc42f911bf07642358cc2dd
      https://github.com/wesnoth/wesnoth/commit/3830e7a580b9d967bcc42f911bf07642358cc2dd
  Author: ln-zookeeper <lari.nieminen at iki.fi>
  Date:   2016-12-23 (Fri, 23 Dec 2016)

  Changed paths:
    M data/core/terrain-graphics.cfg

  Log Message:
  -----------
  Avoided use of a separate NEW:WATER_342_180 call for aquatic castles


  Commit: eb61ca06736d02787305e3f3dc5f12cf51dc5c84
      https://github.com/wesnoth/wesnoth/commit/eb61ca06736d02787305e3f3dc5f12cf51dc5c84
  Author: Jyrki Vesterinen <sandgtx at gmail.com>
  Date:   2016-12-23 (Fri, 23 Dec 2016)

  Changed paths:
    M .travis.yml
    M src/compile_time_tests/ieee_754.cpp

  Log Message:
  -----------
  Remove some test output that I no longer need


  Commit: 5c6902f3a84ad20eb30530392c5f3f0049faf405
      https://github.com/wesnoth/wesnoth/commit/5c6902f3a84ad20eb30530392c5f3f0049faf405
  Author: ln-zookeeper <lari.nieminen at iki.fi>
  Date:   2016-12-24 (Sat, 24 Dec 2016)

  Changed paths:
    M data/core/terrain-graphics.cfg
    M data/core/terrain-graphics/new-macros.cfg

  Log Message:
  -----------
  Improved connections between different castles

Fixes the hard cut in the middle of horizontal walls between different castle types. This reworks NEW:CASTLEWALL and other related macros quite a bit. Removed NEW:CASTLEWALL_INTERNAL_OPEN_ENDS and moved its contents directly into NEW:CASTLEWALL.


  Commit: eac2c0791dc9bd59533148674c09a710909c1a5a
      https://github.com/wesnoth/wesnoth/commit/eac2c0791dc9bd59533148674c09a710909c1a5a
  Author: Jyrki Vesterinen <sandgtx at gmail.com>
  Date:   2016-12-24 (Sat, 24 Dec 2016)

  Changed paths:
    M SConstruct

  Log Message:
  -----------
  SCons: don't try to pass GCC specific switches to other compilers

9ad78036 follow-up. Requested by @CelticMinstrel .


  Commit: 70cda2d3dae0876de07f98f9ec6252b176e6be0e
      https://github.com/wesnoth/wesnoth/commit/70cda2d3dae0876de07f98f9ec6252b176e6be0e
  Author: ln-zookeeper <lari.nieminen at iki.fi>
  Date:   2016-12-24 (Sat, 24 Dec 2016)

  Changed paths:
    A data/core/images/terrain/water/bottom.png
    M data/core/terrain-graphics.cfg

  Log Message:
  -----------
  Re-implemented the beach part of land-water bank transitions

This removes the need for custom corner images (flat/shore*), and instead uses NEW:GENERIC_CORNER_TRANSITION to create the tiles by masking a single image (water/bottom.png). This results in a pretty subtle visual change.


  Commit: 34428485ff255dc94f5d6a2939e05555d5151fd4
      https://github.com/wesnoth/wesnoth/commit/34428485ff255dc94f5d6a2939e05555d5151fd4
  Author: ln-zookeeper <lari.nieminen at iki.fi>
  Date:   2016-12-26 (Mon, 26 Dec 2016)

  Changed paths:
    M data/campaigns/Descent_Into_Darkness/maps/01_Saving_Parthyn.map
    M data/campaigns/Descent_Into_Darkness/maps/02_Peaceful_Valley.map
    M data/campaigns/Descent_Into_Darkness/maps/03_A_Haunting_in_Winter.map
    M data/campaigns/Descent_Into_Darkness/maps/04_Beginning_of_the_Revenge.map
    M data/campaigns/Descent_Into_Darkness/maps/06_Return_to_Parthyn.map
    M data/campaigns/Descent_Into_Darkness/maps/11_Descent_into_Darkness.map
    M data/campaigns/Descent_Into_Darkness/maps/12_Endless_Night.map
    M data/campaigns/Descent_Into_Darkness/scenarios/02_Peaceful_Valley.cfg

  Log Message:
  -----------
  DiD: Minor aesthetic map updates


  Commit: 19d5267ee49e2cd2d06de338a03c92f39fec2fc0
      https://github.com/wesnoth/wesnoth/commit/19d5267ee49e2cd2d06de338a03c92f39fec2fc0
  Author: ln-zookeeper <lari.nieminen at iki.fi>
  Date:   2016-12-27 (Tue, 27 Dec 2016)

  Changed paths:
    M data/core/terrain-graphics.cfg
    M data/core/terrain-graphics/new-macros.cfg

  Log Message:
  -----------
  Replaced remaining TERRAIN_BASE* and KEEP_BASE calls

...with NEW:BASE and NEW:OVERLAY.


  Commit: 6c587de6e46ff67af320325c42331b9fb7bdbcdd
      https://github.com/wesnoth/wesnoth/commit/6c587de6e46ff67af320325c42331b9fb7bdbcdd
  Author: Jyrki Vesterinen <sandgtx at gmail.com>
  Date:   2016-12-27 (Tue, 27 Dec 2016)

  Changed paths:
    M src/gui/widgets/container_base.cpp

  Log Message:
  -----------
  Merge pull request #904 from wesnoth/grid-size-control

Ability to shrink composite widgets below the default size


  Commit: efb022e493c76899c0bf9aa72af25cf453f6e6b6
      https://github.com/wesnoth/wesnoth/commit/efb022e493c76899c0bf9aa72af25cf453f6e6b6
  Author: sigurdfdragon <jjwcoat at gmail.com>
  Date:   2016-12-27 (Tue, 27 Dec 2016)

  Changed paths:
    M data/campaigns/Heir_To_The_Throne/scenarios/20b_Underground_Channels.cfg

  Log Message:
  -----------
  HttT: Add Lisar's speech about power to CoT/UC branch

Slight variant of speech in 19 a & b.


  Commit: fe51874b4d462071fa1e4d3d14ea016a3b874629
      https://github.com/wesnoth/wesnoth/commit/fe51874b4d462071fa1e4d3d14ea016a3b874629
  Author: sigurdfdragon <jjwcoat at gmail.com>
  Date:   2016-12-27 (Tue, 27 Dec 2016)

  Changed paths:
    M data/campaigns/Heir_To_The_Throne/scenarios/19a_Snow_Plains.cfg
    M data/campaigns/Heir_To_The_Throne/scenarios/19b_Swamp_Of_Dread.cfg

  Log Message:
  -----------
  HttT: Grammer fix for 19 a & b


  Commit: c8304d9ff85e440cbadd89b4c037fc7f96260ef2
      https://github.com/wesnoth/wesnoth/commit/c8304d9ff85e440cbadd89b4c037fc7f96260ef2
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2016-12-27 (Tue, 27 Dec 2016)

  Changed paths:
    M data/campaigns/Heir_To_The_Throne/scenarios/19a_Snow_Plains.cfg
    M data/campaigns/Heir_To_The_Throne/scenarios/19b_Swamp_Of_Dread.cfg
    M data/campaigns/Heir_To_The_Throne/scenarios/20b_Underground_Channels.cfg

  Log Message:
  -----------
  Merge pull request #905 from sigurdfdragon/HttT_Lisar_Konrad_Speech

HttT: Add Lisar's speech about power to CoT/UC branch


  Commit: 90356fce46c376a7450c46752cd8d4d5cc973d96
      https://github.com/wesnoth/wesnoth/commit/90356fce46c376a7450c46752cd8d4d5cc973d96
  Author: Andreas Löf <andreas at alternating.net>
  Date:   2016-12-28 (Wed, 28 Dec 2016)

  Changed paths:
    M CMakeLists.txt
    M src/CMakeLists.txt

  Log Message:
  -----------
  Fix CMAKE build

This fixes the broken includes that stopepd the IEEE 754 check from compiling.


  Commit: d6d25b50c001eb88d3cd2ce5dfd8ceb8c0a5712d
      https://github.com/wesnoth/wesnoth/commit/d6d25b50c001eb88d3cd2ce5dfd8ceb8c0a5712d
  Author: Jyrki Vesterinen <sandgtx at gmail.com>
  Date:   2016-12-28 (Wed, 28 Dec 2016)

  Changed paths:
    M utils/appveyor/irc-notify.py

  Log Message:
  -----------
  AppVeyor IRC notification: explicitly set character encoding to UTF-8

Attempted fix for @Aginor's name being shown incorrectly.


  Commit: 8ed34446b96277e1fdca47977baf86685c3b4452
      https://github.com/wesnoth/wesnoth/commit/8ed34446b96277e1fdca47977baf86685c3b4452
  Author: ln-zookeeper <lari.nieminen at iki.fi>
  Date:   2016-12-28 (Wed, 28 Dec 2016)

  Changed paths:
    M data/core/images/terrain/forest/deciduous-summer-small.png
    M data/core/images/terrain/forest/deciduous-summer-sparse3.png

  Log Message:
  -----------
  Subtle tweak to a tree I always felt looked a bit motion-blurry


  Commit: 05134e71b9c352d76dc157cdd646cce7b4373fb9
      https://github.com/wesnoth/wesnoth/commit/05134e71b9c352d76dc157cdd646cce7b4373fb9
  Author: sigurdfdragon <jjwcoat at gmail.com>
  Date:   2016-12-28 (Wed, 28 Dec 2016)

  Changed paths:
    M data/campaigns/tutorial/scenarios/01_Tutorial_part_1.cfg

  Log Message:
  -----------
  T S1: Make advancement to S2 require defeat of all quintains


  Commit: e6f833ca2421e45cb07e17e5360bf240f1d2c9e7
      https://github.com/wesnoth/wesnoth/commit/e6f833ca2421e45cb07e17e5360bf240f1d2c9e7
  Author: sigurdfdragon <jjwcoat at gmail.com>
  Date:   2016-12-28 (Wed, 28 Dec 2016)

  Changed paths:
    M data/campaigns/tutorial/scenarios/02_Tutorial_part_2.cfg

  Log Message:
  -----------
  T S2: Add turn limit reminder dialog


  Commit: b352ed31694f0bc465f21383e4ebf3fa6cb53cff
      https://github.com/wesnoth/wesnoth/commit/b352ed31694f0bc465f21383e4ebf3fa6cb53cff
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2016-12-28 (Wed, 28 Dec 2016)

  Changed paths:
    M data/campaigns/tutorial/scenarios/01_Tutorial_part_1.cfg
    M data/campaigns/tutorial/scenarios/02_Tutorial_part_2.cfg

  Log Message:
  -----------
  Merge pull request #906 from sigurdfdragon/Tutorial_Improvenments

Tutorial improvenments


  Commit: 7e99452fc6a70e6a954a80e4527fe97fea99c877
      https://github.com/wesnoth/wesnoth/commit/7e99452fc6a70e6a954a80e4527fe97fea99c877
  Author: ln-zookeeper <lari.nieminen at iki.fi>
  Date:   2016-12-29 (Thu, 29 Dec 2016)

  Changed paths:
    M data/core/terrain-graphics.cfg
    M data/core/terrain-graphics/mountains.cfg

  Log Message:
  -----------
  Fixed most remaining layering glitches with mountains

Desert mountains left unchanged, as they require a different solution. Also, one subtle glitch still exists between the lower ends of 1x3 mountains and adjacent restricted single mountains, but that is impossible to fix without breaking layering with forests or cutting the tiles differently.


  Commit: 1373b7cdbee829fd6b3693d73ad855f094091927
      https://github.com/wesnoth/wesnoth/commit/1373b7cdbee829fd6b3693d73ad855f094091927
  Author: ln-zookeeper <lari.nieminen at iki.fi>
  Date:   2016-12-29 (Thu, 29 Dec 2016)

  Changed paths:
    M data/core/images/terrain/desert_mountains/desert5_2.png
    M data/core/images/terrain/desert_mountains/desert6_1.png
    M data/core/images/terrain/desert_mountains/desert6_2.png
    M data/core/images/terrain/desert_mountains/desert_range2_2.png
    M data/core/images/terrain/mountains/volcano6_1.png
    M data/core/images/terrain/mountains/volcano6_2.png
    M data/core/images/terrain/mountains/volcano6_3.png

  Log Message:
  -----------
  Removed some stray pixels and tweaked a volcano tile to fill whole hex


  Commit: 1815030bff5bf303f56792931cc1bbbc581156eb
      https://github.com/wesnoth/wesnoth/commit/1815030bff5bf303f56792931cc1bbbc581156eb
  Author: ln-zookeeper <lari.nieminen at iki.fi>
  Date:   2016-12-29 (Thu, 29 Dec 2016)

  Changed paths:
    M data/core/images/terrain/misc/rubble-tile.png
    M data/core/images/terrain/misc/rubble.png
    M data/core/images/terrain/misc/rubble2.png
    M data/core/images/terrain/misc/rubble3.png
    M data/core/images/terrain/mountains/basic6_1.png
    M data/core/images/terrain/mountains/dry6_1.png

  Log Message:
  -----------
  Removed some more stray pixels


  Commit: 7e5c181be3ef5e4da1a19472d6cb20815a23d9d3
      https://github.com/wesnoth/wesnoth/commit/7e5c181be3ef5e4da1a19472d6cb20815a23d9d3
  Author: Nils Kneuper <crazy-ivanovic at gmx.net>
  Date:   2016-12-30 (Fri, 30 Dec 2016)

  Changed paths:
    M changelog
    M players_changelog
    M po/wesnoth-editor/de.po

  Log Message:
  -----------
  updated German translation


  Commit: 309944f079f9973523a9b2cac96f9d303e56ff68
      https://github.com/wesnoth/wesnoth/commit/309944f079f9973523a9b2cac96f9d303e56ff68
  Author: ln-zookeeper <lari.nieminen at iki.fi>
  Date:   2016-12-30 (Fri, 30 Dec 2016)

  Changed paths:
    M data/core/images/terrain/forest/deciduous-fall-small.png
    M data/core/images/terrain/forest/deciduous-fall-sparse-small.png
    M data/core/images/terrain/forest/deciduous-fall-sparse3.png
    M data/core/images/terrain/forest/deciduous-summer-small.png
    M data/core/images/terrain/forest/deciduous-summer-sparse2.png
    M data/core/images/terrain/forest/deciduous-summer-sparse3.png
    M data/core/images/terrain/forest/deciduous-winter-small.png
    M data/core/images/terrain/forest/deciduous-winter-snow-small.png
    M data/core/images/terrain/forest/deciduous-winter-snow-sparse3.png
    M data/core/images/terrain/forest/deciduous-winter-sparse.png
    M data/core/images/terrain/forest/deciduous-winter-sparse3.png
    M data/core/images/terrain/forest/great-tree-dead.png
    M data/core/images/terrain/forest/great-tree.png
    M data/core/images/terrain/forest/great-tree2.png
    M data/core/images/terrain/forest/mixed-fall-small.png
    M data/core/images/terrain/forest/mixed-fall-sparse-small.png
    M data/core/images/terrain/forest/mixed-fall-sparse.png
    M data/core/images/terrain/forest/mixed-fall-sparse2.png
    M data/core/images/terrain/forest/mixed-summer-small.png
    M data/core/images/terrain/forest/mixed-summer-sparse-small.png
    M data/core/images/terrain/forest/mixed-summer-sparse.png
    M data/core/images/terrain/forest/mixed-summer-sparse2.png
    M data/core/images/terrain/forest/mixed-winter-small.png
    M data/core/images/terrain/forest/mixed-winter-snow-small.png
    M data/core/images/terrain/forest/mixed-winter-snow-sparse-small.png
    M data/core/images/terrain/forest/mixed-winter-snow-sparse.png
    M data/core/images/terrain/forest/mixed-winter-snow.png
    M data/core/images/terrain/forest/mixed-winter-sparse-small.png
    M data/core/images/terrain/forest/mixed-winter-sparse.png
    M data/core/images/terrain/forest/mixed-winter-sparse2.png
    M data/core/images/terrain/forest/mushrooms-n.png
    M data/core/images/terrain/forest/mushrooms-nw.png
    M data/core/images/terrain/forest/mushrooms.png
    M data/core/images/terrain/forest/mushrooms2.png
    M data/core/images/terrain/forest/mushrooms3.png
    M data/core/images/terrain/forest/mushrooms4.png
    M data/core/images/terrain/forest/pine-small.png
    M data/core/images/terrain/forest/pine-small2.png
    M data/core/images/terrain/forest/pine-sparse-small.png
    M data/core/images/terrain/forest/pine-sparse3.png
    M data/core/images/terrain/forest/pine-sparse4.png
    M data/core/images/terrain/forest/pine4.png
    M data/core/images/terrain/forest/snow-forest-sparse-small.png
    M data/core/images/terrain/forest/snow-forest-sparse4.png
    M data/core/images/terrain/forest/snow-forest4.png

  Log Message:
  -----------
  Removed stray pixels from forest tiles

...but only from images causing unnecessary blits because of them.


  Commit: 32ae3d3501fae8f9c01a0bb2042d143a07c333d9
      https://github.com/wesnoth/wesnoth/commit/32ae3d3501fae8f9c01a0bb2042d143a07c333d9
  Author: ln-zookeeper <lari.nieminen at iki.fi>
  Date:   2016-12-30 (Fri, 30 Dec 2016)

  Changed paths:
    M data/core/images/terrain/forest/tropical/jungle-small.png
    M data/core/images/terrain/forest/tropical/jungle-small2.png
    M data/core/images/terrain/forest/tropical/jungle-small3.png
    M data/core/images/terrain/forest/tropical/jungle-small4.png
    M data/core/images/terrain/forest/tropical/jungle-small5.png
    M data/core/images/terrain/forest/tropical/jungle-small6.png
    M data/core/images/terrain/forest/tropical/jungle-small7.png
    M data/core/images/terrain/forest/tropical/jungle-small8.png
    M data/core/images/terrain/forest/tropical/jungle-small9.png
    M data/core/images/terrain/forest/tropical/jungle-sparse-small.png
    M data/core/images/terrain/forest/tropical/jungle-sparse-small2.png
    M data/core/images/terrain/forest/tropical/jungle-sparse-small3.png
    M data/core/images/terrain/forest/tropical/jungle-sparse-small4.png
    M data/core/images/terrain/forest/tropical/jungle-sparse-small5.png
    M data/core/images/terrain/forest/tropical/jungle-sparse-small6.png
    M data/core/images/terrain/forest/tropical/jungle-sparse2.png
    M data/core/images/terrain/forest/tropical/jungle-sparse3.png
    M data/core/images/terrain/forest/tropical/jungle-sparse4.png
    M data/core/images/terrain/forest/tropical/jungle3.png
    M data/core/images/terrain/forest/tropical/jungle5.png
    M data/core/images/terrain/forest/tropical/palm-desert-small.png
    M data/core/images/terrain/forest/tropical/palm-desert-small2.png
    M data/core/images/terrain/forest/tropical/palm-desert-small3.png
    M data/core/images/terrain/forest/tropical/palm-desert-small4.png
    M data/core/images/terrain/forest/tropical/palm-desert-small5.png
    M data/core/images/terrain/forest/tropical/palm-desert-small6.png
    M data/core/images/terrain/forest/tropical/palm-desert-sparse2.png
    M data/core/images/terrain/forest/tropical/palm-desert-sparse3.png
    M data/core/images/terrain/forest/tropical/palm-desert-sparse4.png
    M data/core/images/terrain/forest/tropical/palm-desert-sparse6.png
    M data/core/images/terrain/forest/tropical/palm-desert5.png
    M data/core/images/terrain/forest/tropical/palms-small.png
    M data/core/images/terrain/forest/tropical/palms-small2.png
    M data/core/images/terrain/forest/tropical/palms-small3.png
    M data/core/images/terrain/forest/tropical/palms-small4.png
    M data/core/images/terrain/forest/tropical/palms-small5.png
    M data/core/images/terrain/forest/tropical/palms-small6.png
    M data/core/images/terrain/forest/tropical/palms-sparse-small.png
    M data/core/images/terrain/forest/tropical/palms-sparse-small2.png
    M data/core/images/terrain/forest/tropical/palms-sparse-small3.png
    M data/core/images/terrain/forest/tropical/palms-sparse-small4.png
    M data/core/images/terrain/forest/tropical/palms-sparse-small5.png
    M data/core/images/terrain/forest/tropical/palms-sparse.png
    M data/core/images/terrain/forest/tropical/palms-sparse2.png
    M data/core/images/terrain/forest/tropical/palms-sparse3.png
    M data/core/images/terrain/forest/tropical/palms-sparse4.png
    M data/core/images/terrain/forest/tropical/palms-sparse6.png
    M data/core/images/terrain/forest/tropical/palms.png
    M data/core/images/terrain/forest/tropical/palms2.png
    M data/core/images/terrain/forest/tropical/palms3.png
    M data/core/images/terrain/forest/tropical/palms4.png
    M data/core/images/terrain/forest/tropical/palms5.png
    M data/core/images/terrain/forest/tropical/palms6.png
    M data/core/images/terrain/forest/tropical/savanna-small.png
    M data/core/images/terrain/forest/tropical/savanna-small2.png
    M data/core/images/terrain/forest/tropical/savanna-small3.png
    M data/core/images/terrain/forest/tropical/savanna-small4.png
    M data/core/images/terrain/forest/tropical/savanna-small5.png
    M data/core/images/terrain/forest/tropical/savanna-small6.png
    M data/core/images/terrain/forest/tropical/savanna-sparse-small.png
    M data/core/images/terrain/forest/tropical/savanna-sparse-small2.png
    M data/core/images/terrain/forest/tropical/savanna-sparse-small3.png
    M data/core/images/terrain/forest/tropical/savanna-sparse-small4.png
    M data/core/images/terrain/forest/tropical/savanna-sparse-small6.png
    M data/core/images/terrain/forest/tropical/savanna-sparse.png
    M data/core/images/terrain/forest/tropical/savanna-sparse2.png
    M data/core/images/terrain/forest/tropical/savanna-sparse5.png
    M data/core/images/terrain/forest/tropical/savanna-sparse6.png
    M data/core/images/terrain/forest/tropical/savanna.png
    M data/core/images/terrain/forest/tropical/savanna10.png
    M data/core/images/terrain/forest/tropical/savanna11.png
    M data/core/images/terrain/forest/tropical/savanna12.png
    M data/core/images/terrain/forest/tropical/savanna2.png
    M data/core/images/terrain/forest/tropical/savanna3.png
    M data/core/images/terrain/forest/tropical/savanna4.png
    M data/core/images/terrain/forest/tropical/savanna5.png
    M data/core/images/terrain/forest/tropical/savanna6.png
    M data/core/images/terrain/forest/tropical/savanna8.png
    M data/core/images/terrain/forest/tropical/savanna9.png

  Log Message:
  -----------
  Removed stray pixels from tropical forest tiles

...but only from images causing unnecessary blits because of them.


  Commit: 7d403bcd696edd1db3a596a4a4a2e1b77fc71196
      https://github.com/wesnoth/wesnoth/commit/7d403bcd696edd1db3a596a4a4a2e1b77fc71196
  Author: Jyrki Vesterinen <sandgtx at gmail.com>
  Date:   2016-12-31 (Sat, 31 Dec 2016)

  Changed paths:
    M changelog
    M players_changelog
    M src/events.cpp

  Log Message:
  -----------
  Fix bug #25356: game lags horribly, and quickly ends up completely frozen


  Commit: 9017f50230fd1019fc5c11d8a336006648cf9f73
      https://github.com/wesnoth/wesnoth/commit/9017f50230fd1019fc5c11d8a336006648cf9f73
  Author: Jyrki Vesterinen <sandgtx at gmail.com>
  Date:   2016-12-31 (Sat, 31 Dec 2016)

  Changed paths:
    M src/events.cpp

  Log Message:
  -----------
  Fix a MSVC compiler warning


  Commit: baabaacc45a7cc0d2eba61314c3733e3ac0300f9
      https://github.com/wesnoth/wesnoth/commit/baabaacc45a7cc0d2eba61314c3733e3ac0300f9
  Author: ln-zookeeper <lari.nieminen at iki.fi>
  Date:   2016-12-31 (Sat, 31 Dec 2016)

  Changed paths:
    M data/campaigns/Under_the_Burning_Suns/scenarios/01_The_Morning_After.cfg
    M data/campaigns/Under_the_Burning_Suns/scenarios/03_Stirring_in_the_Night.cfg
    M data/campaigns/Under_the_Burning_Suns/scenarios/04_Descending_into_Darkness.cfg
    M data/campaigns/Under_the_Burning_Suns/scenarios/05_A_Subterranean_Struggle.cfg
    M data/campaigns/Under_the_Burning_Suns/scenarios/07a_Dealing_with_Dwarves.cfg
    M data/campaigns/Under_the_Burning_Suns/scenarios/07b_Talking_with_Trolls.cfg

  Log Message:
  -----------
  UtBS: Added some TODO notes for things that need updating


  Commit: 0f601f72535f18f18d1eea7e6c0bd5679f305112
      https://github.com/wesnoth/wesnoth/commit/0f601f72535f18f18d1eea7e6c0bd5679f305112
  Author: ln-zookeeper <lari.nieminen at iki.fi>
  Date:   2016-12-31 (Sat, 31 Dec 2016)

  Changed paths:
    M data/campaigns/Under_the_Burning_Suns/scenarios/04_Descending_into_Darkness.cfg

  Log Message:
  -----------
  UtBS: Commented out the tip about Kaleh taking the Ring of Speed

...because he has 6 MP now and won't particularly need it.


  Commit: 3dac13ae9e475c36a65eb76195404c525efb7a7d
      https://github.com/wesnoth/wesnoth/commit/3dac13ae9e475c36a65eb76195404c525efb7a7d
  Author: Jyrki Vesterinen <sandgtx at gmail.com>
  Date:   2016-12-31 (Sat, 31 Dec 2016)

  Changed paths:
    M src/attack_prediction.cpp

  Log Message:
  -----------
  Fix rare crash in combat simulation

After predicting fight result with Monte Carlo simulation, it was possible
for the `summary` array and the `slowed` variable to disagree about the
probability of the combatant to be slowed, which resulted in a crash if
another fight was simulated in Monte Carlo mode for the same unit
aftwerwards.


  Commit: 169946fc241f8938247a9112ed7e8a646af5cb10
      https://github.com/wesnoth/wesnoth/commit/169946fc241f8938247a9112ed7e8a646af5cb10
  Author: Jyrki Vesterinen <sandgtx at gmail.com>
  Date:   2016-12-31 (Sat, 31 Dec 2016)

  Changed paths:
    M changelog
    M players_changelog
    M src/attack_prediction.hpp

  Log Message:
  -----------
  Less aggressive use of Monte Carlo simulation

5000 turned out to be a too low threshold: at that complexity score traditional probability calculation is still much faster.


  Commit: f75dc8d17240278adf583a6adbc6d871d18f9be1
      https://github.com/wesnoth/wesnoth/commit/f75dc8d17240278adf583a6adbc6d871d18f9be1
  Author: ln-zookeeper <lari.nieminen at iki.fi>
  Date:   2016-12-31 (Sat, 31 Dec 2016)

  Changed paths:
    M data/campaigns/Under_the_Burning_Suns/utils/abilities.cfg

  Log Message:
  -----------
  UtBS: Changed the support ability to only lower upkeep costs by 1


  Commit: 45c81b35697e28d1805ddc617734813ce9e4731c
      https://github.com/wesnoth/wesnoth/commit/45c81b35697e28d1805ddc617734813ce9e4731c
  Author: ln-zookeeper <lari.nieminen at iki.fi>
  Date:   2016-12-31 (Sat, 31 Dec 2016)

  Changed paths:
    M src/scripting/game_lua_kernel.cpp

  Log Message:
  -----------
  Removed deprecation warning of [print] red,green,blue=

Because there isn't any difficulty in supporting both.


  Commit: c820d456ec5d1fe837ac7a77c22c764043ce29f4
      https://github.com/wesnoth/wesnoth/commit/c820d456ec5d1fe837ac7a77c22c764043ce29f4
  Author: Andreas Löf <andreas at alternating.net>
  Date:   2017-01-03 (Tue, 03 Jan 2017)

  Changed paths:
    M run_wml_tests

  Log Message:
  -----------
  Fix the check for timeout command options

The check to see whether the timeout command is capable of sending
SIGKILL was broken. This fixes the check, which in turn will ensure
that tests are always terminated. This will resolve travis deciding
that the entire build has timed out.


  Commit: 1a7458cb131300c454fd0465e364e1a27a9e8d06
      https://github.com/wesnoth/wesnoth/commit/1a7458cb131300c454fd0465e364e1a27a9e8d06
  Author: Andreas Löf <andreas at alternating.net>
  Date:   2017-01-03 (Tue, 03 Jan 2017)

  Changed paths:
    M run_wml_tests

  Log Message:
  -----------
  Change the program used when testing capabilities of the "timeout" command


  Commit: 795624ab4e479d45f34700e899652d208fef8eda
      https://github.com/wesnoth/wesnoth/commit/795624ab4e479d45f34700e899652d208fef8eda
  Author: Elvish_Hunter <elvish.hunter2010 at gmail.com>
  Date:   2017-01-03 (Tue, 03 Jan 2017)

  Changed paths:
    M changelog
    M data/tools/wesnoth/wmltools3.py

  Log Message:
  -----------
  Teach wmlscope how to handle the square braces notation


  Commit: eeaba62fd434be82f6383164a5f2fcc50e8921e4
      https://github.com/wesnoth/wesnoth/commit/eeaba62fd434be82f6383164a5f2fcc50e8921e4
  Author: Jyrki Vesterinen <sandgtx at gmail.com>
  Date:   2017-01-03 (Tue, 03 Jan 2017)

  Changed paths:
    M src/events.cpp

  Log Message:
  -----------
  Fix bug #25410: Missing mouse input events

`std::remove_if()` is not guaranteed to work by swapping the
to-be-removed items with others.

Thanks to @AI0867 for showing the error in my ways^H code.


  Commit: e1c3808a813c0fc25f4479e8f1f9ad8032c0669a
      https://github.com/wesnoth/wesnoth/commit/e1c3808a813c0fc25f4479e8f1f9ad8032c0669a
  Author: Celtic Minstrel <CelticMinstrel at users.noreply.github.com>
  Date:   2017-01-03 (Tue, 03 Jan 2017)

  Changed paths:
    M data/tools/helpheader.html

  Log Message:
  -----------
  Macro reference: Drop some protocol+domain prefixes

This should ensure that accessing the page via https will cause the style to also be referenced via https,
thus preventing security warnings from browsers.

Note that this will not take effect on the live copy until it is regenerated.


  Commit: 278d83feda75cf3f629fad205a5b7f13dbb8ecbd
      https://github.com/wesnoth/wesnoth/commit/278d83feda75cf3f629fad205a5b7f13dbb8ecbd
  Author: jostephd <josteph at fastmail.com>
  Date:   2017-01-04 (Wed, 04 Jan 2017)

  Changed paths:
    M data/core/units/drakes/Flare.cfg

  Log Message:
  -----------
  Fix grammar in Drake Flare description


  Commit: 4760432a59d74b3105fa87dc898fba8da325064a
      https://github.com/wesnoth/wesnoth/commit/4760432a59d74b3105fa87dc898fba8da325064a
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-01-03 (Tue, 03 Jan 2017)

  Changed paths:
    M data/core/units/drakes/Flare.cfg

  Log Message:
  -----------
  Merge pull request #908 from jostephd/patch-1

Fix grammar in Drake Flare description


  Commit: 71085ba17caee1dd683d3dd22ea29bf308d1f934
      https://github.com/wesnoth/wesnoth/commit/71085ba17caee1dd683d3dd22ea29bf308d1f934
  Author: pentarctagon <pentarctagon at tutamail.com>
  Date:   2017-01-04 (Wed, 04 Jan 2017)

  Changed paths:
    M src/SConscript

  Log Message:
  -----------
  Fix CPPDEFINES for scons build

Fix CPPDEFINES orphaned during #882
Also rename a few loop variables to not shadow existing the existing 'env' variable


  Commit: cbcc4f1c298cb15cbe4550f03e679b726d32003b
      https://github.com/wesnoth/wesnoth/commit/cbcc4f1c298cb15cbe4550f03e679b726d32003b
  Author: ln-zookeeper <lari.nieminen at iki.fi>
  Date:   2017-01-05 (Thu, 05 Jan 2017)

  Changed paths:
    M data/campaigns/Under_the_Burning_Suns/utils/abilities.cfg

  Log Message:
  -----------
  UtBS: Tweaks to the support ability

Excludes level 0 units from being affected, removes the unnecessary prerecruit,prerecall part from an event name, adds handling of leveling and removes a [kill] that could possibly cause problems for other die events.


  Commit: 941e1c2a84319f14dd12596dcdc9bb89c1dda38b
      https://github.com/wesnoth/wesnoth/commit/941e1c2a84319f14dd12596dcdc9bb89c1dda38b
  Author: Jyrki Vesterinen <sandgtx at gmail.com>
  Date:   2017-01-05 (Thu, 05 Jan 2017)

  Changed paths:
    M src/gui/widgets/listbox.cpp

  Log Message:
  -----------
  Stop replacing listboxes with panes with --new-widgets

I don't see the point of such a change. More important, it breaks all
dialogs which search a listbox with find_widget<listbox>() and don't have
a separate code path for --new-widgets, such as the new add-on manager.
In particular, testing the new add-on manager without code changes was
impossible because it was disabled without --new-widgets and failed to
find the add-on list with it.


  Commit: b4ee041f2ec1d968f6b3c6c5bd63f115a452ca77
      https://github.com/wesnoth/wesnoth/commit/b4ee041f2ec1d968f6b3c6c5bd63f115a452ca77
  Author: Severin Glöckner <severin.gloeckner at stud.htwk-leipzig.de>
  Date:   2017-01-05 (Thu, 05 Jan 2017)

  Changed paths:
    M data/campaigns/Dead_Water/scenarios/01_Invasion.cfg

  Log Message:
  -----------
  DW, scenario 1: set the villiage flag when the unit moves there, not shortly before.


  Commit: 0a7e147759ad15dfbf2ba37162b66b6301155bc2
      https://github.com/wesnoth/wesnoth/commit/0a7e147759ad15dfbf2ba37162b66b6301155bc2
  Author: Severin Glöckner <severin.gloeckner at stud.htwk-leipzig.de>
  Date:   2017-01-05 (Thu, 05 Jan 2017)

  Changed paths:
    M data/campaigns/Dead_Water/scenarios/01_Invasion.cfg
    M data/campaigns/Dead_Water/units/Dark_Shape.cfg

  Log Message:
  -----------
  DW, scenario 1: avoid zombie spawning if the village from the starting sequence get's recaptured midgame


  Commit: 9c2bedcec52e4637b94d04673b7392f0044b9530
      https://github.com/wesnoth/wesnoth/commit/9c2bedcec52e4637b94d04673b7392f0044b9530
  Author: Severin Glöckner <severin.gloeckner at stud.htwk-leipzig.de>
  Date:   2017-01-05 (Thu, 05 Jan 2017)

  Changed paths:
    M data/campaigns/Dead_Water/maps/Home_1.map
    M data/campaigns/Dead_Water/maps/Home_2.map
    M data/campaigns/Dead_Water/maps/Talking_To_Tyegea.map

  Log Message:
  -----------
  DW, maps: On maps which use tropical water (Wwt), changed the villages from Ww^Vm to Wwt^Vm


  Commit: 4559f8e984fddea3c9b10fbc1319f791d91327da
      https://github.com/wesnoth/wesnoth/commit/4559f8e984fddea3c9b10fbc1319f791d91327da
  Author: Sergey Popov <loonycyborg at gmail.com>
  Date:   2017-01-06 (Fri, 06 Jan 2017)

  Changed paths:
    M src/SConscript

  Log Message:
  -----------
  Merge pull request #909 from Pentarctagon/scons-cpp-defines

Fix CPPDEFINES for scons build


  Commit: d3e7d8ab140dc41f4944df0b86ee3f9cd1b0a44b
      https://github.com/wesnoth/wesnoth/commit/d3e7d8ab140dc41f4944df0b86ee3f9cd1b0a44b
  Author: Nils Kneuper <crazy-ivanovic at gmx.net>
  Date:   2017-01-06 (Fri, 06 Jan 2017)

  Changed paths:
    M po/wesnoth-ai/de.po

  Log Message:
  -----------
  updated German translation


  Commit: cb7ea1015549ede4ae018aa2865c82d727ca3fb6
      https://github.com/wesnoth/wesnoth/commit/cb7ea1015549ede4ae018aa2865c82d727ca3fb6
  Author: Nils Kneuper <crazy-ivanovic at gmx.net>
  Date:   2017-01-06 (Fri, 06 Jan 2017)

  Changed paths:
    M changelog
    M players_changelog
    M po/wesnoth-ai/cs.po
    M po/wesnoth-aoi/cs.po
    M po/wesnoth-did/cs.po
    M po/wesnoth-dm/cs.po
    M po/wesnoth-help/cs.po
    M po/wesnoth-httt/cs.po
    M po/wesnoth-lib/cs.po
    M po/wesnoth-multiplayer/cs.po
    M po/wesnoth/cs.po

  Log Message:
  -----------
  updated Czech translation


  Commit: 1914ba34881253f8c3e863bd2780b14460d6e75c
      https://github.com/wesnoth/wesnoth/commit/1914ba34881253f8c3e863bd2780b14460d6e75c
  Author: Jyrki Vesterinen <sandgtx at gmail.com>
  Date:   2017-01-07 (Sat, 07 Jan 2017)

  Changed paths:
    M data/gui/window/addon_list.cfg
    M src/addon/manager_ui.cpp
    M src/gui/dialogs/addon/manager.cpp
    M src/gui/dialogs/addon/manager.hpp

  Log Message:
  -----------
  New add-on manager: initial implementation of add-on installing


  Commit: 82ae6b5d7d6a0f2bc5e400b4341f575f66e1e596
      https://github.com/wesnoth/wesnoth/commit/82ae6b5d7d6a0f2bc5e400b4341f575f66e1e596
  Author: Jyrki Vesterinen <sandgtx at gmail.com>
  Date:   2017-01-07 (Sat, 07 Jan 2017)

  Changed paths:
    M src/gui/dialogs/addon/manager.cpp

  Log Message:
  -----------
  Fix build with -Werror=reorder


  Commit: f6e3f4ae31c8279b44ffa488952d32dafd0a7323
      https://github.com/wesnoth/wesnoth/commit/f6e3f4ae31c8279b44ffa488952d32dafd0a7323
  Author: Jyrki Vesterinen <sandgtx at gmail.com>
  Date:   2017-01-07 (Sat, 07 Jan 2017)

  Changed paths:
    M src/tests/gui/test_gui2.cpp

  Log Message:
  -----------
  Attempted fix for test build failure

I also removed the TODO. Adding dummy add-ons to the add-on manager is now
significantly more difficult because fetching the add-on list from the
server is now a responsibility of the add-on manager.


  Commit: 15bea098c4b1d3587120b51c0fe214bf13e55514
      https://github.com/wesnoth/wesnoth/commit/15bea098c4b1d3587120b51c0fe214bf13e55514
  Author: Jyrki Vesterinen <sandgtx at gmail.com>
  Date:   2017-01-07 (Sat, 07 Jan 2017)

  Changed paths:
    M src/tests/gui/test_gui2.cpp

  Log Message:
  -----------
  Second attempt to fix tests failing to build


  Commit: 420a9fa7c048bbba1cc58cab1388188789230967
      https://github.com/wesnoth/wesnoth/commit/420a9fa7c048bbba1cc58cab1388188789230967
  Author: pentarctagon <pentarctagon at tutamail.com>
  Date:   2017-01-07 (Sat, 07 Jan 2017)

  Changed paths:
    M data/lua/wml/message.lua

  Log Message:
  -----------
  Fix the unit portrait being displayed with only second_image is provided


  Commit: 55886675d9932b68b631c6b05211d03a72aa612b
      https://github.com/wesnoth/wesnoth/commit/55886675d9932b68b631c6b05211d03a72aa612b
  Author: ln-zookeeper <lari.nieminen at iki.fi>
  Date:   2017-01-08 (Sun, 08 Jan 2017)

  Changed paths:
    A data/core/images/terrain/misc/smoke-A01.png
    A data/core/images/terrain/misc/smoke-A02.png
    A data/core/images/terrain/misc/smoke-A03.png
    A data/core/images/terrain/misc/smoke-A04.png
    A data/core/images/terrain/misc/smoke-A05.png
    A data/core/images/terrain/misc/smoke-A06.png
    A data/core/images/terrain/misc/smoke-A07.png
    A data/core/images/terrain/misc/smoke-A08.png
    A data/core/images/terrain/misc/smoke-A09.png
    A data/core/images/terrain/misc/smoke-A10.png
    A data/core/images/terrain/misc/smoke-A11.png
    A data/core/images/terrain/misc/smoke-A12.png
    M data/core/images/terrain/mountains/volcano-small.png
    M data/core/images/terrain/mountains/volcano-tile.png
    M data/core/images/terrain/mountains/volcano.png
    M data/core/images/terrain/mountains/volcano6_1.png
    M data/core/images/terrain/mountains/volcano6_2.png
    M data/core/images/terrain/mountains/volcano6_3.png
    M data/core/terrain-graphics.cfg
    M data/core/terrain-graphics/new-macros.cfg

  Log Message:
  -----------
  Added animated smoke to volcanoes, and made them use the new lava


  Commit: c16c31636e090855088c48b0a980bab5c8a766b9
      https://github.com/wesnoth/wesnoth/commit/c16c31636e090855088c48b0a980bab5c8a766b9
  Author: ln-zookeeper <lari.nieminen at iki.fi>
  Date:   2017-01-08 (Sun, 08 Jan 2017)

  Changed paths:
    M data/campaigns/Heir_To_The_Throne/units/Battle_Princess.cfg
    M data/campaigns/Heir_To_The_Throne/units/Princess.cfg

  Log Message:
  -----------
  HttT: Fixed visual inconsistencies in Li'sar's scepter variations


  Commit: c1f2aafcf17efc43ae369f9a68b241e81040d3c9
      https://github.com/wesnoth/wesnoth/commit/c1f2aafcf17efc43ae369f9a68b241e81040d3c9
  Author: ln-zookeeper <lari.nieminen at iki.fi>
  Date:   2017-01-08 (Sun, 08 Jan 2017)

  Changed paths:
    M changelog
    M players_changelog

  Log Message:
  -----------
  Updated changelogs


  Commit: 300ebd1caff3e8f9956a35dfb96c11fceda68a6e
      https://github.com/wesnoth/wesnoth/commit/300ebd1caff3e8f9956a35dfb96c11fceda68a6e
  Author: ln-zookeeper <lari.nieminen at iki.fi>
  Date:   2017-01-09 (Mon, 09 Jan 2017)

  Changed paths:
    A data/campaigns/Under_the_Burning_Suns/images/attacks/energyray.png
    A data/campaigns/Under_the_Burning_Suns/images/attacks/fangs-horror.png
    A data/campaigns/Under_the_Burning_Suns/images/attacks/twister.png
    M data/campaigns/Under_the_Burning_Suns/units/monsters/Alien_Body.cfg
    M data/campaigns/Under_the_Burning_Suns/units/monsters/Alien_Minion.cfg
    M data/campaigns/Under_the_Burning_Suns/units/monsters/Alien_Spire.cfg
    M data/campaigns/Under_the_Burning_Suns/units/monsters/Dust_Devil.cfg

  Log Message:
  -----------
  UtBS: Attack icons for energy ray, horror fangs and twister

By Eleazar, from the UMC Magic Icons pack, with minor color modifications.


  Commit: ae07bcb3e102dd0403c14ab695e9848fa63ee3cb
      https://github.com/wesnoth/wesnoth/commit/ae07bcb3e102dd0403c14ab695e9848fa63ee3cb
  Author: ln-zookeeper <lari.nieminen at iki.fi>
  Date:   2017-01-09 (Mon, 09 Jan 2017)

  Changed paths:
    M data/core/images/terrain/cave/beam.png
    M data/core/images/terrain/cave/beam2.png
    M data/core/images/terrain/cave/beam3.png

  Log Message:
  -----------
  Redrew lightbeam tiles to prevent cumulation of alpha in adjacent tiles

Also cropped them from 166x216 to standard 144x216.


  Commit: c2e6de3a95a8e2cc926714c22529f23e925ea4ec
      https://github.com/wesnoth/wesnoth/commit/c2e6de3a95a8e2cc926714c22529f23e925ea4ec
  Author: Jyrki Vesterinen <sandgtx at gmail.com>
  Date:   2017-01-10 (Tue, 10 Jan 2017)

  Changed paths:
    M src/gui/widgets/listbox.cpp

  Log Message:
  -----------
  Merge pull request #910 from wesnoth/remove-pane-experiment

Stop replacing listboxes with panes with --new-widgets


  Commit: fc928d6841270bc796ccc47bd74e41ba757a34a2
      https://github.com/wesnoth/wesnoth/commit/fc928d6841270bc796ccc47bd74e41ba757a34a2
  Author: Jyrki Vesterinen <sandgtx at gmail.com>
  Date:   2017-01-12 (Thu, 12 Jan 2017)

  Changed paths:
    M projectfiles/VC12/wesnoth.vcxproj
    M projectfiles/VC12/wesnoth.vcxproj.filters
    M source_lists/wesnoth
    M src/addon/client.cpp
    M src/addon/info.cpp
    A src/addon/manager.cpp
    A src/addon/manager.hpp
    R src/addon/manager_old.cpp
    R src/addon/manager_old.hpp
    M src/addon/manager_ui.cpp
    M src/addon/state.cpp
    M src/game_config_manager.cpp
    M src/game_initialization/multiplayer.cpp
    M src/gui/dialogs/addon/manager.cpp
    M src/gui/dialogs/wml_error.cpp
    M src/wesnoth.cpp

  Log Message:
  -----------
  Renamed manager_old.hpp back to manager.hpp

There isn't anything obsolete in manager.hpp.
Hence having _old in its name is unnecessary and misleading.


  Commit: 5d7849ec731af64bc765c4b025238a04a860585e
      https://github.com/wesnoth/wesnoth/commit/5d7849ec731af64bc765c4b025238a04a860585e
  Author: Jyrki Vesterinen <sandgtx at gmail.com>
  Date:   2017-01-12 (Thu, 12 Jan 2017)

  Changed paths:
    M src/gui/dialogs/addon/manager.cpp

  Log Message:
  -----------
  New add-on manager: fix add-on version being shown as 0.0.0 after install


  Commit: 803d809e41fe4316906ef865f0b6d31d5d121e2e
      https://github.com/wesnoth/wesnoth/commit/803d809e41fe4316906ef865f0b6d31d5d121e2e
  Author: ln-zookeeper <lari.nieminen at iki.fi>
  Date:   2017-01-13 (Fri, 13 Jan 2017)

  Changed paths:
    M data/campaigns/Eastern_Invasion/maps/02_The_Escape_Tunnel.map
    M data/campaigns/Eastern_Invasion/maps/06_Two_Paths.map
    M data/campaigns/Eastern_Invasion/maps/07a_The_Crossing.map
    M data/campaigns/Eastern_Invasion/maps/09_Xenophobia.map
    M data/campaigns/Eastern_Invasion/maps/10_Lake_Vrug.map
    M data/campaigns/Eastern_Invasion/maps/11_Captured.map
    M data/campaigns/Eastern_Invasion/maps/12_Evacuation.map
    M data/campaigns/Eastern_Invasion/scenarios/11_Captured.cfg

  Log Message:
  -----------
  EI: Map aesthetic tweaks (castles and villages)


  Commit: 6638df53a4657deb2a0b6d580af38954966595f1
      https://github.com/wesnoth/wesnoth/commit/6638df53a4657deb2a0b6d580af38954966595f1
  Author: ln-zookeeper <lari.nieminen at iki.fi>
  Date:   2017-01-13 (Fri, 13 Jan 2017)

  Changed paths:
    M data/multiplayer/scenarios/6p_Team_Survival.cfg

  Log Message:
  -----------
  Removed request to e-mail Team Survival replays to Roze


  Commit: 980dd4e5fb942619b47e107e900deb6165cff470
      https://github.com/wesnoth/wesnoth/commit/980dd4e5fb942619b47e107e900deb6165cff470
  Author: ln-zookeeper <lari.nieminen at iki.fi>
  Date:   2017-01-13 (Fri, 13 Jan 2017)

  Changed paths:
    M data/core/images/terrain/portals/door-wooden-long-se.png
    M data/core/images/terrain/portals/door-wooden-long-sw.png
    M data/core/images/terrain/portals/door-wooden-n.png
    M data/core/images/terrain/portals/door-wooden-open-long-se.png
    M data/core/images/terrain/portals/door-wooden-open-long-sw.png
    M data/core/images/terrain/portals/door-wooden-open-n.png
    M data/core/images/terrain/portals/door-wooden-open-se.png
    M data/core/images/terrain/portals/door-wooden-open-sw.png
    M data/core/images/terrain/portals/door-wooden-open-tile.png
    M data/core/images/terrain/portals/door-wooden-se.png
    M data/core/images/terrain/portals/door-wooden-sw.png
    M data/core/images/terrain/portals/door-wooden-tile.png

  Log Message:
  -----------
  Added some grain to the wooden doors to give them a bit more texture

Also trimmed the images from 180x144 to 144x144 and removed some stray pixels and transparency artifacts.


  Commit: 6e20ddaeea56bf3ef1d33a394af11e410dd94741
      https://github.com/wesnoth/wesnoth/commit/6e20ddaeea56bf3ef1d33a394af11e410dd94741
  Author: Jyrki Vesterinen <sandgtx at gmail.com>
  Date:   2017-01-14 (Sat, 14 Jan 2017)

  Changed paths:
    M src/gui/dialogs/lobby/lobby.cpp
    M src/gui/dialogs/title_screen.cpp
    M src/gui/dialogs/unit_recruit.cpp

  Log Message:
  -----------
  Fix -Wunused-lambda-capture compiler warnings


  Commit: bca0a2e38059c07183b082b8feec62ddc2e6402c
      https://github.com/wesnoth/wesnoth/commit/bca0a2e38059c07183b082b8feec62ddc2e6402c
  Author: Jyrki Vesterinen <sandgtx at gmail.com>
  Date:   2017-01-14 (Sat, 14 Jan 2017)

  Changed paths:
    M src/gui/dialogs/addon/manager.cpp
    M src/gui/dialogs/addon/manager.hpp

  Log Message:
  -----------
  New add-on manager: wire up install buttons in the add-on list


  Commit: 887fc584c24e63f48c372aa842dd6991cde76099
      https://github.com/wesnoth/wesnoth/commit/887fc584c24e63f48c372aa842dd6991cde76099
  Author: gfgtdf <daniel.gfgtdf at gmail.com>
  Date:   2017-01-14 (Sat, 14 Jan 2017)

  Changed paths:
    M src/game_events/action_wml.cpp

  Log Message:
  -----------
  add some TODO comment about [do_command]


  Commit: 759c3414f3619e91f8ed8d88dd14ed2f8889226b
      https://github.com/wesnoth/wesnoth/commit/759c3414f3619e91f8ed8d88dd14ed2f8889226b
  Author: Elvish_Hunter <elvish.hunter2010 at gmail.com>
  Date:   2017-01-15 (Sun, 15 Jan 2017)

  Changed paths:
    A utils/woptipng.py

  Log Message:
  -----------
  Merge pull request #804 from matthiaskrgr/woptipng-script

add woptipng png compression script


  Commit: a012ccb400acb00413bbf6fd6392e4bd07fd2f8b
      https://github.com/wesnoth/wesnoth/commit/a012ccb400acb00413bbf6fd6392e4bd07fd2f8b
  Author: ln-zookeeper <lari.nieminen at iki.fi>
  Date:   2017-01-16 (Mon, 16 Jan 2017)

  Changed paths:
    M data/core/about.cfg
    A data/core/images/units/undead/soulless-wolf-attack-n.png
    A data/core/images/units/undead/soulless-wolf-attack-s.png
    A data/core/images/units/undead/soulless-wolf-attack.png
    A data/core/images/units/undead/soulless-wolf-defend.png
    A data/core/images/units/undead/soulless-wolf-die-1.png
    A data/core/images/units/undead/soulless-wolf-die-2.png
    A data/core/images/units/undead/soulless-wolf-die-3.png
    A data/core/images/units/undead/soulless-wolf-die-4.png
    A data/core/images/units/undead/soulless-wolf.png
    A data/core/images/units/undead/zombie-wolf-attack-n.png
    A data/core/images/units/undead/zombie-wolf-attack-s.png
    A data/core/images/units/undead/zombie-wolf-attack.png
    A data/core/images/units/undead/zombie-wolf-defend.png
    A data/core/images/units/undead/zombie-wolf-die-1.png
    A data/core/images/units/undead/zombie-wolf-die-2.png
    A data/core/images/units/undead/zombie-wolf-die-3.png
    A data/core/images/units/undead/zombie-wolf-die-4.png
    A data/core/images/units/undead/zombie-wolf.png
    M data/core/units.cfg
    M data/core/units/undead/Corpse_Soulless.cfg
    M data/core/units/undead/Corpse_Walking.cfg

  Log Message:
  -----------
  Added wolf variation of Walking Corpse and Soulless, by Vyncyn


  Commit: 092c99de2182d218044cedc17ac30067affac5a2
      https://github.com/wesnoth/wesnoth/commit/092c99de2182d218044cedc17ac30067affac5a2
  Author: ln-zookeeper <lari.nieminen at iki.fi>
  Date:   2017-01-16 (Mon, 16 Jan 2017)

  Changed paths:
    M data/core/units/goblins/Direwolf_Rider.cfg
    M data/core/units/monsters/Wolf_Dire.cfg

  Log Message:
  -----------
  Fixed and tweaked Direwolf and Direwolf Rider idle animation timing

Timing of Direwolf Rider broken in commit e1590a4254 / patch #3682. Also, I made the animations pause at frame 4 instead of after it.


  Commit: 8714ece25913c6d45ebe3db74da8bafe00d41a9f
      https://github.com/wesnoth/wesnoth/commit/8714ece25913c6d45ebe3db74da8bafe00d41a9f
  Author: loonycyborg <loonycyborg at gmail.com>
  Date:   2017-01-17 (Tue, 17 Jan 2017)

  Changed paths:
    M src/server/forum_user_handler.cpp

  Log Message:
  -----------
  Improved error handling in forum_user_handler


  Commit: 6883f73c0fd535aade7e0e746206288ec1d704d6
      https://github.com/wesnoth/wesnoth/commit/6883f73c0fd535aade7e0e746206288ec1d704d6
  Author: loonycyborg <loonycyborg at gmail.com>
  Date:   2017-01-17 (Tue, 17 Jan 2017)

  Changed paths:
    M src/server/forum_user_handler.cpp

  Log Message:
  -----------
  Handle the case of no rows returned in fuh::db_query_to_string


  Commit: 0801402dcf66b66c1f19d14c3dbf741f055628ef
      https://github.com/wesnoth/wesnoth/commit/0801402dcf66b66c1f19d14c3dbf741f055628ef
  Author: loonycyborg <loonycyborg at gmail.com>
  Date:   2017-01-17 (Tue, 17 Jan 2017)

  Changed paths:
    M scons/ieee_754.py

  Log Message:
  -----------
  Fix out of tree build issue in scons/ieee_754.py


  Commit: 1ac990413cf1e38d96c197f0742602b3c5784013
      https://github.com/wesnoth/wesnoth/commit/1ac990413cf1e38d96c197f0742602b3c5784013
  Author: loonycyborg <loonycyborg at gmail.com>
  Date:   2017-01-17 (Tue, 17 Jan 2017)

  Changed paths:
    M src/SConscript

  Log Message:
  -----------
  scons: fix out of tree build issue with source lists


  Commit: 02b39fff533829be692f2ff4e655d6b77533e3b3
      https://github.com/wesnoth/wesnoth/commit/02b39fff533829be692f2ff4e655d6b77533e3b3
  Author: Jyrki Vesterinen <sandgtx at gmail.com>
  Date:   2017-01-17 (Tue, 17 Jan 2017)

  Changed paths:
    M src/gui/widgets/drawing.cpp
    M src/gui/widgets/drawing.hpp

  Log Message:
  -----------
  Fix: it was possible to shrink GUI canvas widgets

Regression from e4aa7c0d9504b5286ece73941421768948024774. It was the
drawing widget code that was in the wrong, since styled_widget has never
explicitly guaranteed that it won't shrink.

Fixes a WML error in shop dialogs in the UMC campaign Bad Moon Rising with
a low screen resolution.


  Commit: 954fe05eedf6fcb21a89961216acd4c496dd81b7
      https://github.com/wesnoth/wesnoth/commit/954fe05eedf6fcb21a89961216acd4c496dd81b7
  Author: gfgtdf <daniel.gfgtdf at gmail.com>
  Date:   2017-01-17 (Tue, 17 Jan 2017)

  Changed paths:
    M src/game_events/action_wml.cpp

  Log Message:
  -----------
  fix OOS in case that [do_command] was used on the wrong client.


  Commit: 7b0ebf6c5b3e7c3c764469e5cb412b6c50f854e9
      https://github.com/wesnoth/wesnoth/commit/7b0ebf6c5b3e7c3c764469e5cb412b6c50f854e9
  Author: ln-zookeeper <lari.nieminen at iki.fi>
  Date:   2017-01-19 (Thu, 19 Jan 2017)

  Changed paths:
    M data/campaigns/Dead_Water/scenarios/02_Flight.cfg
    M data/campaigns/Dead_Water/scenarios/03_Wolf_Coast.cfg
    M data/campaigns/Dead_Water/scenarios/04_Slavers.cfg
    M data/campaigns/Dead_Water/scenarios/05_Tirigaz.cfg
    M data/campaigns/Dead_Water/scenarios/09_The_Mage.cfg
    M data/campaigns/Dead_Water/scenarios/10_The_Flaming_Sword.cfg
    M data/campaigns/Dead_Water/scenarios/12_Revenge.cfg
    M data/campaigns/Dead_Water/utils/items.cfg

  Log Message:
  -----------
  DW: Assorted speaker and dialogue tweaks

Most changes according to reports and fixes posted by Wesbane on the forums, but I've tweaked most of his code and added a few things. Most notable change is that I'm not accounting for the player's possible undead units, because I intend to remove the Undead Bat.


  Commit: 801ef5ab2d88c33e646d7baa70c31aad29145e24
      https://github.com/wesnoth/wesnoth/commit/801ef5ab2d88c33e646d7baa70c31aad29145e24
  Author: ln-zookeeper <lari.nieminen at iki.fi>
  Date:   2017-01-19 (Thu, 19 Jan 2017)

  Changed paths:
    M data/campaigns/Dead_Water/scenarios/05_Tirigaz.cfg

  Log Message:
  -----------
  DW: Position Marg-Tonz's treasure chest a bit better on his keep

A tiny detail and not necessary at all, but why not.


  Commit: 4d65344986e0f1e02f14051c1cf79638f9c3a0d8
      https://github.com/wesnoth/wesnoth/commit/4d65344986e0f1e02f14051c1cf79638f9c3a0d8
  Author: Jyrki Vesterinen <sandgtx at gmail.com>
  Date:   2017-01-19 (Thu, 19 Jan 2017)

  Changed paths:
    M changelog
    M players_changelog
    M src/gui/widgets/listbox.cpp

  Log Message:
  -----------
  Make the selected item visible in listbox::layout_children()

The biggest change from this is that list boxes now keep the selected item
visible when you change the sorting option.

This change also keeps an add-on visible in the new add-on manager after
installing it, which is why I made this change in the first place.


  Commit: bde38f073c4c393052fa79a129754ff28e8b8178
      https://github.com/wesnoth/wesnoth/commit/bde38f073c4c393052fa79a129754ff28e8b8178
  Author: loonycyborg <loonycyborg at gmail.com>
  Date:   2017-01-20 (Fri, 20 Jan 2017)

  Changed paths:
    M src/server/send_receive_wml_helpers.ipp

  Log Message:
  -----------
  Servers: added sanity checking of payload size in gzipped WML packets


  Commit: 20f8a62e74740bfa3240b362ce10bdf1631e1f4d
      https://github.com/wesnoth/wesnoth/commit/20f8a62e74740bfa3240b362ce10bdf1631e1f4d
  Author: Nils Kneuper <crazy-ivanovic at gmx.net>
  Date:   2017-01-20 (Fri, 20 Jan 2017)

  Changed paths:
    M po/wesnoth-lib/de.po

  Log Message:
  -----------
  updated German translation


  Commit: f904306b58aa3e95888bde32dc63737860582956
      https://github.com/wesnoth/wesnoth/commit/f904306b58aa3e95888bde32dc63737860582956
  Author: Allefant <allefant at allefant.com>
  Date:   2017-01-20 (Fri, 20 Jan 2017)

  Changed paths:
    M data/tools/unit_tree/update-wmlunits

  Log Message:
  -----------
  [wmlunits] use scons as cmake seems broken right now


  Commit: a6ba51fc05ad682ac54b1028f4dd4b9acd8c0897
      https://github.com/wesnoth/wesnoth/commit/a6ba51fc05ad682ac54b1028f4dd4b9acd8c0897
  Author: elias-pschernig <elias.pschernig at gmail.com>
  Date:   2017-01-20 (Fri, 20 Jan 2017)

  Changed paths:
    M data/tools/unit_tree/update-wmlunits

  Log Message:
  -----------
  Merge pull request #914 from elias-pschernig/wmlunits

[wmlunits] use scons as cmake seems broken right now


  Commit: dc71d9d671cac28b1152053f494027801605ff56
      https://github.com/wesnoth/wesnoth/commit/dc71d9d671cac28b1152053f494027801605ff56
  Author: Jyrki Vesterinen <sandgtx at gmail.com>
  Date:   2017-01-21 (Sat, 21 Jan 2017)

  Changed paths:
    M data/gui/schema.cfg
    A data/gui/widget/addon_list.cfg
    M data/gui/window/addon_list.cfg
    M projectfiles/VC12/wesnoth.vcxproj
    M projectfiles/VC12/wesnoth.vcxproj.filters
    M source_lists/wesnoth
    M src/gui/dialogs/addon/manager.cpp
    A src/gui/widgets/addon_list.cpp
    A src/gui/widgets/addon_list.hpp

  Log Message:
  -----------
  WIP: make the add-on list a widget

The purpose of this change is ability to create more dialogs which present
a list of add-ons, such as a GUI2 version of the "Install Dependencies"
dialog.

This change is still highly incomplete. First of all, I disabled inline
install buttons and ability to sort the add-on list. In addition, a lot of
functionality that belongs in the add-on list widget is still in the GUI2
add-on manager instead. It is also notable that the widget relies on
several linked groups being defined in the window.

I plan to finish the transition to the add-on list widget, and address the
problems in the previous paragraph, in the future. The linked group issue
is going to require a lot of work in particular: I plan to either make
linked groups grid-specific instead of window-specific (like they are now)
or allow widgets to inject linked groups to the containing window. Either
way, I'm going to change the operation of GUI2 fairly deeply.


  Commit: 67330a1c0abad706b720f42561a32fd04122a2dd
      https://github.com/wesnoth/wesnoth/commit/67330a1c0abad706b720f42561a32fd04122a2dd
  Author: Jyrki Vesterinen <sandgtx at gmail.com>
  Date:   2017-01-21 (Sat, 21 Jan 2017)

  Changed paths:
    M src/gui/widgets/addon_list.cpp

  Log Message:
  -----------
  Fix build with compilers other than Visual Studio


  Commit: 78716d991f086287cfc954341d49b59f686ba3dd
      https://github.com/wesnoth/wesnoth/commit/78716d991f086287cfc954341d49b59f686ba3dd
  Author: ln-zookeeper <lari.nieminen at iki.fi>
  Date:   2017-01-23 (Mon, 23 Jan 2017)

  Changed paths:
    M data/campaigns/The_South_Guard/images/units/infantry-commander.png
    M data/campaigns/The_South_Guard/images/units/infantry-lieutenant-attack-1.png
    M data/campaigns/The_South_Guard/images/units/infantry-lieutenant-attack-2.png
    M data/campaigns/The_South_Guard/images/units/infantry-lieutenant-attack-3.png
    M data/campaigns/The_South_Guard/images/units/infantry-lieutenant-attack-4.png
    M data/campaigns/The_South_Guard/images/units/infantry-lieutenant-attack-5.png
    M data/campaigns/The_South_Guard/images/units/infantry-lieutenant-attack-6.png
    M data/campaigns/The_South_Guard/images/units/infantry-lieutenant-attack-7.png
    M data/campaigns/The_South_Guard/images/units/infantry-lieutenant-attack-8.png
    M data/campaigns/The_South_Guard/images/units/infantry-lieutenant.png

  Log Message:
  -----------
  TSG: Resized and cropped Infantry Lieutenant/Commander sprites properly

The Infantry Commander sprite was even causing the ~BLITting of the leader crown to fail due to its 68x85 dimensions.


  Commit: 88a9929717054764ccd7975f77e1594e675061b1
      https://github.com/wesnoth/wesnoth/commit/88a9929717054764ccd7975f77e1594e675061b1
  Author: Allefant <allefant at allefant.com>
  Date:   2017-01-23 (Mon, 23 Jan 2017)

  Changed paths:
    M data/tools/unit_tree/html_output.py

  Log Message:
  -----------
  [wmlunits] ignore translation errors from gettext


  Commit: efb560a23a7ac4257315781fde0c966dd153230f
      https://github.com/wesnoth/wesnoth/commit/efb560a23a7ac4257315781fde0c966dd153230f
  Author: Allefant <allefant at allefant.com>
  Date:   2017-01-23 (Mon, 23 Jan 2017)

  Changed paths:
    M data/tools/unit_tree/html_output.py

  Log Message:
  -----------
  fix typo


  Commit: daf08b68254cdeb36dccf00134f31dcaee51d8be
      https://github.com/wesnoth/wesnoth/commit/daf08b68254cdeb36dccf00134f31dcaee51d8be
  Author: Jyrki Vesterinen <sandgtx at gmail.com>
  Date:   2017-01-24 (Tue, 24 Jan 2017)

  Changed paths:
    M src/gui/dialogs/attack_predictions.cpp

  Log Message:
  -----------
  Fix UB in attack_predictions::set_data()

Dereferencing an end iterator is undefined behavior.
With Microsoft debug CRT it causes a crash.


  Commit: 421f8ff70af226b93536d078b5aee4ebcf6f74fb
      https://github.com/wesnoth/wesnoth/commit/421f8ff70af226b93536d078b5aee4ebcf6f74fb
  Author: Allefant <allefant at allefant.com>
  Date:   2017-01-24 (Tue, 24 Jan 2017)

  Changed paths:
    M data/tools/wmlunits

  Log Message:
  -----------
  [wmlunits] fix inclusion of mainline eras


  Commit: 38b3320b7630e96e9ed5ef661a7ecfa64a476b46
      https://github.com/wesnoth/wesnoth/commit/38b3320b7630e96e9ed5ef661a7ecfa64a476b46
  Author: gfgtdf <daniel.gfgtdf at gmail.com>
  Date:   2017-01-25 (Wed, 25 Jan 2017)

  Changed paths:
    M src/generators/default_map_generator_job.cpp

  Log Message:
  -----------
  fix a translatble string

this was accidently changed in https://github.com/wesnoth/wesnoth/commit/0d07c1a8151be4ad12c0812c5e96e64c8a08a6f9#diff-f37d3b85a3cd4267bcee0adadb58bbf6L715


  Commit: fc40439fbc937284246e418fcd128df5f48f4ae8
      https://github.com/wesnoth/wesnoth/commit/fc40439fbc937284246e418fcd128df5f48f4ae8
  Author: gfgtdf <daniel.gfgtdf at gmail.com>
  Date:   2017-01-25 (Wed, 25 Jan 2017)

  Changed paths:
    M src/game_events/menu_item.cpp

  Log Message:
  -----------
  improve needs_select= deprecation message


  Commit: 4b1ca8a50a9954adf43bfb6d3fb3e1534825debe
      https://github.com/wesnoth/wesnoth/commit/4b1ca8a50a9954adf43bfb6d3fb3e1534825debe
  Author: gfgtdf <daniel.gfgtdf at gmail.com>
  Date:   2017-01-26 (Thu, 26 Jan 2017)

  Changed paths:
    M src/synced_user_choice.cpp

  Log Message:
  -----------
  fix a translatable string


  Commit: e158c63a9574e8ee7866bdc8ee1ff59b3e56604d
      https://github.com/wesnoth/wesnoth/commit/e158c63a9574e8ee7866bdc8ee1ff59b3e56604d
  Author: Jyrki Vesterinen <sandgtx at gmail.com>
  Date:   2017-01-26 (Thu, 26 Jan 2017)

  Changed paths:
    M src/gui/dialogs/addon/manager.cpp
    M src/gui/dialogs/addon/manager.hpp
    M src/gui/widgets/addon_list.cpp
    M src/gui/widgets/addon_list.hpp

  Log Message:
  -----------
  More work on the add-on list widget


  Commit: 567dba1ae4edc1641ce5bb3730f3d6b4aa8461ab
      https://github.com/wesnoth/wesnoth/commit/567dba1ae4edc1641ce5bb3730f3d6b4aa8461ab
  Author: loonycyborg <loonycyborg at gmail.com>
  Date:   2017-01-28 (Sat, 28 Jan 2017)

  Changed paths:
    M src/server/forum_user_handler.cpp
    M src/server/forum_user_handler.hpp
    A src/server/mysql_prepared_statement.ipp

  Log Message:
  -----------
  Refit forum_user_handler to use sql prepared statements


  Commit: 688f85cf944ef7778c559c14ab855f7469b119f7
      https://github.com/wesnoth/wesnoth/commit/688f85cf944ef7778c559c14ab855f7469b119f7
  Author: Jyrki Vesterinen <sandgtx at gmail.com>
  Date:   2017-01-28 (Sat, 28 Jan 2017)

  Changed paths:
    M src/gui/dialogs/addon/manager.cpp
    M src/gui/widgets/addon_list.cpp
    M src/gui/widgets/addon_list.hpp

  Log Message:
  -----------
  Add-on list: enable inline install buttons again


  Commit: 6f94a8ffed3b6d56ce892ee4b59e5b15a3e708b7
      https://github.com/wesnoth/wesnoth/commit/6f94a8ffed3b6d56ce892ee4b59e5b15a3e708b7
  Author: Jyrki Vesterinen <sandgtx at gmail.com>
  Date:   2017-01-28 (Sat, 28 Jan 2017)

  Changed paths:
    M data/gui/schema.cfg
    M src/gui/core/widget_definition.cpp
    M src/gui/core/widget_definition.hpp
    M src/gui/widgets/container_base.cpp
    M src/gui/widgets/container_base.hpp

  Log Message:
  -----------
  Allow composite widgets to inject linked groups


  Commit: 973edcc33a822508a4afc64d3cc59a6c22892fae
      https://github.com/wesnoth/wesnoth/commit/973edcc33a822508a4afc64d3cc59a6c22892fae
  Author: Jyrki Vesterinen <sandgtx at gmail.com>
  Date:   2017-01-28 (Sat, 28 Jan 2017)

  Changed paths:
    M data/gui/widget/addon_list.cfg
    M data/gui/window/addon_list.cfg

  Log Message:
  -----------
  Add-on list: inject the required linked groups

This way it's no longer necessary for the containing window to define the
groups, eliminating possibility for an easy mistake if a developer wants to
create a new window that contains an add-on list.


  Commit: 542873784ecf139c0ab07d555198324a1437c9c6
      https://github.com/wesnoth/wesnoth/commit/542873784ecf139c0ab07d555198324a1437c9c6
  Author: Maximilian Fricke <mfricke2808 at gmail.com>
  Date:   2017-01-29 (Sun, 29 Jan 2017)

  Changed paths:
    M src/game_initialization/multiplayer.cpp
    M src/game_initialization/playcampaign.hpp
    M src/playmp_controller.cpp

  Log Message:
  -----------
  Fix a bug preventing quick replay when joining MP games


  Commit: 9f62832b0e0a750b79896b0fb5f9eb1ccffac7d4
      https://github.com/wesnoth/wesnoth/commit/9f62832b0e0a750b79896b0fb5f9eb1ccffac7d4
  Author: Maximilian Fricke <mfricke2808 at gmail.com>
  Date:   2017-01-29 (Sun, 29 Jan 2017)

  Changed paths:
    M changelog

  Log Message:
  -----------
  Update changelog


  Commit: ee7ea31eb25608c553c5d1d20f4412eea74259ab
      https://github.com/wesnoth/wesnoth/commit/ee7ea31eb25608c553c5d1d20f4412eea74259ab
  Author: Wedge009 <wedge009 at wedge009.net>
  Date:   2017-01-29 (Sun, 29 Jan 2017)

  Changed paths:
    M projectfiles/VC12/wesnoth.vcxproj
    M projectfiles/VC12/wesnoth.vcxproj.filters

  Log Message:
  -----------
  addon_list.cpp: Add missing configuration for VC Release build.

[ci skip]


  Commit: 4fec24639300ef936ffb0637e58eae7b6e31e047
      https://github.com/wesnoth/wesnoth/commit/4fec24639300ef936ffb0637e58eae7b6e31e047
  Author: Hironori Fujimoto <broadbarredfirefish at gmail.com>
  Date:   2017-01-29 (Sun, 29 Jan 2017)

  Changed paths:
    M src/help/help_text_area.cpp

  Log Message:
  -----------
  fix bug 25292 to support scaled font in help pages


  Commit: 4917857eb99904d420b636982248733ec033e3e8
      https://github.com/wesnoth/wesnoth/commit/4917857eb99904d420b636982248733ec033e3e8
  Author: loonycyborg <loonycyborg at gmail.com>
  Date:   2017-01-29 (Sun, 29 Jan 2017)

  Changed paths:
    M src/server/mysql_prepared_statement.ipp

  Log Message:
  -----------
  Properly implement fetching strings from mysql


  Commit: 19dec1aa5d68020bd595f0a42ec7d71a74419019
      https://github.com/wesnoth/wesnoth/commit/19dec1aa5d68020bd595f0a42ec7d71a74419019
  Author: Jyrki Vesterinen <sandgtx at gmail.com>
  Date:   2017-01-29 (Sun, 29 Jan 2017)

  Changed paths:
    M changelog
    M src/game_initialization/multiplayer.cpp
    M src/game_initialization/playcampaign.hpp
    M src/playmp_controller.cpp

  Log Message:
  -----------
  Merge pull request #916 from madmax28/fix_mp_quick_replay

Fix an issue with "quick replay" when joining multiplayer games


  Commit: a9e2b4ae46e7be2cf02faf9b4afec64c636398a2
      https://github.com/wesnoth/wesnoth/commit/a9e2b4ae46e7be2cf02faf9b4afec64c636398a2
  Author: Jyrki Vesterinen <sandgtx at gmail.com>
  Date:   2017-01-29 (Sun, 29 Jan 2017)

  Changed paths:
    M data/core/about.cfg

  Log Message:
  -----------
  Add @madmax28 to credits


  Commit: f00666feec5398d82c732ef82bfb64ab54e4c844
      https://github.com/wesnoth/wesnoth/commit/f00666feec5398d82c732ef82bfb64ab54e4c844
  Author: Celtic Minstrel <CelticMinstrel at users.noreply.github.com>
  Date:   2017-01-29 (Sun, 29 Jan 2017)

  Changed paths:
    M data/lua/wml/message.lua

  Log Message:
  -----------
  Merge pull request #912 from Pentarctagon/only-second-image

Fix the unit portrait being displayed with only second_image is provided


  Commit: 26d80bdb54e5bbce702dc4e842f2ed65ac973e29
      https://github.com/wesnoth/wesnoth/commit/26d80bdb54e5bbce702dc4e842f2ed65ac973e29
  Author: gfgtdf <daniel.gfgtdf at gmail.com>
  Date:   2017-01-29 (Sun, 29 Jan 2017)

  Changed paths:
    M src/actions/undo_move_action.cpp
    M src/replay.cpp
    M src/replay.hpp

  Log Message:
  -----------
  fix OOS when redoing certain action with choices

https://gna.org/bugs/?25473


  Commit: 8a69cf2883675374eaa85af7e7e49230239f04a1
      https://github.com/wesnoth/wesnoth/commit/8a69cf2883675374eaa85af7e7e49230239f04a1
  Author: Maximilian Fricke <mfricke2808 at gmail.com>
  Date:   2017-01-30 (Mon, 30 Jan 2017)

  Changed paths:
    M src/game_initialization/multiplayer.cpp
    M src/game_initialization/playcampaign.hpp
    M src/gui/dialogs/lobby/lobby.cpp
    M src/gui/dialogs/lobby/lobby.hpp
    M src/playmp_controller.cpp

  Log Message:
  -----------
  Stop "quick replay" mode in MP games when the game caught up


  Commit: c11689dbec766541a8051fecd1b3c19cfb3eb6d4
      https://github.com/wesnoth/wesnoth/commit/c11689dbec766541a8051fecd1b3c19cfb3eb6d4
  Author: Wedge009 <wedge009 at wedge009.net>
  Date:   2017-01-31 (Tue, 31 Jan 2017)

  Changed paths:
    M src/help/help_text_area.cpp

  Log Message:
  -----------
  Merge pull request #917 from fujimo-t/fix_font_scale_bug

fix bug 25292 to support scaled font in help pages


  Commit: 63d6dce285612c5ae0b8f07c1e7b45e2645a4c70
      https://github.com/wesnoth/wesnoth/commit/63d6dce285612c5ae0b8f07c1e7b45e2645a4c70
  Author: Wedge009 <wedge009 at wedge009.net>
  Date:   2017-01-31 (Tue, 31 Jan 2017)

  Changed paths:
    M changelog

  Log Message:
  -----------
  Update change log.


  Commit: 575326c74d79d117cebed0ef1e708df413dbfdec
      https://github.com/wesnoth/wesnoth/commit/575326c74d79d117cebed0ef1e708df413dbfdec
  Author: Jyrki Vesterinen <sandgtx at gmail.com>
  Date:   2017-01-31 (Tue, 31 Jan 2017)

  Changed paths:
    M projectfiles/VC12/wesnoth.vcxproj
    M projectfiles/VC12/wesnoth.vcxproj.filters
    M source_lists/wesnoth
    A src/gui/core/linked_group_definition.cpp
    A src/gui/core/linked_group_definition.hpp
    M src/gui/core/widget_definition.cpp
    M src/gui/core/widget_definition.hpp
    M src/gui/core/window_builder.cpp
    M src/gui/core/window_builder.hpp

  Log Message:
  -----------
  Move linked group definition to a shared location

@Vultraz suggested this change.


  Commit: df6f8891e45df370dbf312070d4dff4ca910ab87
      https://github.com/wesnoth/wesnoth/commit/df6f8891e45df370dbf312070d4dff4ca910ab87
  Author: loonycyborg <loonycyborg at gmail.com>
  Date:   2017-02-01 (Wed, 01 Feb 2017)

  Changed paths:
    M src/server/mysql_prepared_statement.ipp

  Log Message:
  -----------
  Made sql error message include the SQL query


  Commit: 7b4f571afb3c4688a5d8eb85308bc8791ac6cf21
      https://github.com/wesnoth/wesnoth/commit/7b4f571afb3c4688a5d8eb85308bc8791ac6cf21
  Author: loonycyborg <loonycyborg at gmail.com>
  Date:   2017-02-01 (Wed, 01 Feb 2017)

  Changed paths:
    M src/server/mysql_prepared_statement.ipp

  Log Message:
  -----------
  Add some documentation to prepared_statement()


  Commit: 61e2f27cb50623e6f4576b744fbcb1cb727545a2
      https://github.com/wesnoth/wesnoth/commit/61e2f27cb50623e6f4576b744fbcb1cb727545a2
  Author: Hironori Fujimoto <broadbarredfirefish at gmail.com>
  Date:   2017-02-02 (Thu, 02 Feb 2017)

  Changed paths:
    M src/help/help_text_area.cpp

  Log Message:
  -----------
  fix bug #25334, segmentation faults in CJK help page


  Commit: 678a21b4fe69fcce60d979869f95ed485a66c677
      https://github.com/wesnoth/wesnoth/commit/678a21b4fe69fcce60d979869f95ed485a66c677
  Author: Jyrki Vesterinen <sandgtx at gmail.com>
  Date:   2017-02-02 (Thu, 02 Feb 2017)

  Changed paths:
    A data/gui/window/install_dependencies.cfg
    M projectfiles/VC12/wesnoth.vcxproj
    M projectfiles/VC12/wesnoth.vcxproj.filters
    M source_lists/wesnoth
    M src/addon/manager_ui.cpp
    A src/gui/dialogs/addon/install_dependencies.cpp
    A src/gui/dialogs/addon/install_dependencies.hpp

  Log Message:
  -----------
  Replace the 'Install Dependencies' dialog with a GUI2 version


  Commit: f5f78216bf1f0bd09b5949d7f3d741d64648e01c
      https://github.com/wesnoth/wesnoth/commit/f5f78216bf1f0bd09b5949d7f3d741d64648e01c
  Author: ln-zookeeper <lari.nieminen at iki.fi>
  Date:   2017-02-03 (Fri, 03 Feb 2017)

  Changed paths:
    M data/core/terrain.cfg

  Log Message:
  -----------
  Added submerge=0 to bridges which were missing it


  Commit: 6e1c7be75104b82d061c618062614c0ffe0cc88d
      https://github.com/wesnoth/wesnoth/commit/6e1c7be75104b82d061c618062614c0ffe0cc88d
  Author: Wedge009 <wedge009 at wedge009.net>
  Date:   2017-02-03 (Fri, 03 Feb 2017)

  Changed paths:
    M src/help/help_text_area.cpp

  Log Message:
  -----------
  Merge pull request #923 from fujimo-t/fix_25334

fix bug #25334, segmentation faults in CJK help page


  Commit: 90d34c2d7bf84e1299cc9555cf2c3886c45a1a34
      https://github.com/wesnoth/wesnoth/commit/90d34c2d7bf84e1299cc9555cf2c3886c45a1a34
  Author: Wedge009 <wedge009 at wedge009.net>
  Date:   2017-02-03 (Fri, 03 Feb 2017)

  Changed paths:
    M changelog

  Log Message:
  -----------
  Update change log.

[ci skip]


  Commit: 733e2a2975d01ae56dbb7c9b67d7798fb91d1793
      https://github.com/wesnoth/wesnoth/commit/733e2a2975d01ae56dbb7c9b67d7798fb91d1793
  Author: Jyrki Vesterinen <sandgtx at gmail.com>
  Date:   2017-02-03 (Fri, 03 Feb 2017)

  Changed paths:
    M src/tests/gui/test_gui2.cpp

  Log Message:
  -----------
  Fix unit tests


  Commit: da8210779f21c48872b287447c7d1f034e60d01a
      https://github.com/wesnoth/wesnoth/commit/da8210779f21c48872b287447c7d1f034e60d01a
  Author: Jyrki Vesterinen <sandgtx at gmail.com>
  Date:   2017-02-04 (Sat, 04 Feb 2017)

  Changed paths:
    M src/addon/client.cpp
    M src/addon/client.hpp
    M src/addon/manager_ui.cpp
    M src/gui/dialogs/addon/manager.cpp

  Log Message:
  -----------
  Move add-on dependency management to the add-on client

In particular, this change allows the new add-on manager to automatically
install dependencies just like the old add-on manager does.


  Commit: e549a7c42a89d226bbe5ee8a718eb472149efca0
      https://github.com/wesnoth/wesnoth/commit/e549a7c42a89d226bbe5ee8a718eb472149efca0
  Author: loonycyborg <loonycyborg at gmail.com>
  Date:   2017-02-04 (Sat, 04 Feb 2017)

  Changed paths:
    M src/server/forum_user_handler.cpp
    M src/server/mysql_prepared_statement.ipp

  Log Message:
  -----------
  Do probe queries without logging an error for each user not found


  Commit: ae46637a04234292820cf0239200eb8baac01a63
      https://github.com/wesnoth/wesnoth/commit/ae46637a04234292820cf0239200eb8baac01a63
  Author: Nils Kneuper <crazy-ivanovic at gmx.net>
  Date:   2017-02-04 (Sat, 04 Feb 2017)

  Changed paths:
    M changelog
    M players_changelog
    M po/wesnoth-editor/gd.po
    M po/wesnoth-help/gd.po
    M po/wesnoth-lib/gd.po
    M po/wesnoth-multiplayer/gd.po
    M po/wesnoth-tutorial/gd.po
    M po/wesnoth-units/gd.po
    M po/wesnoth/gd.po

  Log Message:
  -----------
  updated Scottish Gaelic translation


  Commit: 41c0fc242e148ddc98127209446111fe06835227
      https://github.com/wesnoth/wesnoth/commit/41c0fc242e148ddc98127209446111fe06835227
  Author: loonycyborg <loonycyborg at gmail.com>
  Date:   2017-02-04 (Sat, 04 Feb 2017)

  Changed paths:
    M src/server/forum_user_handler.cpp

  Log Message:
  -----------
  Screen column and table names in sql with backticks for safety


  Commit: f70a5f6b3f737efc587e01257f733512638eeb82
      https://github.com/wesnoth/wesnoth/commit/f70a5f6b3f737efc587e01257f733512638eeb82
  Author: gunchleoc <fios at foramnagaidhlig.net>
  Date:   2017-02-05 (Sun, 05 Feb 2017)

  Changed paths:
    M src/utils/name_generator_factory.cpp
    M src/utils/name_generator_factory.hpp

  Log Message:
  -----------
  Do not load Markov name generator if a CFG generator could be loaded (#921)

name_generator_factory::add_name_generator_from_config now only falls
back to loading a Markov-chain generator if the loading of the context-
free grammar generator fails or there is none available.


  Commit: 409eda21a4287078d209e05ac37ed0c8fa57573a
      https://github.com/wesnoth/wesnoth/commit/409eda21a4287078d209e05ac37ed0c8fa57573a
  Author: loonycyborg <loonycyborg at gmail.com>
  Date:   2017-02-06 (Mon, 06 Feb 2017)

  Changed paths:
    M src/server/forum_user_handler.cpp
    M src/server/forum_user_handler.hpp

  Log Message:
  -----------
  Reimplement autoreconnect if sql server lost functionality


  Commit: f589c4d95729d4e1244f14ab56209db69f8c16a5
      https://github.com/wesnoth/wesnoth/commit/f589c4d95729d4e1244f14ab56209db69f8c16a5
  Author: sigurdfdragon <jjwcoat at gmail.com>
  Date:   2017-02-07 (Tue, 07 Feb 2017)

  Changed paths:
    M data/multiplayer/factions/knalgans-default.cfg

  Log Message:
  -----------
  MP: Change handling of recruitment_pattern to match other factions


  Commit: 05ed820ce7805afbbc4b469f438763f1d12933b0
      https://github.com/wesnoth/wesnoth/commit/05ed820ce7805afbbc4b469f438763f1d12933b0
  Author: Jyrki Vesterinen <sandgtx at gmail.com>
  Date:   2017-02-07 (Tue, 07 Feb 2017)

  Changed paths:
    M src/gui/dialogs/addon/manager.cpp
    M src/gui/dialogs/addon/manager.hpp

  Log Message:
  -----------
  New add-on manager: implement add-on uninstalling

Untested because the add-on server is down at the moment.


  Commit: bbdfa623efe4bedd29429e2c64b72b9b197f2821
      https://github.com/wesnoth/wesnoth/commit/bbdfa623efe4bedd29429e2c64b72b9b197f2821
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-02-08 (Wed, 08 Feb 2017)

  Changed paths:
    M src/gui/dialogs/addon/install_dependencies.cpp

  Log Message:
  -----------
  Install Dependencies: Minor code cleanup


  Commit: d4ebdf14334e1f523511dccb520fffbc61ab0876
      https://github.com/wesnoth/wesnoth/commit/d4ebdf14334e1f523511dccb520fffbc61ab0876
  Author: Jyrki Vesterinen <sandgtx at gmail.com>
  Date:   2017-02-08 (Wed, 08 Feb 2017)

  Changed paths:
    M src/gui/dialogs/addon/install_dependencies.cpp

  Log Message:
  -----------
  Install dependencies dialog: Use _n() to fetch a translation string

Soliton said in IRC that translation strings with plural forms should be
fetched with _n(), sngettext() or vngettext().


  Commit: 43f8e2b439a73c8fb7d04c233465711ea3f445e0
      https://github.com/wesnoth/wesnoth/commit/43f8e2b439a73c8fb7d04c233465711ea3f445e0
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-02-09 (Thu, 09 Feb 2017)

  Changed paths:
    M projectfiles/CodeBlocks/wesnoth.cbp

  Log Message:
  -----------
  Updated CB projectfile


  Commit: 59ee54dd55a3db10f03c32cc94b73a68cfa94bf6
      https://github.com/wesnoth/wesnoth/commit/59ee54dd55a3db10f03c32cc94b73a68cfa94bf6
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-02-09 (Thu, 09 Feb 2017)

  Changed paths:
    M src/gui/core/event/dispatcher.hpp
    M src/gui/core/event/handler.cpp
    M src/gui/core/event/handler.hpp

  Log Message:
  -----------
  GUI2: added some initial framework for touch event handling


  Commit: 53855d0dec9aaa8ae47ad1722882f5602c8996e2
      https://github.com/wesnoth/wesnoth/commit/53855d0dec9aaa8ae47ad1722882f5602c8996e2
  Author: GunChleoc <fios at foramnagaidhlig.net>
  Date:   2017-02-09 (Thu, 09 Feb 2017)

  Changed paths:
    M src/units/attack_type.cpp

  Log Message:
  -----------
  Fix strings using _n in attack_type.cpp

- Replace _n with vngettext in attack_type.cpp to get rid of hard-coded
word order.
- Set_dame now uses set_damage rather than increase_damage
- Add missing utils::print_modifier to increase_movement


  Commit: e6f107c80eaa8fd97f7427671fee7e6c8d05a66c
      https://github.com/wesnoth/wesnoth/commit/e6f107c80eaa8fd97f7427671fee7e6c8d05a66c
  Author: GunChleoc <fios at foramnagaidhlig.net>
  Date:   2017-02-09 (Thu, 09 Feb 2017)

  Changed paths:
    M src/units/attack_type.cpp

  Log Message:
  -----------
  Replace _ with vgettext in attack_type.cpp

Replace _ with vgettext in attack_type.cpp to get rid of hard-coded word
order.


  Commit: 89feb17ae798c606fcbbe0d43b542360ae774a21
      https://github.com/wesnoth/wesnoth/commit/89feb17ae798c606fcbbe0d43b542360ae774a21
  Author: GunChleoc <fios at foramnagaidhlig.net>
  Date:   2017-02-09 (Thu, 09 Feb 2017)

  Changed paths:
    M src/units/attack_type.cpp

  Log Message:
  -----------
  Code cleanup


  Commit: fb27d61f0724b062f176b484146d4de6e9ddbb64
      https://github.com/wesnoth/wesnoth/commit/fb27d61f0724b062f176b484146d4de6e9ddbb64
  Author: gfgtdf <daniel.gfgtdf at gmail.com>
  Date:   2017-02-09 (Thu, 09 Feb 2017)

  Changed paths:
    M data/schema.cfg

  Log Message:
  -----------
  update schema.cfg: on/off are no longer accepted as booleans


  Commit: 99c5957e5b8b2300e1e8c1168d64a8ace6f36c66
      https://github.com/wesnoth/wesnoth/commit/99c5957e5b8b2300e1e8c1168d64a8ace6f36c66
  Author: GunChleoc <fios at foramnagaidhlig.net>
  Date:   2017-02-09 (Thu, 09 Feb 2017)

  Changed paths:
    M src/units/attack_type.cpp

  Log Message:
  -----------
  Smaller indents


  Commit: 823d5b423dfa3375fbc2470de7b4d19bdc04ed57
      https://github.com/wesnoth/wesnoth/commit/823d5b423dfa3375fbc2470de7b4d19bdc04ed57
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-02-10 (Fri, 10 Feb 2017)

  Changed paths:
    M src/gui/core/event/dispatcher.hpp
    M src/gui/core/event/handler.cpp

  Log Message:
  -----------
  GUI2: small fixups to touch event backend


  Commit: f3d61048314799e38471a205da75f023cef18a21
      https://github.com/wesnoth/wesnoth/commit/f3d61048314799e38471a205da75f023cef18a21
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-02-10 (Fri, 10 Feb 2017)

  Changed paths:
    M data/gui/window/install_dependencies.cfg

  Log Message:
  -----------
  Install Dependencies: minor layout fixes


  Commit: c6175678653c58ea741056bb5f9968e17a1ee890
      https://github.com/wesnoth/wesnoth/commit/c6175678653c58ea741056bb5f9968e17a1ee890
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-02-10 (Fri, 10 Feb 2017)

  Changed paths:
    M src/gui/dialogs/addon/manager.cpp

  Log Message:
  -----------
  Addon Manager: capture filter box on start


  Commit: 261bf4fcabc954017630bdfc797877ed400fb343
      https://github.com/wesnoth/wesnoth/commit/261bf4fcabc954017630bdfc797877ed400fb343
  Author: Jyrki Vesterinen <sandgtx at gmail.com>
  Date:   2017-02-09 (Thu, 09 Feb 2017)

  Changed paths:
    A projectfiles/VC12/campaignd.vcxproj
    A projectfiles/VC12/campaignd.vcxproj.filters
    M projectfiles/VC12/wesnoth.sln
    M src/campaign_server/campaign_server.cpp
    M src/campaign_server/campaign_server.hpp

  Log Message:
  -----------
  Allow building campaignd with Visual Studio

This makes it easier for me to test add-on uploading.


  Commit: 51202f86f4de6d101fadcbabc168432242505e38
      https://github.com/wesnoth/wesnoth/commit/51202f86f4de6d101fadcbabc168432242505e38
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-02-10 (Fri, 10 Feb 2017)

  Changed paths:
    M src/gui/core/event/dispatcher.cpp
    M src/gui/core/event/dispatcher.hpp
    M src/gui/core/event/dispatcher_private.hpp
    M src/gui/core/event/handler.cpp

  Log Message:
  -----------
  GUI2: further progress on touch event backend implementation


  Commit: f3075823347e4128b346b4f701bc9fe4e2c1b3c9
      https://github.com/wesnoth/wesnoth/commit/f3075823347e4128b346b4f701bc9fe4e2c1b3c9
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-02-10 (Fri, 10 Feb 2017)

  Changed paths:
    M data/gui/widget/addon_list.cfg
    M data/gui/window/addon_list.cfg

  Log Message:
  -----------
  Addons Manager: layout tweaks


  Commit: dd60cd2ccd7f5d242ba65537823d4ad1fc47530b
      https://github.com/wesnoth/wesnoth/commit/dd60cd2ccd7f5d242ba65537823d4ad1fc47530b
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-02-10 (Fri, 10 Feb 2017)

  Changed paths:
    M src/gui/widgets/addon_list.cpp

  Log Message:
  -----------
  Addons List: fixed type sorting

Sorting by type alone results in incorrect alphabetical order of the display names since it's sorting an enum and not
an actual textual name.

There might be some issues with sorting these since the return value is translated, but that can be figured out later.


  Commit: 847ec8dcea5118949c37b2fee5aecb7a4bb30d95
      https://github.com/wesnoth/wesnoth/commit/847ec8dcea5118949c37b2fee5aecb7a4bb30d95
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-02-10 (Fri, 10 Feb 2017)

  Changed paths:
    M data/gui/window/addon_list.cfg
    M src/gui/dialogs/addon/manager.cpp
    M src/gui/dialogs/addon/manager.hpp

  Log Message:
  -----------
  Addons Manager: implement a bunch of functionality

* Display language and dependency lists
* Made status filtering work (not 100% complete)
* General code cleanup


  Commit: 2524f0014d7596910424e09b6b3fd787450632a4
      https://github.com/wesnoth/wesnoth/commit/2524f0014d7596910424e09b6b3fd787450632a4
  Author: GunChleoc <fios at foramnagaidhlig.net>
  Date:   2017-02-10 (Fri, 10 Feb 2017)

  Changed paths:
    M src/units/attack_type.cpp

  Log Message:
  -----------
  Renamed placeholders


  Commit: 3195437749955b26cabb54c48b52c659f539afe3
      https://github.com/wesnoth/wesnoth/commit/3195437749955b26cabb54c48b52c659f539afe3
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-02-10 (Fri, 10 Feb 2017)

  Changed paths:
    M src/addon/manager_ui.cpp

  Log Message:
  -----------
  Quick, dirty activation of the GUI2 addons manager


  Commit: c7fe041eb29718718a2258879875c48a3b2dc5c6
      https://github.com/wesnoth/wesnoth/commit/c7fe041eb29718718a2258879875c48a3b2dc5c6
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-02-10 (Fri, 10 Feb 2017)

  Changed paths:
    M src/editor/palette/editor_palettes.cpp
    M src/font/text_formatting.hpp
    M src/gui/dialogs/attack_predictions.cpp
    M src/reports.cpp

  Log Message:
  -----------
  Include standard colors in text formatting utils file


  Commit: 984c490309c8b59b352b9c8da7d0b423947208aa
      https://github.com/wesnoth/wesnoth/commit/984c490309c8b59b352b9c8da7d0b423947208aa
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-02-11 (Sat, 11 Feb 2017)

  Changed paths:
    M src/gui/dialogs/addon/manager.cpp
    M src/gui/dialogs/addon/manager.hpp
    M src/gui/widgets/addon_list.cpp
    M src/gui/widgets/addon_list.hpp

  Log Message:
  -----------
  Addons Manager: initial reimplementation of addon publishing/deleting

This is rough and require further polishing, but it serves to make the new manager functional for now.


  Commit: fa6c68a82586a5dd3b469a4b197992ad21720b1d
      https://github.com/wesnoth/wesnoth/commit/fa6c68a82586a5dd3b469a4b197992ad21720b1d
  Author: Jyrki Vesterinen <sandgtx at gmail.com>
  Date:   2017-02-10 (Fri, 10 Feb 2017)

  Changed paths:
    M src/gui/widgets/addon_list.cpp

  Log Message:
  -----------
  Fix build with GCC and MSVC2015


  Commit: b816136fd782c3e14175da5355ba7ba4d0012470
      https://github.com/wesnoth/wesnoth/commit/b816136fd782c3e14175da5355ba7ba4d0012470
  Author: Jyrki Vesterinen <sandgtx at gmail.com>
  Date:   2017-02-10 (Fri, 10 Feb 2017)

  Changed paths:
    M src/gui/dialogs/addon/manager.cpp

  Log Message:
  -----------
  Fix a MSVC2015 compiler warning


  Commit: a3f377a38bc633330be5c3b30b3ad0e44cfa6a08
      https://github.com/wesnoth/wesnoth/commit/a3f377a38bc633330be5c3b30b3ad0e44cfa6a08
  Author: Jyrki Vesterinen <sandgtx at gmail.com>
  Date:   2017-02-11 (Sat, 11 Feb 2017)

  Changed paths:
    M src/gui/dialogs/addon/install_dependencies.cpp

  Log Message:
  -----------
  Merge pull request #924 from wesnoth/addon_install_dependencies_n

Install dependencies dialog: Use _n() to fetch a translation string


  Commit: 80cd0175ff2cf28225ead33b3abe601f18694a9c
      https://github.com/wesnoth/wesnoth/commit/80cd0175ff2cf28225ead33b3abe601f18694a9c
  Author: Celtic Minstrel <CelticMinstrel at users.noreply.github.com>
  Date:   2017-02-11 (Sat, 11 Feb 2017)

  Changed paths:
    M src/units/attack_type.cpp

  Log Message:
  -----------
  Merge pull request #928 from gunchleoc/gunchleoc_i18n

Fixed hard-coded word order in attack_type::describe_modification


  Commit: 3b9a93360fced6a690560444ba5414bd70683d48
      https://github.com/wesnoth/wesnoth/commit/3b9a93360fced6a690560444ba5414bd70683d48
  Author: ln-zookeeper <lari.nieminen at iki.fi>
  Date:   2017-02-12 (Sun, 12 Feb 2017)

  Changed paths:
    M data/campaigns/Heir_To_The_Throne/_main.cfg
    A data/campaigns/Heir_To_The_Throne/images/units/human-queen-die-1.png
    A data/campaigns/Heir_To_The_Throne/images/units/human-queen-die-10.png
    A data/campaigns/Heir_To_The_Throne/images/units/human-queen-die-11.png
    A data/campaigns/Heir_To_The_Throne/images/units/human-queen-die-12.png
    A data/campaigns/Heir_To_The_Throne/images/units/human-queen-die-13.png
    A data/campaigns/Heir_To_The_Throne/images/units/human-queen-die-14.png
    A data/campaigns/Heir_To_The_Throne/images/units/human-queen-die-15.png
    A data/campaigns/Heir_To_The_Throne/images/units/human-queen-die-16.png
    A data/campaigns/Heir_To_The_Throne/images/units/human-queen-die-2.png
    A data/campaigns/Heir_To_The_Throne/images/units/human-queen-die-3.png
    A data/campaigns/Heir_To_The_Throne/images/units/human-queen-die-4.png
    A data/campaigns/Heir_To_The_Throne/images/units/human-queen-die-5.png
    A data/campaigns/Heir_To_The_Throne/images/units/human-queen-die-6.png
    A data/campaigns/Heir_To_The_Throne/images/units/human-queen-die-7.png
    A data/campaigns/Heir_To_The_Throne/images/units/human-queen-die-8.png
    A data/campaigns/Heir_To_The_Throne/images/units/human-queen-die-9.png
    A data/campaigns/Heir_To_The_Throne/images/units/human-queen-hat-1.png
    A data/campaigns/Heir_To_The_Throne/images/units/human-queen-hat-2.png
    A data/campaigns/Heir_To_The_Throne/images/units/human-queen-hat-3.png
    A data/campaigns/Heir_To_The_Throne/images/units/human-queen-hat-4.png
    A data/campaigns/Heir_To_The_Throne/images/units/human-queen-hat-5.png
    A data/campaigns/Heir_To_The_Throne/images/units/human-queen-hat-6.png
    A data/campaigns/Heir_To_The_Throne/images/units/human-queen-hat-7.png
    A data/campaigns/Heir_To_The_Throne/images/units/human-queen-hat-8.png
    M data/campaigns/Heir_To_The_Throne/scenarios/24_Battle_for_Wesnoth.cfg
    M data/campaigns/Heir_To_The_Throne/units/Dark_Queen.cfg

  Log Message:
  -----------
  HttT: New death animation for Dark Queen, by doofus-01

>From PR #925 with some alterations:
- Made the WML work correctly
- Made the wand fade out instead of disappearing in the final frame
- Filled a few tiny holes in some frames


  Commit: 356665a81f7462fa300d94544409fd8977ef277b
      https://github.com/wesnoth/wesnoth/commit/356665a81f7462fa300d94544409fd8977ef277b
  Author: ln-zookeeper <lari.nieminen at iki.fi>
  Date:   2017-02-12 (Sun, 12 Feb 2017)

  Changed paths:
    M data/campaigns/Heir_To_The_Throne/scenarios/24_Battle_for_Wesnoth.cfg

  Log Message:
  -----------
  HttT: Better filtering for the "Take this, witch!" message event


  Commit: 1e9454b6f9364e05ea09873aad6835b2a8218d73
      https://github.com/wesnoth/wesnoth/commit/1e9454b6f9364e05ea09873aad6835b2a8218d73
  Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
  Date:   2017-02-11 (Sat, 11 Feb 2017)

  Changed paths:
    M data/campaigns/Dead_Water/scenarios/10_The_Flaming_Sword.cfg
    M data/campaigns/Delfadors_Memoirs/scenarios/03_The_Road_to_Weldyn.cfg
    M data/campaigns/Delfadors_Memoirs/scenarios/04_Leollyn.cfg
    M data/campaigns/Delfadors_Memoirs/scenarios/07_Night_in_the_Swamp.cfg
    M data/campaigns/Delfadors_Memoirs/utils/generators.cfg
    M data/campaigns/Heir_To_The_Throne/scenarios/08_The_Princess_of_Wesnoth.cfg
    M data/campaigns/Heir_To_The_Throne/scenarios/20b_Underground_Channels.cfg
    M data/campaigns/The_Hammer_of_Thursagan/utils/macros.cfg
    M data/campaigns/Under_the_Burning_Suns/scenarios/09_Blood_is_Thicker_Than_Water.cfg
    M data/tools/wmllint
    M src/units/filter.cpp

  Log Message:
  -----------
  Rename type_tree to type_adv_tree in SUF

This matches the usage in the [hide_help] tag.


  Commit: a53ba5a1c23f2217964f55c8fa8b18f89de508e0
      https://github.com/wesnoth/wesnoth/commit/a53ba5a1c23f2217964f55c8fa8b18f89de508e0
  Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
  Date:   2017-02-11 (Sat, 11 Feb 2017)

  Changed paths:
    M data/core/terrain.cfg
    M data/tools/wmllint

  Log Message:
  -----------
  wmllint: fix minor issue in terrain alias replacements

Also ran wmllint on data/core


  Commit: 7d3366e12be1f8afb954aca0547cfa9a6ac5007a
      https://github.com/wesnoth/wesnoth/commit/7d3366e12be1f8afb954aca0547cfa9a6ac5007a
  Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
  Date:   2017-02-11 (Sat, 11 Feb 2017)

  Changed paths:
    M changelog
    M src/image_modifications.cpp
    M src/image_modifications.hpp

  Log Message:
  -----------
  Add ~CHAN() IPF for formula adjustments


  Commit: d1e853bc68dd3ce049347e2fef9706b0e1e64123
      https://github.com/wesnoth/wesnoth/commit/d1e853bc68dd3ce049347e2fef9706b0e1e64123
  Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
  Date:   2017-02-11 (Sat, 11 Feb 2017)

  Changed paths:
    M data/core/units/dwarves/Lord.cfg
    M data/core/units/elves/Avenger.cfg
    M data/core/units/elves/Champion.cfg
    M data/core/units/elves/Hero.cfg
    M data/core/units/elves/High_Lord.cfg
    M data/core/units/elves/Marksman.cfg
    M data/core/units/elves/Marshal.cfg
    M data/core/units/elves/Ranger.cfg
    M data/core/units/elves/Sharpshooter.cfg
    M data/core/units/goblins/Direwolf_Rider.cfg
    M data/core/units/humans/Mage_of_Light.cfg
    M data/core/units/humans/Outlaw_Fugitive.cfg
    M data/core/units/humans/Woodsman_Huntsman.cfg
    M data/core/units/humans/Woodsman_Ranger.cfg
    M data/core/units/khalifate/Batal.cfg
    M data/core/units/khalifate/Hadaf.cfg
    M data/core/units/khalifate/Mighwar.cfg
    M data/core/units/khalifate/Mufariq.cfg
    M data/core/units/khalifate/Rasikh.cfg
    M data/core/units/khalifate/Shuja.cfg
    M data/core/units/khalifate/Tineen.cfg
    M data/core/units/trolls/Warrior.cfg
    M data/core/units/undead/Skele_Banebow.cfg
    M data/core/units/undead/Skele_Draug.cfg

  Log Message:
  -----------
  Tweak (mostly reduce) prices of several high-level units

Thanks to The_Gnat for the suggestions:
<https://forums.wesnoth.org/viewtopic.php?p=607792#p607792>


  Commit: f90ea4adc1ce0ce7b1eac9fa750285f3eec7f384
      https://github.com/wesnoth/wesnoth/commit/f90ea4adc1ce0ce7b1eac9fa750285f3eec7f384
  Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
  Date:   2017-02-11 (Sat, 11 Feb 2017)

  Changed paths:
    M src/image_modifications.hpp

  Log Message:
  -----------
  fixup! Add ~CHAN() IPF for formula adjustments


  Commit: 96244e1167dd212e6dfa79a677f0e4c8ba209e86
      https://github.com/wesnoth/wesnoth/commit/96244e1167dd212e6dfa79a677f0e4c8ba209e86
  Author: loonycyborg <loonycyborg at gmail.com>
  Date:   2017-02-12 (Sun, 12 Feb 2017)

  Changed paths:
    M src/server/mysql_prepared_statement.ipp

  Log Message:
  -----------
  Remove cout debugging output


  Commit: cfb27929328714ca4287016e2af3294892ce94e8
      https://github.com/wesnoth/wesnoth/commit/cfb27929328714ca4287016e2af3294892ce94e8
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-02-13 (Mon, 13 Feb 2017)

  Changed paths:
    M src/gui/dialogs/addon/manager.cpp
    M src/gui/dialogs/addon/manager.hpp

  Log Message:
  -----------
  Addons Manager: implement Update All button functionality


  Commit: 83f159be8dc2e329f63019e15d957bd7c80f18b5
      https://github.com/wesnoth/wesnoth/commit/83f159be8dc2e329f63019e15d957bd7c80f18b5
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-02-13 (Mon, 13 Feb 2017)

  Changed paths:
    M src/gui/dialogs/drop_down_menu.cpp
    M src/gui/dialogs/drop_down_menu.hpp
    M src/gui/widgets/menu_button.cpp
    M src/gui/widgets/menu_button.hpp
    M src/gui/widgets/toggle_button.hpp

  Log Message:
  -----------
  Implement the ability to use toggle buttons in drop down menus


  Commit: d3c53e4f0d152d07f59e93aa8c9eab8a3e4d9abe
      https://github.com/wesnoth/wesnoth/commit/d3c53e4f0d152d07f59e93aa8c9eab8a3e4d9abe
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-02-13 (Mon, 13 Feb 2017)

  Changed paths:
    M data/gui/window/addon_list.cfg
    M src/gui/dialogs/addon/manager.cpp
    M src/gui/dialogs/addon/manager.hpp

  Log Message:
  -----------
  Addons Manager: added (non-functional still) type filtering dropdown


  Commit: 66b590b7326d72a0cd1d7c505562affbf79c941a
      https://github.com/wesnoth/wesnoth/commit/66b590b7326d72a0cd1d7c505562affbf79c941a
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-02-14 (Tue, 14 Feb 2017)

  Changed paths:
    M data/gui/window/campaign_dialog.cfg
    M src/gui/dialogs/campaign_selection.cpp
    M src/gui/dialogs/campaign_selection.hpp

  Log Message:
  -----------
  Campaign Dialog: reimplement Mods section as an always-visible dropdown w/ checkboxes


  Commit: 96c2a1eb6f80a6387274acdb47f511f572a96bd7
      https://github.com/wesnoth/wesnoth/commit/96c2a1eb6f80a6387274acdb47f511f572a96bd7
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-02-14 (Tue, 14 Feb 2017)

  Changed paths:
    M data/gui/window/campaign_dialog.cfg

  Log Message:
  -----------
  Campaign Dialog: reposition Deterministic Mode checkbox


  Commit: e1045f9b46b758dbb96db39ec32fa142b51c38d6
      https://github.com/wesnoth/wesnoth/commit/e1045f9b46b758dbb96db39ec32fa142b51c38d6
  Author: gfgtdf <daniel.gfgtdf at gmail.com>
  Date:   2017-02-14 (Tue, 14 Feb 2017)

  Changed paths:
    M data/multiplayer/eras.lua

  Log Message:
  -----------
  cleanup turn_over_advantage lua code

- removed ugly hack to convert 'break' into 'continue'
- fixed 'color' global varible leaked


  Commit: 3e68d47d56f7142d4cadd0f2447c66b62f9073b8
      https://github.com/wesnoth/wesnoth/commit/3e68d47d56f7142d4cadd0f2447c66b62f9073b8
  Author: Jyrki Vesterinen <sandgtx at gmail.com>
  Date:   2017-02-14 (Tue, 14 Feb 2017)

  Changed paths:
    M src/addon/state.cpp
    M src/addon/state.hpp
    M src/gui/dialogs/addon/manager.cpp
    M src/gui/dialogs/addon/manager.hpp
    M src/gui/widgets/addon_list.cpp
    M src/gui/widgets/addon_list.hpp

  Log Message:
  -----------
  Refactor the way to show publishable add-ons in the add-on manager

This fixes two bugs:
* publishable add-ons were shown in the "Install Dependencies" dialog
* the game crashed when the player attempted to filter the list if
  publishable add-ons were present


  Commit: f53f0c3ce8a8c544aaa801224865633a5e4e89e3
      https://github.com/wesnoth/wesnoth/commit/f53f0c3ce8a8c544aaa801224865633a5e4e89e3
  Author: GunChleoc <fios at foramnagaidhlig.net>
  Date:   2017-02-15 (Wed, 15 Feb 2017)

  Changed paths:
    M src/units/unit.cpp

  Log Message:
  -----------
  Fixed translation markup in unit::describe_builtin_effect()

Replaced hard-coded word order and N_ for all strings in
unit::describe_builtin_effect() with vgettext/vngettext using
placeholders.


  Commit: 3a1b6eea2bd83e97466492f20067b9ed78210a1a
      https://github.com/wesnoth/wesnoth/commit/3a1b6eea2bd83e97466492f20067b9ed78210a1a
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-02-15 (Wed, 15 Feb 2017)

  Changed paths:
    M src/addon/client.cpp
    M src/addon/manager.cpp
    M src/addon/manager.hpp
    M src/addon/manager_ui.cpp
    M src/addon/state.cpp
    M src/gui/dialogs/addon/manager.cpp

  Log Message:
  -----------
  Made get_addon_pbl_info return its own config object


  Commit: 0e4586975e2f0fcbad08e8392b8be04e34a36c35
      https://github.com/wesnoth/wesnoth/commit/0e4586975e2f0fcbad08e8392b8be04e34a36c35
  Author: loonycyborg <loonycyborg at gmail.com>
  Date:   2017-02-15 (Wed, 15 Feb 2017)

  Changed paths:
    M src/server/mysql_prepared_statement.ipp

  Log Message:
  -----------
  Bind mysql statement to unique_ptr to ensure that it won't be leaked


  Commit: 187731cedfd3351f271a5b024bcc963ca9ce8356
      https://github.com/wesnoth/wesnoth/commit/187731cedfd3351f271a5b024bcc963ca9ce8356
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-02-15 (Wed, 15 Feb 2017)

  Changed paths:
    M src/addon/info.hpp
    M src/addon/state.cpp
    M src/gui/dialogs/addon/manager.cpp
    M src/gui/dialogs/addon/manager.hpp
    M src/gui/widgets/addon_list.cpp

  Log Message:
  -----------
  Addons Manager: display full info of local, unpublished addons

This works by changing the assumption that any addon with addon_info provided is a remote one. Instead, we
construct a addon_info object locally and consider it along with the rest of the addons.

This also fixes a few crashes when using filters in the manager.


  Commit: 4cbd411742e593de73573fed92c7999af1aa145a
      https://github.com/wesnoth/wesnoth/commit/4cbd411742e593de73573fed92c7999af1aa145a
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-02-17 (Fri, 17 Feb 2017)

  Changed paths:
    M data/gui/window/campaign_difficulty.cfg

  Log Message:
  -----------
  Campaign Difficulty: always keep entries the same height


  Commit: 5b4482f7a8f05837d864d80d07bbf00de3d6452c
      https://github.com/wesnoth/wesnoth/commit/5b4482f7a8f05837d864d80d07bbf00de3d6452c
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-02-17 (Fri, 17 Feb 2017)

  Changed paths:
    M data/multiplayer/factions/knalgans-default.cfg

  Log Message:
  -----------
  Merge pull request #926 from sigurdfdragon/mp_knalgan_cleanup

MP: Change handling of recruitment_pattern to match other factions


  Commit: 1e8d8ff7d7171e76df3bd59881c20b68296ba05c
      https://github.com/wesnoth/wesnoth/commit/1e8d8ff7d7171e76df3bd59881c20b68296ba05c
  Author: Jyrki Vesterinen <sandgtx at gmail.com>
  Date:   2017-02-16 (Thu, 16 Feb 2017)

  Changed paths:
    M data/gui/window/drop_down_list.cfg
    M src/gui/dialogs/drop_down_menu.cpp

  Log Message:
  -----------
  Drop down list: stop using has_minimum="false" and remove a workaround

Has_minimum="false" caused the following bug:

1. In a dropdown with toggle buttons, select any entry.
2. Close the dropdown and open it again.
3. Deselecting the entry selected in 1 is now impossible.

This commit fixes the bug above and addresses a FIXME.


  Commit: f70f1b37e49368fcd90a53f33af40054ea6e4484
      https://github.com/wesnoth/wesnoth/commit/f70f1b37e49368fcd90a53f33af40054ea6e4484
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-02-17 (Fri, 17 Feb 2017)

  Changed paths:
    M src/font/text.cpp
    M src/font/text.hpp
    M src/gui/core/canvas.cpp

  Log Message:
  -----------
  Avoid surface copying when rendering text

This was a small proposed change as part of PR #844. While that PR is rather outdated at this point, this seemed like
a simple, useful change.


  Commit: 02f78600c12cc21914c8a5407172de352f84ce35
      https://github.com/wesnoth/wesnoth/commit/02f78600c12cc21914c8a5407172de352f84ce35
  Author: Jyrki Vesterinen <sandgtx at gmail.com>
  Date:   2017-02-16 (Thu, 16 Feb 2017)

  Changed paths:
    M data/gui/window/drop_down_list.cfg
    M src/gui/dialogs/drop_down_menu.cpp

  Log Message:
  -----------
  Revert "Drop down list: stop using has_minimum="false" and remove a workaround"

This reverts commit 1e8d8ff7d7171e76df3bd59881c20b68296ba05c.

@CelticMinstrel and @Vultraz pointed out that the change causes menus
and dropdowns (which are implemented as dropdowns) to initially have
an item selected, which isn't desired.


  Commit: 2d809a43d283daa0c8d1e56c6eea1d6ae6d89033
      https://github.com/wesnoth/wesnoth/commit/2d809a43d283daa0c8d1e56c6eea1d6ae6d89033
  Author: Jyrki Vesterinen <sandgtx at gmail.com>
  Date:   2017-02-16 (Thu, 16 Feb 2017)

  Changed paths:
    M src/gui/dialogs/drop_down_menu.cpp

  Log Message:
  -----------
  Fix bug that prevented dropdown checkboxes from being deselected

This commit fixes the same bug as commit 1e8d8ff7d7171e76df3bd59881c20b68296ba05c that I had to revert.

Thanks to @Vultraz for this fix.


  Commit: 1af6ed227b3428bdc4a59e07055552b97bd2fa19
      https://github.com/wesnoth/wesnoth/commit/1af6ed227b3428bdc4a59e07055552b97bd2fa19
  Author: GunChleoc <fios at foramnagaidhlig.net>
  Date:   2017-02-16 (Thu, 16 Feb 2017)

  Changed paths:
    M src/units/unit.cpp

  Log Message:
  -----------
  Use early return

... for less indentation.


  Commit: 84903c99d2d3f7e7949558708b12b1ac887b2bfc
      https://github.com/wesnoth/wesnoth/commit/84903c99d2d3f7e7949558708b12b1ac887b2bfc
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-02-17 (Fri, 17 Feb 2017)

  Changed paths:
    M src/gui/dialogs/drop_down_menu.cpp
    M src/gui/dialogs/drop_down_menu.hpp
    M src/gui/widgets/menu_button.cpp
    M src/gui/widgets/menu_button.hpp
    M src/hotkey/command_executor.cpp
    M src/scripting/lua_gui2.cpp

  Log Message:
  -----------
  Drop Down Menu: several improvements to embedded toggle button handling

Any click on a row with a toggle button will now toggle that row's button prior to closing the dialog, unless the
keep_open flag was set, in which case the click will toggle the button but the dialog will not close.

Clicks directly on the toggle buttons themselves are unchanged.


  Commit: 7650eb7dfdcde7f06b403cd9b6d6a96808095359
      https://github.com/wesnoth/wesnoth/commit/7650eb7dfdcde7f06b403cd9b6d6a96808095359
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-02-17 (Fri, 17 Feb 2017)

  Changed paths:
    M src/units/unit.cpp

  Log Message:
  -----------
  Merge pull request #932 from gunchleoc/origin/bug-25469-ngettext

Fixed translation markup in unit::describe_builtin_effect()


  Commit: d0d5204130b236842b6ecfa8ece2a675b8a01786
      https://github.com/wesnoth/wesnoth/commit/d0d5204130b236842b6ecfa8ece2a675b8a01786
  Author: doofus-01 <doofus-01 at users.noreply.github.com>
  Date:   2017-02-17 (Fri, 17 Feb 2017)

  Changed paths:
    A data/core/images/terrain/cave/stone_walls/wall-mine-mixed-ccw-bl.png
    A data/core/images/terrain/cave/stone_walls/wall-mine-mixed-ccw-br.png
    A data/core/images/terrain/cave/stone_walls/wall-mine-mixed-ccw-l.png
    A data/core/images/terrain/cave/stone_walls/wall-mine-mixed-ccw-r.png
    A data/core/images/terrain/cave/stone_walls/wall-mine-mixed-ccw-tr.png
    A data/core/images/terrain/cave/stone_walls/wall-mine-mixed-cw-bl.png
    A data/core/images/terrain/cave/stone_walls/wall-mine-mixed-cw-br.png
    A data/core/images/terrain/cave/stone_walls/wall-mine-mixed-cw-l.png
    A data/core/images/terrain/cave/stone_walls/wall-mine-mixed-cw-r.png
    A data/core/images/terrain/cave/stone_walls/wall-mine-mixed-cw-tl.png
    A data/core/images/terrain/cave/stone_walls/wall-stone-mine-concave-bl.png
    A data/core/images/terrain/cave/stone_walls/wall-stone-mine-concave-br.png
    A data/core/images/terrain/cave/stone_walls/wall-stone-mine-concave-l.png
    A data/core/images/terrain/cave/stone_walls/wall-stone-mine-concave-r.png
    A data/core/images/terrain/cave/stone_walls/wall-stone-mine-concave-tl.png
    A data/core/images/terrain/cave/stone_walls/wall-stone-mine-concave-tr.png
    A data/core/images/terrain/cave/stone_walls/wall-stone-mine-convex-bl.png
    A data/core/images/terrain/cave/stone_walls/wall-stone-mine-convex-br.png
    A data/core/images/terrain/cave/stone_walls/wall-stone-mine-convex-l.png
    A data/core/images/terrain/cave/stone_walls/wall-stone-mine-convex-r.png
    A data/core/images/terrain/cave/stone_walls/wall-stone-mine-convex-tl.png
    A data/core/images/terrain/cave/stone_walls/wall-stone-mine-convex-tr.png
    A data/core/images/terrain/cave/stone_walls/wall-stone-mine-corner-bl.png
    A data/core/images/terrain/cave/stone_walls/wall-stone-mine-corner-r.png
    A data/core/images/terrain/cave/stone_walls/wall-stone-mine-corner-tl.png
    A data/core/images/terrain/cave/stone_walls/wall-stone-mine-corner-tr.png
    A data/core/images/terrain/cave/stone_walls/wall-stone-mine-tile.png
    A data/core/images/terrain/cave/stone_walls/wall-stone-white-concave-tl.png
    A data/core/images/terrain/cave/stone_walls/wall-stone-white-concave-tr.png
    A data/core/images/terrain/cave/stone_walls/wall-stone-white-convex-bl.png
    A data/core/images/terrain/cave/stone_walls/wall-stone-white-convex-br.png
    A data/core/images/terrain/cave/stone_walls/wall-stone-white-convex-l.png
    A data/core/images/terrain/cave/stone_walls/wall-stone-white-convex-r.png
    A data/core/images/terrain/cave/stone_walls/wall-stone-white-corner-bl.png
    A data/core/images/terrain/cave/stone_walls/wall-stone-white-tile.png
    M data/core/terrain-graphics.cfg
    M data/core/terrain.cfg

  Log Message:
  -----------
  Wooden and White wall terrain variations by doofus-01


  Commit: 8e1ca91e415ea0926ba3b33d3fb0d4d65b7a4938
      https://github.com/wesnoth/wesnoth/commit/8e1ca91e415ea0926ba3b33d3fb0d4d65b7a4938
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-02-17 (Fri, 17 Feb 2017)

  Changed paths:
    M src/gui/widgets/menu_button.cpp
    M src/gui/widgets/menu_button.hpp

  Log Message:
  -----------
  Menu Button: minor code formatting cleanup


  Commit: e3ccff10c4cd5a91bbad885c813c523298454329
      https://github.com/wesnoth/wesnoth/commit/e3ccff10c4cd5a91bbad885c813c523298454329
  Author: ln-zookeeper <lari.nieminen at iki.fi>
  Date:   2017-02-17 (Fri, 17 Feb 2017)

  Changed paths:
    M data/core/terrain-graphics.cfg

  Log Message:
  -----------
  Disabled base transitions for the stone/straight walls (Xo*)


  Commit: 9359a91c5dfeb09238aa29d3d95ef1f484c9adf1
      https://github.com/wesnoth/wesnoth/commit/9359a91c5dfeb09238aa29d3d95ef1f484c9adf1
  Author: ln-zookeeper <lari.nieminen at iki.fi>
  Date:   2017-02-17 (Fri, 17 Feb 2017)

  Changed paths:
    M data/core/terrain-graphics.cfg

  Log Message:
  -----------
  Small tweaks to mountain and hill transitions


  Commit: 26020fe93f7793fe7ecdb98c36d4d6726f80a638
      https://github.com/wesnoth/wesnoth/commit/26020fe93f7793fe7ecdb98c36d4d6726f80a638
  Author: gfgtdf <daniel.gfgtdf at gmail.com>
  Date:   2017-02-17 (Fri, 17 Feb 2017)

  Changed paths:
    M src/units/attack_type.cpp

  Log Message:
  -----------
  add an assert to check refcount.


  Commit: 160b3e79c51350ad991c57ca11bcb38fb3599919
      https://github.com/wesnoth/wesnoth/commit/160b3e79c51350ad991c57ca11bcb38fb3599919
  Author: gfgtdf <daniel.gfgtdf at gmail.com>
  Date:   2017-02-17 (Fri, 17 Feb 2017)

  Changed paths:
    M src/units/attack_type.hpp

  Log Message:
  -----------
  add another assert to check refcount

to check this against memory corruption.


  Commit: 86e1bdd2a188b9a5fa306025cd8c5243796669c0
      https://github.com/wesnoth/wesnoth/commit/86e1bdd2a188b9a5fa306025cd8c5243796669c0
  Author: gfgtdf <daniel.gfgtdf at gmail.com>
  Date:   2017-02-17 (Fri, 17 Feb 2017)

  Changed paths:
    M src/units/attack_type.hpp

  Log Message:
  -----------
  fix compilation error


  Commit: fd3b71f88b2885eb900acff2d160b18113eed3d1
      https://github.com/wesnoth/wesnoth/commit/fd3b71f88b2885eb900acff2d160b18113eed3d1
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-02-18 (Sat, 18 Feb 2017)

  Changed paths:
    M src/image_modifications.cpp
    M src/image_modifications.hpp
    M src/reports.cpp

  Log Message:
  -----------
  Completely removed the ~LIGHTEN and ~DARKEN IPFs

These did not do what one could reasonably expect them to do and in any case, a simple ~BLIT should suffice.


  Commit: 68a500df7f72cc0db4658fc801416477eede5c3e
      https://github.com/wesnoth/wesnoth/commit/68a500df7f72cc0db4658fc801416477eede5c3e
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-02-18 (Sat, 18 Feb 2017)

  Changed paths:
    M src/tests/test_image_modifications.cpp

  Log Message:
  -----------
  Update tests for fd3b71f


  Commit: 7a371c156b0c04dd1ba002509407566b0539a289
      https://github.com/wesnoth/wesnoth/commit/7a371c156b0c04dd1ba002509407566b0539a289
  Author: sigurdfdragon <jjwcoat at gmail.com>
  Date:   2017-02-17 (Fri, 17 Feb 2017)

  Changed paths:
    M data/lua/wml-tags.lua

  Log Message:
  -----------
  WML: Have[store_side] use .__cfg from wesnoth.sides


  Commit: 8cbd084fc57528f218d6eca1638f1336d44ab913
      https://github.com/wesnoth/wesnoth/commit/8cbd084fc57528f218d6eca1638f1336d44ab913
  Author: sigurdfdragon <jjwcoat at gmail.com>
  Date:   2017-02-17 (Fri, 17 Feb 2017)

  Changed paths:
    M changelog

  Log Message:
  -----------
  Add changelog entry for updated [store_side]


  Commit: ff93e64f7659c60723fbb3d08db589f0eeb20c64
      https://github.com/wesnoth/wesnoth/commit/ff93e64f7659c60723fbb3d08db589f0eeb20c64
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-02-18 (Sat, 18 Feb 2017)

  Changed paths:
    M src/image_modifications.cpp
    M src/image_modifications.hpp

  Log Message:
  -----------
  IPF: move simple class member getter implementations to header


  Commit: 3df8d4f4dd411463fa63f65d13fce06936e9179d
      https://github.com/wesnoth/wesnoth/commit/3df8d4f4dd411463fa63f65d13fce06936e9179d
  Author: Celtic Minstrel <CelticMinstrel at users.noreply.github.com>
  Date:   2017-02-17 (Fri, 17 Feb 2017)

  Changed paths:
    M changelog
    M data/lua/wml-tags.lua

  Log Message:
  -----------
  Merge pull request #929 from sigurdfdragon/add_new_keys_to_store_side

WML: Add additional members to [store_side] results


  Commit: b11ff9689b72635019deadeb3c7161cb6f4c3066
      https://github.com/wesnoth/wesnoth/commit/b11ff9689b72635019deadeb3c7161cb6f4c3066
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-02-19 (Sun, 19 Feb 2017)

  Changed paths:
    M src/image_modifications.cpp
    M src/image_modifications.hpp

  Log Message:
  -----------
  Minor code and formatting cleanup to IPF code


  Commit: 1c4102abad34e5654953c2394efda3909cfd18b0
      https://github.com/wesnoth/wesnoth/commit/1c4102abad34e5654953c2394efda3909cfd18b0
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-02-19 (Sun, 19 Feb 2017)

  Changed paths:
    M src/addon/manager_ui.cpp
    M src/gui/dialogs/addon/manager.cpp
    M src/gui/dialogs/addon/manager.hpp

  Log Message:
  -----------
  Addons Manager: only reload cache if needed


  Commit: 8a5274c39b086ecd00ae0b154d78aa11bb193e1f
      https://github.com/wesnoth/wesnoth/commit/8a5274c39b086ecd00ae0b154d78aa11bb193e1f
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-02-19 (Sun, 19 Feb 2017)

  Changed paths:
    M src/addon/manager_ui.cpp

  Log Message:
  -----------
  Removed GUI1 addons manager


  Commit: dec7c30644700bc6f39f02ba76ec2d59381f6c63
      https://github.com/wesnoth/wesnoth/commit/dec7c30644700bc6f39f02ba76ec2d59381f6c63
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-02-19 (Sun, 19 Feb 2017)

  Changed paths:
    M projectfiles/CodeBlocks/wesnoth.cbp
    M source_lists/wesnoth
    R src/widgets/scrollpane.cpp
    R src/widgets/scrollpane.hpp
    M src/widgets/widget.hpp

  Log Message:
  -----------
  Removed GUI1 scrollpane class

Not sure when this became unused, but it is now.


  Commit: 76d6687c0b833c8a6e0390c48a8b8ff9ba2a2382
      https://github.com/wesnoth/wesnoth/commit/76d6687c0b833c8a6e0390c48a8b8ff9ba2a2382
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-02-19 (Sun, 19 Feb 2017)

  Changed paths:
    M src/font/marked-up_text.cpp
    M src/font/marked-up_text.hpp

  Log Message:
  -----------
  Removed the GUI1 `color2markup` formatting function

Unused now with the removal of the GUI1 addons manager


  Commit: 993a760b4e85eff9c4ed993144694e736bff9f7b
      https://github.com/wesnoth/wesnoth/commit/993a760b4e85eff9c4ed993144694e736bff9f7b
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-02-19 (Sun, 19 Feb 2017)

  Changed paths:
    M src/image_modifications.cpp

  Log Message:
  -----------
  IPF: replace usecase of C-style fptr


  Commit: ef6b57aa25d5894b1a8a8a409c609209c0013b74
      https://github.com/wesnoth/wesnoth/commit/ef6b57aa25d5894b1a8a8a409c609209c0013b74
  Author: Jyrki Vesterinen <sandgtx at gmail.com>
  Date:   2017-02-18 (Sat, 18 Feb 2017)

  Changed paths:
    M projectfiles/VC12/wesnoth.vcxproj
    M projectfiles/VC12/wesnoth.vcxproj.filters
    M src/image_modifications.hpp

  Log Message:
  -----------
  Fix build with Visual Studio


  Commit: a0454f95e9b8f631e04ac01e96174543084b01ab
      https://github.com/wesnoth/wesnoth/commit/a0454f95e9b8f631e04ac01e96174543084b01ab
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-02-19 (Sun, 19 Feb 2017)

  Changed paths:
    M src/image.cpp
    M src/image_modifications.cpp
    M src/image_modifications.hpp

  Log Message:
  -----------
  IPF: use a unique_ptr to automatically handle the deletion of mods in a queue

NOTE: the empty destructor was removed since a dtor prevents the compiler from generating a move constructor,
which is needed in this case so the modifications::decode function works.


  Commit: 979637fb700179db944bf56c7632d30d5f459de1
      https://github.com/wesnoth/wesnoth/commit/979637fb700179db944bf56c7632d30d5f459de1
  Author: Jyrki Vesterinen <sandgtx at gmail.com>
  Date:   2017-02-18 (Sat, 18 Feb 2017)

  Changed paths:
    M src/gui/dialogs/addon/manager.cpp
    M src/gui/dialogs/addon/manager.hpp

  Log Message:
  -----------
  Add-on manager: implement filtering by type


  Commit: 0e1d6df91a177ba602a5a0246d9ffdd55d39c210
      https://github.com/wesnoth/wesnoth/commit/0e1d6df91a177ba602a5a0246d9ffdd55d39c210
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-02-19 (Sun, 19 Feb 2017)

  Changed paths:
    M src/gui/dialogs/addon/manager.cpp

  Log Message:
  -----------
  Addons Manager: use 'keep open' behavior for type filter dropdown


  Commit: 74aa2b69831b28af18ff7087152bf979ca025e89
      https://github.com/wesnoth/wesnoth/commit/74aa2b69831b28af18ff7087152bf979ca025e89
  Author: Jyrki Vesterinen <sandgtx at gmail.com>
  Date:   2017-02-18 (Sat, 18 Feb 2017)

  Changed paths:
    M src/image_modifications.cpp
    M src/image_modifications.hpp

  Log Message:
  -----------
  Fix build with Visual Studio

I also fixed a compiler warning.


  Commit: e0abb211760f41bde6f1806c5de25989b968dea8
      https://github.com/wesnoth/wesnoth/commit/e0abb211760f41bde6f1806c5de25989b968dea8
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-02-19 (Sun, 19 Feb 2017)

  Changed paths:
    M src/gui/dialogs/addon/manager.cpp

  Log Message:
  -----------
  Addons Manager: add notification if no addons are available


  Commit: 693e4b4f87bf9ec9f368330c867e73aae099b1cb
      https://github.com/wesnoth/wesnoth/commit/693e4b4f87bf9ec9f368330c867e73aae099b1cb
  Author: Jyrki Vesterinen <sandgtx at gmail.com>
  Date:   2017-02-18 (Sat, 18 Feb 2017)

  Changed paths:
    M src/gui/dialogs/addon/manager.cpp
    M src/gui/dialogs/drop_down_menu.cpp
    M src/gui/dialogs/drop_down_menu.hpp
    M src/gui/widgets/menu_button.cpp
    M src/gui/widgets/menu_button.hpp

  Log Message:
  -----------
  Filter the list immediately when the player ticks/unticks checkboxes

Don't wait for the player to close the dropdown first.


  Commit: c4cb7837723e9327126df7605c51aa7e4c371f80
      https://github.com/wesnoth/wesnoth/commit/c4cb7837723e9327126df7605c51aa7e4c371f80
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-02-19 (Sun, 19 Feb 2017)

  Changed paths:
    M src/gui/dialogs/addon/manager.cpp

  Log Message:
  -----------
  Fixup e0abb21


  Commit: 8be7de39f90493ff5955c663f78361c23460282d
      https://github.com/wesnoth/wesnoth/commit/8be7de39f90493ff5955c663f78361c23460282d
  Author: Jyrki Vesterinen <sandgtx at gmail.com>
  Date:   2017-02-18 (Sat, 18 Feb 2017)

  Changed paths:
    M src/gui/widgets/toggle_button.cpp

  Log Message:
  -----------
  Fix checkbox dropdown not saving choices made by clicking the rows

The fix is to simply call the state change callback even if the state
change was invoked programmatically.


  Commit: ad47ae901aceaa493bc21ba533ba2be727061335
      https://github.com/wesnoth/wesnoth/commit/ad47ae901aceaa493bc21ba533ba2be727061335
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-02-19 (Sun, 19 Feb 2017)

  Changed paths:
    M data/gui/window/addon_list.cfg

  Log Message:
  -----------
  Addons Manager: tweaked UI filter labels


  Commit: 469046778a01a764f3f69ec26a6fccb0811f0e07
      https://github.com/wesnoth/wesnoth/commit/469046778a01a764f3f69ec26a6fccb0811f0e07
  Author: gfgtdf <daniel.gfgtdf at gmail.com>
  Date:   2017-02-19 (Sun, 19 Feb 2017)

  Changed paths:
    M src/gui/dialogs/sp_options_configure.hpp

  Log Message:
  -----------
  add a fixme comment


  Commit: 54593675f29c4a8b8b268791954c924103bc1f56
      https://github.com/wesnoth/wesnoth/commit/54593675f29c4a8b8b268791954c924103bc1f56
  Author: gfgtdf <daniel.gfgtdf at gmail.com>
  Date:   2017-02-19 (Sun, 19 Feb 2017)

  Changed paths:
    M src/actions/undo.cpp

  Log Message:
  -----------
  Add an alterntive redo code (#934)

that is simpler and doesn't require wml developers to use [on_redo], wrapped in a preference switch since its not completeley tested yet.


  Commit: 6fb765a7aa62ec10cbe1e8c1b2c12c75d3f83666
      https://github.com/wesnoth/wesnoth/commit/6fb765a7aa62ec10cbe1e8c1b2c12c75d3f83666
  Author: gfgtdf <daniel.gfgtdf at gmail.com>
  Date:   2017-02-19 (Sun, 19 Feb 2017)

  Changed paths:
    M src/actions/undo.cpp

  Log Message:
  -----------
  add a comment


  Commit: 0b159f21eb753103f215ee312789dc7e92c2a971
      https://github.com/wesnoth/wesnoth/commit/0b159f21eb753103f215ee312789dc7e92c2a971
  Author: gfgtdf <daniel.gfgtdf at gmail.com>
  Date:   2017-02-19 (Sun, 19 Feb 2017)

  Changed paths:
    M src/gui/widgets/panel.cpp

  Log Message:
  -----------
  add some debug output


  Commit: d46d8c3cb8ae7938bc98741003c65f4c71a389ed
      https://github.com/wesnoth/wesnoth/commit/d46d8c3cb8ae7938bc98741003c65f4c71a389ed
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-02-20 (Mon, 20 Feb 2017)

  Changed paths:
    M data/gui/widget/addon_list.cfg

  Log Message:
  -----------
  Addons List: removed border around containing listbox

Widgets usually leave it up to the dialogs to provide a border. Since this entire widget is wrapped in
a listbox, there's no need to adjust any internal borders.


  Commit: de8e3224628c74287fe5a0ae6111748235aae6e6
      https://github.com/wesnoth/wesnoth/commit/de8e3224628c74287fe5a0ae6111748235aae6e6
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-02-20 (Mon, 20 Feb 2017)

  Changed paths:
    M src/game_initialization/singleplayer.cpp
    M src/gui/dialogs/sp_options_configure.cpp
    M src/gui/dialogs/sp_options_configure.hpp

  Log Message:
  -----------
  Attempt to fix bugs #25524 and #25525

In order to fix use_map_settings not being set, we create a configure_engine object in the sp game setup
and pass it to the sp options dialog.

I also added checks for the presence of [options] tags in [campaign], as well as check to ensure empty tags
don't cause the dialog to show.

@gfgtdf please confirm fix


  Commit: b7d262b3c5f664fbae2e2cc0a700097e8976c61e
      https://github.com/wesnoth/wesnoth/commit/b7d262b3c5f664fbae2e2cc0a700097e8976c61e
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-02-20 (Mon, 20 Feb 2017)

  Changed paths:
    M src/gui/dialogs/multiplayer/mp_options_helper.cpp

  Log Message:
  -----------
  MP Options Helper: remove options from both type of games when updating (bug #25526)


  Commit: 396dd05e817e65f0d460dedccdf49bc69887d33c
      https://github.com/wesnoth/wesnoth/commit/396dd05e817e65f0d460dedccdf49bc69887d33c
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-02-20 (Mon, 20 Feb 2017)

  Changed paths:
    M src/gui/dialogs/campaign_selection.cpp

  Log Message:
  -----------
  Campaign Dialog: fix mod toggling (fixup 66b590b7)

Turns out I made a mistake in that commit. Since the create engine interface relies on toggling a mod, not actually
setting its state directly, my method of toggling a mod if it was selected meant a mod could never been de-selected.

This reverts mod toggling to a callback-based system, using the method implemented in 693e4b4f.


  Commit: 7d712debf086ee93c4ded62444ccb57ab311945b
      https://github.com/wesnoth/wesnoth/commit/7d712debf086ee93c4ded62444ccb57ab311945b
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-02-21 (Tue, 21 Feb 2017)

  Changed paths:
    M src/gui/dialogs/campaign_selection.cpp
    M src/gui/dialogs/campaign_selection.hpp

  Log Message:
  -----------
  Campaign Selection: fixup 396dd05 (bug #25530)

Turns up I screwed up *again* and had made it so only the first mod could be toggled :|


  Commit: 28218684a9df71695a0ca4c260f8df1d46a93d43
      https://github.com/wesnoth/wesnoth/commit/28218684a9df71695a0ca4c260f8df1d46a93d43
  Author: gfgtdf <daniel.gfgtdf at gmail.com>
  Date:   2017-02-20 (Mon, 20 Feb 2017)

  Changed paths:
    M src/actions/undo.cpp

  Log Message:
  -----------
  fix new redo codepath


  Commit: 80624d025c9a9ae3afc24ec4e7f5d792a278a278
      https://github.com/wesnoth/wesnoth/commit/80624d025c9a9ae3afc24ec4e7f5d792a278a278
  Author: Jyrki Vesterinen <sandgtx at gmail.com>
  Date:   2017-02-20 (Mon, 20 Feb 2017)

  Changed paths:
    M src/tests/gui/test_gui2.cpp

  Log Message:
  -----------
  Fix build of unit tests


  Commit: afb771525865b03e93f0707a8aeff9448738a054
      https://github.com/wesnoth/wesnoth/commit/afb771525865b03e93f0707a8aeff9448738a054
  Author: Jyrki Vesterinen <sandgtx at gmail.com>
  Date:   2017-02-20 (Mon, 20 Feb 2017)

  Changed paths:
    M src/tests/test_image_modifications.cpp

  Log Message:
  -----------
  Update image modification unit tests


  Commit: 0b3dbf0ac71d372475e5c0b88198502e94ef64f6
      https://github.com/wesnoth/wesnoth/commit/0b3dbf0ac71d372475e5c0b88198502e94ef64f6
  Author: Hironori Fujimoto <broadbarredfirefish at gmail.com>
  Date:   2017-02-23 (Thu, 23 Feb 2017)

  Changed paths:
    M doc/manual/manual.txt

  Log Message:
  -----------
  Delete old ability's description


  Commit: d22711af3dd3c4095ea5920f348e38e35c6b6a60
      https://github.com/wesnoth/wesnoth/commit/d22711af3dd3c4095ea5920f348e38e35c6b6a60
  Author: ln-zookeeper <lari.nieminen at iki.fi>
  Date:   2017-02-23 (Thu, 23 Feb 2017)

  Changed paths:
    M data/campaigns/Eastern_Invasion/scenarios/17b_Weldyn_Besieged.cfg

  Log Message:
  -----------
  EI: Redesigned the lich identity revealing system, and other tweaks

Instead of letting the RNG determine how quickly you find Mal-Ravanal, you now have to either kill X of the liches or reveal all of them by attacking them. If revealed by killing X liches, he will appear as the remaining lich farthest away from Dacyn. As a counterbalance, the liches are no longer given extra gold for each loss. Most likely requires some more balancing, as well as dialogue improvement.


  Commit: 504487b34052d756ccfec4608c86d622cba4759c
      https://github.com/wesnoth/wesnoth/commit/504487b34052d756ccfec4608c86d622cba4759c
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-02-24 (Fri, 24 Feb 2017)

  Changed paths:
    M src/game_config.cpp

  Log Message:
  -----------
  Game Config: Game Config: fixup tc_info not parsing the color range correctly


  Commit: a6d84b87cd461009cef26b48cf51e3854cfd14b6
      https://github.com/wesnoth/wesnoth/commit/a6d84b87cd461009cef26b48cf51e3854cfd14b6
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-02-24 (Fri, 24 Feb 2017)

  Changed paths:
    M data/scenario-test.cfg

  Log Message:
  -----------
  Test Scenario: covert RGB-format color ranges and palettes to hex format

In this case, RGB doesn't really make sense, given the format. Support for this format was also removed in the
color_t transition. It could theoretically be re-added in the future if we made it (r,g,b),(r,g,b), etc


  Commit: 1c7ac5a3ea026e3bd309f4c70bf7c4178f511a5f
      https://github.com/wesnoth/wesnoth/commit/1c7ac5a3ea026e3bd309f4c70bf7c4178f511a5f
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-02-24 (Fri, 24 Feb 2017)

  Changed paths:
    M data/campaigns/Descent_Into_Darkness/scenarios/11_Descent_into_Darkness.cfg

  Log Message:
  -----------
  DiD S11: fixup 288c307a9

Turns out that commit made the generic units lose the guardian special. Note they still don't have the loyal
icon overlay back. If that's desired later that original commit should probably just be reverted.


  Commit: e24336afeb7bce5fab3b918fdff309d7e748675e
      https://github.com/wesnoth/wesnoth/commit/e24336afeb7bce5fab3b918fdff309d7e748675e
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-02-24 (Fri, 24 Feb 2017)

  Changed paths:
    M data/gui/macros/horizontal_scrollbar.cfg
    M data/gui/macros/vertical_scrollbar.cfg

  Log Message:
  -----------
  GUI2: temporarily remove directional buttons from scrollbars

This is intended to be an experiment for the 1.13.7 release to see what players think.


  Commit: b8bdea84873d52afd05786381190f6595158c8a5
      https://github.com/wesnoth/wesnoth/commit/b8bdea84873d52afd05786381190f6595158c8a5
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-02-24 (Fri, 24 Feb 2017)

  Changed paths:
    R data/gui/window/addon_list.cfg
    A data/gui/window/addon_manager.cfg

  Log Message:
  -----------
  Addons Manager: rename WML file


  Commit: 5bde7428a33e269ad241c4bed276a1a071e95358
      https://github.com/wesnoth/wesnoth/commit/5bde7428a33e269ad241c4bed276a1a071e95358
  Author: Jyrki Vesterinen <sandgtx at gmail.com>
  Date:   2017-02-23 (Thu, 23 Feb 2017)

  Changed paths:
    M .appveyor.vs2013.yml
    M .appveyor.vs2015.yml

  Log Message:
  -----------
  AppVeyor: only notify on failure


  Commit: 6140f83eb17d28dbb78d253785ad675ac1395318
      https://github.com/wesnoth/wesnoth/commit/6140f83eb17d28dbb78d253785ad675ac1395318
  Author: gfgtdf <daniel.gfgtdf at gmail.com>
  Date:   2017-02-23 (Thu, 23 Feb 2017)

  Changed paths:
    M src/gui/dialogs/drop_down_menu.cpp

  Log Message:
  -----------
  small code cleanup


  Commit: e98531541de78317e088ecd96d849a57087fd503
      https://github.com/wesnoth/wesnoth/commit/e98531541de78317e088ecd96d849a57087fd503
  Author: Jyrki Vesterinen <sandgtx at gmail.com>
  Date:   2017-02-23 (Thu, 23 Feb 2017)

  Changed paths:
    M src/gui/widgets/tree_view.cpp

  Log Message:
  -----------
  Fix UB in tree_view::remove_node()

The function used a node object after deleting it and an iterator after
invalidating it. Both are undefined behavior.

Thanks to @gfgtdf for spotting the first bug.

Both bugs were introduced in commit 50867795352861762ebe4b42da8e13b0ecb9b3ee.


  Commit: 10d477bea4b28c313354cd90c8d6be3cab1c8517
      https://github.com/wesnoth/wesnoth/commit/10d477bea4b28c313354cd90c8d6be3cab1c8517
  Author: Jyrki Vesterinen <sandgtx at gmail.com>
  Date:   2017-02-23 (Thu, 23 Feb 2017)

  Changed paths:
    M src/gui/widgets/tree_view_node.cpp

  Log Message:
  -----------
  Fix: tree view doesn't grow when new nodes are added


  Commit: e19255c4fd451dbcd8cd4b621aa725ac5e634cc0
      https://github.com/wesnoth/wesnoth/commit/e19255c4fd451dbcd8cd4b621aa725ac5e634cc0
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-02-24 (Fri, 24 Feb 2017)

  Changed paths:
    M src/game_initialization/create_engine.cpp
    M src/game_initialization/create_engine.hpp

  Log Message:
  -----------
  Create Engine: major refactor of game list storage and code cleanup

This greately reduces the need to manually add handling of new game types and the long switch statements
where every single game type was checked.


  Commit: bd47e75d32e07a29c204ceb71dd7a837486ad73a
      https://github.com/wesnoth/wesnoth/commit/bd47e75d32e07a29c204ceb71dd7a837486ad73a
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-02-24 (Fri, 24 Feb 2017)

  Changed paths:
    M src/gui/dialogs/simple_item_selector.cpp

  Log Message:
  -----------
  Simple Item Selector: disable Esc canceling if single button mode is enabled


  Commit: 789fcb6f90c69cea25353b369997f5fe1b3bd44b
      https://github.com/wesnoth/wesnoth/commit/789fcb6f90c69cea25353b369997f5fe1b3bd44b
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-02-24 (Fri, 24 Feb 2017)

  Changed paths:
    M src/gui/dialogs/simple_item_selector.cpp

  Log Message:
  -----------
  Revert "Simple Item Selector: disable Esc canceling if single button mode is enabled"

This reverts commit bd47e75d32e07a29c204ceb71dd7a837486ad73a.


  Commit: 532e4c7de6ec647fe668c4a36ee8d64cf1c22219
      https://github.com/wesnoth/wesnoth/commit/532e4c7de6ec647fe668c4a36ee8d64cf1c22219
  Author: gfgtdf <daniel.gfgtdf at gmail.com>
  Date:   2017-02-24 (Fri, 24 Feb 2017)

  Changed paths:
    M src/actions/undo.cpp
    M src/actions/undo.hpp
    M src/actions/undo_action.cpp
    M src/actions/undo_action.hpp
    M src/actions/undo_dismiss_action.cpp
    M src/actions/undo_dismiss_action.hpp
    M src/actions/undo_move_action.cpp
    M src/actions/undo_move_action.hpp
    M src/actions/undo_recall_action.cpp
    M src/actions/undo_recall_action.hpp
    M src/actions/undo_recruit_action.cpp
    M src/actions/undo_recruit_action.hpp

  Log Message:
  -----------
  use the original action codepath when redoding

this removes all those redo() functions for each undo actions. Instead,
the game now just uses the replaywml that was taken from the replay when
undoing the action to redo it by calling the usual synced:context::run
function, just like when that action was executed for the first time.

The main advantage is that [on_redo] is no longer nesasary since the
game will ow just fire the action related wml events again when redoing
the actions.

See also http://gna.org/bugs/?25472


  Commit: 41c4ecbe7d1f48a83b4e6c998d1dc5dbab41a2de
      https://github.com/wesnoth/wesnoth/commit/41c4ecbe7d1f48a83b4e6c998d1dc5dbab41a2de
  Author: gfgtdf <daniel.gfgtdf at gmail.com>
  Date:   2017-02-24 (Fri, 24 Feb 2017)

  Changed paths:
    M src/game_events/action_wml.cpp
    M src/synced_context.cpp
    M src/synced_context.hpp

  Log Message:
  -----------
  remove some now unused code


  Commit: 0474c2eb1f7e05942ff0b1abf45290e672cfb93d
      https://github.com/wesnoth/wesnoth/commit/0474c2eb1f7e05942ff0b1abf45290e672cfb93d
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-02-24 (Fri, 24 Feb 2017)

  Changed paths:
    M src/gui/dialogs/simple_item_selector.cpp

  Log Message:
  -----------
  Simple Item Selector: save selected index even on cancel

This is a better fix for bug #25536 since it allows easy bypassing of the dialog with Esc if single button
mode was enabled, but without crashing. Usecases can stil explicitly check for the dialog retval for conditional
behavior.


  Commit: b949046236390b6ef11e09c5ad68b748eea8dabf
      https://github.com/wesnoth/wesnoth/commit/b949046236390b6ef11e09c5ad68b748eea8dabf
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-02-24 (Fri, 24 Feb 2017)

  Changed paths:
    M src/gui/dialogs/simple_item_selector.cpp

  Log Message:
  -----------
  Simple Item Selector: add condition to only save index on cancel if single button mode is active


  Commit: 73b1d79691b438ee3d0b6ae1ba481dfef94decfa
      https://github.com/wesnoth/wesnoth/commit/73b1d79691b438ee3d0b6ae1ba481dfef94decfa
  Author: gfgtdf <daniel.gfgtdf at gmail.com>
  Date:   2017-02-24 (Fri, 24 Feb 2017)

  Changed paths:
    M src/map/location.cpp

  Log Message:
  -----------
  cast to unsigned integers before bitshifting

bitshift on signed values is undefined in c++ standard.

http://gna.org/bugs/?25219


  Commit: f693dbd8c22870b039b694840880ff1f41b69391
      https://github.com/wesnoth/wesnoth/commit/f693dbd8c22870b039b694840880ff1f41b69391
  Author: gfgtdf <daniel.gfgtdf at gmail.com>
  Date:   2017-02-24 (Fri, 24 Feb 2017)

  Changed paths:
    M data/gui/window/editor_generate_map.cfg

  Log Message:
  -----------
  improve a label text

http://gna.org/bugs/index.php?25088


  Commit: 2e43bebfa8e1c6d11c5c1638454aaaa64b3949c5
      https://github.com/wesnoth/wesnoth/commit/2e43bebfa8e1c6d11c5c1638454aaaa64b3949c5
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-02-24 (Fri, 24 Feb 2017)

  Changed paths:
    M data/gui/window/editor_generate_map.cfg

  Log Message:
  -----------
  Editor Generate Map: fixup f693dbd8c228 (capitilization)


  Commit: d23eb4e3567b2a6c08678ceabcde302cfb572cf5
      https://github.com/wesnoth/wesnoth/commit/d23eb4e3567b2a6c08678ceabcde302cfb572cf5
  Author: gfgtdf <daniel.gfgtdf at gmail.com>
  Date:   2017-02-24 (Fri, 24 Feb 2017)

  Changed paths:
    M src/game_events/action_wml.cpp

  Log Message:
  -----------
  fix unused parameter


  Commit: 2f5affc2ec4ef080cd1419ce6fa15b0266bfa580
      https://github.com/wesnoth/wesnoth/commit/2f5affc2ec4ef080cd1419ce6fa15b0266bfa580
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-02-24 (Fri, 24 Feb 2017)

  Changed paths:
    M data/gui/window/addon_manager.cfg
    A images/dialogs/addon_manager_bg.jpg

  Log Message:
  -----------
  Addons Manager: UI improvements and added a background (higher res version pending)


  Commit: 9fc1e497e1ed0c4710318810bd076dfc487508a8
      https://github.com/wesnoth/wesnoth/commit/9fc1e497e1ed0c4710318810bd076dfc487508a8
  Author: ln-zookeeper <lari.nieminen at iki.fi>
  Date:   2017-02-24 (Fri, 24 Feb 2017)

  Changed paths:
    M src/display.cpp

  Log Message:
  -----------
  Display the hex grid even on off-map hexes

This was intentionally changed before (commit 450b0cbe), but the current way causes problems because only half of grid lines between on-map hexes and off-map hexes get drawn. If the behavior of drawing the grid only around on-map hexes is desired, then it should include use of the existing terrain/grid-[n,ne,se,s,sw,nw] images to add the aforementioned missing lines.


  Commit: ca8c02db5f6416c9a1b8375b041595a2a82abd49
      https://github.com/wesnoth/wesnoth/commit/ca8c02db5f6416c9a1b8375b041595a2a82abd49
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-02-24 (Fri, 24 Feb 2017)

  Changed paths:
    M src/gui/dialogs/unit_attack.cpp

  Log Message:
  -----------
  Temporarily disable GUI2 Attack Predictions dialog until it's complete


  Commit: 73ba4cc4b13c6bc729555fe2aa7fa25e8e834e4f
      https://github.com/wesnoth/wesnoth/commit/73ba4cc4b13c6bc729555fe2aa7fa25e8e834e4f
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-02-24 (Fri, 24 Feb 2017)

  Changed paths:
    M data/gui/window/addon_manager.cfg
    M src/gui/dialogs/addon/manager.cpp
    M src/gui/dialogs/addon/manager.hpp

  Log Message:
  -----------
  Addons Manager: removed Options button

All the useful filter options have been migrated to in-dialog widgets, so the Options dialog isn't needed anymore.
Do note that the default filter order and ascending/descending options weren't migrated, but they could still be
if it was deemed necessary.


  Commit: 92a2baa38a92a4d4324ab1fa372a2f0a8ac34260
      https://github.com/wesnoth/wesnoth/commit/92a2baa38a92a4d4324ab1fa372a2f0a8ac34260
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-02-24 (Fri, 24 Feb 2017)

  Changed paths:
    M data/gui/widget/horizontal_scrollbar_default.cfg
    M data/gui/widget/vertical_scrollbar_default.cfg

  Log Message:
  -----------
  GUI2: use more semi-transparent backgrounds for scrollbars


  Commit: e2065867a66459e32a511d2f5f37cce59490d0bb
      https://github.com/wesnoth/wesnoth/commit/e2065867a66459e32a511d2f5f37cce59490d0bb
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-02-24 (Fri, 24 Feb 2017)

  Changed paths:
    M data/gui/widget/unit_preview_pane.cfg

  Log Message:
  -----------
  Unit Preview Pane: set default widget dimensions

This gives the pane some extra height by default so that an initially shown unit will few attacks doesn't
cause a scrollbar to be shown for others with more.


  Commit: afd0fe7efdd573040b0fb5f9fe249beb34924870
      https://github.com/wesnoth/wesnoth/commit/afd0fe7efdd573040b0fb5f9fe249beb34924870
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-02-24 (Fri, 24 Feb 2017)

  Changed paths:
    M data/gui/widget/scroll_label_default.cfg

  Log Message:
  -----------
  Scroll Label: add small buffer between the text and scrollbars


  Commit: 4bd0362bc64a27b30c773749fc90ae770a2d70a5
      https://github.com/wesnoth/wesnoth/commit/4bd0362bc64a27b30c773749fc90ae770a2d70a5
  Author: Wedge009 <wedge009 at wedge009.net>
  Date:   2017-02-24 (Fri, 24 Feb 2017)

  Changed paths:
    M src/game_initialization/create_engine.hpp

  Log Message:
  -----------
  Resolve compilation error in MSVC on std::tolower().

Might have worked without it in other compilers but VC 2015 seems to require it.


  Commit: 6a763a05b4c55d620f7d643d920400adf15246e3
      https://github.com/wesnoth/wesnoth/commit/6a763a05b4c55d620f7d643d920400adf15246e3
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-02-24 (Fri, 24 Feb 2017)

  Changed paths:
    M src/gui/dialogs/multiplayer/mp_create_game.cpp

  Log Message:
  -----------
  MP Create Game: fixed game settings widgets not having correct active state for first game selection

It seems that update_map_settings can't set their widgets' active states if they're not visible, though for some
reason the values were set correctly.


  Commit: 2691c84647edd534187cd9bc494e8f9c8588db9f
      https://github.com/wesnoth/wesnoth/commit/2691c84647edd534187cd9bc494e8f9c8588db9f
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-02-24 (Fri, 24 Feb 2017)

  Changed paths:
    M src/gui/widgets/slider.cpp

  Log Message:
  -----------
  Slider: fire a NOTIFY_MODIFIED event when manually setting value


  Commit: 23884387bd4366a785072d7095cf2d00138b4409
      https://github.com/wesnoth/wesnoth/commit/23884387bd4366a785072d7095cf2d00138b4409
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-02-25 (Sat, 25 Feb 2017)

  Changed paths:
    A images/misc/status.png

  Log Message:
  -----------
  Added an image for the MP Staging color menus I apparently never committed...


  Commit: 22eebc69836391423952dd2b6e9998383f82da63
      https://github.com/wesnoth/wesnoth/commit/22eebc69836391423952dd2b6e9998383f82da63
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-02-25 (Sat, 25 Feb 2017)

  Changed paths:
    M data/gui/schema.cfg
    M data/gui/widget/label_default.cfg
    M src/gui/core/widget_definition.cpp
    M src/gui/core/widget_definition.hpp
    M src/gui/widgets/styled_widget.cpp

  Log Message:
  -----------
  GUI2: allow labels to shrink to avoid scrollbars

This adds a new can_shrink key to widgets that allows the 'no label' codepath of styled_widget::request_reduce_width to be called.
In this case, it allows labels to shrink without forcing window scrollbars.


  Commit: dbd73379c1c86d4886d00c75bb057d6bd7fe1a04
      https://github.com/wesnoth/wesnoth/commit/dbd73379c1c86d4886d00c75bb057d6bd7fe1a04
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-02-25 (Sat, 25 Feb 2017)

  Changed paths:
    M src/gui/dialogs/multiplayer/mp_create_game.cpp

  Log Message:
  -----------
  MP Create Game: hack to ensure the settings tab displays the correct values when switching games if it's not visible

See comment.


  Commit: 92a37da4d049ded6679701cee20fa89f8b517589
      https://github.com/wesnoth/wesnoth/commit/92a37da4d049ded6679701cee20fa89f8b517589
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-02-25 (Sat, 25 Feb 2017)

  Changed paths:
    M src/gui/dialogs/end_credits.cpp

  Log Message:
  -----------
  End Credits: fixed crash related to e24336afeb7


  Commit: ebf16031cb313b911d60c19fcbe8fca92a505d28
      https://github.com/wesnoth/wesnoth/commit/ebf16031cb313b911d60c19fcbe8fca92a505d28
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-02-25 (Sat, 25 Feb 2017)

  Changed paths:
    M doc/manual/manual.txt

  Log Message:
  -----------
  Merge pull request #935 from fujimo-t/fix_manual

Delete old ability's description:Unpoison


  Commit: 0dbf686c4ffdac2421059d3e3be14b165aa06ef0
      https://github.com/wesnoth/wesnoth/commit/0dbf686c4ffdac2421059d3e3be14b165aa06ef0
  Author: Jyrki Vesterinen <sandgtx at gmail.com>
  Date:   2017-02-25 (Sat, 25 Feb 2017)

  Changed paths:
    M src/gui/widgets/listbox.cpp
    M src/gui/widgets/toggle_button.cpp

  Log Message:
  -----------
  Fix bug #25539: crash if a checkbox in a listbox is initially selected


  Commit: 9762d021a951907966ad80c4f3647051f8e75ae9
      https://github.com/wesnoth/wesnoth/commit/9762d021a951907966ad80c4f3647051f8e75ae9
  Author: Hironori Fujimoto <broadbarredfirefish at gmail.com>
  Date:   2017-02-25 (Sat, 25 Feb 2017)

  Changed paths:
    M src/font/sdl_ttf.cpp

  Log Message:
  -----------
  make multi chunk sentences visible in help pages

adjust_surface_alpha with SDL_ALPHA_TRANSPARENT makes the surface transparent completely, so fix it


  Commit: 7544b139b664c5a6883aced4ddb99881309dab4f
      https://github.com/wesnoth/wesnoth/commit/7544b139b664c5a6883aced4ddb99881309dab4f
  Author: Hironori Fujimoto <broadbarredfirefish at gmail.com>
  Date:   2017-02-25 (Sat, 25 Feb 2017)

  Changed paths:
    M src/font/sdl_ttf.cpp

  Log Message:
  -----------
  change sdl_blit to blit_surface, in order to prevent alpha blending


  Commit: 8c3c0abe838cdf825cdae94fd3424d0da22747ba
      https://github.com/wesnoth/wesnoth/commit/8c3c0abe838cdf825cdae94fd3424d0da22747ba
  Author: loonycyborg <loonycyborg at gmail.com>
  Date:   2017-02-25 (Sat, 25 Feb 2017)

  Changed paths:
    M src/server/mysql_prepared_statement.ipp

  Log Message:
  -----------
  Ensure that mysql_stmt_free_result is called even if exception is thrown


  Commit: d78fa4709a2579847068dd2f09151538c488b227
      https://github.com/wesnoth/wesnoth/commit/d78fa4709a2579847068dd2f09151538c488b227
  Author: GunChleoc <fios at foramnagaidhlig.net>
  Date:   2017-02-25 (Sat, 25 Feb 2017)

  Changed paths:
    M src/units/attack_type.cpp

  Log Message:
  -----------
  Added translators comments to src/units/attack_type.cpp


  Commit: 7b98579149473f4d26f49b9e637f174b527f4aee
      https://github.com/wesnoth/wesnoth/commit/7b98579149473f4d26f49b9e637f174b527f4aee
  Author: GunChleoc <fios at foramnagaidhlig.net>
  Date:   2017-02-25 (Sat, 25 Feb 2017)

  Changed paths:
    M po/wesnoth-ai/Makevars
    M po/wesnoth-anl/Makevars
    M po/wesnoth-aoi/Makevars
    M po/wesnoth-did/Makevars
    M po/wesnoth-dm/Makevars
    M po/wesnoth-dw/Makevars
    M po/wesnoth-editor/Makevars
    M po/wesnoth-ei/Makevars
    M po/wesnoth-help/Makevars
    M po/wesnoth-httt/Makevars
    M po/wesnoth-l/Makevars
    M po/wesnoth-lib/Makevars
    M po/wesnoth-low/Makevars
    M po/wesnoth-multiplayer/Makevars
    M po/wesnoth-nr/Makevars
    M po/wesnoth-sof/Makevars
    M po/wesnoth-sotbe/Makevars
    M po/wesnoth-tb/Makevars
    M po/wesnoth-test/Makevars
    M po/wesnoth-thot/Makevars
    M po/wesnoth-trow/Makevars
    M po/wesnoth-tsg/Makevars
    M po/wesnoth-tutorial/Makevars
    M po/wesnoth-units/Makevars
    M po/wesnoth-utbs/Makevars
    M po/wesnoth/Makevars

  Log Message:
  -----------
  Extract Translators comments in CMake builds


  Commit: 98b2362604bf4c18072ca08c46fe8a9155441267
      https://github.com/wesnoth/wesnoth/commit/98b2362604bf4c18072ca08c46fe8a9155441267
  Author: gfgtdf <daniel.gfgtdf at gmail.com>
  Date:   2017-02-25 (Sat, 25 Feb 2017)

  Changed paths:
    M src/game_initialization/create_engine.hpp

  Log Message:
  -----------
  fix missing virtual dtor in ng::level


  Commit: 95b2d8c4e536e86caa661f4d5893870429d2c08b
      https://github.com/wesnoth/wesnoth/commit/95b2d8c4e536e86caa661f4d5893870429d2c08b
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-02-26 (Sun, 26 Feb 2017)

  Changed paths:
    M src/game_initialization/connect_engine.cpp

  Log Message:
  -----------
  Connect Engine: fix sides with their controller set as Empty still getting a leader

At some point in porting the MP Staging dialog to GUI2, I must have changed some behavior so that a leader still gets
selected and written to the config even if the controller is set to empty. Since the presence of a type= key overrides
no_leader, I just added an explicit check for the latter before writing type=.


  Commit: bdd173f22270ea0d40fbd4469a5146b1f46d432d
      https://github.com/wesnoth/wesnoth/commit/bdd173f22270ea0d40fbd4469a5146b1f46d432d
  Author: Jyrki Vesterinen <sandgtx at gmail.com>
  Date:   2017-02-26 (Sun, 26 Feb 2017)

  Changed paths:
    M src/attack_prediction.cpp

  Log Message:
  -----------
  Fix bug #25538: Monte Carlo damage prediction relies on UB

IEEE 754 specifies that dividing a positive number with zero yields
positive infinity, but the C++ language doesn't guarantee IEEE 754
semantics. As a result, UBSan complains about floating-point division by
zero. Wesnoth requires IEEE 754 anyway, but it's still good to get rid of
the UBSan warning.

The code now avoids the division if the divisor is zero.


  Commit: 0d03f9b4d4a92ed79818fae674de8696e3fc3274
      https://github.com/wesnoth/wesnoth/commit/0d03f9b4d4a92ed79818fae674de8696e3fc3274
  Author: Severin Glöckner <severin.gloeckner at stud.htwk-leipzig.de>
  Date:   2017-02-26 (Sun, 26 Feb 2017)

  Changed paths:
    M data/campaigns/Dead_Water/units/Brawler.cfg
    M data/campaigns/Dead_Water/units/Citizen.cfg
    M data/campaigns/Dead_Water/units/Kraken.cfg
    M data/campaigns/Dead_Water/units/Soldier_King.cfg
    M data/campaigns/Dead_Water/units/Warrior_King.cfg
    M data/campaigns/Dead_Water/units/Young_King.cfg
    M data/campaigns/Delfadors_Memoirs/units/Mage_Commander.cfg
    M data/campaigns/Delfadors_Memoirs/units/Mage_Leader.cfg
    M data/campaigns/Delfadors_Memoirs/units/Mage_Magister.cfg
    M data/campaigns/Delfadors_Memoirs/units/Wose_Shaman.cfg
    M data/campaigns/Delfadors_Memoirs/utils/items.cfg
    M data/campaigns/Descent_Into_Darkness/units/Apprentice_Mage.cfg
    M data/campaigns/Descent_Into_Darkness/units/Apprentice_Necromancer.cfg
    M data/campaigns/Descent_Into_Darkness/units/Dark_Mage.cfg
    M data/campaigns/Descent_Into_Darkness/units/Frontier_Baroness.cfg
    M data/campaigns/Eastern_Invasion/units/Bone_Knight.cfg
    M data/campaigns/Eastern_Invasion/units/Horse_Lord.cfg
    M data/campaigns/Eastern_Invasion/units/Mounted_Fighter.cfg
    M data/campaigns/Eastern_Invasion/units/Mounted_Warrior.cfg
    M data/campaigns/Eastern_Invasion/units/Skeleton_Rider.cfg
    M data/campaigns/Heir_To_The_Throne/scenarios/19c_Cliffs_of_Thoria.cfg
    M data/campaigns/Heir_To_The_Throne/units/Battle_Princess.cfg
    M data/campaigns/Heir_To_The_Throne/units/Commander.cfg
    M data/campaigns/Heir_To_The_Throne/units/Fighter.cfg
    M data/campaigns/Heir_To_The_Throne/units/Lord.cfg
    M data/campaigns/Heir_To_The_Throne/units/Princess.cfg
    M data/campaigns/Heir_To_The_Throne/units/Sea_Orc.cfg
    M data/campaigns/Heir_To_The_Throne/units/Sleeping_Gryphon.cfg
    M data/campaigns/Liberty/units/Bone_Knight.cfg
    M data/campaigns/Liberty/units/Death_Squire.cfg
    M data/campaigns/Liberty/units/Rogue_Mage.cfg
    M data/campaigns/Liberty/units/Shadow_Lord.cfg
    M data/campaigns/Liberty/units/Shadow_Mage.cfg
    M data/campaigns/Liberty/units/Skeleton_Rider.cfg
    M data/campaigns/Sceptre_of_Fire/units/Haldric_II.cfg
    M data/campaigns/Secrets_of_the_Ancients/units/Bone_Captain.cfg
    M data/campaigns/Secrets_of_the_Ancients/units/Delinquent.cfg
    M data/campaigns/Secrets_of_the_Ancients/units/Necro_Ancient_Lich.cfg
    M data/campaigns/Secrets_of_the_Ancients/units/Orcish_Shaman.cfg
    M data/campaigns/Secrets_of_the_Ancients/units/Sailor.cfg
    M data/campaigns/Secrets_of_the_Ancients/units/Sea_Captain.cfg
    M data/campaigns/Son_Of_The_Black_Eye/units/Novice_Orcish_Shaman.cfg
    M data/campaigns/Son_Of_The_Black_Eye/units/Old_Orcish_Shaman.cfg
    M data/campaigns/Son_Of_The_Black_Eye/units/Orcish_Shaman.cfg
    M data/campaigns/The_Hammer_of_Thursagan/units/Dwarvish_Rune_Lord.cfg
    M data/campaigns/The_Rise_Of_Wesnoth/units/Autumn_Shyde.cfg
    M data/campaigns/The_Rise_Of_Wesnoth/units/Familiar.cfg
    M data/campaigns/The_Rise_Of_Wesnoth/units/Noble_Commander.cfg
    M data/campaigns/The_Rise_Of_Wesnoth/units/Noble_Fighter.cfg
    M data/campaigns/The_Rise_Of_Wesnoth/units/Noble_Lord.cfg
    M data/campaigns/The_Rise_Of_Wesnoth/units/Vampire_Lady.cfg
    M data/campaigns/The_Rise_Of_Wesnoth/units/Wesfolk_Lady.cfg
    M data/campaigns/The_Rise_Of_Wesnoth/units/Wesfolk_Leader.cfg
    M data/campaigns/The_Rise_Of_Wesnoth/units/Wesfolk_Outcast.cfg
    M data/campaigns/The_South_Guard/units/Horseman_Commander.cfg
    M data/campaigns/The_South_Guard/units/Junior_Commander.cfg
    M data/campaigns/The_South_Guard/units/Mounted_General.cfg
    M data/campaigns/Under_the_Burning_Suns/units/elves/Corrupted_Elf.cfg
    M data/campaigns/Under_the_Burning_Suns/units/elves/Desert_Archer.cfg
    M data/campaigns/Under_the_Burning_Suns/units/elves/Desert_Avenger.cfg
    M data/campaigns/Under_the_Burning_Suns/units/elves/Desert_Captain.cfg
    M data/campaigns/Under_the_Burning_Suns/units/elves/Desert_Champion.cfg
    M data/campaigns/Under_the_Burning_Suns/units/elves/Desert_Druid.cfg
    M data/campaigns/Under_the_Burning_Suns/units/elves/Desert_Fighter.cfg
    M data/campaigns/Under_the_Burning_Suns/units/elves/Desert_Hero.cfg
    M data/campaigns/Under_the_Burning_Suns/units/elves/Desert_Horseman.cfg
    M data/campaigns/Under_the_Burning_Suns/units/elves/Desert_Hunter.cfg
    M data/campaigns/Under_the_Burning_Suns/units/elves/Desert_Marksman.cfg
    M data/campaigns/Under_the_Burning_Suns/units/elves/Desert_Marshal.cfg
    M data/campaigns/Under_the_Burning_Suns/units/elves/Desert_Outrider.cfg
    M data/campaigns/Under_the_Burning_Suns/units/elves/Desert_Prowler.cfg
    M data/campaigns/Under_the_Burning_Suns/units/elves/Desert_Ranger.cfg
    M data/campaigns/Under_the_Burning_Suns/units/elves/Desert_Rider.cfg
    M data/campaigns/Under_the_Burning_Suns/units/elves/Desert_Scout.cfg
    M data/campaigns/Under_the_Burning_Suns/units/elves/Desert_Sentinel.cfg
    M data/campaigns/Under_the_Burning_Suns/units/elves/Desert_Shaman.cfg
    M data/campaigns/Under_the_Burning_Suns/units/elves/Desert_Sharpshooter.cfg
    M data/campaigns/Under_the_Burning_Suns/units/elves/Desert_Shyde.cfg
    M data/campaigns/Under_the_Burning_Suns/units/elves/Divine_Avatar.cfg
    M data/campaigns/Under_the_Burning_Suns/units/elves/Kaleh.cfg
    M data/campaigns/Under_the_Burning_Suns/units/elves/Nym.cfg
    M data/campaigns/Under_the_Burning_Suns/units/humans/Human_Commander.cfg
    M data/campaigns/Under_the_Burning_Suns/units/monsters/Alien_Minion.cfg
    M data/campaigns/Under_the_Burning_Suns/units/monsters/Ant.cfg
    M data/campaigns/Under_the_Burning_Suns/units/monsters/Crab_Man.cfg
    M data/campaigns/Under_the_Burning_Suns/units/monsters/Darawf.cfg
    M data/campaigns/Under_the_Burning_Suns/units/monsters/Small_Mudcrawler.cfg
    M data/campaigns/Under_the_Burning_Suns/units/nagas/Naga_Guardian.cfg
    M data/campaigns/Under_the_Burning_Suns/units/nagas/Naga_Hunter.cfg
    M data/campaigns/Under_the_Burning_Suns/units/nagas/Naga_Sentinel.cfg
    M data/campaigns/Under_the_Burning_Suns/units/nagas/Naga_Warden.cfg
    M data/campaigns/Under_the_Burning_Suns/units/quenoth/Archer.cfg
    M data/campaigns/Under_the_Burning_Suns/units/quenoth/Corrupted_Elf.cfg
    M data/campaigns/Under_the_Burning_Suns/units/quenoth/Divine_Avatar.cfg
    M data/campaigns/Under_the_Burning_Suns/units/quenoth/Druid.cfg
    M data/campaigns/Under_the_Burning_Suns/units/quenoth/Fighter.cfg
    M data/campaigns/Under_the_Burning_Suns/units/quenoth/Flagbearer.cfg
    M data/campaigns/Under_the_Burning_Suns/units/quenoth/Flanker.cfg
    M data/campaigns/Under_the_Burning_Suns/units/quenoth/Horseman.cfg
    M data/campaigns/Under_the_Burning_Suns/units/quenoth/Marksman.cfg
    M data/campaigns/Under_the_Burning_Suns/units/quenoth/Moon_Shyde.cfg
    M data/campaigns/Under_the_Burning_Suns/units/quenoth/Moon_Singer.cfg
    M data/campaigns/Under_the_Burning_Suns/units/quenoth/Mystic.cfg
    M data/campaigns/Under_the_Burning_Suns/units/quenoth/Outrider.cfg
    M data/campaigns/Under_the_Burning_Suns/units/quenoth/Protector.cfg
    M data/campaigns/Under_the_Burning_Suns/units/quenoth/Ranger.cfg
    M data/campaigns/Under_the_Burning_Suns/units/quenoth/Rider.cfg
    M data/campaigns/Under_the_Burning_Suns/units/quenoth/Scout.cfg
    M data/campaigns/Under_the_Burning_Suns/units/quenoth/Shaman.cfg
    M data/campaigns/Under_the_Burning_Suns/units/quenoth/Shyde.cfg
    M data/campaigns/Under_the_Burning_Suns/units/quenoth/Stalwart.cfg
    M data/campaigns/Under_the_Burning_Suns/units/quenoth/Sun_Shyde.cfg
    M data/campaigns/Under_the_Burning_Suns/units/quenoth/Sun_Singer.cfg
    M data/campaigns/Under_the_Burning_Suns/units/quenoth/Vanguard.cfg
    M data/campaigns/Under_the_Burning_Suns/units/undead/Spider_Lich.cfg
    M data/campaigns/Under_the_Burning_Suns/units/undead/Undead_Horseman.cfg
    M data/campaigns/tutorial/units/Fighter.cfg
    M data/campaigns/tutorial/units/Fighteress.cfg
    M data/campaigns/tutorial/units/Quintain.cfg

  Log Message:
  -----------
  textdomain changes
many campaigs were using weapon names which already exist in wesnoth-units


  Commit: fe6c5ef2a89a8ed963123b3b3631a26cea47c2ee
      https://github.com/wesnoth/wesnoth/commit/fe6c5ef2a89a8ed963123b3b3631a26cea47c2ee
  Author: Severin Glöckner <severin.gloeckner at stud.htwk-leipzig.de>
  Date:   2017-02-26 (Sun, 26 Feb 2017)

  Changed paths:
    M data/campaigns/Eastern_Invasion/units/Horse_Lord.cfg
    M data/campaigns/Eastern_Invasion/units/Mounted_Fighter.cfg
    M data/campaigns/Eastern_Invasion/units/Mounted_Warrior.cfg
    M data/campaigns/The_South_Guard/units/Infantry_Commander.cfg
    M data/core/units/humans/Loyalist_Iron_Mauler.cfg
    M data/core/units/humans/Loyalist_Shock_Trooper.cfg
    M data/core/units/humans/Mage_of_Light.cfg
    M data/core/units/humans/Outlaw.cfg
    M data/core/units/humans/Outlaw_Bandit.cfg
    M data/core/units/humans/Outlaw_Fugitive.cfg
    M data/core/units/humans/Outlaw_Highwayman.cfg
    M data/core/units/humans/Royal_Warrior.cfg
    M data/core/units/khalifate/Arif.cfg
    M data/core/units/khalifate/Ghazi.cfg
    M data/core/units/khalifate/Khalid.cfg
    M data/core/units/khalifate/Mighwar.cfg
    M data/core/units/khalifate/Monawish.cfg
    M data/core/units/khalifate/Shuja.cfg

  Log Message:
  -----------
  weapon name changes
units using flails, maces or morningstars use the correct name and icon for it
many khalifate units use swords instead of longswords
shield is now called shield bash


  Commit: 14c9ed4c5dc155c0a244278f34eec3730c840a68
      https://github.com/wesnoth/wesnoth/commit/14c9ed4c5dc155c0a244278f34eec3730c840a68
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-02-27 (Mon, 27 Feb 2017)

  Changed paths:
    M src/game_initialization/connect_engine.cpp

  Log Message:
  -----------
  Connect Engine: fixup 95b2d8c4e

Turns out the proper value for type= in the case of an Empty controller is "null". Will need to change this since
arbitrary string flags like this are absurd and make the code more complicated.


  Commit: 6af3dd91b8283b1292028022f876f68ee3517bef
      https://github.com/wesnoth/wesnoth/commit/6af3dd91b8283b1292028022f876f68ee3517bef
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-02-27 (Mon, 27 Feb 2017)

  Changed paths:
    M src/game_initialization/connect_engine.cpp

  Log Message:
  -----------
  Connect Engine: minor code cleanup


  Commit: c778a007af3ccdeb09b671c31a56be7a1e3cdfc9
      https://github.com/wesnoth/wesnoth/commit/c778a007af3ccdeb09b671c31a56be7a1e3cdfc9
  Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
  Date:   2017-02-26 (Sun, 26 Feb 2017)

  Changed paths:
    M src/game_events/action_wml.cpp

  Log Message:
  -----------
  Accept delayed_variable_substitution=no in [tunnel] ActionWML


  Commit: 8822dacd92ebf290308b7deb351ac133af819a4a
      https://github.com/wesnoth/wesnoth/commit/8822dacd92ebf290308b7deb351ac133af819a4a
  Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
  Date:   2017-02-26 (Sun, 26 Feb 2017)

  Changed paths:
    M changelog
    M data/lua/wml-tags.lua
    M data/lua/wml-utils.lua
    A data/lua/wml/animate_unit.lua
    M data/lua/wml/message.lua
    M src/ai/manager.cpp
    M src/ai/manager.hpp
    M src/scripting/game_lua_kernel.cpp
    M src/scripting/game_lua_kernel.hpp
    M src/scripting/lua_team.cpp
    M src/units/filter.cpp
    M src/units/udisplay.cpp
    M src/units/udisplay.hpp

  Log Message:
  -----------
  Merge branch 'wml_tag_porting'


  Commit: 897c242ca53951746461941d27e3f77d70e8f2a8
      https://github.com/wesnoth/wesnoth/commit/897c242ca53951746461941d27e3f77d70e8f2a8
  Author: Celtic Minstrel <CelticMinstrel at users.noreply.github.com>
  Date:   2017-02-26 (Sun, 26 Feb 2017)

  Changed paths:
    M src/formula/string_utils.cpp

  Log Message:
  -----------
  Treat empty and nonexistent variables the same:

This applies to the relatively new "default value" syntax, using $varname?default|.


  Commit: f81392893db751221480794e4682996bf86d302a
      https://github.com/wesnoth/wesnoth/commit/f81392893db751221480794e4682996bf86d302a
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-02-27 (Mon, 27 Feb 2017)

  Changed paths:
    M data/lua/wml/animate_unit.lua
    M src/scripting/game_lua_kernel.cpp

  Log Message:
  -----------
  Attempt to fix some errors reported by @singalen


  Commit: fafce20db418de9698e8eaf504b975d64578fd95
      https://github.com/wesnoth/wesnoth/commit/fafce20db418de9698e8eaf504b975d64578fd95
  Author: ln-zookeeper <lari.nieminen at iki.fi>
  Date:   2017-02-27 (Mon, 27 Feb 2017)

  Changed paths:
    M changelog
    A data/multiplayer/maps/2p_Clearing_Gushes.map
    A data/multiplayer/maps/2p_Hellhole.map
    A data/multiplayer/maps/2p_Ruined_Passage.map
    A data/multiplayer/maps/2p_Ruphus_Isle.map
    A data/multiplayer/maps/2p_Swamp_of_Dread.map
    A data/multiplayer/maps/2p_The_Walls_of_Pyrennis.map
    A data/multiplayer/maps/2p_Tombs_of_Kesorak.map
    A data/multiplayer/maps/4p_Bath_of_Glory.map
    A data/multiplayer/maps/4p_Geothermal.map
    A data/multiplayer/scenarios/2p_Clearing_Gushes.cfg
    A data/multiplayer/scenarios/2p_Hellhole.cfg
    A data/multiplayer/scenarios/2p_Ruined_Passage.cfg
    A data/multiplayer/scenarios/2p_Ruphus_Isle.cfg
    A data/multiplayer/scenarios/2p_Swamp_of_Dread.cfg
    A data/multiplayer/scenarios/2p_The_Walls_of_Pyrennis.cfg
    A data/multiplayer/scenarios/2p_Tombs_of_Kesorak.cfg
    A data/multiplayer/scenarios/4p_Bath_of_Glory.cfg
    A data/multiplayer/scenarios/4p_Geothermal.cfg
    M players_changelog

  Log Message:
  -----------
  Added several new multiplayer maps

Received from Horus2, with various WML changes by me. Maps by Horus2, Rigor, Mint, Dreadnough and Doc Paterson.


  Commit: c599627ab90b2b84836f223b7576983f5e9ea5e8
      https://github.com/wesnoth/wesnoth/commit/c599627ab90b2b84836f223b7576983f5e9ea5e8
  Author: ln-zookeeper <lari.nieminen at iki.fi>
  Date:   2017-02-27 (Mon, 27 Feb 2017)

  Changed paths:
    M changelog
    M data/multiplayer/maps/2p_Fallenstar_Lake.map
    M data/multiplayer/scenarios/2p_Fallenstar_Lake.cfg
    M players_changelog

  Log Message:
  -----------
  Map update for Fallenstar Lake

>From Horus2.


  Commit: a6cb91e1d74b4cf256ab3167caa8fb98587425df
      https://github.com/wesnoth/wesnoth/commit/a6cb91e1d74b4cf256ab3167caa8fb98587425df
  Author: ln-zookeeper <lari.nieminen at iki.fi>
  Date:   2017-02-27 (Mon, 27 Feb 2017)

  Changed paths:
    M data/multiplayer/maps/2p_Hellhole.map
    M data/multiplayer/scenarios/2p_Hellhole.cfg

  Log Message:
  -----------
  Used the brazier embellishment terrain instead of ANIMATED_BRAZIER


  Commit: bc2855ef444c70019efbd5a8596a06719d223432
      https://github.com/wesnoth/wesnoth/commit/bc2855ef444c70019efbd5a8596a06719d223432
  Author: Celtic Minstrel <CelticMinstrel at users.noreply.github.com>
  Date:   2017-02-27 (Mon, 27 Feb 2017)

  Changed paths:
    M po/wesnoth-ai/Makevars
    M po/wesnoth-anl/Makevars
    M po/wesnoth-aoi/Makevars
    M po/wesnoth-did/Makevars
    M po/wesnoth-dm/Makevars
    M po/wesnoth-dw/Makevars
    M po/wesnoth-editor/Makevars
    M po/wesnoth-ei/Makevars
    M po/wesnoth-help/Makevars
    M po/wesnoth-httt/Makevars
    M po/wesnoth-l/Makevars
    M po/wesnoth-lib/Makevars
    M po/wesnoth-low/Makevars
    M po/wesnoth-multiplayer/Makevars
    M po/wesnoth-nr/Makevars
    M po/wesnoth-sof/Makevars
    M po/wesnoth-sotbe/Makevars
    M po/wesnoth-tb/Makevars
    M po/wesnoth-test/Makevars
    M po/wesnoth-thot/Makevars
    M po/wesnoth-trow/Makevars
    M po/wesnoth-tsg/Makevars
    M po/wesnoth-tutorial/Makevars
    M po/wesnoth-units/Makevars
    M po/wesnoth-utbs/Makevars
    M po/wesnoth/Makevars
    M src/units/attack_type.cpp

  Log Message:
  -----------
  Merge pull request #938 from gunchleoc/origin/translators_comments

Added translators comments to src/units/attack_type.cpp and pick them up the CMake way too


  Commit: aa421ef6989fa7bc4a3966abc6cd206f0db6d434
      https://github.com/wesnoth/wesnoth/commit/aa421ef6989fa7bc4a3966abc6cd206f0db6d434
  Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
  Date:   2017-02-27 (Mon, 27 Feb 2017)

  Changed paths:
    M data/lua/wml/animate_unit.lua

  Log Message:
  -----------
  Fix a Lua error in [animate_unit]


  Commit: 383f29c0fc20e490c127e7474226fc1f284b643a
      https://github.com/wesnoth/wesnoth/commit/383f29c0fc20e490c127e7474226fc1f284b643a
  Author: gfgtdf <daniel.gfgtdf at gmail.com>
  Date:   2017-02-27 (Mon, 27 Feb 2017)

  Changed paths:
    M src/editor/map/editor_map.cpp

  Log Message:
  -----------
  fix editor expand top/bottom

also, they were previously switched.


  Commit: 76291ed0d15fee3988213bcaa862ca8d80be3804
      https://github.com/wesnoth/wesnoth/commit/76291ed0d15fee3988213bcaa862ca8d80be3804
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-02-28 (Tue, 28 Feb 2017)

  Changed paths:
    M src/gui/widgets/text_box_base.cpp

  Log Message:
  -----------
  GUI2: attempt to fix incorrect cursor position if multiple characters are inserted at once (bug #25543)


  Commit: 08c82ccb4ff85455aa622aa9982a27685e1c95d5
      https://github.com/wesnoth/wesnoth/commit/08c82ccb4ff85455aa622aa9982a27685e1c95d5
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-02-28 (Tue, 28 Feb 2017)

  Changed paths:
    M src/game_initialization/flg_manager.cpp
    M src/game_initialization/flg_manager.hpp

  Log Message:
  -----------
  FLG Manager: code cleanup


  Commit: 275a7281849677a13e9ede1a7dc3ca8eccddb0a5
      https://github.com/wesnoth/wesnoth/commit/275a7281849677a13e9ede1a7dc3ca8eccddb0a5
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-02-28 (Tue, 28 Feb 2017)

  Changed paths:
    M src/gui/dialogs/multiplayer/faction_select.cpp

  Log Message:
  -----------
  Faction Select: use string constant for random enemy image


  Commit: 9ef1e928c764d961baa7d029ffccd94aea1ba38c
      https://github.com/wesnoth/wesnoth/commit/9ef1e928c764d961baa7d029ffccd94aea1ba38c
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-02-28 (Tue, 28 Feb 2017)

  Changed paths:
    M src/addon/manager.cpp
    M src/editor/palette/location_palette.cpp
    M src/editor/palette/tristate_button.cpp
    M src/hotkey/command_executor.cpp
    M src/menu_events.cpp
    M src/mouse_events.cpp

  Log Message:
  -----------
  Cleaned up wml_separators.hpp includes


  Commit: 05bc654e7675119ece92e2145ac6950f2f7a59ab
      https://github.com/wesnoth/wesnoth/commit/05bc654e7675119ece92e2145ac6950f2f7a59ab
  Author: sigurdfdragon <jjwcoat at gmail.com>
  Date:   2017-02-28 (Tue, 28 Feb 2017)

  Changed paths:
    M data/lua/wml-tags.lua

  Log Message:
  -----------
  Fix a Lua error in [modify_side]


  Commit: de090c164c27188430747c43fa9e5c93c46a8a61
      https://github.com/wesnoth/wesnoth/commit/de090c164c27188430747c43fa9e5c93c46a8a61
  Author: Hironori Fujimoto <broadbarredfirefish at gmail.com>
  Date:   2017-02-28 (Tue, 28 Feb 2017)

  Changed paths:
    M src/gui/widgets/text_box_base.cpp

  Log Message:
  -----------
  Change std::string::length() to utf8::size() for unicode characters


  Commit: b8456fead58b9144b24fc5631b19a056e5c5ebf5
      https://github.com/wesnoth/wesnoth/commit/b8456fead58b9144b24fc5631b19a056e5c5ebf5
  Author: Hironori Fujimoto <broadbarredfirefish at gmail.com>
  Date:   2017-02-28 (Tue, 28 Feb 2017)

  Changed paths:
    M src/font/sdl_ttf.cpp

  Log Message:
  -----------
  remove useless adjust_surface_alpha()


  Commit: 42b53e69531d242c3b85897e74e3d6e33e54a74d
      https://github.com/wesnoth/wesnoth/commit/42b53e69531d242c3b85897e74e3d6e33e54a74d
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-02-28 (Tue, 28 Feb 2017)

  Changed paths:
    M data/multiplayer/scenarios/2p_Swamp_of_Dread.cfg

  Log Message:
  -----------
  MP/Swamp of Dread: fixed incorrect case in map path (bug #25546)

Doesn't affect all OSes, but still a problem.


  Commit: d0837b5d9ecf4936acc97644bfbc9b773d649601
      https://github.com/wesnoth/wesnoth/commit/d0837b5d9ecf4936acc97644bfbc9b773d649601
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-02-28 (Tue, 28 Feb 2017)

  Changed paths:
    M src/scripting/game_lua_kernel.cpp

  Log Message:
  -----------
  Fixup c58e2d00 (backwards logic)


  Commit: 39d31219e5607d0c02d6eef8b0cc0d8e89f3341c
      https://github.com/wesnoth/wesnoth/commit/39d31219e5607d0c02d6eef8b0cc0d8e89f3341c
  Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
  Date:   2017-02-28 (Tue, 28 Feb 2017)

  Changed paths:
    M data/lua/wml-tags.lua

  Log Message:
  -----------
  Accept [place_shroud]/[remove_shroud] with just a side key


  Commit: 5cd756f1b0033118ba3760fda635c47a75e39793
      https://github.com/wesnoth/wesnoth/commit/5cd756f1b0033118ba3760fda635c47a75e39793
  Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
  Date:   2017-02-28 (Tue, 28 Feb 2017)

  Changed paths:
    M data/lua/wml-tags.lua

  Log Message:
  -----------
  fixup! Accept [place_shroud]/[remove_shroud] with just a side key


  Commit: b3830b9b098d22c7d51dac44423d5608eae525f2
      https://github.com/wesnoth/wesnoth/commit/b3830b9b098d22c7d51dac44423d5608eae525f2
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-02-28 (Tue, 28 Feb 2017)

  Changed paths:
    M data/campaigns/Secrets_of_the_Ancients/_main.cfg

  Log Message:
  -----------
  SotA: use the mainline editor terrain group icon


  Commit: 48d35a319910df45330b42904b88832ffab08a55
      https://github.com/wesnoth/wesnoth/commit/48d35a319910df45330b42904b88832ffab08a55
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-02-28 (Tue, 28 Feb 2017)

  Changed paths:
    M src/mouse_handler_base.cpp

  Log Message:
  -----------
  Don't handle mousewheel scrolling if mouse is not in game map area (bug #24501)


  Commit: 4e7a2072f09f4f87f53f9d86461403fee07547e8
      https://github.com/wesnoth/wesnoth/commit/4e7a2072f09f4f87f53f9d86461403fee07547e8
  Author: Celtic Minstrel <CelticMinstrel at users.noreply.github.com>
  Date:   2017-02-28 (Tue, 28 Feb 2017)

  Changed paths:
    M data/test/scenarios/ai/modify/aspects.cfg

  Log Message:
  -----------
  Fix a unit test still using experimental syntax


  Commit: c74fcca29b859c7c1ad91c56a88f8e6d1264b793
      https://github.com/wesnoth/wesnoth/commit/c74fcca29b859c7c1ad91c56a88f8e6d1264b793
  Author: Jyrki Vesterinen <sandgtx at gmail.com>
  Date:   2017-02-28 (Tue, 28 Feb 2017)

  Changed paths:
    M src/font/sdl_ttf.cpp

  Log Message:
  -----------
  Merge pull request #937 from fujimo-t/fix_25332

Fix bug #25332, some sentences are not shown in help pages


  Commit: f52d6499dcb2e3d067d1f26ff794a3d276ce19e4
      https://github.com/wesnoth/wesnoth/commit/f52d6499dcb2e3d067d1f26ff794a3d276ce19e4
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-01 (Wed, 01 Mar 2017)

  Changed paths:
    M data/gui/widget/unit_preview_pane.cfg

  Log Message:
  -----------
  Unit Preview Pane: fixup e2065867a. We only want the default dimensions for the default definition


  Commit: b37d7233d5fd317fe5a817c33344b0ce04be5c0f
      https://github.com/wesnoth/wesnoth/commit/b37d7233d5fd317fe5a817c33344b0ce04be5c0f
  Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
  Date:   2017-02-28 (Tue, 28 Feb 2017)

  Changed paths:
    M data/lua/wml/animate_unit.lua

  Log Message:
  -----------
  [animate_unit] now defaults to hits=yes if missing


  Commit: ee79eb426e658dc7b71a29273b838a00a21780cc
      https://github.com/wesnoth/wesnoth/commit/ee79eb426e658dc7b71a29273b838a00a21780cc
  Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
  Date:   2017-02-28 (Tue, 28 Feb 2017)

  Changed paths:
    M src/scripting/game_lua_kernel.cpp

  Log Message:
  -----------
  Fix some invalid Lua stack accesses in [animate_unit]


  Commit: 09d9054e4ad241739061426f8e98efc5ede8b128
      https://github.com/wesnoth/wesnoth/commit/09d9054e4ad241739061426f8e98efc5ede8b128
  Author: Jyrki Vesterinen <sandgtx at gmail.com>
  Date:   2017-02-28 (Tue, 28 Feb 2017)

  Changed paths:
    M src/attack_prediction_display.cpp
    M src/display.cpp
    M src/editor/palette/tristate_button.cpp
    M src/floating_label.cpp
    M src/gui/core/canvas.cpp
    M src/image.cpp
    M src/image_modifications.cpp
    M src/sdl/utils.cpp
    M src/sdl/utils.hpp
    M src/show_dialog.cpp
    M src/storyscreen/render.cpp

  Log Message:
  -----------
  Stop calling adjust_surface_alpha() with SDL_ALPHA_OPAQUE

The function doesn't do anything if that value is passed, except if
adjust_surface_alpha() has been called for the same surface before with a
different value.

The only case that remains is floating_label.cpp line 123, since in that
case the alpha *is* changed few lines earlier.


  Commit: 097867429baedf406d30bd6559dcdac3b28a32b1
      https://github.com/wesnoth/wesnoth/commit/097867429baedf406d30bd6559dcdac3b28a32b1
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-01 (Wed, 01 Mar 2017)

  Changed paths:
    M data/gui/widget/addon_list.cfg
    M data/gui/window/addon_manager.cfg
    M src/gui/dialogs/addon/manager.cpp
    M src/gui/dialogs/addon/manager.hpp
    M src/gui/widgets/addon_list.cpp
    M src/gui/widgets/addon_list.hpp

  Log Message:
  -----------
  Addons Manager: allow installing addons on list row double click (bug #25547)


  Commit: d6b5f8428ae3494f4455afe4f0ac34eb17f68811
      https://github.com/wesnoth/wesnoth/commit/d6b5f8428ae3494f4455afe4f0ac34eb17f68811
  Author: Celtic Minstrel <CelticMinstrel at users.noreply.github.com>
  Date:   2017-02-28 (Tue, 28 Feb 2017)

  Changed paths:
    M src/scripting/game_lua_kernel.cpp

  Log Message:
  -----------
  Fix popping one value too many in [animate_unit]


  Commit: 9d6b0b2213ee1b3eb741fd24b72ecb5cff291bc0
      https://github.com/wesnoth/wesnoth/commit/9d6b0b2213ee1b3eb741fd24b72ecb5cff291bc0
  Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
  Date:   2017-02-28 (Tue, 28 Feb 2017)

  Changed paths:
    M src/scripting/game_lua_kernel.cpp

  Log Message:
  -----------
  Fix another index typo in [animate_unit]


  Commit: e107c52df487bd5c0fcc44f8679975ba1f6db364
      https://github.com/wesnoth/wesnoth/commit/e107c52df487bd5c0fcc44f8679975ba1f6db364
  Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
  Date:   2017-02-28 (Tue, 28 Feb 2017)

  Changed paths:
    M data/lua/wml/animate_unit.lua

  Log Message:
  -----------
  Fix improper child_range call in [animate_unit]


  Commit: 8319fee1f8fd750680f8d2ea56fcd83dbf4dd502
      https://github.com/wesnoth/wesnoth/commit/8319fee1f8fd750680f8d2ea56fcd83dbf4dd502
  Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
  Date:   2017-02-28 (Tue, 28 Feb 2017)

  Changed paths:
    M data/lua/helper.lua

  Log Message:
  -----------
  Improve error message when Lua config helper functions are not passed a config as the first argument


  Commit: 484975683517f1a5415f1b7e0b19e7fdc3033335
      https://github.com/wesnoth/wesnoth/commit/484975683517f1a5415f1b7e0b19e7fdc3033335
  Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
  Date:   2017-02-28 (Tue, 28 Feb 2017)

  Changed paths:
    M src/units/animation_component.cpp

  Log Message:
  -----------
  Add a null pointer check for the display when finalizing animations


  Commit: 80cdac5b895bdd6587d41246da53f585a8322b66
      https://github.com/wesnoth/wesnoth/commit/80cdac5b895bdd6587d41246da53f585a8322b66
  Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
  Date:   2017-02-28 (Tue, 28 Feb 2017)

  Changed paths:
    M data/lua/helper.lua

  Log Message:
  -----------
  fixup! Improve error message when Lua config helper functions are not passed a config as the first argument


  Commit: d89730410be1de7bfa51e0342609fdf4ab8ecf2c
      https://github.com/wesnoth/wesnoth/commit/d89730410be1de7bfa51e0342609fdf4ab8ecf2c
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-01 (Wed, 01 Mar 2017)

  Changed paths:
    M data/lua/helper.lua

  Log Message:
  -----------
  Improve ensure_config error messages


  Commit: a3c2f027c42b73399dcbc41f421abf4dfabb9732
      https://github.com/wesnoth/wesnoth/commit/a3c2f027c42b73399dcbc41f421abf4dfabb9732
  Author: Severin Glöckner <severin.gloeckner at stud.htwk-leipzig.de>
  Date:   2017-03-01 (Wed, 01 Mar 2017)

  Changed paths:
    M data/campaigns/Legend_of_Wesmere/units/ogres/Great_Ogre.cfg

  Log Message:
  -----------
  changed texdomain for cleaver in legend of wesmere

[ci skip]


  Commit: 42f087abb3f36903c1ac1d3ac1ed6431bd6c1307
      https://github.com/wesnoth/wesnoth/commit/42f087abb3f36903c1ac1d3ac1ed6431bd6c1307
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-02 (Thu, 02 Mar 2017)

  Changed paths:
    M src/units/animation.cpp
    M src/units/drawer.cpp
    M src/units/frame.cpp
    M src/units/frame.hpp

  Log Message:
  -----------
  Extensive cleanup of unit animation frame code

The majority of which consists of code formatting, but also a few small semantic changes (tristate -> boost::tribool, etc).


  Commit: 7d5acc92ce743392f94bd90b85168bff08c84c7d
      https://github.com/wesnoth/wesnoth/commit/7d5acc92ce743392f94bd90b85168bff08c84c7d
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-02 (Thu, 02 Mar 2017)

  Changed paths:
    M projectfiles/CodeBlocks/wesnoth.cbp
    M src/units/frame.cpp
    M src/units/frame.hpp
    A src/units/frame_private.hpp

  Log Message:
  -----------
  Refactor handling of unit animation progressive_* helper classes

This majorly reduces code duplication. Thanks to @jyrkive for help.


  Commit: 8f39aa92dc7d23344c8631e80efde411b901c216
      https://github.com/wesnoth/wesnoth/commit/8f39aa92dc7d23344c8631e80efde411b901c216
  Author: Jyrki Vesterinen <sandgtx at gmail.com>
  Date:   2017-03-02 (Thu, 02 Mar 2017)

  Changed paths:
    M projectfiles/VC12/wesnoth.vcxproj
    M projectfiles/VC12/wesnoth.vcxproj.filters

  Log Message:
  -----------
  Update Visual Studio project


  Commit: 0fe2fd4c00d97ba84547dae40466b3a6deb0b8b8
      https://github.com/wesnoth/wesnoth/commit/0fe2fd4c00d97ba84547dae40466b3a6deb0b8b8
  Author: Jyrki Vesterinen <sandgtx at gmail.com>
  Date:   2017-03-02 (Thu, 02 Mar 2017)

  Changed paths:
    M data/test/scenarios/ai/modify/aspects.cfg

  Log Message:
  -----------
  Fix the modify_ai_change_default_facet unit test

The test changes the default facet, which takes effect only if no other
facet takes priority. Thus, in turns 7 and 8, the test should expect attack
depth of 7, not 8.

Thanks to @CelticMinstrel for help.


  Commit: 9a6663f3ec5d0caa0a7ad031ba03c4591bfe5c86
      https://github.com/wesnoth/wesnoth/commit/9a6663f3ec5d0caa0a7ad031ba03c4591bfe5c86
  Author: sigurdfdragon <jjwcoat at gmail.com>
  Date:   2017-03-03 (Fri, 03 Mar 2017)

  Changed paths:
    M data/multiplayer/scenarios/2p_Aethermaw.cfg

  Log Message:
  -----------
  MP Aethermaw: Move message info into objectives notes


  Commit: b1ea099da4d6731f61a70578605b69bed896a04e
      https://github.com/wesnoth/wesnoth/commit/b1ea099da4d6731f61a70578605b69bed896a04e
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-03 (Fri, 03 Mar 2017)

  Changed paths:
    M src/units/frame.cpp

  Log Message:
  -----------
  Small fixup to 42f087abb

The old `tristate_to_bool` function returned the second argument if the value was `t_unset`. boost::tribool can be converted to bool,
but the intermediate state returns false. In this case, the only usecase of `tristate_to_bool` had true as a second argument, and I had
forgotten to explicitly check for the intermediate state when I switched to boost::tribool.

It might be useful to re-add the `tristate_to_bool` function again if conversions to bool become more common, but for now this simple
check works.


  Commit: eca27ae16fea712b3a566e04ded810abe6baab84
      https://github.com/wesnoth/wesnoth/commit/eca27ae16fea712b3a566e04ded810abe6baab84
  Author: Sergey Popov <loonycyborg at gmail.com>
  Date:   2017-03-03 (Fri, 03 Mar 2017)

  Changed paths:
    M src/server/forum_user_handler.cpp
    M src/server/forum_user_handler.hpp
    A src/server/mysql_prepared_statement.ipp

  Log Message:
  -----------
  Merge pull request #930 from wesnoth/sql_prepared_statements

Sql prepared statements


  Commit: 168e51414481ff035a34ce985a68583e1d77e1d7
      https://github.com/wesnoth/wesnoth/commit/168e51414481ff035a34ce985a68583e1d77e1d7
  Author: Hironori Fujimoto <broadbarredfirefish at gmail.com>
  Date:   2017-03-04 (Sat, 04 Mar 2017)

  Changed paths:
    M data/core/editor/help.cfg

  Log Message:
  -----------
  help(editor): fix duplication of text attribute


  Commit: 09edad8ad9ea730995b9e455b655163a62e4d6c5
      https://github.com/wesnoth/wesnoth/commit/09edad8ad9ea730995b9e455b655163a62e4d6c5
  Author: Jyrki Vesterinen <sandgtx at gmail.com>
  Date:   2017-03-04 (Sat, 04 Mar 2017)

  Changed paths:
    M src/server/send_receive_wml_helpers.ipp

  Log Message:
  -----------
  campaignd: WIP: implement sending add-ons on Windows

Does not work fully yet because for whatever reason the client believes
that the add-on is 3,7 gigabytes large (and, thus, the download doesn't
end, as campaignd sends signiticantly less than that).


  Commit: 4a2711ad42fd1aed9b8f5e3ed164f70dab7466f7
      https://github.com/wesnoth/wesnoth/commit/4a2711ad42fd1aed9b8f5e3ed164f70dab7466f7
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-06 (Mon, 06 Mar 2017)

  Changed paths:
    M data/gui/window/addon_manager.cfg

  Log Message:
  -----------
  Addon Manager: temporarily disable background until I get a better image


  Commit: ddce21f9d0b48e03d04b3ecfcc4137f3a03673f6
      https://github.com/wesnoth/wesnoth/commit/ddce21f9d0b48e03d04b3ecfcc4137f3a03673f6
  Author: Celtic Minstrel <CelticMinstrel at users.noreply.github.com>
  Date:   2017-03-06 (Mon, 06 Mar 2017)

  Changed paths:
    M data/core/editor/help.cfg

  Log Message:
  -----------
  The fill tool is not evil!


  Commit: c376a270827df3a2edb326c4c9d9297c5f647bbc
      https://github.com/wesnoth/wesnoth/commit/c376a270827df3a2edb326c4c9d9297c5f647bbc
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-07 (Tue, 07 Mar 2017)

  Changed paths:
    M src/reports.hpp

  Log Message:
  -----------
  C-style function pointers are evil, however


  Commit: 380a703f190a260dc1a7740d0f125844a4971de0
      https://github.com/wesnoth/wesnoth/commit/380a703f190a260dc1a7740d0f125844a4971de0
  Author: Hironori Fujimoto <broadbarredfirefish at gmail.com>
  Date:   2017-03-07 (Tue, 07 Mar 2017)

  Changed paths:
    M src/units/types.cpp

  Log Message:
  -----------
  fix constructor of unit_type to copy variation_name_


  Commit: c912f7e7e75f3816c5c0781d1a72ff651056e049
      https://github.com/wesnoth/wesnoth/commit/c912f7e7e75f3816c5c0781d1a72ff651056e049
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-07 (Tue, 07 Mar 2017)

  Changed paths:
    M data/themes/default.cfg
    M data/themes/editor.cfg
    M src/display.cpp
    M src/display.hpp
    M src/editor/controller/editor_controller.cpp
    M src/mouse_events.cpp
    M src/mouse_events.hpp
    M src/mouse_handler_base.cpp
    R src/widgets/slider.cpp
    R src/widgets/slider.hpp

  Log Message:
  -----------
  Removed zoom slider code

This slider hasn't worked in ages, and we're planning to remove it anyway.

The slider "groove" image remains since it's hard drawn in the background image file.


  Commit: 12a18e9f7465f2a07a69d9b2a9cae55d3d71f40c
      https://github.com/wesnoth/wesnoth/commit/12a18e9f7465f2a07a69d9b2a9cae55d3d71f40c
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-07 (Tue, 07 Mar 2017)

  Changed paths:
    M source_lists/libwesnoth

  Log Message:
  -----------
  So this is where that listing was (fixup c912f7e)


  Commit: 9f43913ee1fe134dc4d5105c135b2cb19dda5f19
      https://github.com/wesnoth/wesnoth/commit/9f43913ee1fe134dc4d5105c135b2cb19dda5f19
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-07 (Tue, 07 Mar 2017)

  Changed paths:
    M src/display.cpp
    M src/display.hpp
    M src/editor/controller/editor_controller.cpp
    M src/hotkey/command_executor.cpp
    M src/hotkey/command_executor.hpp

  Log Message:
  -----------
  Implement specific zoom levels instead of constant +/-4 (FR #24469)


  Commit: fc3757f3f6feb3ad5ac30c5e501f091419b30908
      https://github.com/wesnoth/wesnoth/commit/fc3757f3f6feb3ad5ac30c5e501f091419b30908
  Author: Matthias Krüger <matthias.krueger at famsik.de>
  Date:   2017-03-07 (Tue, 07 Mar 2017)

  Changed paths:
    M src/game_initialization/flg_manager.cpp
    M src/game_initialization/flg_manager.hpp

  Log Message:
  -----------
  fix compile warning (clang)
In file included from ../src/game_initialization/flg_manager.cpp:15:
../src/game_initialization/flg_manager.hpp:108:13: warning: private field 'use_map_settings_' is not used [-Wunused-private-field]
  const bool use_map_settings_;
             ^


  Commit: b5113f48f17ad138691e2fab519419139d4caf66
      https://github.com/wesnoth/wesnoth/commit/b5113f48f17ad138691e2fab519419139d4caf66
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-08 (Wed, 08 Mar 2017)

  Changed paths:
    M src/gui/dialogs/multiplayer/mp_staging.cpp

  Log Message:
  -----------
  MP Staging: improvements to team change behavior

* Selecting the same team a side is already on now has no effect (bug #25560).
* Side nodes will always be sorted by index in each team group.
* Also fixes a few comment typos.


  Commit: 557caf1bdc2f883178d2039da5a6ad18a123baf2
      https://github.com/wesnoth/wesnoth/commit/557caf1bdc2f883178d2039da5a6ad18a123baf2
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-08 (Wed, 08 Mar 2017)

  Changed paths:
    M projectfiles/CodeBlocks/wesnoth.cbp

  Log Message:
  -----------
  Updated CodeBlocks projectfile


  Commit: 945ae88ccc54f8f57499711d8782894a5b570066
      https://github.com/wesnoth/wesnoth/commit/945ae88ccc54f8f57499711d8782894a5b570066
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-08 (Wed, 08 Mar 2017)

  Changed paths:
    M src/gui/widgets/addon_list.cpp

  Log Message:
  -----------
  Addon List: attempt to fix bug #25557


  Commit: fa244442bcd2f2e68cd8516a1c36ba9334034906
      https://github.com/wesnoth/wesnoth/commit/fa244442bcd2f2e68cd8516a1c36ba9334034906
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-08 (Wed, 08 Mar 2017)

  Changed paths:
    M src/font/text.cpp

  Log Message:
  -----------
  Reduced log severity of "has unescaped ampersands" message (FR #25561)


  Commit: ceee890397befdcd48c79feb697ad76ad2e3971a
      https://github.com/wesnoth/wesnoth/commit/ceee890397befdcd48c79feb697ad76ad2e3971a
  Author: Jyrki Vesterinen <sandgtx at gmail.com>
  Date:   2017-03-07 (Tue, 07 Mar 2017)

  Changed paths:
    M projectfiles/VC12/wesnoth.vcxproj
    M projectfiles/VC12/wesnoth.vcxproj.filters

  Log Message:
  -----------
  Update Visual Studio project


  Commit: a6ba521a5ec920cc5f747f25f0429b467456b680
      https://github.com/wesnoth/wesnoth/commit/a6ba521a5ec920cc5f747f25f0429b467456b680
  Author: Jyrki Vesterinen <sandgtx at gmail.com>
  Date:   2017-03-07 (Tue, 07 Mar 2017)

  Changed paths:
    M src/server/send_receive_wml_helpers.ipp

  Log Message:
  -----------
  campaignd: fix use-after-free when sending an add-on on Windows

This fixes the add-on size being reported as 3,7 gigabytes
(magic number 0xFEEEFEEE that means freed heap memory).


  Commit: 0cc0b9fc7482bc4e6be409c123a42550fdb77895
      https://github.com/wesnoth/wesnoth/commit/0cc0b9fc7482bc4e6be409c123a42550fdb77895
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-08 (Wed, 08 Mar 2017)

  Changed paths:
    M src/gui/widgets/tree_view.cpp
    M src/gui/widgets/tree_view.hpp
    M src/gui/widgets/tree_view_node.cpp
    M src/gui/widgets/tree_view_node.hpp

  Log Message:
  -----------
  Tree View: add getter for implementations vector to avoid passing around a reference to every new node


  Commit: 1ff1b7fdd8603f3fd2b583391e6dc1079abbc282
      https://github.com/wesnoth/wesnoth/commit/1ff1b7fdd8603f3fd2b583391e6dc1079abbc282
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-08 (Wed, 08 Mar 2017)

  Changed paths:
    M src/display.cpp
    M src/display.hpp
    M src/game_display.cpp
    M src/units/drawer.cpp
    M src/units/drawer.hpp

  Log Message:
  -----------
  Made the unit_drawer own its bar rect map instead of keeping it in the display singleton


  Commit: d10c4e7a0bd0da2d15914c98f1ddd6729a34eea7
      https://github.com/wesnoth/wesnoth/commit/d10c4e7a0bd0da2d15914c98f1ddd6729a34eea7
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-08 (Wed, 08 Mar 2017)

  Changed paths:
    M src/display.cpp
    M src/display.hpp
    M src/game_display.cpp
    M src/units/drawer.cpp
    M src/units/drawer.hpp

  Log Message:
  -----------
  Revert "Made the unit_drawer own its bar rect map instead of keeping it in the display singleton"

This reverts commit 1ff1b7fdd8603f3fd2b583391e6dc1079abbc282. I've been informed this is inferior, performance-wise.


  Commit: f0a1698b20cd5331db39240b32b09cf2a2585f28
      https://github.com/wesnoth/wesnoth/commit/f0a1698b20cd5331db39240b32b09cf2a2585f28
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-09 (Thu, 09 Mar 2017)

  Changed paths:
    A images/icons/addons/addon_delete.png
    A images/icons/addons/addon_publish.png

  Log Message:
  -----------
  New base graphics for Addon Manager publish/delete buttons (missing state variants)


  Commit: b077262d748cc05bea5f5b6778203ba0fc0c69ee
      https://github.com/wesnoth/wesnoth/commit/b077262d748cc05bea5f5b6778203ba0fc0c69ee
  Author: Jyrki Vesterinen <sandgtx at gmail.com>
  Date:   2017-03-08 (Wed, 08 Mar 2017)

  Changed paths:
    M src/units/types.cpp

  Log Message:
  -----------
  Merge pull request #949 from fujimo-t/fix_variants

Fix bug #25360: variants name in help is not displayed.


  Commit: c0a2812829e079df5df0bff6c212e1a0b1daf01b
      https://github.com/wesnoth/wesnoth/commit/c0a2812829e079df5df0bff6c212e1a0b1daf01b
  Author: Severin Glöckner <severin.gloeckner at stud.htwk-leipzig.de>
  Date:   2017-03-09 (Thu, 09 Mar 2017)

  Changed paths:
    M data/core/macros/deprecated-utils.cfg
    M data/core/macros/sound-utils.cfg

  Log Message:
  -----------
  Moved {SOUND:POISON} and {SOUND:SLOW} to deprecated-utils

These sounds are played now by default.

[ci skip]


  Commit: f0be75b49f0acb9a4b0b181f2e2f284f6fdad250
      https://github.com/wesnoth/wesnoth/commit/f0be75b49f0acb9a4b0b181f2e2f284f6fdad250
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-09 (Thu, 09 Mar 2017)

  Changed paths:
    M src/display.cpp

  Log Message:
  -----------
  Use the second overload of bounds_check_position when setting zoom

The first one duplicated functionality already in set_zoom.


  Commit: 572c39c56f70f7fd8e6c588f092b36967f56aab8
      https://github.com/wesnoth/wesnoth/commit/572c39c56f70f7fd8e6c588f092b36967f56aab8
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-09 (Thu, 09 Mar 2017)

  Changed paths:
    M src/display.cpp

  Log Message:
  -----------
  Fixed set_default_zoom not working as expected (fixup 9f43913ee)


  Commit: c190e717ef29fc9f6c28b08e95f7eb1f4080799e
      https://github.com/wesnoth/wesnoth/commit/c190e717ef29fc9f6c28b08e95f7eb1f4080799e
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-09 (Thu, 09 Mar 2017)

  Changed paths:
    M src/font/text.cpp

  Log Message:
  -----------
  Increased 'unescaped ampersands' message to warning level based on feedback (fixup fa244442)


  Commit: 7488d6094c02ce89a4d09818b7fdee76838c1c0c
      https://github.com/wesnoth/wesnoth/commit/7488d6094c02ce89a4d09818b7fdee76838c1c0c
  Author: Celtic Minstrel <CelticMinstrel at users.noreply.github.com>
  Date:   2017-03-08 (Wed, 08 Mar 2017)

  Changed paths:
    M data/lua/wml-tags.lua

  Log Message:
  -----------
  Fix error in [heal_unit] (GNA25578)

The helper.get_child function was being called incorrectly.


  Commit: a976d05c9b43dd7987d1f6d7d406abbc877d94f1
      https://github.com/wesnoth/wesnoth/commit/a976d05c9b43dd7987d1f6d7d406abbc877d94f1
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-09 (Thu, 09 Mar 2017)

  Changed paths:
    M src/help/help_topic_generators.cpp

  Log Message:
  -----------
  Help: reduced threshold for 2x XBRZ scaling of sprites in help pages

[ci_skip]

It doesn't make any sense to disable this if the window size is bigger than the help window size.


  Commit: 64ebefbffa424b5c25dec615fbd6cf12d5acadc1
      https://github.com/wesnoth/wesnoth/commit/64ebefbffa424b5c25dec615fbd6cf12d5acadc1
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-09 (Thu, 09 Mar 2017)

  Changed paths:
    M src/display.cpp
    M src/display.hpp
    M src/gui/widgets/window.cpp
    M src/gui/widgets/window.hpp
    M src/menu_events.cpp

  Log Message:
  -----------
  Removed 'sunset' command. Deals with bug #25460

Not really useful, this was. Better debug aids, we need.


  Commit: 9d579ed6baf474ab19cf20c71e66df4d12f4c9ac
      https://github.com/wesnoth/wesnoth/commit/9d579ed6baf474ab19cf20c71e66df4d12f4c9ac
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-09 (Thu, 09 Mar 2017)

  Changed paths:
    M data/core/images/themes/classic/minimap.png

  Log Message:
  -----------
  Removed hard-drawn zoom slider grove from minimap panel image


  Commit: 637642f5103e0ca7121527fd966dd73fa21daafb
      https://github.com/wesnoth/wesnoth/commit/637642f5103e0ca7121527fd966dd73fa21daafb
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-09 (Thu, 09 Mar 2017)

  Changed paths:
    M data/gui/widget/button_25x25.cfg

  Log Message:
  -----------
  Added definitions for Addon Manager publish/delete buttons


  Commit: 790f88f39f2f5fa1b1d83e9878f031458e08b6de
      https://github.com/wesnoth/wesnoth/commit/790f88f39f2f5fa1b1d83e9878f031458e08b6de
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-09 (Thu, 09 Mar 2017)

  Changed paths:
    M data/gui/window/addon_manager.cfg
    M src/gui/dialogs/addon/manager.cpp
    M src/gui/dialogs/addon/manager.hpp
    M src/gui/widgets/addon_list.cpp
    M src/gui/widgets/addon_list.hpp

  Log Message:
  -----------
  Addon Manager: implement main panel publish/delete buttons


  Commit: ab6e245b7da3c5a2be3dd2a52dffef05f11c01e6
      https://github.com/wesnoth/wesnoth/commit/ab6e245b7da3c5a2be3dd2a52dffef05f11c01e6
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-09 (Thu, 09 Mar 2017)

  Changed paths:
    M src/gui/dialogs/addon/manager.cpp

  Log Message:
  -----------
  Addon Manager: minor formatting cleanup


  Commit: 0c6619905af84fc1228a64aa56cceeb9f1b9311e
      https://github.com/wesnoth/wesnoth/commit/0c6619905af84fc1228a64aa56cceeb9f1b9311e
  Author: Jyrki Vesterinen <sandgtx at gmail.com>
  Date:   2017-03-09 (Thu, 09 Mar 2017)

  Changed paths:
    M src/gui/dialogs/addon/manager.cpp
    M src/gui/dialogs/addon/manager.hpp
    M src/gui/widgets/addon_list.cpp
    M src/gui/widgets/addon_list.hpp

  Log Message:
  -----------
  Add ability to update individual add-ons

Instead of updating them all at once.


  Commit: 9cfe76253e90bfb2b4e9e34e8787efb9e07787d1
      https://github.com/wesnoth/wesnoth/commit/9cfe76253e90bfb2b4e9e34e8787efb9e07787d1
  Author: jostephd <josteph at fastmail.com>
  Date:   2017-03-09 (Thu, 09 Mar 2017)

  Changed paths:
    M data/campaigns/Heir_To_The_Throne/scenarios/14_Plunging_Into_the_Darkness.cfg

  Log Message:
  -----------
  HttT: don't kill Gryphons in the recall list

The player can't have recruited Gryphons yet, but may have summoned them using `:create'.  Don't kill any such Gryphons, only the one added by the event.


  Commit: 0702fe32a36b7ee1398a7f10cd72eff00211a82d
      https://github.com/wesnoth/wesnoth/commit/0702fe32a36b7ee1398a7f10cd72eff00211a82d
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-10 (Fri, 10 Mar 2017)

  Changed paths:
    A images/icons/addons/addon_delete-active.png
    A images/icons/addons/addon_delete-pressed.png
    M images/icons/addons/addon_delete.png
    A images/icons/addons/addon_publish-active.png
    A images/icons/addons/addon_publish-pressed.png
    M images/icons/addons/addon_publish.png

  Log Message:
  -----------
  Rest of the set of Publish/Delete icon buttons

Includes corrected base graphics (has white background).


  Commit: 6de1c9441f25b9c96a524e2c342e9f82483dd1c2
      https://github.com/wesnoth/wesnoth/commit/6de1c9441f25b9c96a524e2c342e9f82483dd1c2
  Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
  Date:   2017-03-10 (Fri, 10 Mar 2017)

  Changed paths:
    M data/lua/wml-tags.lua
    M src/scripting/game_lua_kernel.cpp

  Log Message:
  -----------
  Fix some [modify_ai] isses (addresses GNA25558)

As far as I can tell, the most likely cause of the bug was that several
cases of [modify_ai]action=add were called with a path that lacked the final
empty braces at the end of the path.

This commit makes both the tag and the underlying Lua API calls explicitly
handle this case as if the final empty braces were, in fact, present.


  Commit: 2a498070f71232885a23248fe246ef2ac9e51309
      https://github.com/wesnoth/wesnoth/commit/2a498070f71232885a23248fe246ef2ac9e51309
  Author: Celtic Minstrel <CelticMinstrel at users.noreply.github.com>
  Date:   2017-03-10 (Fri, 10 Mar 2017)

  Changed paths:
    M src/scripting/game_lua_kernel.cpp

  Log Message:
  -----------
  fixup 6de1c9441f25


  Commit: 93eb07ad8b57990f9b9e25eb1f7cc3419a06239c
      https://github.com/wesnoth/wesnoth/commit/93eb07ad8b57990f9b9e25eb1f7cc3419a06239c
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-10 (Fri, 10 Mar 2017)

  Changed paths:
    M data/gui/macros/_initial.cfg
    M data/gui/widget/addon_list.cfg
    M data/gui/widget/image_default.cfg
    M data/gui/window/addon_manager.cfg

  Log Message:
  -----------
  Addon Manager/Addon List: center addon icon in available space


  Commit: 81504c8da397cfb9ab221b89f80403b9f5780527
      https://github.com/wesnoth/wesnoth/commit/81504c8da397cfb9ab221b89f80403b9f5780527
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-10 (Fri, 10 Mar 2017)

  Changed paths:
    M data/gui/window/addon_manager.cfg

  Log Message:
  -----------
  Addon Manager: mark all relevant strings as translatable

[ci_skip]


  Commit: 33c2e6aa67c9377f170f9302204a8de10c200564
      https://github.com/wesnoth/wesnoth/commit/33c2e6aa67c9377f170f9302204a8de10c200564
  Author: gfgtdf <daniel.gfgtdf at gmail.com>
  Date:   2017-03-10 (Fri, 10 Mar 2017)

  Changed paths:
    M src/actions/undo.cpp
    M src/actions/undo.hpp
    M src/actions/undo_action.cpp
    M src/actions/undo_action.hpp
    M src/actions/undo_dismiss_action.cpp
    M src/actions/undo_dismiss_action.hpp
    M src/actions/undo_move_action.cpp
    M src/actions/undo_move_action.hpp
    M src/actions/undo_recall_action.cpp
    M src/actions/undo_recall_action.hpp
    M src/actions/undo_recruit_action.cpp
    M src/actions/undo_recruit_action.hpp
    M src/game_events/action_wml.cpp
    M src/synced_context.cpp
    M src/synced_context.hpp

  Log Message:
  -----------
  Merge pull request #936 from gfgtdf/no_on_redo

use the original action codepath when redoing


  Commit: 0d5db80e5b16fde7f37589c6be21733bb1444f5f
      https://github.com/wesnoth/wesnoth/commit/0d5db80e5b16fde7f37589c6be21733bb1444f5f
  Author: Severin Glöckner <severin.gloeckner at stud.htwk-leipzig.de>
  Date:   2017-03-11 (Sat, 11 Mar 2017)

  Changed paths:
    M data/campaigns/Heir_To_The_Throne/units/Battle_Princess.cfg
    M data/campaigns/Heir_To_The_Throne/units/Commander.cfg
    M data/campaigns/Heir_To_The_Throne/units/Fighter.cfg
    M data/campaigns/Heir_To_The_Throne/units/Lord.cfg
    M data/campaigns/Heir_To_The_Throne/units/Princess.cfg
    A data/campaigns/tutorial/images/units/human-princess-defend-1.png
    A data/campaigns/tutorial/images/units/human-princess-defend-2.png
    M data/campaigns/tutorial/lua/character_selection.lua
    M data/campaigns/tutorial/scenarios/02_Tutorial_part_2.cfg
    M data/campaigns/tutorial/units/Fighter.cfg
    M data/campaigns/tutorial/units/Fighteress.cfg
    M data/campaigns/tutorial/units/Quintain.cfg

  Log Message:
  -----------
  Tutorial adjustments:
Do not show traits in the wiki for Li'sar and Konrad, since they can't get them.
Li'sars new sprite seems to use rather a sword than a saber.
Copied defense animation for Li'sar from HttT.
Changed lua due to deprecation warning.

[ci skip]


  Commit: 23662cb07c0418cfa138387e6d6140a7e1a8af24
      https://github.com/wesnoth/wesnoth/commit/23662cb07c0418cfa138387e6d6140a7e1a8af24
  Author: ln-zookeeper <lari.nieminen at iki.fi>
  Date:   2017-03-10 (Fri, 10 Mar 2017)

  Changed paths:
    R data/core/images/terrain/off-map/fade_border_bottom_even_editor.png
    R data/core/images/terrain/off-map/fade_border_bottom_odd_editor.png
    R data/core/images/terrain/off-map/fade_border_left_editor.png
    R data/core/images/terrain/off-map/fade_border_right_editor.png
    R data/core/images/terrain/off-map/fade_border_top_even_editor.png
    R data/core/images/terrain/off-map/fade_border_top_odd_editor.png
    R data/core/images/terrain/off-map/fade_corner_bottom_left_editor.png
    R data/core/images/terrain/off-map/fade_corner_bottom_right_even_editor.png
    R data/core/images/terrain/off-map/fade_corner_bottom_right_odd_editor.png
    R data/core/images/terrain/off-map/fade_corner_top_left_editor.png
    R data/core/images/terrain/off-map/fade_corner_top_right_even_editor.png
    R data/core/images/terrain/off-map/fade_corner_top_right_odd_editor.png

  Log Message:
  -----------
  Removed editor-specific border fade images which are no longer used


  Commit: 6fe8e65502cc319e61166a3f63b76d5964e947b7
      https://github.com/wesnoth/wesnoth/commit/6fe8e65502cc319e61166a3f63b76d5964e947b7
  Author: Celtic Minstrel <CelticMinstrel at users.noreply.github.com>
  Date:   2017-03-10 (Fri, 10 Mar 2017)

  Changed paths:
    M data/lua/wml-tags.lua

  Log Message:
  -----------
  another fixup 6de1c9441f25

Missed a usage of the potentially-nil value


  Commit: df0a6655719ca6ee178db09829dc83ea6560b106
      https://github.com/wesnoth/wesnoth/commit/df0a6655719ca6ee178db09829dc83ea6560b106
  Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
  Date:   2017-03-10 (Fri, 10 Mar 2017)

  Changed paths:
    M data/lua/wml-tags.lua

  Log Message:
  -----------
  Fix wrong function name in [modify_side] implementation


  Commit: 20694498052d05e481b028333c8bdf50c205c38e
      https://github.com/wesnoth/wesnoth/commit/20694498052d05e481b028333c8bdf50c205c38e
  Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
  Date:   2017-03-10 (Fri, 10 Mar 2017)

  Changed paths:
    M src/scripting/game_lua_kernel.cpp

  Log Message:
  -----------
  Fix inverted condition in Lua shroud op API


  Commit: ac645c157eabe83252327d5fe2e87223dc7f4623
      https://github.com/wesnoth/wesnoth/commit/ac645c157eabe83252327d5fe2e87223dc7f4623
  Author: gfgtdf <daniel.gfgtdf at gmail.com>
  Date:   2017-03-11 (Sat, 11 Mar 2017)

  Changed paths:
    M src/server/send_receive_wml_helpers.ipp

  Log Message:
  -----------
  add missing #include


  Commit: 41647cec8305d1de4ae29dc45c4c84ac15115c71
      https://github.com/wesnoth/wesnoth/commit/41647cec8305d1de4ae29dc45c4c84ac15115c71
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-11 (Sat, 11 Mar 2017)

  Changed paths:
    M src/gui/dialogs/multiplayer/mp_staging.cpp

  Log Message:
  -----------
  MP Staging: fixed incorrect color sometimes being passed to FLG dialog (bug #25462)


  Commit: 05f9f00289c89e9cc19bb90c84e8c6853f8f2a89
      https://github.com/wesnoth/wesnoth/commit/05f9f00289c89e9cc19bb90c84e8c6853f8f2a89
  Author: loonycyborg <loonycyborg at gmail.com>
  Date:   2017-03-11 (Sat, 11 Mar 2017)

  Changed paths:
    M CMakeLists.txt
    M SConstruct
    R utils/autorevision
    A utils/autorevision.sh

  Log Message:
  -----------
  Update autorevision script with upstream changes

this fixes autorevision errors if running from under su


  Commit: 4d62f42817e11af7fb604f33c3bb5743ffbdf722
      https://github.com/wesnoth/wesnoth/commit/4d62f42817e11af7fb604f33c3bb5743ffbdf722
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-11 (Sat, 11 Mar 2017)

  Changed paths:
    M data/game_config.cfg

  Log Message:
  -----------
  Reorder default color list to match the tag order in core/team-colors.cfg

This fixes the underlying cause of bug# 25462. The index disparity causes incorrect results if any index
from this list was used for coloring.


  Commit: 664392728f0ac1713c62b887733d13edc217bce3
      https://github.com/wesnoth/wesnoth/commit/664392728f0ac1713c62b887733d13edc217bce3
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-11 (Sat, 11 Mar 2017)

  Changed paths:
    M data/game_config.cfg

  Log Message:
  -----------
  Fixup comment in 4d62f42 because apparently I cannot English


  Commit: 2417597028d8bc3fe871b3193d64e29da8d89711
      https://github.com/wesnoth/wesnoth/commit/2417597028d8bc3fe871b3193d64e29da8d89711
  Author: Celtic Minstrel <CelticMinstrel at users.noreply.github.com>
  Date:   2017-03-10 (Fri, 10 Mar 2017)

  Changed paths:
    M CMakeLists.txt

  Log Message:
  -----------
  Attempt to fix Travis build

Scons has a space here, and the scons builds work on Travis,
so I figure CMake should also work if a space is added.


  Commit: 672ac59dae13d7c3e775d8b725479975ff80f81b
      https://github.com/wesnoth/wesnoth/commit/672ac59dae13d7c3e775d8b725479975ff80f81b
  Author: loonycyborg <loonycyborg at gmail.com>
  Date:   2017-03-11 (Sat, 11 Mar 2017)

  Changed paths:
    M src/CMakeLists.txt

  Log Message:
  -----------
  Propagate rename of autorevision to src/CMakeLists.txt


  Commit: 0d6f7de167747edc0d81962dd412b486a506991c
      https://github.com/wesnoth/wesnoth/commit/0d6f7de167747edc0d81962dd412b486a506991c
  Author: Jyrki Vesterinen <sandgtx at gmail.com>
  Date:   2017-03-11 (Sat, 11 Mar 2017)

  Changed paths:
    M data/gui/window/addon_manager.cfg
    M src/gui/dialogs/addon/manager.cpp

  Log Message:
  -----------
  Add-on manager: add an update button to the main panel


  Commit: d4fcbc73c22a0b95fbe10d3739ba99709e42b0a5
      https://github.com/wesnoth/wesnoth/commit/d4fcbc73c22a0b95fbe10d3739ba99709e42b0a5
  Author: ln-zookeeper <lari.nieminen at iki.fi>
  Date:   2017-03-11 (Sat, 11 Mar 2017)

  Changed paths:
    M src/terrain/builder.cpp

  Log Message:
  -----------
  Automatically set flags to mark hexes as being on the map border or not

This makes it much simpler for WML to draw the borders.


  Commit: 781276709df0926428d96c78c4a897635fbe2602
      https://github.com/wesnoth/wesnoth/commit/781276709df0926428d96c78c4a897635fbe2602
  Author: ln-zookeeper <lari.nieminen at iki.fi>
  Date:   2017-03-11 (Sat, 11 Mar 2017)

  Changed paths:
    M changelog
    M data/core/images/terrain/off-map/alpha.png
    A data/core/images/terrain/off-map/border-corner_bottom_left_even.png
    A data/core/images/terrain/off-map/border-corner_bottom_left_odd.png
    A data/core/images/terrain/off-map/border-corner_bottom_right_even.png
    A data/core/images/terrain/off-map/border-corner_bottom_right_odd.png
    A data/core/images/terrain/off-map/border-corner_top_left.png
    A data/core/images/terrain/off-map/border-corner_top_left_even.png
    A data/core/images/terrain/off-map/border-corner_top_left_odd.png
    A data/core/images/terrain/off-map/border-corner_top_right_even.png
    A data/core/images/terrain/off-map/border-corner_top_right_odd.png
    A data/core/images/terrain/off-map/border-editor.png
    M data/core/images/terrain/off-map/border-n-ne-se-s.png
    M data/core/images/terrain/off-map/border-n-ne-se.png
    M data/core/images/terrain/off-map/border-n-ne.png
    M data/core/images/terrain/off-map/border-n.png
    M data/core/images/terrain/off-map/border-ne-se-s-sw-nw-n.png
    M data/core/images/terrain/off-map/border-ne-se-s-sw.png
    M data/core/images/terrain/off-map/border-ne-se-s.png
    M data/core/images/terrain/off-map/border-ne-se.png
    M data/core/images/terrain/off-map/border-ne.png
    M data/core/images/terrain/off-map/border-nw-n-ne-se.png
    M data/core/images/terrain/off-map/border-nw-n-ne.png
    M data/core/images/terrain/off-map/border-nw-n.png
    M data/core/images/terrain/off-map/border-nw.png
    M data/core/images/terrain/off-map/border-s-sw-nw-n.png
    M data/core/images/terrain/off-map/border-s-sw-nw.png
    M data/core/images/terrain/off-map/border-s-sw.png
    M data/core/images/terrain/off-map/border-s.png
    M data/core/images/terrain/off-map/border-se-s-sw-nw.png
    M data/core/images/terrain/off-map/border-se-s-sw.png
    M data/core/images/terrain/off-map/border-se-s.png
    M data/core/images/terrain/off-map/border-se.png
    M data/core/images/terrain/off-map/border-sw-nw-n-ne.png
    M data/core/images/terrain/off-map/border-sw-nw-n.png
    M data/core/images/terrain/off-map/border-sw-nw.png
    M data/core/images/terrain/off-map/border-sw.png
    M data/core/images/terrain/off-map/border.png
    M data/core/terrain-graphics.cfg
    A data/core/terrain-graphics/borders.cfg
    M data/core/terrain.cfg
    M src/display.cpp
    M src/image_modifications.cpp

  Log Message:
  -----------
  Moves drawing of map borders to WML and improves the fake map border

This makes both the standard map border as well as the fake map border terrain be drawn using the same WML rules, which allows them to connect seamlessly with each other.

A dummy IPF ~NO_TOD_SHIFT() is added and used as an easy way to prevent the ToD color-shifting of the border images. This can and probably should be implemented differently in the future, but for now it's a very simple and effective workaround.

This does remove themability of the map border, but that feature is currently unused (even in UMC) and it can be re-implemented differently if the feature is needed. There is also other cleanup still needed regarding themes; the off-map background still remains themable, and the WML for specifying the border tiles still remains in the theme .cfg files.

The call to display::draw_border() which was used to draw the hard-coded map borders is now commented out but not yet removed.


  Commit: 1c93e104517a8fb43f68a651910afeddcca978c6
      https://github.com/wesnoth/wesnoth/commit/1c93e104517a8fb43f68a651910afeddcca978c6
  Author: ln-zookeeper <lari.nieminen at iki.fi>
  Date:   2017-03-11 (Sat, 11 Mar 2017)

  Changed paths:
    M data/core/terrain.cfg

  Log Message:
  -----------
  Fixed the fake map border not appearing as black on the minimap


  Commit: 84519e93247f84d0dc2203667015a54dd5235b7c
      https://github.com/wesnoth/wesnoth/commit/84519e93247f84d0dc2203667015a54dd5235b7c
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-12 (Sun, 12 Mar 2017)

  Changed paths:
    M src/display.cpp

  Log Message:
  -----------
  Fixed unused variable


  Commit: 7ed68f2e4241292911ba458b16dbfc8d72b48f9f
      https://github.com/wesnoth/wesnoth/commit/7ed68f2e4241292911ba458b16dbfc8d72b48f9f
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-12 (Sun, 12 Mar 2017)

  Changed paths:
    M data/gui/widget/toggle_panel_default.cfg
    M images/dialogs/selection-background.png

  Log Message:
  -----------
  GUI2: experimental new design for toggle panel selected/focused states


  Commit: d5a3878e8eda02806cef501476d809317a03f5ec
      https://github.com/wesnoth/wesnoth/commit/d5a3878e8eda02806cef501476d809317a03f5ec
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-12 (Sun, 12 Mar 2017)

  Changed paths:
    M data/themes/_initial.cfg

  Log Message:
  -----------
  Fixed slight button overlap in replay controls


  Commit: b79f04cf718bb3782622aef123fbb05b450cf7dc
      https://github.com/wesnoth/wesnoth/commit/b79f04cf718bb3782622aef123fbb05b450cf7dc
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-12 (Sun, 12 Mar 2017)

  Changed paths:
    M images/icons/addons/addon_delete-active.png
    M images/icons/addons/addon_delete-pressed.png
    M images/icons/addons/addon_delete.png
    M images/icons/addons/addon_publish-active.png
    M images/icons/addons/addon_publish-pressed.png
    M images/icons/addons/addon_publish.png
    M images/icons/addons/addon_uninstall-active.png
    M images/icons/addons/addon_uninstall-pressed.png
    M images/icons/addons/addon_uninstall.png
    M images/icons/addons/addon_update-active.png
    M images/icons/addons/addon_update-pressed.png
    M images/icons/addons/addon_update.png

  Log Message:
  -----------
  Fixed 2-pixel offset in most addon button images


  Commit: bd3079cce68d7e94852ac2d2fcf206401b541da3
      https://github.com/wesnoth/wesnoth/commit/bd3079cce68d7e94852ac2d2fcf206401b541da3
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-12 (Sun, 12 Mar 2017)

  Changed paths:
    M src/gui/dialogs/addon/manager.cpp
    M src/gui/dialogs/addon/manager.hpp

  Log Message:
  -----------
  Addon Manager: some code cleanup/simplification


  Commit: 7f11aeb60cbeb3bc352607fd83475fa29909a703
      https://github.com/wesnoth/wesnoth/commit/7f11aeb60cbeb3bc352607fd83475fa29909a703
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-13 (Mon, 13 Mar 2017)

  Changed paths:
    M src/font/standard_colors.cpp

  Log Message:
  -----------
  Convert various standard color definitions from hex to decimal


  Commit: 2e1555c4bf619949695bd0485f5df0d94e2c270b
      https://github.com/wesnoth/wesnoth/commit/2e1555c4bf619949695bd0485f5df0d94e2c270b
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-13 (Mon, 13 Mar 2017)

  Changed paths:
    M src/gui/widgets/addon_list.cpp

  Log Message:
  -----------
  Addon List: use color_t definitions for colorizing status strings instead of hardcoded hex values.


  Commit: 81e38dedb93cc09ca2931d90cdabf18d18589f7a
      https://github.com/wesnoth/wesnoth/commit/81e38dedb93cc09ca2931d90cdabf18d18589f7a
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-13 (Mon, 13 Mar 2017)

  Changed paths:
    M src/gui/widgets/scroll_label.cpp

  Log Message:
  -----------
  Scroll Label: fix WML use_markup key not working with this widget


  Commit: faaa412dc578f90801c5ca3b7d1881dd5f005edd
      https://github.com/wesnoth/wesnoth/commit/faaa412dc578f90801c5ca3b7d1881dd5f005edd
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-13 (Mon, 13 Mar 2017)

  Changed paths:
    M data/gui/macros/_initial.cfg
    M src/font/standard_colors.cpp

  Log Message:
  -----------
  Tweaked standard "gold" color to give it slightly more contrast


  Commit: 441b0f769184022e05c828436b0187803714ae56
      https://github.com/wesnoth/wesnoth/commit/441b0f769184022e05c828436b0187803714ae56
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-13 (Mon, 13 Mar 2017)

  Changed paths:
    M data/gui/widget/toggle_panel_default.cfg

  Log Message:
  -----------
  GUI2: made new toggle panel selection style a separate definition (needs deployment)

The new style isn't appropriate in every context. This temporarily makes the old style default again.


  Commit: d84a52dc45c37ae9c29ab3541ccb16a77194055f
      https://github.com/wesnoth/wesnoth/commit/d84a52dc45c37ae9c29ab3541ccb16a77194055f
  Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
  Date:   2017-03-12 (Sun, 12 Mar 2017)

  Changed paths:
    M data/lua/wml/animate_unit.lua

  Log Message:
  -----------
  Fix incorrect API table name in [animate_unit] (GNA25550)


  Commit: 070e4b6f8c7aa68346324a0f4e16b50795b061f4
      https://github.com/wesnoth/wesnoth/commit/070e4b6f8c7aa68346324a0f4e16b50795b061f4
  Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
  Date:   2017-03-12 (Sun, 12 Mar 2017)

  Changed paths:
    M data/lua/wml-tags.lua

  Log Message:
  -----------
  Address missing component error in [modify_ai] (GNA25558)


  Commit: 72f9a4f270cf3087d07482eb58c50c7acfa5ae26
      https://github.com/wesnoth/wesnoth/commit/72f9a4f270cf3087d07482eb58c50c7acfa5ae26
  Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
  Date:   2017-03-12 (Sun, 12 Mar 2017)

  Changed paths:
    M data/lua/wml-tags.lua

  Log Message:
  -----------
  Fix [heal_unit] not defaulting to amount=full (GNA25586)


  Commit: 5437c89bc81bfd6128a25dfc0c3500034d823926
      https://github.com/wesnoth/wesnoth/commit/5437c89bc81bfd6128a25dfc0c3500034d823926
  Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
  Date:   2017-03-12 (Sun, 12 Mar 2017)

  Changed paths:
    M data/lua/wml-tags.lua

  Log Message:
  -----------
  fixup! Address missing component error in [modify_ai] (GNA25558)


  Commit: 04221b5fbd1a5b29cda1c3c8dacc03bd3ce015e0
      https://github.com/wesnoth/wesnoth/commit/04221b5fbd1a5b29cda1c3c8dacc03bd3ce015e0
  Author: ln-zookeeper <lari.nieminen at iki.fi>
  Date:   2017-03-13 (Mon, 13 Mar 2017)

  Changed paths:
    M data/campaigns/The_Hammer_of_Thursagan/_main.cfg
    M data/campaigns/The_Hammer_of_Thursagan/images/units/annalist-attack1.png
    M data/campaigns/The_Hammer_of_Thursagan/images/units/annalist-attack2.png
    M data/campaigns/The_Hammer_of_Thursagan/images/units/annalist-attack3.png
    M data/campaigns/The_Hammer_of_Thursagan/images/units/annalist-attack4.png
    M data/campaigns/The_Hammer_of_Thursagan/images/units/annalist-attack5.png
    M data/campaigns/The_Hammer_of_Thursagan/images/units/annalist-attack6.png
    M data/campaigns/The_Hammer_of_Thursagan/images/units/annalist-attack7.png
    M data/campaigns/The_Hammer_of_Thursagan/images/units/annalist-attack8.png
    M data/campaigns/The_Hammer_of_Thursagan/images/units/annalist-attack9.png
    M data/campaigns/The_Hammer_of_Thursagan/images/units/annalist-defend1.png
    M data/campaigns/The_Hammer_of_Thursagan/images/units/annalist-defend2.png
    R data/campaigns/The_Hammer_of_Thursagan/images/units/annalist-defend3.png
    M data/campaigns/The_Hammer_of_Thursagan/images/units/annalist-lead.png
    M data/campaigns/The_Hammer_of_Thursagan/images/units/annalist-ranged1.png
    M data/campaigns/The_Hammer_of_Thursagan/images/units/annalist-ranged2.png
    M data/campaigns/The_Hammer_of_Thursagan/images/units/annalist.png
    M data/campaigns/The_Hammer_of_Thursagan/images/units/loremaster-attack1.png
    R data/campaigns/The_Hammer_of_Thursagan/images/units/loremaster-attack10.png
    M data/campaigns/The_Hammer_of_Thursagan/images/units/loremaster-attack2.png
    M data/campaigns/The_Hammer_of_Thursagan/images/units/loremaster-attack3.png
    M data/campaigns/The_Hammer_of_Thursagan/images/units/loremaster-attack4.png
    M data/campaigns/The_Hammer_of_Thursagan/images/units/loremaster-attack5.png
    M data/campaigns/The_Hammer_of_Thursagan/images/units/loremaster-attack6.png
    M data/campaigns/The_Hammer_of_Thursagan/images/units/loremaster-attack7.png
    M data/campaigns/The_Hammer_of_Thursagan/images/units/loremaster-attack8.png
    M data/campaigns/The_Hammer_of_Thursagan/images/units/loremaster-attack9.png
    M data/campaigns/The_Hammer_of_Thursagan/images/units/loremaster-defend1.png
    M data/campaigns/The_Hammer_of_Thursagan/images/units/loremaster-defend2.png
    R data/campaigns/The_Hammer_of_Thursagan/images/units/loremaster-defend3.png
    M data/campaigns/The_Hammer_of_Thursagan/images/units/loremaster-lead.png
    M data/campaigns/The_Hammer_of_Thursagan/images/units/loremaster-ranged1.png
    M data/campaigns/The_Hammer_of_Thursagan/images/units/loremaster-ranged2.png
    M data/campaigns/The_Hammer_of_Thursagan/images/units/loremaster.png
    M data/campaigns/The_Hammer_of_Thursagan/images/units/witness-attack1.png
    R data/campaigns/The_Hammer_of_Thursagan/images/units/witness-attack10.png
    M data/campaigns/The_Hammer_of_Thursagan/images/units/witness-attack2.png
    M data/campaigns/The_Hammer_of_Thursagan/images/units/witness-attack3.png
    M data/campaigns/The_Hammer_of_Thursagan/images/units/witness-attack4.png
    M data/campaigns/The_Hammer_of_Thursagan/images/units/witness-attack5.png
    M data/campaigns/The_Hammer_of_Thursagan/images/units/witness-attack6.png
    M data/campaigns/The_Hammer_of_Thursagan/images/units/witness-attack7.png
    M data/campaigns/The_Hammer_of_Thursagan/images/units/witness-attack8.png
    M data/campaigns/The_Hammer_of_Thursagan/images/units/witness-attack9.png
    M data/campaigns/The_Hammer_of_Thursagan/images/units/witness-defend1.png
    M data/campaigns/The_Hammer_of_Thursagan/images/units/witness-defend2.png
    R data/campaigns/The_Hammer_of_Thursagan/images/units/witness-defend3.png
    M data/campaigns/The_Hammer_of_Thursagan/images/units/witness-lead.png
    M data/campaigns/The_Hammer_of_Thursagan/images/units/witness-ranged1.png
    M data/campaigns/The_Hammer_of_Thursagan/images/units/witness-ranged2.png
    M data/campaigns/The_Hammer_of_Thursagan/images/units/witness.png
    M data/campaigns/The_Hammer_of_Thursagan/units/Dwarvish_Annalist.cfg
    M data/campaigns/The_Hammer_of_Thursagan/units/Dwarvish_Loremaster.cfg
    M data/campaigns/The_Hammer_of_Thursagan/units/Dwarvish_Witness.cfg

  Log Message:
  -----------
  THoT: New Dwarvish Witness line sprites and animations by Vyncyn


  Commit: 0219433aee7bddcc57d88f1a736a66f0d95b05ee
      https://github.com/wesnoth/wesnoth/commit/0219433aee7bddcc57d88f1a736a66f0d95b05ee
  Author: ln-zookeeper <lari.nieminen at iki.fi>
  Date:   2017-03-13 (Mon, 13 Mar 2017)

  Changed paths:
    M data/core/images/units/human-loyalists/royal-warrior-attack1.png
    M data/core/images/units/human-loyalists/royal-warrior-attack2.png
    M data/core/images/units/human-loyalists/royal-warrior-defend.png
    M data/core/images/units/human-loyalists/royal-warrior-leading.png
    M data/core/images/units/human-loyalists/royal-warrior.png
    M data/core/units/humans/Royal_Warrior.cfg

  Log Message:
  -----------
  New sprite and animations for Royal Warrior by doofus-01


  Commit: 2c9d0104c98211cf9e8bcc9af22a00778b65be22
      https://github.com/wesnoth/wesnoth/commit/2c9d0104c98211cf9e8bcc9af22a00778b65be22
  Author: ln-zookeeper <lari.nieminen at iki.fi>
  Date:   2017-03-13 (Mon, 13 Mar 2017)

  Changed paths:
    M data/campaigns/The_Hammer_of_Thursagan/units/Dwarvish_Witness.cfg

  Log Message:
  -----------
  THoT: Fixed inconsistent weapon special order on Witness line's bolas


  Commit: e43c65a68999f98174d3d53b7a8b8dd135e6b004
      https://github.com/wesnoth/wesnoth/commit/e43c65a68999f98174d3d53b7a8b8dd135e6b004
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-13 (Mon, 13 Mar 2017)

  Changed paths:
    M src/gui/dialogs/addon/manager.cpp
    M src/gui/widgets/addon_list.cpp
    M src/gui/widgets/addon_list.hpp

  Log Message:
  -----------
  Addon Manager: give addon list keyboard focus when opening manager


  Commit: 500e087d53c51ca0414a96cf538e17ac12a7c9fe
      https://github.com/wesnoth/wesnoth/commit/500e087d53c51ca0414a96cf538e17ac12a7c9fe
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-13 (Mon, 13 Mar 2017)

  Changed paths:
    M data/gui/widget/addon_list.cfg
    M data/gui/window/campaign_dialog.cfg
    M data/gui/window/preferences.cfg

  Log Message:
  -----------
  GUI2: deployed fancy toggle panels in a few places

[ci_skip]


  Commit: 6297ede88f297301398f3fe9442fa623f44f0a90
      https://github.com/wesnoth/wesnoth/commit/6297ede88f297301398f3fe9442fa623f44f0a90
  Author: gfgtdf <daniel.gfgtdf at gmail.com>
  Date:   2017-03-13 (Mon, 13 Mar 2017)

  Changed paths:
    M src/actions/move.cpp

  Log Message:
  -----------
  remove unused parameter


  Commit: bf3c70b9a67f62bb2b6e6d48dee57430cbe5bc96
      https://github.com/wesnoth/wesnoth/commit/bf3c70b9a67f62bb2b6e6d48dee57430cbe5bc96
  Author: gfgtdf <daniel.gfgtdf at gmail.com>
  Date:   2017-03-13 (Mon, 13 Mar 2017)

  Changed paths:
    M src/gui/dialogs/loading_screen.cpp
    M src/gui/dialogs/loading_screen.hpp

  Log Message:
  -----------
  fix crash when closing wesnoth during loadingscreen

http://gna.org/bugs/?25290


  Commit: cd79780b682586feb3d0cd4e3d79cd88016a790e
      https://github.com/wesnoth/wesnoth/commit/cd79780b682586feb3d0cd4e3d79cd88016a790e
  Author: Jyrki Vesterinen <sandgtx at gmail.com>
  Date:   2017-03-13 (Mon, 13 Mar 2017)

  Changed paths:
    M CMakeLists.txt

  Log Message:
  -----------
  CMake: demote failure to compile IEEE 754 test from error to warning

Apparently due to a CMake bug, some (but not all) CMake versions attempt to
compile the test with default flags, which means C++98 mode with GCC < 6.
As a result, compiling the test fails, and the whole game fails to build.

@gfgtdf pointed out to me that CMake reports the compile and run status
separately, and therefore it's possible to detect the situation where the
test fails to compile. Thus, I decided to allow building in that situation.


  Commit: 06a544385121f3d353fa80d5a4e638919682070a
      https://github.com/wesnoth/wesnoth/commit/06a544385121f3d353fa80d5a4e638919682070a
  Author: gfgtdf <daniel.gfgtdf at gmail.com>
  Date:   2017-03-13 (Mon, 13 Mar 2017)

  Changed paths:
    M src/ai/contexts.cpp

  Log Message:
  -----------
  atempt to fix integer overflow in ai attack rating code

https://gna.org/bugs/index.php?25542


  Commit: fac813d24f406f332f53b140036f4eca2f59e3eb
      https://github.com/wesnoth/wesnoth/commit/fac813d24f406f332f53b140036f4eca2f59e3eb
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-14 (Tue, 14 Mar 2017)

  Changed paths:
    M src/gui/dialogs/advanced_graphics_options.cpp
    M src/gui/dialogs/advanced_graphics_options.hpp
    M src/image.cpp
    M src/preferences.cpp
    M src/preferences.hpp

  Log Message:
  -----------
  Bunch of code cleanup relating to scaling options


  Commit: 8cce597edd013f947f64a52f7b7f10c2ef3f3343
      https://github.com/wesnoth/wesnoth/commit/8cce597edd013f947f64a52f7b7f10c2ef3f3343
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-14 (Tue, 14 Mar 2017)

  Changed paths:
    M src/preferences.cpp

  Log Message:
  -----------
  Change default scaling option from Linear to xBRZ + NN

This is the recommended option, accoring to the Advanced Graphics Options dialog.


  Commit: 60fc61a9a0a11ac7870bc2b42e882a3e6274b20d
      https://github.com/wesnoth/wesnoth/commit/60fc61a9a0a11ac7870bc2b42e882a3e6274b20d
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-14 (Tue, 14 Mar 2017)

  Changed paths:
    M src/font/marked-up_text.hpp
    M src/font/text_formatting.hpp
    M src/gui/core/event/message.hpp
    M src/gui/dialogs/end_credits.hpp
    M src/gui/dialogs/tooltip.hpp
    M src/help/help_text_area.cpp
    M src/map/label.hpp
    M src/tooltips.cpp

  Log Message:
  -----------
  Cleaned up a few SDL includes


  Commit: 4e92eb1b5502059281741adbb7b319660866d908
      https://github.com/wesnoth/wesnoth/commit/4e92eb1b5502059281741adbb7b319660866d908
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-14 (Tue, 14 Mar 2017)

  Changed paths:
    M data/gui/macros/_initial.cfg
    M src/font/standard_colors.cpp

  Log Message:
  -----------
  Second small tweak to standard "gold" color (fixup faaa412d)


  Commit: 42e2486d8a83bdebcb23bee2b0e67f7a774f7e40
      https://github.com/wesnoth/wesnoth/commit/42e2486d8a83bdebcb23bee2b0e67f7a774f7e40
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-14 (Tue, 14 Mar 2017)

  Changed paths:
    A images/dialogs/selection-background-fancy.png
    M images/dialogs/selection-background.png

  Log Message:
  -----------
  Forgot to commit image changes with 441b0f76


  Commit: 15f8ac3c8089cfbb0de8e640b54fd2617bf85418
      https://github.com/wesnoth/wesnoth/commit/15f8ac3c8089cfbb0de8e640b54fd2617bf85418
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-14 (Tue, 14 Mar 2017)

  Changed paths:
    M data/lua/wml-tags.lua

  Log Message:
  -----------
  Fixed error in [modify_side] shroud_data=


  Commit: 0becb66a8c09bbf0935b5b58739e38c3b196f814
      https://github.com/wesnoth/wesnoth/commit/0becb66a8c09bbf0935b5b58739e38c3b196f814
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-14 (Tue, 14 Mar 2017)

  Changed paths:
    M src/scripting/game_lua_kernel.cpp

  Log Message:
  -----------
  Don't call select_hex when deselecting a hex (fixes bug #24712)


  Commit: 6c994a5a73172160ec069cd19d10d6861a1a09de
      https://github.com/wesnoth/wesnoth/commit/6c994a5a73172160ec069cd19d10d6861a1a09de
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-14 (Tue, 14 Mar 2017)

  Changed paths:
    M src/display.cpp
    M src/display.hpp

  Log Message:
  -----------
  Properly validate and set index when calling set_zoom with value

This fixes an issue where the zoom index wasn't properly reset when set_default_zoom was set. It also ensures
this function will only work with the set zoom levels.


  Commit: 812c9d9607a48c540f2e73d8558193a2bba4846a
      https://github.com/wesnoth/wesnoth/commit/812c9d9607a48c540f2e73d8558193a2bba4846a
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-14 (Tue, 14 Mar 2017)

  Changed paths:
    M data/gui/window/mp_join_game.cfg

  Log Message:
  -----------
  MP Join Game: use 'Leave' instead of 'Cancel' for exit button


  Commit: 420db4d7d083bbcca2f441441c9b062f624edd0d
      https://github.com/wesnoth/wesnoth/commit/420db4d7d083bbcca2f441441c9b062f624edd0d
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-14 (Tue, 14 Mar 2017)

  Changed paths:
    M src/game_initialization/lobby_info.cpp
    M src/game_initialization/lobby_info.hpp

  Log Message:
  -----------
  Lobby Info: implement get_user function, which for some reason has had no implementation


  Commit: 939ad68ab83b55b536f98ff19ef91f79f1014ec3
      https://github.com/wesnoth/wesnoth/commit/939ad68ab83b55b536f98ff19ef91f79f1014ec3
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-14 (Tue, 14 Mar 2017)

  Changed paths:
    M src/game_initialization/lobby_info.cpp

  Log Message:
  -----------
  Fixup 420db4d because I'm an idiot who doesn't build before pushing


  Commit: f1155f34d7f40cef0c7d19b23f058018f9151ea7
      https://github.com/wesnoth/wesnoth/commit/f1155f34d7f40cef0c7d19b23f058018f9151ea7
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-14 (Tue, 14 Mar 2017)

  Changed paths:
    M src/game_initialization/connect_engine.hpp

  Log Message:
  -----------
  Connect Engine: added getter for campaign info


  Commit: fcf71a249a9b011d52bbe1700dde2dd63906c710
      https://github.com/wesnoth/wesnoth/commit/fcf71a249a9b011d52bbe1700dde2dd63906c710
  Author: gfgtdf <daniel.gfgtdf at gmail.com>
  Date:   2017-03-14 (Tue, 14 Mar 2017)

  Changed paths:
    M data/themes/_initial.cfg

  Log Message:
  -----------
  fix replay button description

https://gna.org/bugs/?24490


  Commit: e7cdb76a015da66238ef4553ae3b83783080b13f
      https://github.com/wesnoth/wesnoth/commit/e7cdb76a015da66238ef4553ae3b83783080b13f
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-15 (Wed, 15 Mar 2017)

  Changed paths:
    A data/gui/window/hotkey_bind.cfg
    M projectfiles/CodeBlocks/wesnoth.cbp
    M source_lists/wesnoth
    A src/gui/dialogs/hotkey_bind.cpp
    A src/gui/dialogs/hotkey_bind.hpp
    M src/gui/dialogs/preferences_dialog.cpp
    M src/tests/gui/test_gui2.cpp

  Log Message:
  -----------
  GUI2: basic dialog definition for a Hotkey Bind dialog (not enabled)

Still need to determine proper event handling.


  Commit: 9423e47bab2f49d93f95a53cbf7e2512486d21b5
      https://github.com/wesnoth/wesnoth/commit/9423e47bab2f49d93f95a53cbf7e2512486d21b5
  Author: sigurdfdragon <jjwcoat at gmail.com>
  Date:   2017-03-14 (Tue, 14 Mar 2017)

  Changed paths:
    M data/lua/wml-tags.lua

  Log Message:
  -----------
  Fixup [unstore_unit] Lua port

Restores check_passability default of yes.
Fixes 50a9a25ae7a84da43a0bcc80287a3a9c119adc22


  Commit: e2a9889d8a9eddb613c430ac4afa0ad952a62692
      https://github.com/wesnoth/wesnoth/commit/e2a9889d8a9eddb613c430ac4afa0ad952a62692
  Author: Wedge009 <wedge009 at wedge009.net>
  Date:   2017-03-15 (Wed, 15 Mar 2017)

  Changed paths:
    M projectfiles/VC12/wesnoth.vcxproj
    M projectfiles/VC12/wesnoth.vcxproj.filters

  Log Message:
  -----------
  Update VC project files for e7cdb76a.

[ci skip]


  Commit: b12838237cdc433f07cc0a2aee29024b07b02ac9
      https://github.com/wesnoth/wesnoth/commit/b12838237cdc433f07cc0a2aee29024b07b02ac9
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-15 (Wed, 15 Mar 2017)

  Changed paths:
    M src/gui/dialogs/title_screen.cpp

  Log Message:
  -----------
  Title Screen: use window::video() instead of game_launcher::video() to show sub-dialogs

No difference in behavior, but promotes encapsulation.


  Commit: 1ba7bbcadfeaf7b86e08cbecefd9aec9a7758c00
      https://github.com/wesnoth/wesnoth/commit/1ba7bbcadfeaf7b86e08cbecefd9aec9a7758c00
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-15 (Wed, 15 Mar 2017)

  Changed paths:
    M src/gui/dialogs/hotkey_bind.cpp
    M src/gui/dialogs/hotkey_bind.hpp
    M src/hotkey/hotkey_item.cpp
    M src/hotkey/hotkey_item.hpp

  Log Message:
  -----------
  Hotkey Bind: progress on dialog. Still not fully functional for key binding

For some reason, the key callback is getting called twice. :/


  Commit: 5e5e134e5e3193e240db427b252bdae229e29ffc
      https://github.com/wesnoth/wesnoth/commit/5e5e134e5e3193e240db427b252bdae229e29ffc
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-15 (Wed, 15 Mar 2017)

  Changed paths:
    M src/gui/dialogs/end_credits.cpp
    M src/gui/dialogs/end_credits.hpp

  Log Message:
  -----------
  End Credits: simplified a callback binding


  Commit: 3b361968ce7b87470026de0cbe1074eea759cf0b
      https://github.com/wesnoth/wesnoth/commit/3b361968ce7b87470026de0cbe1074eea759cf0b
  Author: ln-zookeeper <lari.nieminen at iki.fi>
  Date:   2017-03-15 (Wed, 15 Mar 2017)

  Changed paths:
    M data/campaigns/Heir_To_The_Throne/scenarios/15_The_Lost_General.cfg

  Log Message:
  -----------
  HttT S15: Fixed dialogue inconsistency


  Commit: 585ce88d64d609da0500286e56367a510b2ad466
      https://github.com/wesnoth/wesnoth/commit/585ce88d64d609da0500286e56367a510b2ad466
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-15 (Wed, 15 Mar 2017)

  Changed paths:
    M src/gui/core/event/handler.cpp

  Log Message:
  -----------
  GUI2: fixed a bug that's been causing SDL_KEY_DOWN events to be executed twice.

`SDL_TEXTINPUT` events were being handled after `SDL_KEYDOWN` events and calling the same `key_down` codepath,
result in any registered `SDL_KEY_DOWN` callbacks being executed twice, the second time around with null/0 'key'
data.


  Commit: 581aba7e9d9624d4aea1ed48e148e56f546612db
      https://github.com/wesnoth/wesnoth/commit/581aba7e9d9624d4aea1ed48e148e56f546612db
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-15 (Wed, 15 Mar 2017)

  Changed paths:
    M projectfiles/CodeBlocks/wesnoth.cbp
    M source_lists/wesnoth
    M src/gui/dialogs/preferences_dialog.cpp
    M src/hotkey/hotkey_item.cpp
    M src/hotkey/hotkey_item.hpp
    R src/hotkey/hotkey_preferences_display.cpp

  Log Message:
  -----------
  Hotkey Bind: enable dialog and remove old GUI1 code


  Commit: f1230e767fc1410d9b8d411266e9b663fc0c25de
      https://github.com/wesnoth/wesnoth/commit/f1230e767fc1410d9b8d411266e9b663fc0c25de
  Author: Celtic Minstrel <CelticMinstrel at users.noreply.github.com>
  Date:   2017-03-15 (Wed, 15 Mar 2017)

  Changed paths:
    M data/lua/wml-tags.lua

  Log Message:
  -----------
  Merge pull request #953 from sigurdfdragon/Fix_unstore_unit

Fixup [unstore_unit] Lua port


  Commit: 5ae33e1f029881607e46b13277e97696eae0073a
      https://github.com/wesnoth/wesnoth/commit/5ae33e1f029881607e46b13277e97696eae0073a
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-16 (Thu, 16 Mar 2017)

  Changed paths:
    M src/gui/core/event/handler.cpp

  Log Message:
  -----------
  Revert "GUI2: fixed a bug that's been causing SDL_KEY_DOWN events to be executed twice."

This reverts commit 585ce88d64d609da0500286e56367a510b2ad466. It breaks text input in text boxes. Seems this
isn't the correct fix for this bug. :(


  Commit: 3ad798f0a19abbfac01d31e88191ae883f3e080c
      https://github.com/wesnoth/wesnoth/commit/3ad798f0a19abbfac01d31e88191ae883f3e080c
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-16 (Thu, 16 Mar 2017)

  Changed paths:
    M src/gui/dialogs/hotkey_bind.cpp

  Log Message:
  -----------
  Hotkey Bind: quick hack to allow dialog to function even without fix from 585ce88 (now reverted)


  Commit: cd53177fc5e4b8c9a5e3ee3fd4efb5ace017ff39
      https://github.com/wesnoth/wesnoth/commit/cd53177fc5e4b8c9a5e3ee3fd4efb5ace017ff39
  Author: ln-zookeeper <lari.nieminen at iki.fi>
  Date:   2017-03-15 (Wed, 15 Mar 2017)

  Changed paths:
    M data/core/terrain-graphics/new-macros.cfg

  Log Message:
  -----------
  Gave water transitions their own flags

Technically not needed for anything, at least not yet.


  Commit: 515244d21db33fec999aa782c7c789c757760a9f
      https://github.com/wesnoth/wesnoth/commit/515244d21db33fec999aa782c7c789c757760a9f
  Author: ln-zookeeper <lari.nieminen at iki.fi>
  Date:   2017-03-15 (Wed, 15 Mar 2017)

  Changed paths:
    M data/core/terrain-graphics/new-macros.cfg

  Log Message:
  -----------
  Refactored some of the NEW:WALL* macros

This adds optional arguments to NEW:WALL and NEW:WALL2 and makes them the "parent" macros instead of NEW:WALL_PL and NEW:WALL2_P, which are now kept only for compatibility.


  Commit: 7a23c80b6eb0a76f7621caefbb54e08200912e02
      https://github.com/wesnoth/wesnoth/commit/7a23c80b6eb0a76f7621caefbb54e08200912e02
  Author: ln-zookeeper <lari.nieminen at iki.fi>
  Date:   2017-03-15 (Wed, 15 Mar 2017)

  Changed paths:
    M data/core/terrain-graphics.cfg

  Log Message:
  -----------
  Fixes problems with dwarvencastle-stonewall-other corners (bug #25522)


  Commit: e6fbba0e185f0e30e5d924c7a9a2c0d71fb71397
      https://github.com/wesnoth/wesnoth/commit/e6fbba0e185f0e30e5d924c7a9a2c0d71fb71397
  Author: ln-zookeeper <lari.nieminen at iki.fi>
  Date:   2017-03-15 (Wed, 15 Mar 2017)

  Changed paths:
    M data/core/terrain-graphics/new-macros.cfg

  Log Message:
  -----------
  Added an optional FLAG argument to NEW:GENERIC_CORNER_TRANSITION


  Commit: e4c71db719f0a696c1ba5ad6f8dedea872e0d909
      https://github.com/wesnoth/wesnoth/commit/e4c71db719f0a696c1ba5ad6f8dedea872e0d909
  Author: ln-zookeeper <lari.nieminen at iki.fi>
  Date:   2017-03-15 (Wed, 15 Mar 2017)

  Changed paths:
    M data/core/terrain-graphics.cfg
    M data/core/terrain-graphics/aquatic.cfg

  Log Message:
  -----------
  Improvements to water castles

Makes sunken ruin use cobbles as its base, and improves transitions between various water castles.


  Commit: 61bac99491cd22969851bbd0fe49f0ed02727a83
      https://github.com/wesnoth/wesnoth/commit/61bac99491cd22969851bbd0fe49f0ed02727a83
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-16 (Thu, 16 Mar 2017)

  Changed paths:
    M src/units/frame.cpp

  Log Message:
  -----------
  Fixed poisoned units having incorrect tint (bug #25549)


  Commit: 2813195985e891024c32b30f013ef734bf99ceed
      https://github.com/wesnoth/wesnoth/commit/2813195985e891024c32b30f013ef734bf99ceed
  Author: Wedge009 <wedge009 at wedge009.net>
  Date:   2017-03-16 (Thu, 16 Mar 2017)

  Changed paths:
    M projectfiles/VC12/wesnoth.vcxproj
    M projectfiles/VC12/wesnoth.vcxproj.filters

  Log Message:
  -----------
  Updating VC project files for 581aba7e.

[ci skip]


  Commit: 45a606556af6d84913dfecfededb3485ef967802
      https://github.com/wesnoth/wesnoth/commit/45a606556af6d84913dfecfededb3485ef967802
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-16 (Thu, 16 Mar 2017)

  Changed paths:
    M src/game_initialization/connect_engine.cpp
    M src/team.cpp

  Log Message:
  -----------
  Connect Engine: add flag for host side


  Commit: 8675bbbe89509810ddf4579f869ec9161d022f07
      https://github.com/wesnoth/wesnoth/commit/8675bbbe89509810ddf4579f869ec9161d022f07
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-16 (Thu, 16 Mar 2017)

  Changed paths:
    M src/gui/dialogs/lobby/lobby.cpp
    M src/gui/dialogs/lobby/lobby.hpp

  Log Message:
  -----------
  MP Lobby: use exit hook for quit confirmation

By design, this extends the confirmation popup to exiting the lobby with the Log Out button too (previously, only
the Esc key triggered it. However, given the proximity of the button to other control buttons, it's not inconceivable
that someone might click it by accident, so the confirmation is useful.


  Commit: 70f827415be05f68acb199a967a71e6feb37e6d1
      https://github.com/wesnoth/wesnoth/commit/70f827415be05f68acb199a967a71e6feb37e6d1
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-16 (Thu, 16 Mar 2017)

  Changed paths:
    M data/gui/window/lobby_main.cfg
    M src/game_initialization/multiplayer.cpp
    M src/gui/dialogs/lobby/lobby.cpp
    M src/gui/dialogs/lobby/lobby.hpp
    M src/tests/gui/test_gui2.cpp

  Log Message:
  -----------
  MP Lobby: rename class for better consistency with other dialogs


  Commit: a463ad72726eff1115617eea215acbba4acfdd0a
      https://github.com/wesnoth/wesnoth/commit/a463ad72726eff1115617eea215acbba4acfdd0a
  Author: ln-zookeeper <lari.nieminen at iki.fi>
  Date:   2017-03-16 (Thu, 16 Mar 2017)

  Changed paths:
    M data/multiplayer/maps/2p_Swamp_of_Dread.map
    M data/multiplayer/maps/2p_The_Walls_of_Pyrennis.map

  Log Message:
  -----------
  Improved borders of Swamp of Dread and The Walls of Pyrennis


  Commit: bc893060908ffdac79e456edbbbff1f70cbe1157
      https://github.com/wesnoth/wesnoth/commit/bc893060908ffdac79e456edbbbff1f70cbe1157
  Author: ln-zookeeper <lari.nieminen at iki.fi>
  Date:   2017-03-16 (Thu, 16 Mar 2017)

  Changed paths:
    M src/gui/widgets/unit_preview_pane.cpp
    M src/help/help_topic_generators.cpp
    M src/reports.cpp
    M src/terrain/translation.cpp
    M src/terrain/translation.hpp

  Log Message:
  -----------
  Made the fake map border behave the same as off-map in the interface


  Commit: 301137091db84e10a67ec6e6fed9cb5b77bd108a
      https://github.com/wesnoth/wesnoth/commit/301137091db84e10a67ec6e6fed9cb5b77bd108a
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-16 (Thu, 16 Mar 2017)

  Changed paths:
    M src/tests/gui/test_gui2.cpp

  Log Message:
  -----------
  Fixup tests


  Commit: b827908cd56fed70b5df875c680abeb7ac069d47
      https://github.com/wesnoth/wesnoth/commit/b827908cd56fed70b5df875c680abeb7ac069d47
  Author: ln-zookeeper <lari.nieminen at iki.fi>
  Date:   2017-03-16 (Thu, 16 Mar 2017)

  Changed paths:
    R data/core/images/terrain/cave/stone_walls/lit/wall-stone-lit-A01-concave-tl.png
    R data/core/images/terrain/cave/stone_walls/lit/wall-stone-lit-A01-concave-tr.png
    R data/core/images/terrain/cave/stone_walls/lit/wall-stone-lit-A01-convex-bl.png
    R data/core/images/terrain/cave/stone_walls/lit/wall-stone-lit-A01-convex-br.png
    R data/core/images/terrain/cave/stone_walls/lit/wall-stone-lit-A02-concave-tl.png
    R data/core/images/terrain/cave/stone_walls/lit/wall-stone-lit-A02-concave-tr.png
    R data/core/images/terrain/cave/stone_walls/lit/wall-stone-lit-A03-concave-tl.png
    R data/core/images/terrain/cave/stone_walls/lit/wall-stone-lit-A03-concave-tr.png
    R data/core/images/terrain/cave/stone_walls/lit/wall-stone-lit-A04-concave-tl.png
    R data/core/images/terrain/cave/stone_walls/lit/wall-stone-lit-A04-concave-tr.png
    R data/core/images/terrain/cave/stone_walls/lit/wall-stone-lit-A05-concave-tl.png
    R data/core/images/terrain/cave/stone_walls/lit/wall-stone-lit-A05-concave-tr.png
    R data/core/images/terrain/cave/stone_walls/lit/wall-stone-lit-A06-concave-tl.png
    R data/core/images/terrain/cave/stone_walls/lit/wall-stone-lit-A06-concave-tr.png
    R data/core/images/terrain/cave/stone_walls/lit/wall-stone-lit-A07-concave-tl.png
    R data/core/images/terrain/cave/stone_walls/lit/wall-stone-lit-A07-concave-tr.png
    R data/core/images/terrain/cave/stone_walls/lit/wall-stone-lit-A08-concave-tl.png
    R data/core/images/terrain/cave/stone_walls/lit/wall-stone-lit-A08-concave-tr.png
    R data/core/images/terrain/cave/stone_walls/lit/wall-stone-lit-A09-concave-tl.png
    R data/core/images/terrain/cave/stone_walls/lit/wall-stone-lit-A09-concave-tr.png
    R data/core/images/terrain/cave/stone_walls/lit/wall-stone-lit-A10-concave-tl.png
    R data/core/images/terrain/cave/stone_walls/lit/wall-stone-lit-A10-concave-tr.png
    R data/core/images/terrain/cave/stone_walls/wall-mine-mixed-ccw-bl.png
    R data/core/images/terrain/cave/stone_walls/wall-mine-mixed-ccw-br.png
    R data/core/images/terrain/cave/stone_walls/wall-mine-mixed-ccw-l.png
    R data/core/images/terrain/cave/stone_walls/wall-mine-mixed-ccw-r.png
    R data/core/images/terrain/cave/stone_walls/wall-mine-mixed-ccw-tr.png
    R data/core/images/terrain/cave/stone_walls/wall-mine-mixed-cw-bl.png
    R data/core/images/terrain/cave/stone_walls/wall-mine-mixed-cw-br.png
    R data/core/images/terrain/cave/stone_walls/wall-mine-mixed-cw-l.png
    R data/core/images/terrain/cave/stone_walls/wall-mine-mixed-cw-r.png
    R data/core/images/terrain/cave/stone_walls/wall-mine-mixed-cw-tl.png
    R data/core/images/terrain/cave/stone_walls/wall-mixed-ccw-bl.png
    R data/core/images/terrain/cave/stone_walls/wall-mixed-ccw-br.png
    R data/core/images/terrain/cave/stone_walls/wall-mixed-ccw-l.png
    R data/core/images/terrain/cave/stone_walls/wall-mixed-ccw-r.png
    R data/core/images/terrain/cave/stone_walls/wall-mixed-ccw-tl.png
    R data/core/images/terrain/cave/stone_walls/wall-mixed-ccw-tr.png
    R data/core/images/terrain/cave/stone_walls/wall-mixed-corner-ccw-bl.png
    R data/core/images/terrain/cave/stone_walls/wall-mixed-corner-cw-bl.png
    R data/core/images/terrain/cave/stone_walls/wall-mixed-cw-bl.png
    R data/core/images/terrain/cave/stone_walls/wall-mixed-cw-br.png
    R data/core/images/terrain/cave/stone_walls/wall-mixed-cw-l.png
    R data/core/images/terrain/cave/stone_walls/wall-mixed-cw-r.png
    R data/core/images/terrain/cave/stone_walls/wall-mixed-cw-tl.png
    R data/core/images/terrain/cave/stone_walls/wall-mixed-cw-tr.png
    R data/core/images/terrain/cave/stone_walls/wall-stone-base.png
    R data/core/images/terrain/cave/stone_walls/wall-stone-concave-bl.png
    R data/core/images/terrain/cave/stone_walls/wall-stone-concave-br.png
    R data/core/images/terrain/cave/stone_walls/wall-stone-concave-l.png
    R data/core/images/terrain/cave/stone_walls/wall-stone-concave-r.png
    R data/core/images/terrain/cave/stone_walls/wall-stone-concave-tl.png
    R data/core/images/terrain/cave/stone_walls/wall-stone-concave-tr.png
    R data/core/images/terrain/cave/stone_walls/wall-stone-convex-bl.png
    R data/core/images/terrain/cave/stone_walls/wall-stone-convex-br.png
    R data/core/images/terrain/cave/stone_walls/wall-stone-convex-l.png
    R data/core/images/terrain/cave/stone_walls/wall-stone-convex-r.png
    R data/core/images/terrain/cave/stone_walls/wall-stone-convex-tl.png
    R data/core/images/terrain/cave/stone_walls/wall-stone-convex-tr.png
    R data/core/images/terrain/cave/stone_walls/wall-stone-corner-bl.png
    R data/core/images/terrain/cave/stone_walls/wall-stone-corner-r.png
    R data/core/images/terrain/cave/stone_walls/wall-stone-corner-tl.png
    R data/core/images/terrain/cave/stone_walls/wall-stone-corner-tr.png
    R data/core/images/terrain/cave/stone_walls/wall-stone-lit-tile.png
    R data/core/images/terrain/cave/stone_walls/wall-stone-mine-concave-bl.png
    R data/core/images/terrain/cave/stone_walls/wall-stone-mine-concave-br.png
    R data/core/images/terrain/cave/stone_walls/wall-stone-mine-concave-l.png
    R data/core/images/terrain/cave/stone_walls/wall-stone-mine-concave-r.png
    R data/core/images/terrain/cave/stone_walls/wall-stone-mine-concave-tl.png
    R data/core/images/terrain/cave/stone_walls/wall-stone-mine-concave-tr.png
    R data/core/images/terrain/cave/stone_walls/wall-stone-mine-convex-bl.png
    R data/core/images/terrain/cave/stone_walls/wall-stone-mine-convex-br.png
    R data/core/images/terrain/cave/stone_walls/wall-stone-mine-convex-l.png
    R data/core/images/terrain/cave/stone_walls/wall-stone-mine-convex-r.png
    R data/core/images/terrain/cave/stone_walls/wall-stone-mine-convex-tl.png
    R data/core/images/terrain/cave/stone_walls/wall-stone-mine-convex-tr.png
    R data/core/images/terrain/cave/stone_walls/wall-stone-mine-corner-bl.png
    R data/core/images/terrain/cave/stone_walls/wall-stone-mine-corner-r.png
    R data/core/images/terrain/cave/stone_walls/wall-stone-mine-corner-tl.png
    R data/core/images/terrain/cave/stone_walls/wall-stone-mine-corner-tr.png
    R data/core/images/terrain/cave/stone_walls/wall-stone-mine-tile.png
    R data/core/images/terrain/cave/stone_walls/wall-stone-tile.png
    R data/core/images/terrain/cave/stone_walls/wall-stone-white-concave-tl.png
    R data/core/images/terrain/cave/stone_walls/wall-stone-white-concave-tr.png
    R data/core/images/terrain/cave/stone_walls/wall-stone-white-convex-bl.png
    R data/core/images/terrain/cave/stone_walls/wall-stone-white-convex-br.png
    R data/core/images/terrain/cave/stone_walls/wall-stone-white-convex-l.png
    R data/core/images/terrain/cave/stone_walls/wall-stone-white-convex-r.png
    R data/core/images/terrain/cave/stone_walls/wall-stone-white-corner-bl.png
    R data/core/images/terrain/cave/stone_walls/wall-stone-white-tile.png
    A data/core/images/terrain/walls/stone/lit/wall-stone-lit-A01-concave-tl.png
    A data/core/images/terrain/walls/stone/lit/wall-stone-lit-A01-concave-tr.png
    A data/core/images/terrain/walls/stone/lit/wall-stone-lit-A01-convex-bl.png
    A data/core/images/terrain/walls/stone/lit/wall-stone-lit-A01-convex-br.png
    A data/core/images/terrain/walls/stone/lit/wall-stone-lit-A02-concave-tl.png
    A data/core/images/terrain/walls/stone/lit/wall-stone-lit-A02-concave-tr.png
    A data/core/images/terrain/walls/stone/lit/wall-stone-lit-A03-concave-tl.png
    A data/core/images/terrain/walls/stone/lit/wall-stone-lit-A03-concave-tr.png
    A data/core/images/terrain/walls/stone/lit/wall-stone-lit-A04-concave-tl.png
    A data/core/images/terrain/walls/stone/lit/wall-stone-lit-A04-concave-tr.png
    A data/core/images/terrain/walls/stone/lit/wall-stone-lit-A05-concave-tl.png
    A data/core/images/terrain/walls/stone/lit/wall-stone-lit-A05-concave-tr.png
    A data/core/images/terrain/walls/stone/lit/wall-stone-lit-A06-concave-tl.png
    A data/core/images/terrain/walls/stone/lit/wall-stone-lit-A06-concave-tr.png
    A data/core/images/terrain/walls/stone/lit/wall-stone-lit-A07-concave-tl.png
    A data/core/images/terrain/walls/stone/lit/wall-stone-lit-A07-concave-tr.png
    A data/core/images/terrain/walls/stone/lit/wall-stone-lit-A08-concave-tl.png
    A data/core/images/terrain/walls/stone/lit/wall-stone-lit-A08-concave-tr.png
    A data/core/images/terrain/walls/stone/lit/wall-stone-lit-A09-concave-tl.png
    A data/core/images/terrain/walls/stone/lit/wall-stone-lit-A09-concave-tr.png
    A data/core/images/terrain/walls/stone/lit/wall-stone-lit-A10-concave-tl.png
    A data/core/images/terrain/walls/stone/lit/wall-stone-lit-A10-concave-tr.png
    A data/core/images/terrain/walls/stone/wall-mine-mixed-ccw-bl.png
    A data/core/images/terrain/walls/stone/wall-mine-mixed-ccw-br.png
    A data/core/images/terrain/walls/stone/wall-mine-mixed-ccw-l.png
    A data/core/images/terrain/walls/stone/wall-mine-mixed-ccw-r.png
    A data/core/images/terrain/walls/stone/wall-mine-mixed-ccw-tr.png
    A data/core/images/terrain/walls/stone/wall-mine-mixed-cw-bl.png
    A data/core/images/terrain/walls/stone/wall-mine-mixed-cw-br.png
    A data/core/images/terrain/walls/stone/wall-mine-mixed-cw-l.png
    A data/core/images/terrain/walls/stone/wall-mine-mixed-cw-r.png
    A data/core/images/terrain/walls/stone/wall-mine-mixed-cw-tl.png
    A data/core/images/terrain/walls/stone/wall-mixed-ccw-bl.png
    A data/core/images/terrain/walls/stone/wall-mixed-ccw-br.png
    A data/core/images/terrain/walls/stone/wall-mixed-ccw-l.png
    A data/core/images/terrain/walls/stone/wall-mixed-ccw-r.png
    A data/core/images/terrain/walls/stone/wall-mixed-ccw-tl.png
    A data/core/images/terrain/walls/stone/wall-mixed-ccw-tr.png
    A data/core/images/terrain/walls/stone/wall-mixed-corner-ccw-bl.png
    A data/core/images/terrain/walls/stone/wall-mixed-corner-cw-bl.png
    A data/core/images/terrain/walls/stone/wall-mixed-cw-bl.png
    A data/core/images/terrain/walls/stone/wall-mixed-cw-br.png
    A data/core/images/terrain/walls/stone/wall-mixed-cw-l.png
    A data/core/images/terrain/walls/stone/wall-mixed-cw-r.png
    A data/core/images/terrain/walls/stone/wall-mixed-cw-tl.png
    A data/core/images/terrain/walls/stone/wall-mixed-cw-tr.png
    A data/core/images/terrain/walls/stone/wall-stone-base.png
    A data/core/images/terrain/walls/stone/wall-stone-concave-bl.png
    A data/core/images/terrain/walls/stone/wall-stone-concave-br.png
    A data/core/images/terrain/walls/stone/wall-stone-concave-l.png
    A data/core/images/terrain/walls/stone/wall-stone-concave-r.png
    A data/core/images/terrain/walls/stone/wall-stone-concave-tl.png
    A data/core/images/terrain/walls/stone/wall-stone-concave-tr.png
    A data/core/images/terrain/walls/stone/wall-stone-convex-bl.png
    A data/core/images/terrain/walls/stone/wall-stone-convex-br.png
    A data/core/images/terrain/walls/stone/wall-stone-convex-l.png
    A data/core/images/terrain/walls/stone/wall-stone-convex-r.png
    A data/core/images/terrain/walls/stone/wall-stone-convex-tl.png
    A data/core/images/terrain/walls/stone/wall-stone-convex-tr.png
    A data/core/images/terrain/walls/stone/wall-stone-corner-bl.png
    A data/core/images/terrain/walls/stone/wall-stone-corner-r.png
    A data/core/images/terrain/walls/stone/wall-stone-corner-tl.png
    A data/core/images/terrain/walls/stone/wall-stone-corner-tr.png
    A data/core/images/terrain/walls/stone/wall-stone-lit-tile.png
    A data/core/images/terrain/walls/stone/wall-stone-mine-concave-bl.png
    A data/core/images/terrain/walls/stone/wall-stone-mine-concave-br.png
    A data/core/images/terrain/walls/stone/wall-stone-mine-concave-l.png
    A data/core/images/terrain/walls/stone/wall-stone-mine-concave-r.png
    A data/core/images/terrain/walls/stone/wall-stone-mine-concave-tl.png
    A data/core/images/terrain/walls/stone/wall-stone-mine-concave-tr.png
    A data/core/images/terrain/walls/stone/wall-stone-mine-convex-bl.png
    A data/core/images/terrain/walls/stone/wall-stone-mine-convex-br.png
    A data/core/images/terrain/walls/stone/wall-stone-mine-convex-l.png
    A data/core/images/terrain/walls/stone/wall-stone-mine-convex-r.png
    A data/core/images/terrain/walls/stone/wall-stone-mine-convex-tl.png
    A data/core/images/terrain/walls/stone/wall-stone-mine-convex-tr.png
    A data/core/images/terrain/walls/stone/wall-stone-mine-corner-bl.png
    A data/core/images/terrain/walls/stone/wall-stone-mine-corner-r.png
    A data/core/images/terrain/walls/stone/wall-stone-mine-corner-tl.png
    A data/core/images/terrain/walls/stone/wall-stone-mine-corner-tr.png
    A data/core/images/terrain/walls/stone/wall-stone-mine-tile.png
    A data/core/images/terrain/walls/stone/wall-stone-tile.png
    A data/core/images/terrain/walls/stone/wall-stone-white-concave-tl.png
    A data/core/images/terrain/walls/stone/wall-stone-white-concave-tr.png
    A data/core/images/terrain/walls/stone/wall-stone-white-convex-bl.png
    A data/core/images/terrain/walls/stone/wall-stone-white-convex-br.png
    A data/core/images/terrain/walls/stone/wall-stone-white-convex-l.png
    A data/core/images/terrain/walls/stone/wall-stone-white-convex-r.png
    A data/core/images/terrain/walls/stone/wall-stone-white-corner-bl.png
    A data/core/images/terrain/walls/stone/wall-stone-white-tile.png
    M data/core/terrain-graphics.cfg
    M data/core/terrain.cfg

  Log Message:
  -----------
  Moved (and optimized) images from cave/stone_walls/ to walls/stone/


  Commit: ae13143f3d5b9a9f67315c1125c2e7398807f111
      https://github.com/wesnoth/wesnoth/commit/ae13143f3d5b9a9f67315c1125c2e7398807f111
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-16 (Thu, 16 Mar 2017)

  Changed paths:
    M src/gui/dialogs/title_screen.cpp

  Log Message:
  -----------
  Fixed some unused lambda capture warnings reported by clang


  Commit: 57cee6b09b7f89d53ace323d0e7823a456c33533
      https://github.com/wesnoth/wesnoth/commit/57cee6b09b7f89d53ace323d0e7823a456c33533
  Author: ln-zookeeper <lari.nieminen at iki.fi>
  Date:   2017-03-16 (Thu, 16 Mar 2017)

  Changed paths:
    M data/multiplayer/maps/2p_Hornshark_Island.map

  Log Message:
  -----------
  Used the fake map border for the impassable corners of Hornshark Island


  Commit: 9754d3e08b4cec44124ef8fed8dfdaaab6b81d60
      https://github.com/wesnoth/wesnoth/commit/9754d3e08b4cec44124ef8fed8dfdaaab6b81d60
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-16 (Thu, 16 Mar 2017)

  Changed paths:
    M src/configr_assign.hpp
    M src/gui/dialogs/lua_interpreter.cpp
    M src/gui/widgets/listbox.cpp
    M src/scripting/lua_fileops.cpp
    M src/tod_manager.cpp
    M src/units/filter.cpp
    M src/units/filter.hpp

  Log Message:
  -----------
  Fixed a few of the simpler warnings reported by cppcheck


  Commit: 6be1b807ffa7b63b8dfeef4d79934a72679c15a1
      https://github.com/wesnoth/wesnoth/commit/6be1b807ffa7b63b8dfeef4d79934a72679c15a1
  Author: ln-zookeeper <lari.nieminen at iki.fi>
  Date:   2017-03-16 (Thu, 16 Mar 2017)

  Changed paths:
    M data/multiplayer/maps/3p_Morituri.map

  Log Message:
  -----------
  Added one extra hex column to the right edge to make the map symmetric


  Commit: 6ee43d496c3daf6fea2ebc03460baa6529e8eb1d
      https://github.com/wesnoth/wesnoth/commit/6ee43d496c3daf6fea2ebc03460baa6529e8eb1d
  Author: ln-zookeeper <lari.nieminen at iki.fi>
  Date:   2017-03-16 (Thu, 16 Mar 2017)

  Changed paths:
    M data/multiplayer/maps/6p_Crusaders_Field.map

  Log Message:
  -----------
  Used fake map edge for the borders and thinned the cavewalls a bit

As a result, the map size has been reduced from 40x40 to 39x38.


  Commit: 3f308b2f4bea9c06ac5cb5d2e0ef3c20be4e34a0
      https://github.com/wesnoth/wesnoth/commit/3f308b2f4bea9c06ac5cb5d2e0ef3c20be4e34a0
  Author: ln-zookeeper <lari.nieminen at iki.fi>
  Date:   2017-03-16 (Thu, 16 Mar 2017)

  Changed paths:
    M data/multiplayer/maps/2p_Ruphus_Isle.map

  Log Message:
  -----------
  Used fake map border instead of void for the edges


  Commit: 7ef80b301bdf537332ad26eddd554d6e49c31b9f
      https://github.com/wesnoth/wesnoth/commit/7ef80b301bdf537332ad26eddd554d6e49c31b9f
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-17 (Fri, 17 Mar 2017)

  Changed paths:
    M src/game_initialization/multiplayer.cpp
    M src/game_initialization/multiplayer.hpp
    M src/game_initialization/playcampaign.cpp
    M src/gui/dialogs/lobby/lobby.cpp
    M src/gui/dialogs/lobby/lobby.hpp

  Log Message:
  -----------
  Whole bunch of cleanup and some refactoring of MP workflow code


  Commit: e16588812a4f27fb6b20d44d4bbab8d48229229b
      https://github.com/wesnoth/wesnoth/commit/e16588812a4f27fb6b20d44d4bbab8d48229229b
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-17 (Fri, 17 Mar 2017)

  Changed paths:
    R src/game_initialization/lobby_reload_request_exception.hpp
    M src/game_initialization/multiplayer.cpp
    M src/gui/dialogs/lobby/lobby.cpp
    M src/gui/dialogs/lobby/lobby.hpp

  Log Message:
  -----------
  MP Lobby: refactor use of exception out of lobby config reload request


  Commit: e0b85e5ddad793dee0b1e9e8cf0770e351c7eba4
      https://github.com/wesnoth/wesnoth/commit/e0b85e5ddad793dee0b1e9e8cf0770e351c7eba4
  Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
  Date:   2017-03-16 (Thu, 16 Mar 2017)

  Changed paths:
    M projectfiles/VC12/wesnoth.vcxproj
    M projectfiles/VC12/wesnoth.vcxproj.filters
    M src/formula/tokenizer.cpp
    M src/tests/test_formula_core.cpp

  Log Message:
  -----------
  Some unit test fixups
- WFL tokenizer had a conditionally-compiled test; this is now moved to the official unit tests
- MSVC was not including one of the unit test source files


  Commit: adb5ef90ad6f2db09125af3ebf9fcccdd1caf974
      https://github.com/wesnoth/wesnoth/commit/adb5ef90ad6f2db09125af3ebf9fcccdd1caf974
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-17 (Fri, 17 Mar 2017)

  Changed paths:
    M data/gui/schema.cfg
    M data/gui/widget/label_default.cfg
    M src/gui/core/widget_definition.cpp
    M src/gui/core/widget_definition.hpp
    M src/gui/widgets/label.cpp
    M src/gui/widgets/label.hpp
    M src/gui/widgets/styled_widget.cpp
    M src/gui/widgets/styled_widget.hpp

  Log Message:
  -----------
  Demote can_shrink key from global widget scope to label-only

It was causing problems being enabled for all labels (ie, some labels being shrunken when it wasn't desirable),
and it didn't make much sense for all widgets anyway.


  Commit: 9e258472c1b8668560e8846ae20acf2b76d858d3
      https://github.com/wesnoth/wesnoth/commit/9e258472c1b8668560e8846ae20acf2b76d858d3
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-17 (Fri, 17 Mar 2017)

  Changed paths:
    M data/gui/window/file_dialog.cfg
    M data/gui/window/game_load.cfg

  Log Message:
  -----------
  Allowed some immediately obvious labels to shrink

These were the ones this key was introduced to address.


  Commit: b12c7791ceb21d981742e9e775b3aad4e51256f5
      https://github.com/wesnoth/wesnoth/commit/b12c7791ceb21d981742e9e775b3aad4e51256f5
  Author: sigurdfdragon <jjwcoat at gmail.com>
  Date:   2017-03-17 (Fri, 17 Mar 2017)

  Changed paths:
    M data/campaigns/Secrets_of_the_Ancients/scenarios/01_Slipping_Away.cfg
    M data/campaigns/Secrets_of_the_Ancients/scenarios/02_Dark_Business.cfg
    M data/campaigns/Secrets_of_the_Ancients/scenarios/04_Becalmed.cfg
    M data/campaigns/Secrets_of_the_Ancients/scenarios/05_Blackwater.cfg
    M data/campaigns/Secrets_of_the_Ancients/scenarios/07_Meeting_of_the_Minds.cfg
    M data/campaigns/Secrets_of_the_Ancients/scenarios/08_Carcyn.cfg
    M data/campaigns/Secrets_of_the_Ancients/scenarios/11_Battleground.cfg
    M data/campaigns/Secrets_of_the_Ancients/scenarios/13_Together_Again.cfg
    M data/campaigns/Secrets_of_the_Ancients/scenarios/15_Mountain_Pass.cfg
    M data/campaigns/Secrets_of_the_Ancients/scenarios/16_The_Mage.cfg
    M data/campaigns/Secrets_of_the_Ancients/scenarios/17_Mortality.cfg
    M data/campaigns/Secrets_of_the_Ancients/scenarios/18_Abandoned_Outpost.cfg
    M data/campaigns/Secrets_of_the_Ancients/scenarios/19_Lava_and_Stone.cfg
    M data/campaigns/Secrets_of_the_Ancients/scenarios/20_North_Knalga.cfg
    M data/campaigns/Secrets_of_the_Ancients/scenarios/22_Epilogue.cfg

  Log Message:
  -----------
  SotA: Ellipsis grammer fix

Suggested by zookeeper


  Commit: 49a202047c7af229ab41b4116da61147fe11283f
      https://github.com/wesnoth/wesnoth/commit/49a202047c7af229ab41b4116da61147fe11283f
  Author: sigurdfdragon <jjwcoat at gmail.com>
  Date:   2017-03-17 (Fri, 17 Mar 2017)

  Changed paths:
    M data/campaigns/Secrets_of_the_Ancients/maps/01_Slipping_Away.map

  Log Message:
  -----------
  SotA S1: Replace void with impassable shroud

To fix visual bug of hard edges between void and castle.


  Commit: 11ed70929d5c56102e8ed132f00393a22b204ae3
      https://github.com/wesnoth/wesnoth/commit/11ed70929d5c56102e8ed132f00393a22b204ae3
  Author: sigurdfdragon <jjwcoat at gmail.com>
  Date:   2017-03-17 (Fri, 17 Mar 2017)

  Changed paths:
    M data/campaigns/Secrets_of_the_Ancients/_main.cfg

  Log Message:
  -----------
  SotA: Change a difficulty image so all entries in menu are same size


  Commit: 303dd6aa31a9fca1c1808b177968f7dee812b041
      https://github.com/wesnoth/wesnoth/commit/303dd6aa31a9fca1c1808b177968f7dee812b041
  Author: sigurdfdragon <jjwcoat at gmail.com>
  Date:   2017-03-17 (Fri, 17 Mar 2017)

  Changed paths:
    M data/campaigns/Secrets_of_the_Ancients/scenarios/18_Abandoned_Outpost.cfg

  Log Message:
  -----------
  SotA S18: Fix empty type unit bug reported in forums

https://forums.wesnoth.org/viewtopic.php?f=8&t=40545&start=150#p608538


  Commit: 46369c5ac2277c0fd07f827d01975227fa6be335
      https://github.com/wesnoth/wesnoth/commit/46369c5ac2277c0fd07f827d01975227fa6be335
  Author: beetlenaut <dan at spacemandan.net>
  Date:   2017-03-17 (Fri, 17 Mar 2017)

  Changed paths:
    M data/campaigns/Secrets_of_the_Ancients/_main.cfg

  Log Message:
  -----------
  SotA: Use a custom icon for the campaign menu


  Commit: ce338d2049b473b1d08250d8feb5333f939d6517
      https://github.com/wesnoth/wesnoth/commit/ce338d2049b473b1d08250d8feb5333f939d6517
  Author: beetlenaut <dan at spacemandan.net>
  Date:   2017-03-17 (Fri, 17 Mar 2017)

  Changed paths:
    M data/campaigns/Secrets_of_the_Ancients/maps/10_Merfolk_Revenge.map
    M data/campaigns/Secrets_of_the_Ancients/maps/21_Against_the_World.map

  Log Message:
  -----------
  SotA: Use merfolk castles instead of sunken ruins in some maps


  Commit: ed31f72fae999d8d3654a39fac8ce4ef858a56a4
      https://github.com/wesnoth/wesnoth/commit/ed31f72fae999d8d3654a39fac8ce4ef858a56a4
  Author: beetlenaut <dan at spacemandan.net>
  Date:   2017-03-17 (Fri, 17 Mar 2017)

  Changed paths:
    M data/campaigns/Secrets_of_the_Ancients/scenarios/16_The_Mage.cfg
    M data/campaigns/Secrets_of_the_Ancients/scenarios/18_Abandoned_Outpost.cfg

  Log Message:
  -----------
  SotA: Add notes to objectives


  Commit: 9dfd065e14104175e5039662ca76e8d8d17c2e94
      https://github.com/wesnoth/wesnoth/commit/9dfd065e14104175e5039662ca76e8d8d17c2e94
  Author: beetlenaut <dan at spacemandan.net>
  Date:   2017-03-17 (Fri, 17 Mar 2017)

  Changed paths:
    M data/campaigns/Secrets_of_the_Ancients/scenarios/02_Dark_Business.cfg
    M data/campaigns/Secrets_of_the_Ancients/scenarios/03_Bandits.cfg
    M data/campaigns/Secrets_of_the_Ancients/scenarios/04_Becalmed.cfg
    M data/campaigns/Secrets_of_the_Ancients/scenarios/08_Carcyn.cfg

  Log Message:
  -----------
  SotA: Make some small changes to messages and other strings


  Commit: de0159e12084c7e3e32aabafde2aa012bf529c03
      https://github.com/wesnoth/wesnoth/commit/de0159e12084c7e3e32aabafde2aa012bf529c03
  Author: beetlenaut <dan at spacemandan.net>
  Date:   2017-03-17 (Fri, 17 Mar 2017)

  Changed paths:
    M data/campaigns/Secrets_of_the_Ancients/scenarios/02_Dark_Business.cfg

  Log Message:
  -----------
  SotA S2: Fix exploit allowing WCs to be created on invalid hexes

The leader should be able to raise corpses only on adjacent hexes.
However, it was possible for the player to right-click on an adjacent
hex then quickly right-click on any other hex, and the corpse would be
raised there instead.

Allowing user interaction to affect a command while it is being
executed may be unintended behavior, and if the engine is changed to
prevent it, this commit can be reverted.


  Commit: 490f8e7e9efa1808856e71c4d93a30d651f3aef7
      https://github.com/wesnoth/wesnoth/commit/490f8e7e9efa1808856e71c4d93a30d651f3aef7
  Author: sigurdfdragon <jjwcoat at gmail.com>
  Date:   2017-03-17 (Fri, 17 Mar 2017)

  Changed paths:
    M changelog
    M players_changelog

  Log Message:
  -----------
  SotA: Add changelog entries


  Commit: 1982b31e674492ae5898072e0d420c379b4123ca
      https://github.com/wesnoth/wesnoth/commit/1982b31e674492ae5898072e0d420c379b4123ca
  Author: sigurdfdragon <jjwcoat at gmail.com>
  Date:   2017-03-17 (Fri, 17 Mar 2017)

  Changed paths:
    M RELEASE_NOTES

  Log Message:
  -----------
  SotA: Add a little bit more to RELEASE_NOTES


  Commit: 69b12ff6ec2b543feebeb91aa79a39395230aa8e
      https://github.com/wesnoth/wesnoth/commit/69b12ff6ec2b543feebeb91aa79a39395230aa8e
  Author: beetlenaut <dan at spacemandan.net>
  Date:   2017-03-17 (Fri, 17 Mar 2017)

  Changed paths:
    M data/campaigns/Secrets_of_the_Ancients/maps/05_Blackwater.map

  Log Message:
  -----------
  SotA S05: Make water under a bridge shallow so skeletons on it do not submerge


  Commit: 7998f84a2c5c4d0f845f4747d40b29ee9f20de1b
      https://github.com/wesnoth/wesnoth/commit/7998f84a2c5c4d0f845f4747d40b29ee9f20de1b
  Author: sigurdfdragon <jjwcoat at gmail.com>
  Date:   2017-03-17 (Fri, 17 Mar 2017)

  Changed paths:
    M data/campaigns/Secrets_of_the_Ancients/scenarios/01_Slipping_Away.cfg

  Log Message:
  -----------
  SotA S1: Adjust schedule & turn limit to match dialog

Otherwise, ToD during time over event on easy or hard will be OOS with the dialog.
Also matches time over handling in S2.


  Commit: 3feba6b0a1f177edf46578b80bdc40c409ae4966
      https://github.com/wesnoth/wesnoth/commit/3feba6b0a1f177edf46578b80bdc40c409ae4966
  Author: sigurdfdragon <jjwcoat at gmail.com>
  Date:   2017-03-17 (Fri, 17 Mar 2017)

  Changed paths:
    M data/campaigns/Secrets_of_the_Ancients/scenarios/06_Following_the_Shadow.cfg

  Log Message:
  -----------
  SotA S6: Make it clear that Ardonna must be moved to the tunnel


  Commit: aa44755228bbee2c6decb501af0d16a28d591b2b
      https://github.com/wesnoth/wesnoth/commit/aa44755228bbee2c6decb501af0d16a28d591b2b
  Author: sigurdfdragon <jjwcoat at gmail.com>
  Date:   2017-03-17 (Fri, 17 Mar 2017)

  Changed paths:
    M data/campaigns/Secrets_of_the_Ancients/scenarios/09_Training_Session.cfg
    M data/campaigns/Secrets_of_the_Ancients/units/Dummy.cfg

  Log Message:
  -----------
  SotA S9: Fix removal of overlay & improve dummy invisibility


  Commit: 7552dc955729f807cb9e72daacf4a24104c61c28
      https://github.com/wesnoth/wesnoth/commit/7552dc955729f807cb9e72daacf4a24104c61c28
  Author: sigurdfdragon <jjwcoat at gmail.com>
  Date:   2017-03-17 (Fri, 17 Mar 2017)

  Changed paths:
    M data/campaigns/Secrets_of_the_Ancients/scenarios/10_Merfolk_Revenge.cfg

  Log Message:
  -----------
  SotA S10: Remove unworking, unneeded lines.


  Commit: 9961d6d7e878769478441575963bc427d001de6f
      https://github.com/wesnoth/wesnoth/commit/9961d6d7e878769478441575963bc427d001de6f
  Author: sigurdfdragon <jjwcoat at gmail.com>
  Date:   2017-03-17 (Fri, 17 Mar 2017)

  Changed paths:
    M data/campaigns/Secrets_of_the_Ancients/scenarios/09_Training_Session.cfg
    M data/campaigns/Secrets_of_the_Ancients/scenarios/10_Merfolk_Revenge.cfg
    M data/campaigns/Secrets_of_the_Ancients/scenarios/13_Together_Again.cfg
    M data/campaigns/Secrets_of_the_Ancients/scenarios/18_Abandoned_Outpost.cfg
    M data/campaigns/Secrets_of_the_Ancients/utils/sota-utils.cfg

  Log Message:
  -----------
  SotA: Auto-recall Corpse Shynal if player has her


  Commit: 9fbf83f1f7434c90116706aa9abe6afaca6fe3c5
      https://github.com/wesnoth/wesnoth/commit/9fbf83f1f7434c90116706aa9abe6afaca6fe3c5
  Author: sigurdfdragon <jjwcoat at gmail.com>
  Date:   2017-03-17 (Fri, 17 Mar 2017)

  Changed paths:
    R data/campaigns/Secrets_of_the_Ancients/images/units/zombie-wolf.png

  Log Message:
  -----------
  SotA: Remove unused zombie-wolf.png


  Commit: 7399cba00d379b1076ddd07d56790d774bdd35cb
      https://github.com/wesnoth/wesnoth/commit/7399cba00d379b1076ddd07d56790d774bdd35cb
  Author: sigurdfdragon <jjwcoat at gmail.com>
  Date:   2017-03-17 (Fri, 17 Mar 2017)

  Changed paths:
    M data/campaigns/Secrets_of_the_Ancients/scenarios/08_Carcyn.cfg

  Log Message:
  -----------
  SotA S8: Make objective clearer


  Commit: c65b50e8f19a2a071bc101554a89faae6ce4b169
      https://github.com/wesnoth/wesnoth/commit/c65b50e8f19a2a071bc101554a89faae6ce4b169
  Author: sigurdfdragon <jjwcoat at gmail.com>
  Date:   2017-03-17 (Fri, 17 Mar 2017)

  Changed paths:
    M data/campaigns/Secrets_of_the_Ancients/scenarios/18_Abandoned_Outpost.cfg
    M data/campaigns/Secrets_of_the_Ancients/utils/sota-utils.cfg

  Log Message:
  -----------
  SotA: Make code robust against debug usage


  Commit: 283c38e934714b6ef26e451a73049d2eacae4973
      https://github.com/wesnoth/wesnoth/commit/283c38e934714b6ef26e451a73049d2eacae4973
  Author: sigurdfdragon <jjwcoat at gmail.com>
  Date:   2017-03-17 (Fri, 17 Mar 2017)

  Changed paths:
    M data/campaigns/Secrets_of_the_Ancients/scenarios/17_Mortality.cfg

  Log Message:
  -----------
  SotA S17: Improvements to how the sacrifice scene looks


  Commit: 535ce53ca90892d84efc3461833bce44c02e242b
      https://github.com/wesnoth/wesnoth/commit/535ce53ca90892d84efc3461833bce44c02e242b
  Author: sigurdfdragon <jjwcoat at gmail.com>
  Date:   2017-03-17 (Fri, 17 Mar 2017)

  Changed paths:
    M data/campaigns/Secrets_of_the_Ancients/scenarios/18_Abandoned_Outpost.cfg

  Log Message:
  -----------
  SotA S18: Simplify advancement check


  Commit: 6e272a6c8233a414db546038489f15f9a5005893
      https://github.com/wesnoth/wesnoth/commit/6e272a6c8233a414db546038489f15f9a5005893
  Author: sigurdfdragon <jjwcoat at gmail.com>
  Date:   2017-03-17 (Fri, 17 Mar 2017)

  Changed paths:
    M data/campaigns/Secrets_of_the_Ancients/scenarios/18_Abandoned_Outpost.cfg

  Log Message:
  -----------
  SotA S18: Fix bug where Ardonna starts with less than full move


  Commit: ca0a5a55d4861c29d13825e5ac341c7b7d237ade
      https://github.com/wesnoth/wesnoth/commit/ca0a5a55d4861c29d13825e5ac341c7b7d237ade
  Author: sigurdfdragon <jjwcoat at gmail.com>
  Date:   2017-03-17 (Fri, 17 Mar 2017)

  Changed paths:
    M data/campaigns/Secrets_of_the_Ancients/scenarios/18_Abandoned_Outpost.cfg

  Log Message:
  -----------
  SotA S17: Use title case for menu option


  Commit: b62e389a74b364b7dc803cdcd90e784b2a657bde
      https://github.com/wesnoth/wesnoth/commit/b62e389a74b364b7dc803cdcd90e784b2a657bde
  Author: sigurdfdragon <jjwcoat at gmail.com>
  Date:   2017-03-17 (Fri, 17 Mar 2017)

  Changed paths:
    M data/campaigns/Secrets_of_the_Ancients/utils/sota-utils.cfg

  Log Message:
  -----------
  SotA: Give Ras-Tabahn intelligent trait


  Commit: 3699690c8566c2e0f6f663b0d7186967b9dab1bf
      https://github.com/wesnoth/wesnoth/commit/3699690c8566c2e0f6f663b0d7186967b9dab1bf
  Author: sigurdfdragon <jjwcoat at gmail.com>
  Date:   2017-03-17 (Fri, 17 Mar 2017)

  Changed paths:
    M data/campaigns/Secrets_of_the_Ancients/scenarios/16_The_Mage.cfg

  Log Message:
  -----------
  SotA 16: Fix Archmage having move at start of turn 5

Side X Turn Y occurs before the side's refresh, but the mechanics of refreshing don't occur on turn 1.
This was why the first Archmage had no move but the second one did.

Also adjust positioning so the Archmage is more likely to go to attack the player instead of going for villages or acting confused.


  Commit: ae2532deeea283fcc49b69949d3f821d00d54188
      https://github.com/wesnoth/wesnoth/commit/ae2532deeea283fcc49b69949d3f821d00d54188
  Author: sigurdfdragon <jjwcoat at gmail.com>
  Date:   2017-03-17 (Fri, 17 Mar 2017)

  Changed paths:
    M data/campaigns/Secrets_of_the_Ancients/scenarios/17_Mortality.cfg

  Log Message:
  -----------
  SotA S17: Have Ras-Tabahn walk in front of altar to get on it


  Commit: 252b64245d7af4f8789d94af069704cad616b1c3
      https://github.com/wesnoth/wesnoth/commit/252b64245d7af4f8789d94af069704cad616b1c3
  Author: sigurdfdragon <jjwcoat at gmail.com>
  Date:   2017-03-17 (Fri, 17 Mar 2017)

  Changed paths:
    M data/campaigns/Secrets_of_the_Ancients/scenarios/22_Epilogue.cfg

  Log Message:
  -----------
  SotA S22: Remove unneeded code


  Commit: c04e4a4a39e673c400c303080cbf8bb83f2ddb84
      https://github.com/wesnoth/wesnoth/commit/c04e4a4a39e673c400c303080cbf8bb83f2ddb84
  Author: sigurdfdragon <jjwcoat at gmail.com>
  Date:   2017-03-17 (Fri, 17 Mar 2017)

  Changed paths:
    M data/campaigns/Secrets_of_the_Ancients/scenarios/02_Dark_Business.cfg
    M data/campaigns/Secrets_of_the_Ancients/scenarios/05_Blackwater.cfg
    M data/campaigns/Secrets_of_the_Ancients/scenarios/06_Following_the_Shadow.cfg
    M data/campaigns/Secrets_of_the_Ancients/scenarios/08_Carcyn.cfg
    M data/campaigns/Secrets_of_the_Ancients/scenarios/10_Merfolk_Revenge.cfg
    M data/campaigns/Secrets_of_the_Ancients/scenarios/11_Battleground.cfg
    M data/campaigns/Secrets_of_the_Ancients/scenarios/20_North_Knalga.cfg
    M data/campaigns/Secrets_of_the_Ancients/scenarios/21_Against_the_World.cfg

  Log Message:
  -----------
  SotA: Comment fixes


  Commit: f815c2272ad54831a014ea421139b5b18b85a2a3
      https://github.com/wesnoth/wesnoth/commit/f815c2272ad54831a014ea421139b5b18b85a2a3
  Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
  Date:   2017-03-16 (Thu, 16 Mar 2017)

  Changed paths:
    M src/carryover.cpp
    M src/carryover.hpp
    M src/filesystem.hpp
    M src/filesystem_boost.cpp
    M src/font/error.hpp
    M src/game_launcher.hpp
    M src/generic_event.cpp
    M src/generic_event.hpp
    M src/gui/dialogs/gamestate_inspector.cpp
    M src/gui/dialogs/lua_interpreter.cpp
    M src/hotkey/hotkey_item.cpp
    M src/hotkey/hotkey_item.hpp
    M src/image_modifications.hpp
    M src/mp_ui_alerts.cpp
    M src/scripting/lua_unit_attacks.cpp
    M src/serialization/preprocessor.cpp
    M src/serialization/preprocessor.hpp
    M src/serialization/string_utils.cpp
    M src/serialization/string_utils.hpp
    M src/synced_user_choice.cpp
    M src/synced_user_choice.hpp
    M src/theme.cpp
    M src/theme.hpp
    M src/units/udisplay.cpp
    M src/units/udisplay.hpp

  Log Message:
  -----------
  Pass strings by constref when possible

These instances were found by cppcheck.
Thanks matthiaskrgr for running it.


  Commit: 12cf0fb45e68028e5524f44ac7f08d9dc9fe0dc6
      https://github.com/wesnoth/wesnoth/commit/12cf0fb45e68028e5524f44ac7f08d9dc9fe0dc6
  Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
  Date:   2017-03-16 (Thu, 16 Mar 2017)

  Changed paths:
    M src/display_chat_manager.cpp
    M src/game_preferences.cpp
    M src/help/help_impl.cpp
    M src/server/server.cpp

  Log Message:
  -----------
  Replace some uses of string::find with string::compare

These instances were found by cppcheck.
Thanks matthiaskrgr for running it.


  Commit: 6b251d445c4d3d4e8a889b32d3a1bc5d5bd80b6d
      https://github.com/wesnoth/wesnoth/commit/6b251d445c4d3d4e8a889b32d3a1bc5d5bd80b6d
  Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
  Date:   2017-03-16 (Thu, 16 Mar 2017)

  Changed paths:
    M src/config.cpp
    M src/game_board.cpp
    M src/units/filter.hpp
    M src/utils/functional.hpp
    M src/xBRZ/xbrz.cpp

  Log Message:
  -----------
  Address a few other issues found by cppcheck

Thanks matthiaskrgr for running it.


  Commit: 6bf76d940ba3cffc228ac50f22762e6c5ad6bf97
      https://github.com/wesnoth/wesnoth/commit/6bf76d940ba3cffc228ac50f22762e6c5ad6bf97
  Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
  Date:   2017-03-16 (Thu, 16 Mar 2017)

  Changed paths:
    M cmake/update_pot_source_dependencies.cmake
    M po/SConscript

  Log Message:
  -----------
  Include header files in pot-updates

It would probably be better to avoid using translatable strings in headers,
but certain people keep doing so anyway, so this is more future-proof.


  Commit: 2454059f76f5bf5e5d566aceb5ba3fd7344d00e0
      https://github.com/wesnoth/wesnoth/commit/2454059f76f5bf5e5d566aceb5ba3fd7344d00e0
  Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
  Date:   2017-03-16 (Thu, 16 Mar 2017)

  Changed paths:
    M src/game_board.cpp

  Log Message:
  -----------
  Fix -Wreorder warning


  Commit: 18a7e8024375c764bffa8ed87c1d5b2e6b9c8adf
      https://github.com/wesnoth/wesnoth/commit/18a7e8024375c764bffa8ed87c1d5b2e6b9c8adf
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-17 (Fri, 17 Mar 2017)

  Changed paths:
    R data/gui/window/addon_description.cfg
    R data/gui/window/addon_filter_options.cfg
    M projectfiles/CodeBlocks/wesnoth.cbp
    M source_lists/wesnoth
    M src/addon/manager.cpp
    R src/gui/dialogs/addon/description.cpp
    R src/gui/dialogs/addon/description.hpp
    R src/gui/dialogs/addon/filter_options.cpp
    R src/gui/dialogs/addon/filter_options.hpp
    M src/tests/gui/test_gui2.cpp

  Log Message:
  -----------
  Removed GUI2 Addon Description and Filter Options dialog

These have been rolled into the new GUI2 addon manager.


  Commit: cfc4c5c425819fd9650864195e71f13613ff88fe
      https://github.com/wesnoth/wesnoth/commit/cfc4c5c425819fd9650864195e71f13613ff88fe
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-17 (Fri, 17 Mar 2017)

  Changed paths:
    M src/gui/dialogs/game_stats.cpp

  Log Message:
  -----------
  Game Stats: apply red formatting to negative gold


  Commit: 2d7ac7c8872fc86333a0ff08acc98b0f064254c5
      https://github.com/wesnoth/wesnoth/commit/2d7ac7c8872fc86333a0ff08acc98b0f064254c5
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-17 (Fri, 17 Mar 2017)

  Changed paths:
    M data/gui/window/file_dialog.cfg

  Log Message:
  -----------
  File Dialog: disable horizontal scrollbar for Bookmarks list

This was probably disabled while the dialog had issues with long filename labels. Now that that's fixed,
this *should* be safe to enable.


  Commit: 930fb368c52517aad615e6bbe3ba6bf771a2fb23
      https://github.com/wesnoth/wesnoth/commit/930fb368c52517aad615e6bbe3ba6bf771a2fb23
  Author: mattsc <mattsc000 at gmail.com>
  Date:   2017-03-16 (Thu, 16 Mar 2017)

  Changed paths:
    M projectfiles/Xcode/Wesnoth.xcodeproj/project.pbxproj

  Log Message:
  -----------
  Update Xcode project


  Commit: dff4b7805a59035a7dd7e9aa5766f822db7cdbda
      https://github.com/wesnoth/wesnoth/commit/dff4b7805a59035a7dd7e9aa5766f822db7cdbda
  Author: Jeffrey 'Sigurd' Westcoat <jjwcoat at gmail.com>
  Date:   2017-03-16 (Thu, 16 Mar 2017)

  Changed paths:
    M data/campaigns/Secrets_of_the_Ancients/scenarios/08_Carcyn.cfg

  Log Message:
  -----------
  SotA: Reorder traits so loyal is first (#957)

To match convention in mainline.


  Commit: e5f92fef08ede9680a5fdcadbf28f738112d9628
      https://github.com/wesnoth/wesnoth/commit/e5f92fef08ede9680a5fdcadbf28f738112d9628
  Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
  Date:   2017-03-16 (Thu, 16 Mar 2017)

  Changed paths:
    M src/tests/test_formula_core.cpp

  Log Message:
  -----------
  Fix the broken unit test

At the very least, this should allow it to compile...


  Commit: 77e2e1c31552062f07f1f33a6b072b5453355146
      https://github.com/wesnoth/wesnoth/commit/77e2e1c31552062f07f1f33a6b072b5453355146
  Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
  Date:   2017-03-17 (Fri, 17 Mar 2017)

  Changed paths:
    M po/wesnoth-ai/wesnoth-ai.pot
    M po/wesnoth-did/wesnoth-did.pot
    M po/wesnoth-dm/wesnoth-dm.pot
    M po/wesnoth-dw/wesnoth-dw.pot
    M po/wesnoth-editor/wesnoth-editor.pot
    M po/wesnoth-ei/wesnoth-ei.pot
    M po/wesnoth-httt/wesnoth-httt.pot
    M po/wesnoth-l/wesnoth-l.pot
    M po/wesnoth-low/wesnoth-low.pot
    M po/wesnoth/wesnoth.pot

  Log Message:
  -----------
  Run pot-update

Note: While this does update the pot-files, other functions of pot-update (such as asciidoc) were not run.


  Commit: ce14f56fb94cfc5e361c82b7a32dc11d550b6eb8
      https://github.com/wesnoth/wesnoth/commit/ce14f56fb94cfc5e361c82b7a32dc11d550b6eb8
  Author: Jeffrey 'Sigurd' Westcoat <jjwcoat at gmail.com>
  Date:   2017-03-17 (Fri, 17 Mar 2017)

  Changed paths:
    M src/gui/dialogs/game_stats.cpp

  Log Message:
  -----------
  Fixup cfc4c5c425819fd9650864195e71f13613ff88fe (#958)


  Commit: 60f05e3284c3c582265c28c34a33f117e8f31ad3
      https://github.com/wesnoth/wesnoth/commit/60f05e3284c3c582265c28c34a33f117e8f31ad3
  Author: Wedge009 <wedge009 at wedge009.net>
  Date:   2017-03-17 (Fri, 17 Mar 2017)

  Changed paths:
    M projectfiles/VC12/wesnoth.vcxproj
    M projectfiles/VC12/wesnoth.vcxproj.filters

  Log Message:
  -----------
  Update VC project files for e1658881 and 18a7e802.

[ci skip]


  Commit: b78f13810a05a38f124137a8d6ad0834239b0a84
      https://github.com/wesnoth/wesnoth/commit/b78f13810a05a38f124137a8d6ad0834239b0a84
  Author: Wedge009 <wedge009 at wedge009.net>
  Date:   2017-03-17 (Fri, 17 Mar 2017)

  Changed paths:
    M projectfiles/VC12/wesnoth.vcxproj

  Log Message:
  -----------
  Didn't properly save all the files before committing 60f05e32. :/

[ci skip]


  Commit: 1de48a6cb612cc631414888f8652b92b22a0fa15
      https://github.com/wesnoth/wesnoth/commit/1de48a6cb612cc631414888f8652b92b22a0fa15
  Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
  Date:   2017-03-17 (Fri, 17 Mar 2017)

  Changed paths:
    M src/tests/test_formula_core.cpp

  Log Message:
  -----------
  fixup! Fix the broken unit test


  Commit: 96c79ba6b37c906787113f01d21c6c810b1ff83e
      https://github.com/wesnoth/wesnoth/commit/96c79ba6b37c906787113f01d21c6c810b1ff83e
  Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
  Date:   2017-03-17 (Fri, 17 Mar 2017)

  Changed paths:
    M src/log.cpp

  Log Message:
  -----------
  Nuke another use of snprintf


  Commit: b16728c78e633d9e38de191508a1067e59b2cf5e
      https://github.com/wesnoth/wesnoth/commit/b16728c78e633d9e38de191508a1067e59b2cf5e
  Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
  Date:   2017-03-17 (Fri, 17 Mar 2017)

  Changed paths:
    M data/lua/wml-tags.lua

  Log Message:
  -----------
  Fix [heal_unit] not restoring statuses by default (GNA25605)


  Commit: 16fefa26a7cfef52847a52f87a342c74fa5418a3
      https://github.com/wesnoth/wesnoth/commit/16fefa26a7cfef52847a52f87a342c74fa5418a3
  Author: Jyrki Vesterinen <sandgtx at gmail.com>
  Date:   2017-03-17 (Fri, 17 Mar 2017)

  Changed paths:
    M src/color_range.cpp
    M src/gui/dialogs/multiplayer/mp_create_game.cpp
    M src/gui/dialogs/multiplayer/mp_create_game.hpp
    M src/gui/widgets/window.cpp
    M src/gui/widgets/window.hpp
    M src/xBRZ/xbrz.cpp

  Log Message:
  -----------
  Fix MSVC compiler warnings


  Commit: 2406ad4f667b53a9537670a83706e1e17b866b20
      https://github.com/wesnoth/wesnoth/commit/2406ad4f667b53a9537670a83706e1e17b866b20
  Author: gfgtdf <daniel.gfgtdf at gmail.com>
  Date:   2017-03-17 (Fri, 17 Mar 2017)

  Changed paths:
    M src/game_initialization/connect_engine.cpp

  Log Message:
  -----------
  add some debug output


  Commit: 21ad59bf9e618aeada7305a7ba710672440ab620
      https://github.com/wesnoth/wesnoth/commit/21ad59bf9e618aeada7305a7ba710672440ab620
  Author: gfgtdf <daniel.gfgtdf at gmail.com>
  Date:   2017-03-17 (Fri, 17 Mar 2017)

  Changed paths:
    M src/game_initialization/flg_manager.cpp

  Log Message:
  -----------
  add a todo comment


  Commit: 336ad22e45e5ffff8ce7337cc51abf775169e3ce
      https://github.com/wesnoth/wesnoth/commit/336ad22e45e5ffff8ce7337cc51abf775169e3ce
  Author: gfgtdf <daniel.gfgtdf at gmail.com>
  Date:   2017-03-17 (Fri, 17 Mar 2017)

  Changed paths:
    M src/game_initialization/flg_manager.cpp

  Log Message:
  -----------
  fixup comment


  Commit: 1c54a70c40a8713489408a8101fc9a7b72255542
      https://github.com/wesnoth/wesnoth/commit/1c54a70c40a8713489408a8101fc9a7b72255542
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-18 (Sat, 18 Mar 2017)

  Changed paths:
    M src/game_initialization/connect_engine.cpp
    M src/game_initialization/connect_engine.hpp

  Log Message:
  -----------
  Connect Engine: removed unused function relating to GUI1 drag-and-drop side reordering


  Commit: 96edc218ff38e26292491f22e5624acbe132adc1
      https://github.com/wesnoth/wesnoth/commit/96edc218ff38e26292491f22e5624acbe132adc1
  Author: Wedge009 <wedge009 at wedge009.net>
  Date:   2017-03-18 (Sat, 18 Mar 2017)

  Changed paths:
    M src/campaign_server/campaign_server.cpp

  Log Message:
  -----------
  Avoid unused variable warning on WIN32 by removing the entire control socket block instead of just the file open section.


  Commit: 67677055bbf8ae962daca2eed34d9d8ca3ff6812
      https://github.com/wesnoth/wesnoth/commit/67677055bbf8ae962daca2eed34d9d8ca3ff6812
  Author: Wedge009 <wedge009 at wedge009.net>
  Date:   2017-03-18 (Sat, 18 Mar 2017)

  Changed paths:
    M data/lua/wml-tags.lua
    M src/color_range.cpp
    M src/game_initialization/connect_engine.cpp
    M src/game_initialization/connect_engine.hpp
    M src/game_initialization/flg_manager.cpp
    M src/gui/dialogs/multiplayer/mp_create_game.cpp
    M src/gui/dialogs/multiplayer/mp_create_game.hpp
    M src/gui/widgets/window.cpp
    M src/gui/widgets/window.hpp
    M src/log.cpp
    M src/tests/test_formula_core.cpp
    M src/xBRZ/xbrz.cpp

  Log Message:
  -----------
  Merge branch 'master' of https://github.com/wesnoth/wesnoth


  Commit: 0ea5ae07ceaf812298276e9e3926d10a49ab7114
      https://github.com/wesnoth/wesnoth/commit/0ea5ae07ceaf812298276e9e3926d10a49ab7114
  Author: sigurdfdragon <jjwcoat at gmail.com>
  Date:   2017-03-17 (Fri, 17 Mar 2017)

  Changed paths:
    M data/lua/wml-tags.lua

  Log Message:
  -----------
  Add more keys to store_side


  Commit: cc1e51565d76af7b70b50277cdad734ae06edc71
      https://github.com/wesnoth/wesnoth/commit/cc1e51565d76af7b70b50277cdad734ae06edc71
  Author: sigurdfdragon <jjwcoat at gmail.com>
  Date:   2017-03-17 (Fri, 17 Mar 2017)

  Changed paths:
    M changelog

  Log Message:
  -----------
  Changelog entry for additional [store_side] keys


  Commit: 0c42107d0b6c4f269eccb2acec6e562996f3ce21
      https://github.com/wesnoth/wesnoth/commit/0c42107d0b6c4f269eccb2acec6e562996f3ce21
  Author: Celtic Minstrel <CelticMinstrel at users.noreply.github.com>
  Date:   2017-03-17 (Fri, 17 Mar 2017)

  Changed paths:
    M changelog
    M data/lua/wml-tags.lua

  Log Message:
  -----------
  Merge pull request #946 from sigurdfdragon/more_keys_for_store_side

Add more keys to store_side


  Commit: f0c127915b9aa17fe33af93bb0b55f07a346a772
      https://github.com/wesnoth/wesnoth/commit/f0c127915b9aa17fe33af93bb0b55f07a346a772
  Author: Celtic Minstrel <CelticMinstrel at users.noreply.github.com>
  Date:   2017-03-18 (Sat, 18 Mar 2017)

  Changed paths:
    M src/scripting/game_lua_kernel.cpp

  Log Message:
  -----------
  Allow wesnoth.select_unit() to deselect the unit

Since @vultraz recently decided to remove this feature from wesnoth.deselect_hex.


  Commit: 5a62b43dc8517fef0e51ab271887a6e3f7dbcb88
      https://github.com/wesnoth/wesnoth/commit/5a62b43dc8517fef0e51ab271887a6e3f7dbcb88
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-18 (Sat, 18 Mar 2017)

  Changed paths:
    M data/tools/wmllint

  Log Message:
  -----------
  wmllint: added SotA to mainline campaigns list


  Commit: 49ec75829e8de54d0715ffefaa2c8b042fcd49be
      https://github.com/wesnoth/wesnoth/commit/49ec75829e8de54d0715ffefaa2c8b042fcd49be
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-18 (Sat, 18 Mar 2017)

  Changed paths:
    M data/campaigns/Dead_Water/scenarios/02_Flight.cfg
    M data/campaigns/Dead_Water/scenarios/12_Revenge.cfg
    M data/campaigns/Descent_Into_Darkness/scenarios/08_A_Small_Favor2.cfg
    M data/campaigns/Eastern_Invasion/scenarios/17a_The_Duel.cfg
    M data/campaigns/Heir_To_The_Throne/scenarios/12_Northern_Winter.cfg
    M data/campaigns/Secrets_of_the_Ancients/scenarios/16_The_Mage.cfg
    M data/campaigns/Secrets_of_the_Ancients/scenarios/18_Abandoned_Outpost.cfg
    M data/campaigns/The_South_Guard/scenarios/06b_The_Long_March.cfg
    M data/campaigns/Under_the_Burning_Suns/scenarios_old/12_The_Final_Confrontation.cfg
    M data/campaigns/Under_the_Burning_Suns/utils/abilities.cfg
    M data/campaigns/Under_the_Burning_Suns/utils/character-definitions.cfg

  Log Message:
  -----------
  Campaigns: wmlindent run


  Commit: 2c00677d4b156b7f6159b13def42ceb09fe26dc4
      https://github.com/wesnoth/wesnoth/commit/2c00677d4b156b7f6159b13def42ceb09fe26dc4
  Author: Jyrki Vesterinen <sandgtx at gmail.com>
  Date:   2017-03-18 (Sat, 18 Mar 2017)

  Changed paths:
    M projectfiles/VC12/wesnothlib.vcxproj
    M projectfiles/VC12/wesnothlib.vcxproj.filters

  Log Message:
  -----------
  Add lexical_cast.hpp to wesnothlib.vcxproj


  Commit: 3dfd4211915c7798403cd56f3196af09f720bbd6
      https://github.com/wesnoth/wesnoth/commit/3dfd4211915c7798403cd56f3196af09f720bbd6
  Author: Jyrki Vesterinen <sandgtx at gmail.com>
  Date:   2017-03-18 (Sat, 18 Mar 2017)

  Changed paths:
    M src/attack_prediction.cpp
    M src/gui/core/event/dispatcher.cpp
    M src/gui/dialogs/addon/install_dependencies.hpp
    M src/gui/dialogs/addon/manager.cpp
    M src/halo.cpp
    M src/halo.hpp
    M src/lexical_cast.hpp
    M src/play_controller.cpp
    M src/play_controller.hpp
    M src/playsingle_controller.cpp
    M src/playsingle_controller.hpp
    M src/random_new.cpp
    M src/random_new.hpp
    M src/tests/test_image_modifications.cpp

  Log Message:
  -----------
  Address some cppcheck suggestions

I addressed the suggestions in files which I know well enough to feel
highly comfortable to edit them.

Thanks to @matthiaskrgr for the cppcheck run.


  Commit: 578171bb9243e96a7df136f075f9561ae5eec442
      https://github.com/wesnoth/wesnoth/commit/578171bb9243e96a7df136f075f9561ae5eec442
  Author: ln-zookeeper <lari.nieminen at iki.fi>
  Date:   2017-03-18 (Sat, 18 Mar 2017)

  Changed paths:
    M changelog
    M players_changelog

  Log Message:
  -----------
  Updated changelogs


  Commit: 49b4ca9ee075f6a247dea87b6a19fcbfc8aca31c
      https://github.com/wesnoth/wesnoth/commit/49b4ca9ee075f6a247dea87b6a19fcbfc8aca31c
  Author: Severin Glöckner <severin.gloeckner at stud.htwk-leipzig.de>
  Date:   2017-03-18 (Sat, 18 Mar 2017)

  Changed paths:
    M data/core/units/undead/Corpse_Soulless.cfg
    M data/core/units/undead/Corpse_Walking.cfg

  Log Message:
  -----------
  fix regression of a701a2e (movement/defense on deep water for some variations)
since da255ab all death animations use exactly 4 specific frames, simplyfied macros
NBASE_NAME -> BASE_NAME
undef soulless macros too

[ci skip]


  Commit: a6643c60c11e33b0fad24185872582ea8096e54f
      https://github.com/wesnoth/wesnoth/commit/a6643c60c11e33b0fad24185872582ea8096e54f
  Author: Severin Glöckner <severin.gloeckner at stud.htwk-leipzig.de>
  Date:   2017-03-18 (Sat, 18 Mar 2017)

  Changed paths:
    M data/core/units/undead/Corpse_Soulless.cfg
    M data/core/units/undead/Corpse_Walking.cfg

  Log Message:
  -----------
  added special notes telling about the defense cap of the mounted variant

[ci skip]


  Commit: 31ac470a93046b39181dc8faed0430f6e752e2df
      https://github.com/wesnoth/wesnoth/commit/31ac470a93046b39181dc8faed0430f6e752e2df
  Author: gfgtdf <daniel.gfgtdf at gmail.com>
  Date:   2017-03-18 (Sat, 18 Mar 2017)

  Changed paths:
    M RELEASE_NOTES

  Log Message:
  -----------
  Update RELEASE_NOTES


  Commit: 733ce215fd8997ec3b0f8f47c4a4c7ccd0b9c47b
      https://github.com/wesnoth/wesnoth/commit/733ce215fd8997ec3b0f8f47c4a4c7ccd0b9c47b
  Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
  Date:   2017-03-18 (Sat, 18 Mar 2017)

  Changed paths:
    M changelog

  Log Message:
  -----------
  Update changelog


  Commit: 6b0cca611f4ba7a9752bd983d9c7ba8c25e63b8c
      https://github.com/wesnoth/wesnoth/commit/6b0cca611f4ba7a9752bd983d9c7ba8c25e63b8c
  Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
  Date:   2017-03-18 (Sat, 18 Mar 2017)

  Changed paths:
    A po/wesnoth-sota/FINDCFG
    A po/wesnoth-sota/LINGUAS
    A po/wesnoth-sota/Makevars
    A po/wesnoth-sota/af.po
    A po/wesnoth-sota/ang.po
    A po/wesnoth-sota/ang at latin.po
    A po/wesnoth-sota/ar.po
    A po/wesnoth-sota/ast.po
    A po/wesnoth-sota/bg.po
    A po/wesnoth-sota/ca.po
    A po/wesnoth-sota/ca_ES at valencia.po
    A po/wesnoth-sota/cs.po
    A po/wesnoth-sota/da.po
    A po/wesnoth-sota/de.po
    A po/wesnoth-sota/el.po
    A po/wesnoth-sota/en at shaw.po
    A po/wesnoth-sota/en_GB.po
    A po/wesnoth-sota/eo.po
    A po/wesnoth-sota/es.po
    A po/wesnoth-sota/et.po
    A po/wesnoth-sota/eu.po
    A po/wesnoth-sota/fi.po
    A po/wesnoth-sota/fr.po
    A po/wesnoth-sota/fur_IT.po
    A po/wesnoth-sota/ga.po
    A po/wesnoth-sota/gd.po
    A po/wesnoth-sota/gl.po
    A po/wesnoth-sota/he.po
    A po/wesnoth-sota/hr.po
    A po/wesnoth-sota/hu.po
    A po/wesnoth-sota/id.po
    A po/wesnoth-sota/is.po
    A po/wesnoth-sota/it.po
    A po/wesnoth-sota/ja.po
    A po/wesnoth-sota/ko.po
    A po/wesnoth-sota/la.po
    A po/wesnoth-sota/lt.po
    A po/wesnoth-sota/lv.po
    A po/wesnoth-sota/mk.po
    A po/wesnoth-sota/mr.po
    A po/wesnoth-sota/nb_NO.po
    A po/wesnoth-sota/nl.po
    A po/wesnoth-sota/pl.po
    A po/wesnoth-sota/pt.po
    A po/wesnoth-sota/pt_BR.po
    A po/wesnoth-sota/racv.po
    A po/wesnoth-sota/ro.po
    A po/wesnoth-sota/ru.po
    A po/wesnoth-sota/sk.po
    A po/wesnoth-sota/sl.po
    A po/wesnoth-sota/sr.po
    A po/wesnoth-sota/sr at ijekavian.po
    A po/wesnoth-sota/sr at ijekavianlatin.po
    A po/wesnoth-sota/sr at latin.po
    A po/wesnoth-sota/sv.po
    A po/wesnoth-sota/tl.po
    A po/wesnoth-sota/tr.po
    A po/wesnoth-sota/uk.po
    A po/wesnoth-sota/vi.po
    A po/wesnoth-sota/wesnoth-sota.pot
    A po/wesnoth-sota/zh_CN.po
    A po/wesnoth-sota/zh_TW.po

  Log Message:
  -----------
  SotA: Set up for translations

This adds an initial pot-file as well as the three pre-existing translations:
    Hungarian, Japanese, Russian

I wasn't sure what to do about translations that don't yet exist, but the
"scons pot-update" target seems to fail if they're missing, so I've
created blank placeholder files for them.


  Commit: d465879c893890ad9756f6d2e36afb79594b29a8
      https://github.com/wesnoth/wesnoth/commit/d465879c893890ad9756f6d2e36afb79594b29a8
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-19 (Sun, 19 Mar 2017)

  Changed paths:
    M data/gui/window/mp_join_game.cfg
    M src/gui/dialogs/multiplayer/mp_join_game.cpp

  Log Message:
  -----------
  MP Create Game: allow Leave button to fill all available space


  Commit: 4d069bc8c2ecae280b62e4d08b95094163ed8dcf
      https://github.com/wesnoth/wesnoth/commit/4d069bc8c2ecae280b62e4d08b95094163ed8dcf
  Author: Jyrki Vesterinen <sandgtx at gmail.com>
  Date:   2017-03-18 (Sat, 18 Mar 2017)

  Changed paths:
    M projectfiles/VC12/wesnoth.vcxproj

  Log Message:
  -----------
  Fix MSVC release builds

Regressed in commit e0b85e5ddad793dee0b1e9e8cf0770e351c7eba4.


  Commit: 64a369ef6f3d0aadf2260b75b7cba9eaad085f40
      https://github.com/wesnoth/wesnoth/commit/64a369ef6f3d0aadf2260b75b7cba9eaad085f40
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-19 (Sun, 19 Mar 2017)

  Changed paths:
    M data/gui/window/addon_manager.cfg

  Log Message:
  -----------
  Addon Manager: made Exit button normal size


  Commit: daefe8e63b0acbfd4b76afc116c204cf4b5dab6d
      https://github.com/wesnoth/wesnoth/commit/daefe8e63b0acbfd4b76afc116c204cf4b5dab6d
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-19 (Sun, 19 Mar 2017)

  Changed paths:
    M src/display.cpp
    M src/display.hpp

  Log Message:
  -----------
  Don't reset zoom level every time a game is loaded (FR #25592)

Note this doesn't apply across app sessions, but it's an improvement.


  Commit: 3d63f66dbb9e7cffec5376e044fc14b635d661c2
      https://github.com/wesnoth/wesnoth/commit/3d63f66dbb9e7cffec5376e044fc14b635d661c2
  Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
  Date:   2017-03-18 (Sat, 18 Mar 2017)

  Changed paths:
    M data/tools/wesnoth/wmlparser2.py
    M data/tools/wesnoth/wmlparser3.py

  Log Message:
  -----------
  wmlparser.py: stricter determination of whether strings are translatable (fixes #907)


  Commit: d215946cacc3edc450271a69912e9a2657f8bf04
      https://github.com/wesnoth/wesnoth/commit/d215946cacc3edc450271a69912e9a2657f8bf04
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-19 (Sun, 19 Mar 2017)

  Changed paths:
    M RELEASE_NOTES

  Log Message:
  -----------
  Updated RELEASE_NOTES


  Commit: 45d7cc14596e7cce8cee62a6c97891d796c5b191
      https://github.com/wesnoth/wesnoth/commit/45d7cc14596e7cce8cee62a6c97891d796c5b191
  Author: Shiki <sevu at users.noreply.github.com>
  Date:   2017-03-18 (Sat, 18 Mar 2017)

  Changed paths:
    M data/core/macros/abilities.cfg

  Log Message:
  -----------
  Changed description of the UMC plague ability. (#947)

[ci skip]


  Commit: 4c26e470f67e455ba21bb0c84596b68490d28094
      https://github.com/wesnoth/wesnoth/commit/4c26e470f67e455ba21bb0c84596b68490d28094
  Author: Celtic Minstrel <CelticMinstrel at users.noreply.github.com>
  Date:   2017-03-18 (Sat, 18 Mar 2017)

  Changed paths:
    M data/core/units/undead/Corpse_Soulless.cfg
    M data/core/units/undead/Corpse_Walking.cfg

  Log Message:
  -----------
  Merge pull request #940 from sevu/deep_waters_are_deep

Fix regressions with zombies

[ci skip]


  Commit: 74a7e431826be919db2fd9f23de6278af53b1328
      https://github.com/wesnoth/wesnoth/commit/74a7e431826be919db2fd9f23de6278af53b1328
  Author: ln-zookeeper <lari.nieminen at iki.fi>
  Date:   2017-03-18 (Sat, 18 Mar 2017)

  Changed paths:
    M data/campaigns/Two_Brothers/maps/03_Guarded_Castle.map

  Log Message:
  -----------
  TB S3: Used old wooden floor for parts of the castle interior


  Commit: 2acd25e1d3fc835883f8ebc7eb326546cde5f0b3
      https://github.com/wesnoth/wesnoth/commit/2acd25e1d3fc835883f8ebc7eb326546cde5f0b3
  Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
  Date:   2017-03-18 (Sat, 18 Mar 2017)

  Changed paths:
    M changelog

  Log Message:
  -----------
  Update changelog

[ci skip]


  Commit: 07de0a02db92afd826b51f6c1e78629607e78475
      https://github.com/wesnoth/wesnoth/commit/07de0a02db92afd826b51f6c1e78629607e78475
  Author: ln-zookeeper <lari.nieminen at iki.fi>
  Date:   2017-03-18 (Sat, 18 Mar 2017)

  Changed paths:
    M data/core/terrain-graphics.cfg

  Log Message:
  -----------
  Use small forests also when adjacent to the off-map terrain


  Commit: b033316ed812865f1183a69a40ca7b9e68340638
      https://github.com/wesnoth/wesnoth/commit/b033316ed812865f1183a69a40ca7b9e68340638
  Author: ln-zookeeper <lari.nieminen at iki.fi>
  Date:   2017-03-18 (Sat, 18 Mar 2017)

  Changed paths:
    M changelog

  Log Message:
  -----------
  Updated changelog


  Commit: 1c0d5eb943cad907998094832f3b6959549c32d8
      https://github.com/wesnoth/wesnoth/commit/1c0d5eb943cad907998094832f3b6959549c32d8
  Author: Shiki <sevu at users.noreply.github.com>
  Date:   2017-03-18 (Sat, 18 Mar 2017)

  Changed paths:
    M data/core/units/humans/Loyalist_Iron_Mauler.cfg

  Log Message:
  -----------
  changed weapon name= key to flail, like it is for the shock trooper (#959)

[ci skip]


  Commit: 1a2deea6bb0c666516ce2c3c16f28dbb55cf7f6d
      https://github.com/wesnoth/wesnoth/commit/1a2deea6bb0c666516ce2c3c16f28dbb55cf7f6d
  Author: Hironori Fujimoto <broadbarredfirefish at gmail.com>
  Date:   2017-03-18 (Sat, 18 Mar 2017)

  Changed paths:
    M doc/manual/manual.txt

  Log Message:
  -----------
  updates to manual
- update hotkey of command mode
- remove description about default weapon choice
  (recent wesnoth don't choose weapon only by maximum take damage)

Closes #922 (GNA24681), closes #939

[ci skip]


  Commit: 471c2864b2f970a9c13e041038ce793a33fcba78
      https://github.com/wesnoth/wesnoth/commit/471c2864b2f970a9c13e041038ce793a33fcba78
  Author: loonycyborg <loonycyborg at gmail.com>
  Date:   2017-03-19 (Sun, 19 Mar 2017)

  Changed paths:
    M doc/manual/manual.cs.html
    M doc/manual/manual.de.html
    M doc/manual/manual.en.html
    M doc/manual/manual.en_GB.html
    M doc/manual/manual.es.html
    M doc/manual/manual.et.html
    M doc/manual/manual.fi.html
    M doc/manual/manual.fr.html
    M doc/manual/manual.gl.html
    M doc/manual/manual.hu.html
    M doc/manual/manual.id.html
    M doc/manual/manual.it.html
    M doc/manual/manual.ja.html
    M doc/manual/manual.pl.html
    M doc/manual/manual.pt.html
    M doc/manual/manual.pt_BR.html
    M doc/manual/manual.ru.html
    M doc/manual/manual.sk.html
    M doc/manual/manual.sr.html
    M doc/manual/manual.sr at ijekavian.html
    M doc/manual/manual.sr at ijekavianlatin.html
    M doc/manual/manual.sr at latin.html
    M doc/manual/manual.uk.html
    M doc/manual/manual.vi.html
    M doc/manual/manual.zh_CN.html
    M doc/manual/manual.zh_TW.html
    M po/wesnoth-ai/wesnoth-ai.pot
    M po/wesnoth-did/af.po
    M po/wesnoth-did/ang.po
    M po/wesnoth-did/ang at latin.po
    M po/wesnoth-did/ar.po
    M po/wesnoth-did/ast.po
    M po/wesnoth-did/bg.po
    M po/wesnoth-did/ca.po
    M po/wesnoth-did/ca_ES at valencia.po
    M po/wesnoth-did/cs.po
    M po/wesnoth-did/da.po
    M po/wesnoth-did/de.po
    M po/wesnoth-did/el.po
    M po/wesnoth-did/en at shaw.po
    M po/wesnoth-did/en_GB.po
    M po/wesnoth-did/eo.po
    M po/wesnoth-did/es.po
    M po/wesnoth-did/et.po
    M po/wesnoth-did/eu.po
    M po/wesnoth-did/fi.po
    M po/wesnoth-did/fr.po
    M po/wesnoth-did/fur_IT.po
    M po/wesnoth-did/ga.po
    M po/wesnoth-did/gd.po
    M po/wesnoth-did/gl.po
    M po/wesnoth-did/he.po
    M po/wesnoth-did/hr.po
    M po/wesnoth-did/hu.po
    M po/wesnoth-did/id.po
    M po/wesnoth-did/is.po
    M po/wesnoth-did/it.po
    M po/wesnoth-did/ja.po
    M po/wesnoth-did/ko.po
    M po/wesnoth-did/la.po
    M po/wesnoth-did/lt.po
    M po/wesnoth-did/lv.po
    M po/wesnoth-did/mk.po
    M po/wesnoth-did/mr.po
    M po/wesnoth-did/nb_NO.po
    M po/wesnoth-did/nl.po
    M po/wesnoth-did/pl.po
    M po/wesnoth-did/pt.po
    M po/wesnoth-did/pt_BR.po
    M po/wesnoth-did/racv.po
    M po/wesnoth-did/ro.po
    M po/wesnoth-did/ru.po
    M po/wesnoth-did/sk.po
    M po/wesnoth-did/sl.po
    M po/wesnoth-did/sr.po
    M po/wesnoth-did/sr at ijekavian.po
    M po/wesnoth-did/sr at ijekavianlatin.po
    M po/wesnoth-did/sr at latin.po
    M po/wesnoth-did/sv.po
    M po/wesnoth-did/tl.po
    M po/wesnoth-did/tr.po
    M po/wesnoth-did/uk.po
    M po/wesnoth-did/vi.po
    M po/wesnoth-did/wesnoth-did.pot
    M po/wesnoth-did/zh_CN.po
    M po/wesnoth-did/zh_TW.po
    M po/wesnoth-dm/af.po
    M po/wesnoth-dm/ang.po
    M po/wesnoth-dm/ang at latin.po
    M po/wesnoth-dm/ar.po
    M po/wesnoth-dm/ast.po
    M po/wesnoth-dm/bg.po
    M po/wesnoth-dm/ca.po
    M po/wesnoth-dm/ca_ES at valencia.po
    M po/wesnoth-dm/cs.po
    M po/wesnoth-dm/da.po
    M po/wesnoth-dm/de.po
    M po/wesnoth-dm/el.po
    M po/wesnoth-dm/en at shaw.po
    M po/wesnoth-dm/en_GB.po
    M po/wesnoth-dm/eo.po
    M po/wesnoth-dm/es.po
    M po/wesnoth-dm/et.po
    M po/wesnoth-dm/eu.po
    M po/wesnoth-dm/fi.po
    M po/wesnoth-dm/fr.po
    M po/wesnoth-dm/fur_IT.po
    M po/wesnoth-dm/ga.po
    M po/wesnoth-dm/gd.po
    M po/wesnoth-dm/gl.po
    M po/wesnoth-dm/he.po
    M po/wesnoth-dm/hr.po
    M po/wesnoth-dm/hu.po
    M po/wesnoth-dm/id.po
    M po/wesnoth-dm/is.po
    M po/wesnoth-dm/it.po
    M po/wesnoth-dm/ja.po
    M po/wesnoth-dm/ko.po
    M po/wesnoth-dm/la.po
    M po/wesnoth-dm/lt.po
    M po/wesnoth-dm/lv.po
    M po/wesnoth-dm/mk.po
    M po/wesnoth-dm/mr.po
    M po/wesnoth-dm/nb_NO.po
    M po/wesnoth-dm/nl.po
    M po/wesnoth-dm/pl.po
    M po/wesnoth-dm/pt.po
    M po/wesnoth-dm/pt_BR.po
    M po/wesnoth-dm/racv.po
    M po/wesnoth-dm/ro.po
    M po/wesnoth-dm/ru.po
    M po/wesnoth-dm/sk.po
    M po/wesnoth-dm/sl.po
    M po/wesnoth-dm/sr.po
    M po/wesnoth-dm/sr at ijekavian.po
    M po/wesnoth-dm/sr at ijekavianlatin.po
    M po/wesnoth-dm/sr at latin.po
    M po/wesnoth-dm/sv.po
    M po/wesnoth-dm/tl.po
    M po/wesnoth-dm/tr.po
    M po/wesnoth-dm/uk.po
    M po/wesnoth-dm/vi.po
    M po/wesnoth-dm/wesnoth-dm.pot
    M po/wesnoth-dm/zh_CN.po
    M po/wesnoth-dm/zh_TW.po
    M po/wesnoth-dw/af.po
    M po/wesnoth-dw/ang.po
    M po/wesnoth-dw/ang at latin.po
    M po/wesnoth-dw/ar.po
    M po/wesnoth-dw/ast.po
    M po/wesnoth-dw/bg.po
    M po/wesnoth-dw/ca.po
    M po/wesnoth-dw/ca_ES at valencia.po
    M po/wesnoth-dw/cs.po
    M po/wesnoth-dw/da.po
    M po/wesnoth-dw/de.po
    M po/wesnoth-dw/el.po
    M po/wesnoth-dw/en at shaw.po
    M po/wesnoth-dw/en_GB.po
    M po/wesnoth-dw/eo.po
    M po/wesnoth-dw/es.po
    M po/wesnoth-dw/et.po
    M po/wesnoth-dw/eu.po
    M po/wesnoth-dw/fi.po
    M po/wesnoth-dw/fr.po
    M po/wesnoth-dw/fur_IT.po
    M po/wesnoth-dw/ga.po
    M po/wesnoth-dw/gd.po
    M po/wesnoth-dw/gl.po
    M po/wesnoth-dw/he.po
    M po/wesnoth-dw/hr.po
    M po/wesnoth-dw/hu.po
    M po/wesnoth-dw/id.po
    M po/wesnoth-dw/is.po
    M po/wesnoth-dw/it.po
    M po/wesnoth-dw/ja.po
    M po/wesnoth-dw/ko.po
    M po/wesnoth-dw/la.po
    M po/wesnoth-dw/lt.po
    M po/wesnoth-dw/lv.po
    M po/wesnoth-dw/mk.po
    M po/wesnoth-dw/mr.po
    M po/wesnoth-dw/nb_NO.po
    M po/wesnoth-dw/nl.po
    M po/wesnoth-dw/pl.po
    M po/wesnoth-dw/pt.po
    M po/wesnoth-dw/pt_BR.po
    M po/wesnoth-dw/racv.po
    M po/wesnoth-dw/ro.po
    M po/wesnoth-dw/ru.po
    M po/wesnoth-dw/sk.po
    M po/wesnoth-dw/sl.po
    M po/wesnoth-dw/sr.po
    M po/wesnoth-dw/sr at ijekavian.po
    M po/wesnoth-dw/sr at ijekavianlatin.po
    M po/wesnoth-dw/sr at latin.po
    M po/wesnoth-dw/sv.po
    M po/wesnoth-dw/tl.po
    M po/wesnoth-dw/tr.po
    M po/wesnoth-dw/uk.po
    M po/wesnoth-dw/vi.po
    M po/wesnoth-dw/wesnoth-dw.pot
    M po/wesnoth-dw/zh_CN.po
    M po/wesnoth-dw/zh_TW.po
    M po/wesnoth-editor/af.po
    M po/wesnoth-editor/ang.po
    M po/wesnoth-editor/ang at latin.po
    M po/wesnoth-editor/ar.po
    M po/wesnoth-editor/ast.po
    M po/wesnoth-editor/bg.po
    M po/wesnoth-editor/ca.po
    M po/wesnoth-editor/ca_ES at valencia.po
    M po/wesnoth-editor/cs.po
    M po/wesnoth-editor/da.po
    M po/wesnoth-editor/de.po
    M po/wesnoth-editor/el.po
    M po/wesnoth-editor/en at shaw.po
    M po/wesnoth-editor/en_GB.po
    M po/wesnoth-editor/eo.po
    M po/wesnoth-editor/es.po
    M po/wesnoth-editor/et.po
    M po/wesnoth-editor/eu.po
    M po/wesnoth-editor/fi.po
    M po/wesnoth-editor/fr.po
    M po/wesnoth-editor/fur_IT.po
    M po/wesnoth-editor/ga.po
    M po/wesnoth-editor/gd.po
    M po/wesnoth-editor/gl.po
    M po/wesnoth-editor/he.po
    M po/wesnoth-editor/hr.po
    M po/wesnoth-editor/hu.po
    M po/wesnoth-editor/id.po
    M po/wesnoth-editor/is.po
    M po/wesnoth-editor/it.po
    M po/wesnoth-editor/ja.po
    M po/wesnoth-editor/ko.po
    M po/wesnoth-editor/la.po
    M po/wesnoth-editor/lt.po
    M po/wesnoth-editor/lv.po
    M po/wesnoth-editor/mk.po
    M po/wesnoth-editor/mr.po
    M po/wesnoth-editor/nb_NO.po
    M po/wesnoth-editor/nl.po
    M po/wesnoth-editor/pl.po
    M po/wesnoth-editor/pt.po
    M po/wesnoth-editor/pt_BR.po
    M po/wesnoth-editor/racv.po
    M po/wesnoth-editor/ro.po
    M po/wesnoth-editor/ru.po
    M po/wesnoth-editor/sk.po
    M po/wesnoth-editor/sl.po
    M po/wesnoth-editor/sr.po
    M po/wesnoth-editor/sr at ijekavian.po
    M po/wesnoth-editor/sr at ijekavianlatin.po
    M po/wesnoth-editor/sr at latin.po
    M po/wesnoth-editor/sv.po
    M po/wesnoth-editor/tl.po
    M po/wesnoth-editor/tr.po
    M po/wesnoth-editor/uk.po
    M po/wesnoth-editor/vi.po
    M po/wesnoth-editor/zh_CN.po
    M po/wesnoth-editor/zh_TW.po
    M po/wesnoth-ei/af.po
    M po/wesnoth-ei/ang.po
    M po/wesnoth-ei/ang at latin.po
    M po/wesnoth-ei/ar.po
    M po/wesnoth-ei/ast.po
    M po/wesnoth-ei/bg.po
    M po/wesnoth-ei/ca.po
    M po/wesnoth-ei/ca_ES at valencia.po
    M po/wesnoth-ei/cs.po
    M po/wesnoth-ei/da.po
    M po/wesnoth-ei/de.po
    M po/wesnoth-ei/el.po
    M po/wesnoth-ei/en at shaw.po
    M po/wesnoth-ei/en_GB.po
    M po/wesnoth-ei/eo.po
    M po/wesnoth-ei/es.po
    M po/wesnoth-ei/et.po
    M po/wesnoth-ei/eu.po
    M po/wesnoth-ei/fi.po
    M po/wesnoth-ei/fr.po
    M po/wesnoth-ei/fur_IT.po
    M po/wesnoth-ei/ga.po
    M po/wesnoth-ei/gd.po
    M po/wesnoth-ei/gl.po
    M po/wesnoth-ei/he.po
    M po/wesnoth-ei/hr.po
    M po/wesnoth-ei/hu.po
    M po/wesnoth-ei/id.po
    M po/wesnoth-ei/is.po
    M po/wesnoth-ei/it.po
    M po/wesnoth-ei/ja.po
    M po/wesnoth-ei/ko.po
    M po/wesnoth-ei/la.po
    M po/wesnoth-ei/lt.po
    M po/wesnoth-ei/lv.po
    M po/wesnoth-ei/mk.po
    M po/wesnoth-ei/mr.po
    M po/wesnoth-ei/nb_NO.po
    M po/wesnoth-ei/nl.po
    M po/wesnoth-ei/pl.po
    M po/wesnoth-ei/pt.po
    M po/wesnoth-ei/pt_BR.po
    M po/wesnoth-ei/racv.po
    M po/wesnoth-ei/ro.po
    M po/wesnoth-ei/ru.po
    M po/wesnoth-ei/sk.po
    M po/wesnoth-ei/sl.po
    M po/wesnoth-ei/sr.po
    M po/wesnoth-ei/sr at ijekavian.po
    M po/wesnoth-ei/sr at ijekavianlatin.po
    M po/wesnoth-ei/sr at latin.po
    M po/wesnoth-ei/sv.po
    M po/wesnoth-ei/tl.po
    M po/wesnoth-ei/tr.po
    M po/wesnoth-ei/uk.po
    M po/wesnoth-ei/vi.po
    M po/wesnoth-ei/wesnoth-ei.pot
    M po/wesnoth-ei/zh_CN.po
    M po/wesnoth-ei/zh_TW.po
    M po/wesnoth-help/af.po
    M po/wesnoth-help/ang.po
    M po/wesnoth-help/ang at latin.po
    M po/wesnoth-help/ar.po
    M po/wesnoth-help/ast.po
    M po/wesnoth-help/bg.po
    M po/wesnoth-help/ca.po
    M po/wesnoth-help/ca_ES at valencia.po
    M po/wesnoth-help/cs.po
    M po/wesnoth-help/da.po
    M po/wesnoth-help/de.po
    M po/wesnoth-help/el.po
    M po/wesnoth-help/en at shaw.po
    M po/wesnoth-help/en_GB.po
    M po/wesnoth-help/eo.po
    M po/wesnoth-help/es.po
    M po/wesnoth-help/et.po
    M po/wesnoth-help/eu.po
    M po/wesnoth-help/fi.po
    M po/wesnoth-help/fr.po
    M po/wesnoth-help/fur_IT.po
    M po/wesnoth-help/ga.po
    M po/wesnoth-help/gd.po
    M po/wesnoth-help/gl.po
    M po/wesnoth-help/he.po
    M po/wesnoth-help/hr.po
    M po/wesnoth-help/hu.po
    M po/wesnoth-help/id.po
    M po/wesnoth-help/is.po
    M po/wesnoth-help/it.po
    M po/wesnoth-help/ja.po
    M po/wesnoth-help/ko.po
    M po/wesnoth-help/la.po
    M po/wesnoth-help/lt.po
    M po/wesnoth-help/lv.po
    M po/wesnoth-help/mk.po
    M po/wesnoth-help/mr.po
    M po/wesnoth-help/nb_NO.po
    M po/wesnoth-help/nl.po
    M po/wesnoth-help/pl.po
    M po/wesnoth-help/pt.po
    M po/wesnoth-help/pt_BR.po
    M po/wesnoth-help/racv.po
    M po/wesnoth-help/ro.po
    M po/wesnoth-help/ru.po
    M po/wesnoth-help/sk.po
    M po/wesnoth-help/sl.po
    M po/wesnoth-help/sr.po
    M po/wesnoth-help/sr at ijekavian.po
    M po/wesnoth-help/sr at ijekavianlatin.po
    M po/wesnoth-help/sr at latin.po
    M po/wesnoth-help/sv.po
    M po/wesnoth-help/tl.po
    M po/wesnoth-help/tr.po
    M po/wesnoth-help/uk.po
    M po/wesnoth-help/vi.po
    M po/wesnoth-help/wesnoth-help.pot
    M po/wesnoth-help/zh_CN.po
    M po/wesnoth-help/zh_TW.po
    M po/wesnoth-httt/af.po
    M po/wesnoth-httt/ang.po
    M po/wesnoth-httt/ang at latin.po
    M po/wesnoth-httt/ar.po
    M po/wesnoth-httt/ast.po
    M po/wesnoth-httt/bg.po
    M po/wesnoth-httt/ca.po
    M po/wesnoth-httt/ca_ES at valencia.po
    M po/wesnoth-httt/cs.po
    M po/wesnoth-httt/da.po
    M po/wesnoth-httt/de.po
    M po/wesnoth-httt/el.po
    M po/wesnoth-httt/en at shaw.po
    M po/wesnoth-httt/en_GB.po
    M po/wesnoth-httt/eo.po
    M po/wesnoth-httt/es.po
    M po/wesnoth-httt/et.po
    M po/wesnoth-httt/eu.po
    M po/wesnoth-httt/fi.po
    M po/wesnoth-httt/fr.po
    M po/wesnoth-httt/fur_IT.po
    M po/wesnoth-httt/ga.po
    M po/wesnoth-httt/gd.po
    M po/wesnoth-httt/gl.po
    M po/wesnoth-httt/he.po
    M po/wesnoth-httt/hr.po
    M po/wesnoth-httt/hu.po
    M po/wesnoth-httt/id.po
    M po/wesnoth-httt/is.po
    M po/wesnoth-httt/it.po
    M po/wesnoth-httt/ja.po
    M po/wesnoth-httt/ko.po
    M po/wesnoth-httt/la.po
    M po/wesnoth-httt/lt.po
    M po/wesnoth-httt/lv.po
    M po/wesnoth-httt/mk.po
    M po/wesnoth-httt/mr.po
    M po/wesnoth-httt/nb_NO.po
    M po/wesnoth-httt/nl.po
    M po/wesnoth-httt/pl.po
    M po/wesnoth-httt/pt.po
    M po/wesnoth-httt/pt_BR.po
    M po/wesnoth-httt/racv.po
    M po/wesnoth-httt/ro.po
    M po/wesnoth-httt/ru.po
    M po/wesnoth-httt/sk.po
    M po/wesnoth-httt/sl.po
    M po/wesnoth-httt/sr.po
    M po/wesnoth-httt/sr at ijekavian.po
    M po/wesnoth-httt/sr at ijekavianlatin.po
    M po/wesnoth-httt/sr at latin.po
    M po/wesnoth-httt/sv.po
    M po/wesnoth-httt/tl.po
    M po/wesnoth-httt/tr.po
    M po/wesnoth-httt/uk.po
    M po/wesnoth-httt/vi.po
    M po/wesnoth-httt/wesnoth-httt.pot
    M po/wesnoth-httt/zh_CN.po
    M po/wesnoth-httt/zh_TW.po
    M po/wesnoth-l/af.po
    M po/wesnoth-l/ang.po
    M po/wesnoth-l/ang at latin.po
    M po/wesnoth-l/ar.po
    M po/wesnoth-l/ast.po
    M po/wesnoth-l/bg.po
    M po/wesnoth-l/ca.po
    M po/wesnoth-l/ca_ES at valencia.po
    M po/wesnoth-l/cs.po
    M po/wesnoth-l/da.po
    M po/wesnoth-l/de.po
    M po/wesnoth-l/el.po
    M po/wesnoth-l/en at shaw.po
    M po/wesnoth-l/en_GB.po
    M po/wesnoth-l/eo.po
    M po/wesnoth-l/es.po
    M po/wesnoth-l/et.po
    M po/wesnoth-l/eu.po
    M po/wesnoth-l/fi.po
    M po/wesnoth-l/fr.po
    M po/wesnoth-l/fur_IT.po
    M po/wesnoth-l/ga.po
    M po/wesnoth-l/gd.po
    M po/wesnoth-l/gl.po
    M po/wesnoth-l/he.po
    M po/wesnoth-l/hr.po
    M po/wesnoth-l/hu.po
    M po/wesnoth-l/id.po
    M po/wesnoth-l/is.po
    M po/wesnoth-l/it.po
    M po/wesnoth-l/ja.po
    M po/wesnoth-l/ko.po
    M po/wesnoth-l/la.po
    M po/wesnoth-l/lt.po
    M po/wesnoth-l/lv.po
    M po/wesnoth-l/mk.po
    M po/wesnoth-l/mr.po
    M po/wesnoth-l/nb_NO.po
    M po/wesnoth-l/nl.po
    M po/wesnoth-l/pl.po
    M po/wesnoth-l/pt.po
    M po/wesnoth-l/pt_BR.po
    M po/wesnoth-l/racv.po
    M po/wesnoth-l/ro.po
    M po/wesnoth-l/ru.po
    M po/wesnoth-l/sk.po
    M po/wesnoth-l/sl.po
    M po/wesnoth-l/sr.po
    M po/wesnoth-l/sr at ijekavian.po
    M po/wesnoth-l/sr at ijekavianlatin.po
    M po/wesnoth-l/sr at latin.po
    M po/wesnoth-l/sv.po
    M po/wesnoth-l/tl.po
    M po/wesnoth-l/tr.po
    M po/wesnoth-l/uk.po
    M po/wesnoth-l/vi.po
    M po/wesnoth-l/zh_CN.po
    M po/wesnoth-l/zh_TW.po
    M po/wesnoth-lib/af.po
    M po/wesnoth-lib/ang.po
    M po/wesnoth-lib/ang at latin.po
    M po/wesnoth-lib/ar.po
    M po/wesnoth-lib/ast.po
    M po/wesnoth-lib/bg.po
    M po/wesnoth-lib/ca.po
    M po/wesnoth-lib/ca_ES at valencia.po
    M po/wesnoth-lib/cs.po
    M po/wesnoth-lib/da.po
    M po/wesnoth-lib/de.po
    M po/wesnoth-lib/el.po
    M po/wesnoth-lib/en at shaw.po
    M po/wesnoth-lib/en_GB.po
    M po/wesnoth-lib/eo.po
    M po/wesnoth-lib/es.po
    M po/wesnoth-lib/et.po
    M po/wesnoth-lib/eu.po
    M po/wesnoth-lib/fi.po
    M po/wesnoth-lib/fr.po
    M po/wesnoth-lib/fur_IT.po
    M po/wesnoth-lib/ga.po
    M po/wesnoth-lib/gd.po
    M po/wesnoth-lib/gl.po
    M po/wesnoth-lib/he.po
    M po/wesnoth-lib/hr.po
    M po/wesnoth-lib/hu.po
    M po/wesnoth-lib/id.po
    M po/wesnoth-lib/is.po
    M po/wesnoth-lib/it.po
    M po/wesnoth-lib/ja.po
    M po/wesnoth-lib/ko.po
    M po/wesnoth-lib/la.po
    M po/wesnoth-lib/lt.po
    M po/wesnoth-lib/lv.po
    M po/wesnoth-lib/mk.po
    M po/wesnoth-lib/mr.po
    M po/wesnoth-lib/nb_NO.po
    M po/wesnoth-lib/nl.po
    M po/wesnoth-lib/pl.po
    M po/wesnoth-lib/pt.po
    M po/wesnoth-lib/pt_BR.po
    M po/wesnoth-lib/racv.po
    M po/wesnoth-lib/ro.po
    M po/wesnoth-lib/ru.po
    M po/wesnoth-lib/sk.po
    M po/wesnoth-lib/sl.po
    M po/wesnoth-lib/sr.po
    M po/wesnoth-lib/sr at ijekavian.po
    M po/wesnoth-lib/sr at ijekavianlatin.po
    M po/wesnoth-lib/sr at latin.po
    M po/wesnoth-lib/sv.po
    M po/wesnoth-lib/tl.po
    M po/wesnoth-lib/tr.po
    M po/wesnoth-lib/uk.po
    M po/wesnoth-lib/vi.po
    M po/wesnoth-lib/wesnoth-lib.pot
    M po/wesnoth-lib/zh_CN.po
    M po/wesnoth-lib/zh_TW.po
    M po/wesnoth-low/af.po
    M po/wesnoth-low/ang.po
    M po/wesnoth-low/ang at latin.po
    M po/wesnoth-low/ar.po
    M po/wesnoth-low/ast.po
    M po/wesnoth-low/bg.po
    M po/wesnoth-low/ca.po
    M po/wesnoth-low/ca_ES at valencia.po
    M po/wesnoth-low/cs.po
    M po/wesnoth-low/da.po
    M po/wesnoth-low/de.po
    M po/wesnoth-low/el.po
    M po/wesnoth-low/en at shaw.po
    M po/wesnoth-low/en_GB.po
    M po/wesnoth-low/eo.po
    M po/wesnoth-low/es.po
    M po/wesnoth-low/et.po
    M po/wesnoth-low/eu.po
    M po/wesnoth-low/fi.po
    M po/wesnoth-low/fr.po
    M po/wesnoth-low/fur_IT.po
    M po/wesnoth-low/ga.po
    M po/wesnoth-low/gd.po
    M po/wesnoth-low/gl.po
    M po/wesnoth-low/he.po
    M po/wesnoth-low/hr.po
    M po/wesnoth-low/hu.po
    M po/wesnoth-low/id.po
    M po/wesnoth-low/is.po
    M po/wesnoth-low/it.po
    M po/wesnoth-low/ja.po
    M po/wesnoth-low/ko.po
    M po/wesnoth-low/la.po
    M po/wesnoth-low/lt.po
    M po/wesnoth-low/lv.po
    M po/wesnoth-low/mk.po
    M po/wesnoth-low/mr.po
    M po/wesnoth-low/nb_NO.po
    M po/wesnoth-low/nl.po
    M po/wesnoth-low/pl.po
    M po/wesnoth-low/pt.po
    M po/wesnoth-low/pt_BR.po
    M po/wesnoth-low/racv.po
    M po/wesnoth-low/ro.po
    M po/wesnoth-low/ru.po
    M po/wesnoth-low/sk.po
    M po/wesnoth-low/sl.po
    M po/wesnoth-low/sr.po
    M po/wesnoth-low/sr at ijekavian.po
    M po/wesnoth-low/sr at ijekavianlatin.po
    M po/wesnoth-low/sr at latin.po
    M po/wesnoth-low/sv.po
    M po/wesnoth-low/tl.po
    M po/wesnoth-low/tr.po
    M po/wesnoth-low/uk.po
    M po/wesnoth-low/vi.po
    M po/wesnoth-low/wesnoth-low.pot
    M po/wesnoth-low/zh_CN.po
    M po/wesnoth-low/zh_TW.po
    M po/wesnoth-manpages/wesnoth-manpages.pot
    M po/wesnoth-manual/af.po
    M po/wesnoth-manual/ang.po
    M po/wesnoth-manual/ang at latin.po
    M po/wesnoth-manual/ar.po
    M po/wesnoth-manual/ast.po
    M po/wesnoth-manual/bg.po
    M po/wesnoth-manual/ca.po
    M po/wesnoth-manual/ca_ES at valencia.po
    M po/wesnoth-manual/cs.po
    M po/wesnoth-manual/da.po
    M po/wesnoth-manual/de.po
    M po/wesnoth-manual/el.po
    M po/wesnoth-manual/en at shaw.po
    M po/wesnoth-manual/en_GB.po
    M po/wesnoth-manual/eo.po
    M po/wesnoth-manual/es.po
    M po/wesnoth-manual/et.po
    M po/wesnoth-manual/eu.po
    M po/wesnoth-manual/fi.po
    M po/wesnoth-manual/fr.po
    M po/wesnoth-manual/fur_IT.po
    M po/wesnoth-manual/ga.po
    M po/wesnoth-manual/gd.po
    M po/wesnoth-manual/gl.po
    M po/wesnoth-manual/he.po
    M po/wesnoth-manual/hr.po
    M po/wesnoth-manual/hu.po
    M po/wesnoth-manual/id.po
    M po/wesnoth-manual/is.po
    M po/wesnoth-manual/it.po
    M po/wesnoth-manual/ja.po
    M po/wesnoth-manual/ko.po
    M po/wesnoth-manual/la.po
    M po/wesnoth-manual/lt.po
    M po/wesnoth-manual/lv.po
    M po/wesnoth-manual/mk.po
    M po/wesnoth-manual/mr.po
    M po/wesnoth-manual/nb_NO.po
    M po/wesnoth-manual/nl.po
    M po/wesnoth-manual/pl.po
    M po/wesnoth-manual/pt.po
    M po/wesnoth-manual/pt_BR.po
    M po/wesnoth-manual/racv.po
    M po/wesnoth-manual/ro.po
    M po/wesnoth-manual/ru.po
    M po/wesnoth-manual/sk.po
    M po/wesnoth-manual/sl.po
    M po/wesnoth-manual/sr.po
    M po/wesnoth-manual/sr at ijekavian.po
    M po/wesnoth-manual/sr at ijekavianlatin.po
    M po/wesnoth-manual/sr at latin.po
    M po/wesnoth-manual/sv.po
    M po/wesnoth-manual/tl.po
    M po/wesnoth-manual/tr.po
    M po/wesnoth-manual/uk.po
    M po/wesnoth-manual/vi.po
    M po/wesnoth-manual/wesnoth-manual.pot
    M po/wesnoth-manual/zh_CN.po
    M po/wesnoth-manual/zh_TW.po
    M po/wesnoth-multiplayer/af.po
    M po/wesnoth-multiplayer/ang.po
    M po/wesnoth-multiplayer/ang at latin.po
    M po/wesnoth-multiplayer/ar.po
    M po/wesnoth-multiplayer/ast.po
    M po/wesnoth-multiplayer/bg.po
    M po/wesnoth-multiplayer/ca.po
    M po/wesnoth-multiplayer/ca_ES at valencia.po
    M po/wesnoth-multiplayer/cs.po
    M po/wesnoth-multiplayer/da.po
    M po/wesnoth-multiplayer/de.po
    M po/wesnoth-multiplayer/el.po
    M po/wesnoth-multiplayer/en at shaw.po
    M po/wesnoth-multiplayer/en_GB.po
    M po/wesnoth-multiplayer/eo.po
    M po/wesnoth-multiplayer/es.po
    M po/wesnoth-multiplayer/et.po
    M po/wesnoth-multiplayer/eu.po
    M po/wesnoth-multiplayer/fi.po
    M po/wesnoth-multiplayer/fr.po
    M po/wesnoth-multiplayer/fur_IT.po
    M po/wesnoth-multiplayer/ga.po
    M po/wesnoth-multiplayer/gd.po
    M po/wesnoth-multiplayer/gl.po
    M po/wesnoth-multiplayer/he.po
    M po/wesnoth-multiplayer/hr.po
    M po/wesnoth-multiplayer/hu.po
    M po/wesnoth-multiplayer/id.po
    M po/wesnoth-multiplayer/is.po
    M po/wesnoth-multiplayer/it.po
    M po/wesnoth-multiplayer/ja.po
    M po/wesnoth-multiplayer/ko.po
    M po/wesnoth-multiplayer/la.po
    M po/wesnoth-multiplayer/lt.po
    M po/wesnoth-multiplayer/lv.po
    M po/wesnoth-multiplayer/mk.po
    M po/wesnoth-multiplayer/mr.po
    M po/wesnoth-multiplayer/nb_NO.po
    M po/wesnoth-multiplayer/nl.po
    M po/wesnoth-multiplayer/pl.po
    M po/wesnoth-multiplayer/pt.po
    M po/wesnoth-multiplayer/pt_BR.po
    M po/wesnoth-multiplayer/racv.po
    M po/wesnoth-multiplayer/ro.po
    M po/wesnoth-multiplayer/ru.po
    M po/wesnoth-multiplayer/sk.po
    M po/wesnoth-multiplayer/sl.po
    M po/wesnoth-multiplayer/sr.po
    M po/wesnoth-multiplayer/sr at ijekavian.po
    M po/wesnoth-multiplayer/sr at ijekavianlatin.po
    M po/wesnoth-multiplayer/sr at latin.po
    M po/wesnoth-multiplayer/sv.po
    M po/wesnoth-multiplayer/tl.po
    M po/wesnoth-multiplayer/tr.po
    M po/wesnoth-multiplayer/uk.po
    M po/wesnoth-multiplayer/vi.po
    M po/wesnoth-multiplayer/wesnoth-multiplayer.pot
    M po/wesnoth-multiplayer/zh_CN.po
    M po/wesnoth-multiplayer/zh_TW.po
    M po/wesnoth-sof/af.po
    M po/wesnoth-sof/ang.po
    M po/wesnoth-sof/ang at latin.po
    M po/wesnoth-sof/ar.po
    M po/wesnoth-sof/ast.po
    M po/wesnoth-sof/bg.po
    M po/wesnoth-sof/ca.po
    M po/wesnoth-sof/ca_ES at valencia.po
    M po/wesnoth-sof/cs.po
    M po/wesnoth-sof/da.po
    M po/wesnoth-sof/de.po
    M po/wesnoth-sof/el.po
    M po/wesnoth-sof/en at shaw.po
    M po/wesnoth-sof/en_GB.po
    M po/wesnoth-sof/eo.po
    M po/wesnoth-sof/es.po
    M po/wesnoth-sof/et.po
    M po/wesnoth-sof/eu.po
    M po/wesnoth-sof/fi.po
    M po/wesnoth-sof/fr.po
    M po/wesnoth-sof/fur_IT.po
    M po/wesnoth-sof/ga.po
    M po/wesnoth-sof/gd.po
    M po/wesnoth-sof/gl.po
    M po/wesnoth-sof/he.po
    M po/wesnoth-sof/hr.po
    M po/wesnoth-sof/hu.po
    M po/wesnoth-sof/id.po
    M po/wesnoth-sof/is.po
    M po/wesnoth-sof/it.po
    M po/wesnoth-sof/ja.po
    M po/wesnoth-sof/ko.po
    M po/wesnoth-sof/la.po
    M po/wesnoth-sof/lt.po
    M po/wesnoth-sof/lv.po
    M po/wesnoth-sof/mk.po
    M po/wesnoth-sof/mr.po
    M po/wesnoth-sof/nb_NO.po
    M po/wesnoth-sof/nl.po
    M po/wesnoth-sof/pl.po
    M po/wesnoth-sof/pt.po
    M po/wesnoth-sof/pt_BR.po
    M po/wesnoth-sof/racv.po
    M po/wesnoth-sof/ro.po
    M po/wesnoth-sof/ru.po
    M po/wesnoth-sof/sk.po
    M po/wesnoth-sof/sl.po
    M po/wesnoth-sof/sr.po
    M po/wesnoth-sof/sr at ijekavian.po
    M po/wesnoth-sof/sr at ijekavianlatin.po
    M po/wesnoth-sof/sr at latin.po
    M po/wesnoth-sof/sv.po
    M po/wesnoth-sof/tl.po
    M po/wesnoth-sof/tr.po
    M po/wesnoth-sof/uk.po
    M po/wesnoth-sof/vi.po
    M po/wesnoth-sof/wesnoth-sof.pot
    M po/wesnoth-sof/zh_CN.po
    M po/wesnoth-sof/zh_TW.po
    M po/wesnoth-sota/af.po
    M po/wesnoth-sota/ang.po
    M po/wesnoth-sota/ang at latin.po
    M po/wesnoth-sota/ar.po
    M po/wesnoth-sota/ast.po
    M po/wesnoth-sota/bg.po
    M po/wesnoth-sota/ca.po
    M po/wesnoth-sota/ca_ES at valencia.po
    M po/wesnoth-sota/cs.po
    M po/wesnoth-sota/da.po
    M po/wesnoth-sota/de.po
    M po/wesnoth-sota/el.po
    M po/wesnoth-sota/en at shaw.po
    M po/wesnoth-sota/en_GB.po
    M po/wesnoth-sota/eo.po
    M po/wesnoth-sota/es.po
    M po/wesnoth-sota/et.po
    M po/wesnoth-sota/eu.po
    M po/wesnoth-sota/fi.po
    M po/wesnoth-sota/fr.po
    M po/wesnoth-sota/fur_IT.po
    M po/wesnoth-sota/ga.po
    M po/wesnoth-sota/gd.po
    M po/wesnoth-sota/gl.po
    M po/wesnoth-sota/he.po
    M po/wesnoth-sota/hr.po
    M po/wesnoth-sota/hu.po
    M po/wesnoth-sota/id.po
    M po/wesnoth-sota/is.po
    M po/wesnoth-sota/it.po
    M po/wesnoth-sota/ja.po
    M po/wesnoth-sota/ko.po
    M po/wesnoth-sota/la.po
    M po/wesnoth-sota/lt.po
    M po/wesnoth-sota/lv.po
    M po/wesnoth-sota/mk.po
    M po/wesnoth-sota/mr.po
    M po/wesnoth-sota/nb_NO.po
    M po/wesnoth-sota/nl.po
    M po/wesnoth-sota/pl.po
    M po/wesnoth-sota/pt.po
    M po/wesnoth-sota/pt_BR.po
    M po/wesnoth-sota/racv.po
    M po/wesnoth-sota/ro.po
    M po/wesnoth-sota/ru.po
    M po/wesnoth-sota/sk.po
    M po/wesnoth-sota/sl.po
    M po/wesnoth-sota/sr.po
    M po/wesnoth-sota/sr at ijekavian.po
    M po/wesnoth-sota/sr at ijekavianlatin.po
    M po/wesnoth-sota/sr at latin.po
    M po/wesnoth-sota/sv.po
    M po/wesnoth-sota/tl.po
    M po/wesnoth-sota/tr.po
    M po/wesnoth-sota/uk.po
    M po/wesnoth-sota/vi.po
    M po/wesnoth-sota/zh_CN.po
    M po/wesnoth-sota/zh_TW.po
    M po/wesnoth-sotbe/af.po
    M po/wesnoth-sotbe/ang.po
    M po/wesnoth-sotbe/ang at latin.po
    M po/wesnoth-sotbe/ar.po
    M po/wesnoth-sotbe/ast.po
    M po/wesnoth-sotbe/bg.po
    M po/wesnoth-sotbe/ca.po
    M po/wesnoth-sotbe/ca_ES at valencia.po
    M po/wesnoth-sotbe/cs.po
    M po/wesnoth-sotbe/da.po
    M po/wesnoth-sotbe/de.po
    M po/wesnoth-sotbe/el.po
    M po/wesnoth-sotbe/en at shaw.po
    M po/wesnoth-sotbe/en_GB.po
    M po/wesnoth-sotbe/eo.po
    M po/wesnoth-sotbe/es.po
    M po/wesnoth-sotbe/et.po
    M po/wesnoth-sotbe/eu.po
    M po/wesnoth-sotbe/fi.po
    M po/wesnoth-sotbe/fr.po
    M po/wesnoth-sotbe/fur_IT.po
    M po/wesnoth-sotbe/ga.po
    M po/wesnoth-sotbe/gd.po
    M po/wesnoth-sotbe/gl.po
    M po/wesnoth-sotbe/he.po
    M po/wesnoth-sotbe/hr.po
    M po/wesnoth-sotbe/hu.po
    M po/wesnoth-sotbe/id.po
    M po/wesnoth-sotbe/is.po
    M po/wesnoth-sotbe/it.po
    M po/wesnoth-sotbe/ja.po
    M po/wesnoth-sotbe/ko.po
    M po/wesnoth-sotbe/la.po
    M po/wesnoth-sotbe/lt.po
    M po/wesnoth-sotbe/lv.po
    M po/wesnoth-sotbe/mk.po
    M po/wesnoth-sotbe/mr.po
    M po/wesnoth-sotbe/nb_NO.po
    M po/wesnoth-sotbe/nl.po
    M po/wesnoth-sotbe/pl.po
    M po/wesnoth-sotbe/pt.po
    M po/wesnoth-sotbe/pt_BR.po
    M po/wesnoth-sotbe/racv.po
    M po/wesnoth-sotbe/ro.po
    M po/wesnoth-sotbe/ru.po
    M po/wesnoth-sotbe/sk.po
    M po/wesnoth-sotbe/sl.po
    M po/wesnoth-sotbe/sr.po
    M po/wesnoth-sotbe/sr at ijekavian.po
    M po/wesnoth-sotbe/sr at ijekavianlatin.po
    M po/wesnoth-sotbe/sr at latin.po
    M po/wesnoth-sotbe/sv.po
    M po/wesnoth-sotbe/tl.po
    M po/wesnoth-sotbe/tr.po
    M po/wesnoth-sotbe/uk.po
    M po/wesnoth-sotbe/vi.po
    M po/wesnoth-sotbe/wesnoth-sotbe.pot
    M po/wesnoth-sotbe/zh_CN.po
    M po/wesnoth-sotbe/zh_TW.po
    M po/wesnoth-thot/af.po
    M po/wesnoth-thot/ang.po
    M po/wesnoth-thot/ang at latin.po
    M po/wesnoth-thot/ar.po
    M po/wesnoth-thot/ast.po
    M po/wesnoth-thot/bg.po
    M po/wesnoth-thot/ca.po
    M po/wesnoth-thot/ca_ES at valencia.po
    M po/wesnoth-thot/cs.po
    M po/wesnoth-thot/da.po
    M po/wesnoth-thot/de.po
    M po/wesnoth-thot/el.po
    M po/wesnoth-thot/en at shaw.po
    M po/wesnoth-thot/en_GB.po
    M po/wesnoth-thot/eo.po
    M po/wesnoth-thot/es.po
    M po/wesnoth-thot/et.po
    M po/wesnoth-thot/eu.po
    M po/wesnoth-thot/fi.po
    M po/wesnoth-thot/fr.po
    M po/wesnoth-thot/fur_IT.po
    M po/wesnoth-thot/ga.po
    M po/wesnoth-thot/gd.po
    M po/wesnoth-thot/gl.po
    M po/wesnoth-thot/he.po
    M po/wesnoth-thot/hr.po
    M po/wesnoth-thot/hu.po
    M po/wesnoth-thot/id.po
    M po/wesnoth-thot/is.po
    M po/wesnoth-thot/it.po
    M po/wesnoth-thot/ja.po
    M po/wesnoth-thot/ko.po
    M po/wesnoth-thot/la.po
    M po/wesnoth-thot/lt.po
    M po/wesnoth-thot/lv.po
    M po/wesnoth-thot/mk.po
    M po/wesnoth-thot/mr.po
    M po/wesnoth-thot/nb_NO.po
    M po/wesnoth-thot/nl.po
    M po/wesnoth-thot/pl.po
    M po/wesnoth-thot/pt.po
    M po/wesnoth-thot/pt_BR.po
    M po/wesnoth-thot/racv.po
    M po/wesnoth-thot/ro.po
    M po/wesnoth-thot/ru.po
    M po/wesnoth-thot/sk.po
    M po/wesnoth-thot/sl.po
    M po/wesnoth-thot/sr.po
    M po/wesnoth-thot/sr at ijekavian.po
    M po/wesnoth-thot/sr at ijekavianlatin.po
    M po/wesnoth-thot/sr at latin.po
    M po/wesnoth-thot/sv.po
    M po/wesnoth-thot/tl.po
    M po/wesnoth-thot/tr.po
    M po/wesnoth-thot/uk.po
    M po/wesnoth-thot/vi.po
    M po/wesnoth-thot/wesnoth-thot.pot
    M po/wesnoth-thot/zh_CN.po
    M po/wesnoth-thot/zh_TW.po
    M po/wesnoth-trow/af.po
    M po/wesnoth-trow/ang.po
    M po/wesnoth-trow/ang at latin.po
    M po/wesnoth-trow/ar.po
    M po/wesnoth-trow/ast.po
    M po/wesnoth-trow/bg.po
    M po/wesnoth-trow/ca.po
    M po/wesnoth-trow/ca_ES at valencia.po
    M po/wesnoth-trow/cs.po
    M po/wesnoth-trow/da.po
    M po/wesnoth-trow/de.po
    M po/wesnoth-trow/el.po
    M po/wesnoth-trow/en at shaw.po
    M po/wesnoth-trow/en_GB.po
    M po/wesnoth-trow/eo.po
    M po/wesnoth-trow/es.po
    M po/wesnoth-trow/et.po
    M po/wesnoth-trow/eu.po
    M po/wesnoth-trow/fi.po
    M po/wesnoth-trow/fr.po
    M po/wesnoth-trow/fur_IT.po
    M po/wesnoth-trow/ga.po
    M po/wesnoth-trow/gd.po
    M po/wesnoth-trow/gl.po
    M po/wesnoth-trow/he.po
    M po/wesnoth-trow/hr.po
    M po/wesnoth-trow/hu.po
    M po/wesnoth-trow/id.po
    M po/wesnoth-trow/is.po
    M po/wesnoth-trow/it.po
    M po/wesnoth-trow/ja.po
    M po/wesnoth-trow/ko.po
    M po/wesnoth-trow/la.po
    M po/wesnoth-trow/lt.po
    M po/wesnoth-trow/lv.po
    M po/wesnoth-trow/mk.po
    M po/wesnoth-trow/mr.po
    M po/wesnoth-trow/nb_NO.po
    M po/wesnoth-trow/nl.po
    M po/wesnoth-trow/pl.po
    M po/wesnoth-trow/pt.po
    M po/wesnoth-trow/pt_BR.po
    M po/wesnoth-trow/racv.po
    M po/wesnoth-trow/ro.po
    M po/wesnoth-trow/ru.po
    M po/wesnoth-trow/sk.po
    M po/wesnoth-trow/sl.po
    M po/wesnoth-trow/sr.po
    M po/wesnoth-trow/sr at ijekavian.po
    M po/wesnoth-trow/sr at ijekavianlatin.po
    M po/wesnoth-trow/sr at latin.po
    M po/wesnoth-trow/sv.po
    M po/wesnoth-trow/tl.po
    M po/wesnoth-trow/tr.po
    M po/wesnoth-trow/uk.po
    M po/wesnoth-trow/vi.po
    M po/wesnoth-trow/wesnoth-trow.pot
    M po/wesnoth-trow/zh_CN.po
    M po/wesnoth-trow/zh_TW.po
    M po/wesnoth-tsg/af.po
    M po/wesnoth-tsg/ang.po
    M po/wesnoth-tsg/ang at latin.po
    M po/wesnoth-tsg/ar.po
    M po/wesnoth-tsg/ast.po
    M po/wesnoth-tsg/bg.po
    M po/wesnoth-tsg/ca.po
    M po/wesnoth-tsg/ca_ES at valencia.po
    M po/wesnoth-tsg/cs.po
    M po/wesnoth-tsg/da.po
    M po/wesnoth-tsg/de.po
    M po/wesnoth-tsg/el.po
    M po/wesnoth-tsg/en at shaw.po
    M po/wesnoth-tsg/en_GB.po
    M po/wesnoth-tsg/eo.po
    M po/wesnoth-tsg/es.po
    M po/wesnoth-tsg/et.po
    M po/wesnoth-tsg/eu.po
    M po/wesnoth-tsg/fi.po
    M po/wesnoth-tsg/fr.po
    M po/wesnoth-tsg/fur_IT.po
    M po/wesnoth-tsg/ga.po
    M po/wesnoth-tsg/gd.po
    M po/wesnoth-tsg/gl.po
    M po/wesnoth-tsg/he.po
    M po/wesnoth-tsg/hr.po
    M po/wesnoth-tsg/hu.po
    M po/wesnoth-tsg/id.po
    M po/wesnoth-tsg/is.po
    M po/wesnoth-tsg/it.po
    M po/wesnoth-tsg/ja.po
    M po/wesnoth-tsg/ko.po
    M po/wesnoth-tsg/la.po
    M po/wesnoth-tsg/lt.po
    M po/wesnoth-tsg/lv.po
    M po/wesnoth-tsg/mk.po
    M po/wesnoth-tsg/mr.po
    M po/wesnoth-tsg/nb_NO.po
    M po/wesnoth-tsg/nl.po
    M po/wesnoth-tsg/pl.po
    M po/wesnoth-tsg/pt.po
    M po/wesnoth-tsg/pt_BR.po
    M po/wesnoth-tsg/racv.po
    M po/wesnoth-tsg/ro.po
    M po/wesnoth-tsg/ru.po
    M po/wesnoth-tsg/sk.po
    M po/wesnoth-tsg/sl.po
    M po/wesnoth-tsg/sr.po
    M po/wesnoth-tsg/sr at ijekavian.po
    M po/wesnoth-tsg/sr at ijekavianlatin.po
    M po/wesnoth-tsg/sr at latin.po
    M po/wesnoth-tsg/sv.po
    M po/wesnoth-tsg/tl.po
    M po/wesnoth-tsg/tr.po
    M po/wesnoth-tsg/uk.po
    M po/wesnoth-tsg/vi.po
    M po/wesnoth-tsg/wesnoth-tsg.pot
    M po/wesnoth-tsg/zh_CN.po
    M po/wesnoth-tsg/zh_TW.po
    M po/wesnoth-tutorial/af.po
    M po/wesnoth-tutorial/ang.po
    M po/wesnoth-tutorial/ang at latin.po
    M po/wesnoth-tutorial/ar.po
    M po/wesnoth-tutorial/ast.po
    M po/wesnoth-tutorial/bg.po
    M po/wesnoth-tutorial/ca.po
    M po/wesnoth-tutorial/ca_ES at valencia.po
    M po/wesnoth-tutorial/cs.po
    M po/wesnoth-tutorial/da.po
    M po/wesnoth-tutorial/de.po
    M po/wesnoth-tutorial/el.po
    M po/wesnoth-tutorial/en at shaw.po
    M po/wesnoth-tutorial/en_GB.po
    M po/wesnoth-tutorial/eo.po
    M po/wesnoth-tutorial/es.po
    M po/wesnoth-tutorial/et.po
    M po/wesnoth-tutorial/eu.po
    M po/wesnoth-tutorial/fi.po
    M po/wesnoth-tutorial/fr.po
    M po/wesnoth-tutorial/fur_IT.po
    M po/wesnoth-tutorial/ga.po
    M po/wesnoth-tutorial/gd.po
    M po/wesnoth-tutorial/gl.po
    M po/wesnoth-tutorial/he.po
    M po/wesnoth-tutorial/hr.po
    M po/wesnoth-tutorial/hu.po
    M po/wesnoth-tutorial/id.po
    M po/wesnoth-tutorial/is.po
    M po/wesnoth-tutorial/it.po
    M po/wesnoth-tutorial/ja.po
    M po/wesnoth-tutorial/ko.po
    M po/wesnoth-tutorial/la.po
    M po/wesnoth-tutorial/lt.po
    M po/wesnoth-tutorial/lv.po
    M po/wesnoth-tutorial/mk.po
    M po/wesnoth-tutorial/mr.po
    M po/wesnoth-tutorial/nb_NO.po
    M po/wesnoth-tutorial/nl.po
    M po/wesnoth-tutorial/pl.po
    M po/wesnoth-tutorial/pt.po
    M po/wesnoth-tutorial/pt_BR.po
    M po/wesnoth-tutorial/racv.po
    M po/wesnoth-tutorial/ro.po
    M po/wesnoth-tutorial/ru.po
    M po/wesnoth-tutorial/sk.po
    M po/wesnoth-tutorial/sl.po
    M po/wesnoth-tutorial/sr.po
    M po/wesnoth-tutorial/sr at ijekavian.po
    M po/wesnoth-tutorial/sr at ijekavianlatin.po
    M po/wesnoth-tutorial/sr at latin.po
    M po/wesnoth-tutorial/sv.po
    M po/wesnoth-tutorial/tl.po
    M po/wesnoth-tutorial/tr.po
    M po/wesnoth-tutorial/uk.po
    M po/wesnoth-tutorial/vi.po
    M po/wesnoth-tutorial/wesnoth-tutorial.pot
    M po/wesnoth-tutorial/zh_CN.po
    M po/wesnoth-tutorial/zh_TW.po
    M po/wesnoth-units/af.po
    M po/wesnoth-units/ang.po
    M po/wesnoth-units/ang at latin.po
    M po/wesnoth-units/ar.po
    M po/wesnoth-units/ast.po
    M po/wesnoth-units/bg.po
    M po/wesnoth-units/ca.po
    M po/wesnoth-units/ca_ES at valencia.po
    M po/wesnoth-units/cs.po
    M po/wesnoth-units/da.po
    M po/wesnoth-units/de.po
    M po/wesnoth-units/el.po
    M po/wesnoth-units/en at shaw.po
    M po/wesnoth-units/en_GB.po
    M po/wesnoth-units/eo.po
    M po/wesnoth-units/es.po
    M po/wesnoth-units/et.po
    M po/wesnoth-units/eu.po
    M po/wesnoth-units/fi.po
    M po/wesnoth-units/fr.po
    M po/wesnoth-units/fur_IT.po
    M po/wesnoth-units/ga.po
    M po/wesnoth-units/gd.po
    M po/wesnoth-units/gl.po
    M po/wesnoth-units/he.po
    M po/wesnoth-units/hr.po
    M po/wesnoth-units/hu.po
    M po/wesnoth-units/id.po
    M po/wesnoth-units/is.po
    M po/wesnoth-units/it.po
    M po/wesnoth-units/ja.po
    M po/wesnoth-units/ko.po
    M po/wesnoth-units/la.po
    M po/wesnoth-units/lt.po
    M po/wesnoth-units/lv.po
    M po/wesnoth-units/mk.po
    M po/wesnoth-units/mr.po
    M po/wesnoth-units/nb_NO.po
    M po/wesnoth-units/nl.po
    M po/wesnoth-units/pl.po
    M po/wesnoth-units/pt.po
    M po/wesnoth-units/pt_BR.po
    M po/wesnoth-units/racv.po
    M po/wesnoth-units/ro.po
    M po/wesnoth-units/ru.po
    M po/wesnoth-units/sk.po
    M po/wesnoth-units/sl.po
    M po/wesnoth-units/sr.po
    M po/wesnoth-units/sr at ijekavian.po
    M po/wesnoth-units/sr at ijekavianlatin.po
    M po/wesnoth-units/sr at latin.po
    M po/wesnoth-units/sv.po
    M po/wesnoth-units/tl.po
    M po/wesnoth-units/tr.po
    M po/wesnoth-units/uk.po
    M po/wesnoth-units/vi.po
    M po/wesnoth-units/wesnoth-units.pot
    M po/wesnoth-units/zh_CN.po
    M po/wesnoth-units/zh_TW.po
    M po/wesnoth-utbs/af.po
    M po/wesnoth-utbs/ang.po
    M po/wesnoth-utbs/ang at latin.po
    M po/wesnoth-utbs/ar.po
    M po/wesnoth-utbs/ast.po
    M po/wesnoth-utbs/bg.po
    M po/wesnoth-utbs/ca.po
    M po/wesnoth-utbs/ca_ES at valencia.po
    M po/wesnoth-utbs/cs.po
    M po/wesnoth-utbs/da.po
    M po/wesnoth-utbs/de.po
    M po/wesnoth-utbs/el.po
    M po/wesnoth-utbs/en at shaw.po
    M po/wesnoth-utbs/en_GB.po
    M po/wesnoth-utbs/eo.po
    M po/wesnoth-utbs/es.po
    M po/wesnoth-utbs/et.po
    M po/wesnoth-utbs/eu.po
    M po/wesnoth-utbs/fi.po
    M po/wesnoth-utbs/fr.po
    M po/wesnoth-utbs/fur_IT.po
    M po/wesnoth-utbs/ga.po
    M po/wesnoth-utbs/gd.po
    M po/wesnoth-utbs/gl.po
    M po/wesnoth-utbs/he.po
    M po/wesnoth-utbs/hr.po
    M po/wesnoth-utbs/hu.po
    M po/wesnoth-utbs/id.po
    M po/wesnoth-utbs/is.po
    M po/wesnoth-utbs/it.po
    M po/wesnoth-utbs/ja.po
    M po/wesnoth-utbs/ko.po
    M po/wesnoth-utbs/la.po
    M po/wesnoth-utbs/lt.po
    M po/wesnoth-utbs/lv.po
    M po/wesnoth-utbs/mk.po
    M po/wesnoth-utbs/mr.po
    M po/wesnoth-utbs/nb_NO.po
    M po/wesnoth-utbs/nl.po
    M po/wesnoth-utbs/pl.po
    M po/wesnoth-utbs/pt.po
    M po/wesnoth-utbs/pt_BR.po
    M po/wesnoth-utbs/racv.po
    M po/wesnoth-utbs/ro.po
    M po/wesnoth-utbs/ru.po
    M po/wesnoth-utbs/sk.po
    M po/wesnoth-utbs/sl.po
    M po/wesnoth-utbs/sr.po
    M po/wesnoth-utbs/sr at ijekavian.po
    M po/wesnoth-utbs/sr at ijekavianlatin.po
    M po/wesnoth-utbs/sr at latin.po
    M po/wesnoth-utbs/sv.po
    M po/wesnoth-utbs/tl.po
    M po/wesnoth-utbs/tr.po
    M po/wesnoth-utbs/uk.po
    M po/wesnoth-utbs/vi.po
    M po/wesnoth-utbs/wesnoth-utbs.pot
    M po/wesnoth-utbs/zh_CN.po
    M po/wesnoth-utbs/zh_TW.po
    M po/wesnoth/af.po
    M po/wesnoth/ang.po
    M po/wesnoth/ang at latin.po
    M po/wesnoth/ar.po
    M po/wesnoth/ast.po
    M po/wesnoth/bg.po
    M po/wesnoth/ca.po
    M po/wesnoth/ca_ES at valencia.po
    M po/wesnoth/cs.po
    M po/wesnoth/da.po
    M po/wesnoth/de.po
    M po/wesnoth/el.po
    M po/wesnoth/en at shaw.po
    M po/wesnoth/en_GB.po
    M po/wesnoth/eo.po
    M po/wesnoth/es.po
    M po/wesnoth/et.po
    M po/wesnoth/eu.po
    M po/wesnoth/fi.po
    M po/wesnoth/fr.po
    M po/wesnoth/fur_IT.po
    M po/wesnoth/ga.po
    M po/wesnoth/gd.po
    M po/wesnoth/gl.po
    M po/wesnoth/he.po
    M po/wesnoth/hr.po
    M po/wesnoth/hu.po
    M po/wesnoth/id.po
    M po/wesnoth/is.po
    M po/wesnoth/it.po
    M po/wesnoth/ja.po
    M po/wesnoth/ko.po
    M po/wesnoth/la.po
    M po/wesnoth/lt.po
    M po/wesnoth/lv.po
    M po/wesnoth/mk.po
    M po/wesnoth/mr.po
    M po/wesnoth/nb_NO.po
    M po/wesnoth/nl.po
    M po/wesnoth/pl.po
    M po/wesnoth/pt.po
    M po/wesnoth/pt_BR.po
    M po/wesnoth/racv.po
    M po/wesnoth/ro.po
    M po/wesnoth/ru.po
    M po/wesnoth/sk.po
    M po/wesnoth/sl.po
    M po/wesnoth/sr.po
    M po/wesnoth/sr at ijekavian.po
    M po/wesnoth/sr at ijekavianlatin.po
    M po/wesnoth/sr at latin.po
    M po/wesnoth/sv.po
    M po/wesnoth/tl.po
    M po/wesnoth/tr.po
    M po/wesnoth/uk.po
    M po/wesnoth/vi.po
    M po/wesnoth/wesnoth.pot
    M po/wesnoth/zh_CN.po
    M po/wesnoth/zh_TW.po

  Log Message:
  -----------
  pot-update and regenerate doc files


  Commit: e60a10aa48bebdfbeb060376c83a6bbf5131b0ab
      https://github.com/wesnoth/wesnoth/commit/e60a10aa48bebdfbeb060376c83a6bbf5131b0ab
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-19 (Sun, 19 Mar 2017)

  Changed paths:
    M changelog

  Log Message:
  -----------
  Updated changelog

[ci_skip]


  Commit: 0b3521824043db7719243f5abfd9753850bffaf9
      https://github.com/wesnoth/wesnoth/commit/0b3521824043db7719243f5abfd9753850bffaf9
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-19 (Sun, 19 Mar 2017)

  Changed paths:
    M src/gui/dialogs/preferences_dialog.cpp
    M src/gui/dialogs/preferences_dialog.hpp

  Log Message:
  -----------
  Preferences Dialog: fixed the hotkey list being unsorted when resetting hotkeys


  Commit: b6694353b4723792baf95d512e4f22af919cfcfd
      https://github.com/wesnoth/wesnoth/commit/b6694353b4723792baf95d512e4f22af919cfcfd
  Author: gfgtdf <daniel.gfgtdf at gmail.com>
  Date:   2017-03-19 (Sun, 19 Mar 2017)

  Changed paths:
    M RELEASE_NOTES

  Log Message:
  -----------
  Update RELEASE_NOTES


  Commit: 210c288216fe5e2bde658e129718e4084e4cf90b
      https://github.com/wesnoth/wesnoth/commit/210c288216fe5e2bde658e129718e4084e4cf90b
  Author: ln-zookeeper <lari.nieminen at iki.fi>
  Date:   2017-03-19 (Sun, 19 Mar 2017)

  Changed paths:
    R data/campaigns/Under_the_Burning_Suns/images/units/undead/dread-lich-attack.png
    R data/campaigns/Under_the_Burning_Suns/images/units/undead/dread-lich-attack1.png
    R data/campaigns/Under_the_Burning_Suns/images/units/undead/dread-lich-attack2.png
    R data/campaigns/Under_the_Burning_Suns/images/units/undead/dread-lich-attack3.png
    R data/campaigns/Under_the_Burning_Suns/images/units/undead/dread-lich-attack4.png
    R data/campaigns/Under_the_Burning_Suns/images/units/undead/dread-lich-defend.png
    R data/campaigns/Under_the_Burning_Suns/images/units/undead/dread-lich.png
    A data/campaigns/Under_the_Burning_Suns/images/units/undead/spider-lich-defend.png
    A data/campaigns/Under_the_Burning_Suns/images/units/undead/spider-lich-magic-1.png
    A data/campaigns/Under_the_Burning_Suns/images/units/undead/spider-lich-magic-2.png
    A data/campaigns/Under_the_Burning_Suns/images/units/undead/spider-lich-magic-3.png
    A data/campaigns/Under_the_Burning_Suns/images/units/undead/spider-lich-melee-1.png
    A data/campaigns/Under_the_Burning_Suns/images/units/undead/spider-lich-melee-2.png
    A data/campaigns/Under_the_Burning_Suns/images/units/undead/spider-lich.png
    M data/campaigns/Under_the_Burning_Suns/units/undead/Spider_Lich.cfg

  Log Message:
  -----------
  UtBS: New sprites and animations for Spider Lich by Vyncyn

Also renamed the images from dread-lich to spider-lich.


  Commit: 9bd77651702927df8fa36e9b9f50efcfb8be9336
      https://github.com/wesnoth/wesnoth/commit/9bd77651702927df8fa36e9b9f50efcfb8be9336
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-19 (Sun, 19 Mar 2017)

  Changed paths:
    M changelog

  Log Message:
  -----------
  Updated changelog


  Commit: 170ac1dac4898d1cf22e5528358784a63484df9f
      https://github.com/wesnoth/wesnoth/commit/170ac1dac4898d1cf22e5528358784a63484df9f
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-19 (Sun, 19 Mar 2017)

  Changed paths:
    M changelog

  Log Message:
  -----------
  Added changelog entry for Spider Lich sprites.


  Commit: e315aa39e77c2d7fe88c28128307618d72c3904c
      https://github.com/wesnoth/wesnoth/commit/e315aa39e77c2d7fe88c28128307618d72c3904c
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-19 (Sun, 19 Mar 2017)

  Changed paths:
    M Doxyfile
    M changelog
    M players_changelog
    M projectfiles/Xcode/Info.plist
    M src/wesconfig.h

  Log Message:
  -----------
  Pre-release version bump


  Commit: b1b378c0907b370bffc52e0cbde14f9b2bf241ef
      https://github.com/wesnoth/wesnoth/commit/b1b378c0907b370bffc52e0cbde14f9b2bf241ef
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-19 (Sun, 19 Mar 2017)

  Changed paths:
    M Doxyfile
    M changelog
    M players_changelog
    M projectfiles/Xcode/Info.plist
    M src/wesconfig.h

  Log Message:
  -----------
  Post-release version bump


  Commit: 7f820c1d5887bc6e28659c9b08bf60c8127dc85e
      https://github.com/wesnoth/wesnoth/commit/7f820c1d5887bc6e28659c9b08bf60c8127dc85e
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-19 (Sun, 19 Mar 2017)

  Changed paths:
    M src/game_initialization/singleplayer.cpp
    M src/game_initialization/singleplayer.hpp
    M src/game_launcher.cpp

  Log Message:
  -----------
  SP: cleaned up a useless function argument

Seems the only purpose of this argument was to be passed around and never do anything.


  Commit: b4dc11ce36e282458e2891a36baddb6dab13186d
      https://github.com/wesnoth/wesnoth/commit/b4dc11ce36e282458e2891a36baddb6dab13186d
  Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
  Date:   2017-03-19 (Sun, 19 Mar 2017)

  Changed paths:
    M src/about.cpp
    M src/about.hpp
    M src/actions/advancement.cpp
    M src/actions/advancement.hpp
    M src/actions/attack.cpp
    M src/actions/attack.hpp
    M src/actions/create.cpp
    M src/actions/create.hpp
    M src/actions/heal.cpp
    M src/actions/heal.hpp
    M src/actions/move.cpp
    M src/actions/move.hpp
    M src/actions/shroud_clearing_action.hpp
    M src/actions/undo.cpp
    M src/actions/undo.hpp
    M src/actions/unit_creator.cpp
    M src/actions/unit_creator.hpp
    M src/actions/vision.cpp
    M src/actions/vision.hpp
    M src/addon/info.cpp
    M src/addon/info.hpp
    M src/addon/state.cpp
    M src/addon/state.hpp
    M src/ai/actions.cpp
    M src/ai/actions.hpp
    M src/ai/composite/ai.cpp
    M src/ai/composite/ai.hpp
    M src/ai/composite/aspect.cpp
    M src/ai/composite/aspect.hpp
    M src/ai/composite/component.cpp
    M src/ai/composite/component.hpp
    M src/ai/composite/contexts.cpp
    M src/ai/composite/contexts.hpp
    M src/ai/composite/engine.cpp
    M src/ai/composite/engine.hpp
    M src/ai/composite/goal.cpp
    M src/ai/composite/goal.hpp
    M src/ai/composite/property_handler.hpp
    M src/ai/composite/rca.cpp
    M src/ai/composite/rca.hpp
    M src/ai/composite/stage.cpp
    M src/ai/composite/stage.hpp
    M src/ai/composite/value_translator.hpp
    M src/ai/configuration.cpp
    M src/ai/configuration.hpp
    M src/ai/contexts.cpp
    M src/ai/contexts.hpp
    M src/ai/default/aspect_attacks.cpp
    M src/ai/default/aspect_attacks.hpp
    M src/ai/default/attack.cpp
    M src/ai/default/ca.cpp
    M src/ai/default/ca.hpp
    M src/ai/default/ca_move_to_targets.cpp
    M src/ai/default/ca_move_to_targets.hpp
    M src/ai/default/contexts.cpp
    M src/ai/default/contexts.hpp
    M src/ai/default/engine_cpp.cpp
    M src/ai/default/engine_cpp.hpp
    M src/ai/default/recruitment.cpp
    M src/ai/default/recruitment.hpp
    M src/ai/default/stage_rca.cpp
    M src/ai/default/stage_rca.hpp
    M src/ai/formula/ai.cpp
    M src/ai/formula/ai.hpp
    M src/ai/formula/callable_objects.cpp
    M src/ai/formula/callable_objects.hpp
    M src/ai/formula/candidates.cpp
    M src/ai/formula/candidates.hpp
    M src/ai/formula/engine_fai.cpp
    M src/ai/formula/engine_fai.hpp
    M src/ai/formula/function_table.cpp
    M src/ai/formula/function_table.hpp
    M src/ai/formula/stage_side_formulas.cpp
    M src/ai/formula/stage_side_formulas.hpp
    M src/ai/formula/stage_unit_formulas.cpp
    M src/ai/formula/stage_unit_formulas.hpp
    M src/ai/game_info.cpp
    M src/ai/game_info.hpp
    M src/ai/gamestate_observer.cpp
    M src/ai/gamestate_observer.hpp
    M src/ai/lua/aspect_advancements.cpp
    M src/ai/lua/aspect_advancements.hpp
    M src/ai/lua/core.cpp
    M src/ai/lua/core.hpp
    M src/ai/lua/engine_lua.cpp
    M src/ai/lua/engine_lua.hpp
    M src/ai/lua/lua_object.cpp
    M src/ai/lua/lua_object.hpp
    M src/ai/manager.cpp
    M src/ai/manager.hpp
    M src/ai/registry.cpp
    M src/ai/registry.hpp
    M src/ai/simulated_actions.cpp
    M src/ai/simulated_actions.hpp
    M src/ai/testing.cpp
    M src/ai/testing.hpp
    M src/animated.hpp
    M src/animated_game.cpp
    M src/arrow.cpp
    M src/arrow.hpp
    M src/attack_prediction.cpp
    M src/attack_prediction.hpp
    M src/attack_prediction_display.cpp
    M src/attack_prediction_display.hpp
    M src/boilerplate-header.cpp
    M src/buffered_istream.hpp
    M src/build_info.cpp
    M src/build_info.hpp
    M src/campaign_server/addon_utils.cpp
    M src/campaign_server/addon_utils.hpp
    M src/campaign_server/blacklist.cpp
    M src/campaign_server/blacklist.hpp
    M src/campaign_server/campaign_server.cpp
    M src/campaign_server/campaign_server.hpp
    M src/campaign_server/control.hpp
    M src/carryover.cpp
    M src/chat_events.hpp
    M src/color.cpp
    M src/color.hpp
    M src/color_range.cpp
    M src/color_range.hpp
    M src/commandline_options.cpp
    M src/commandline_options.hpp
    M src/config.cpp
    M src/config.hpp
    M src/config_assign.hpp
    M src/config_cache.cpp
    M src/config_cache.hpp
    M src/configr_assign.hpp
    M src/construct_dialog.cpp
    M src/construct_dialog.hpp
    M src/controller_base.cpp
    M src/controller_base.hpp
    M src/countdown_clock.cpp
    M src/cursor.cpp
    M src/cursor.hpp
    M src/desktop/apple_notification.hpp
    M src/desktop/clipboard.cpp
    M src/desktop/clipboard.hpp
    M src/desktop/dbus_notification.cpp
    M src/desktop/dbus_notification.hpp
    M src/desktop/notifications.cpp
    M src/desktop/notifications.hpp
    M src/desktop/open.cpp
    M src/desktop/open.hpp
    M src/desktop/paths.cpp
    M src/desktop/paths.hpp
    M src/desktop/version.cpp
    M src/desktop/version.hpp
    M src/desktop/windows_tray_notification.cpp
    M src/desktop/windows_tray_notification.hpp
    M src/display.cpp
    M src/display.hpp
    M src/display_chat_manager.cpp
    M src/display_chat_manager.hpp
    M src/display_context.cpp
    M src/display_context.hpp
    M src/editor/action/action.cpp
    M src/editor/action/action.hpp
    M src/editor/action/action_base.hpp
    M src/editor/action/action_item.cpp
    M src/editor/action/action_item.hpp
    M src/editor/action/action_label.cpp
    M src/editor/action/action_label.hpp
    M src/editor/action/action_select.cpp
    M src/editor/action/action_select.hpp
    M src/editor/action/action_unit.cpp
    M src/editor/action/action_unit.hpp
    M src/editor/action/action_village.cpp
    M src/editor/action/action_village.hpp
    M src/editor/action/mouse/mouse_action.cpp
    M src/editor/action/mouse/mouse_action.hpp
    M src/editor/action/mouse/mouse_action_item.cpp
    M src/editor/action/mouse/mouse_action_item.hpp
    M src/editor/action/mouse/mouse_action_map_label.cpp
    M src/editor/action/mouse/mouse_action_map_label.hpp
    M src/editor/action/mouse/mouse_action_select.cpp
    M src/editor/action/mouse/mouse_action_select.hpp
    M src/editor/action/mouse/mouse_action_unit.cpp
    M src/editor/action/mouse/mouse_action_unit.hpp
    M src/editor/action/mouse/mouse_action_village.cpp
    M src/editor/action/mouse/mouse_action_village.hpp
    M src/editor/controller/editor_controller.cpp
    M src/editor/controller/editor_controller.hpp
    M src/editor/editor_common.hpp
    M src/editor/editor_display.cpp
    M src/editor/editor_display.hpp
    M src/editor/editor_main.cpp
    M src/editor/editor_main.hpp
    M src/editor/editor_preferences.cpp
    M src/editor/editor_preferences.hpp
    M src/editor/map/context_manager.cpp
    M src/editor/map/context_manager.hpp
    M src/editor/map/editor_map.cpp
    M src/editor/map/editor_map.hpp
    M src/editor/map/map_context.cpp
    M src/editor/map/map_context.hpp
    M src/editor/map/map_fragment.cpp
    M src/editor/map/map_fragment.hpp
    M src/editor/palette/common_palette.hpp
    M src/editor/palette/editor_palettes.cpp
    M src/editor/palette/editor_palettes.hpp
    M src/editor/palette/empty_palette.hpp
    M src/editor/palette/item_palette.cpp
    M src/editor/palette/item_palette.hpp
    M src/editor/palette/location_palette.cpp
    M src/editor/palette/location_palette.hpp
    M src/editor/palette/palette_manager.cpp
    M src/editor/palette/palette_manager.hpp
    M src/editor/palette/terrain_palettes.cpp
    M src/editor/palette/terrain_palettes.hpp
    M src/editor/palette/tristate_button.cpp
    M src/editor/palette/tristate_button.hpp
    M src/editor/palette/unit_palette.cpp
    M src/editor/palette/unit_palette.hpp
    M src/editor/toolkit/brush.cpp
    M src/editor/toolkit/brush.hpp
    M src/editor/toolkit/editor_toolkit.cpp
    M src/editor/toolkit/editor_toolkit.hpp
    M src/events.cpp
    M src/events.hpp
    M src/exceptions.hpp
    M src/fake_unit_manager.cpp
    M src/fake_unit_manager.hpp
    M src/fake_unit_ptr.cpp
    M src/fake_unit_ptr.hpp
    M src/filesystem.hpp
    M src/filter_context.hpp
    M src/floating_textbox.cpp
    M src/floating_textbox.hpp
    M src/font/constants.cpp
    M src/font/constants.hpp
    M src/font/error.hpp
    M src/font/font_config.cpp
    M src/font/font_config.hpp
    M src/font/font_description.hpp
    M src/font/font_id.hpp
    M src/font/font_options.hpp
    M src/font/marked-up_text.cpp
    M src/font/marked-up_text.hpp
    M src/font/pango/escape.hpp
    M src/font/pango/font.hpp
    M src/font/pango/hyperlink.hpp
    M src/font/pango/iter.hpp
    M src/font/pango/stream_ops.hpp
    M src/font/sdl_ttf.cpp
    M src/font/sdl_ttf.hpp
    M src/font/standard_colors.cpp
    M src/font/standard_colors.hpp
    M src/font/text.cpp
    M src/font/text.hpp
    M src/font/text_cache.cpp
    M src/font/text_cache.hpp
    M src/font/text_formatting.cpp
    M src/font/text_formatting.hpp
    M src/font/text_surface.cpp
    M src/font/text_surface.hpp
    M src/format_time_summary.cpp
    M src/format_time_summary.hpp
    M src/formatter.hpp
    M src/formula/callable.hpp
    M src/formula/callable_fwd.hpp
    M src/formula/callable_objects.cpp
    M src/formula/callable_objects.hpp
    M src/formula/debugger.cpp
    M src/formula/debugger.hpp
    M src/formula/debugger_fwd.cpp
    M src/formula/debugger_fwd.hpp
    M src/formula/formula.hpp
    M src/formula/formula_fwd.hpp
    M src/formula/function.cpp
    M src/formula/function.hpp
    M src/formula/string_utils.cpp
    M src/formula/string_utils.hpp
    M src/formula/tokenizer.cpp
    M src/formula/tokenizer.hpp
    M src/formula/variant.cpp
    M src/formula/variant.hpp
    M src/game_board.cpp
    M src/game_board.hpp
    M src/game_classification.cpp
    M src/game_classification.hpp
    M src/game_config.cpp
    M src/game_config.hpp
    M src/game_config_manager.cpp
    M src/game_config_manager.hpp
    M src/game_data.cpp
    M src/game_data.hpp
    M src/game_display.cpp
    M src/game_display.hpp
    M src/game_end_exceptions.cpp
    M src/game_end_exceptions.hpp
    M src/game_errors.hpp
    M src/game_events/action_wml.cpp
    M src/game_events/action_wml.hpp
    M src/game_events/conditional_wml.cpp
    M src/game_events/conditional_wml.hpp
    M src/game_events/entity_location.cpp
    M src/game_events/entity_location.hpp
    M src/game_events/handlers.cpp
    M src/game_events/handlers.hpp
    M src/game_events/manager.cpp
    M src/game_events/manager.hpp
    M src/game_events/manager_impl.cpp
    M src/game_events/manager_impl.hpp
    M src/game_events/menu_item.cpp
    M src/game_events/menu_item.hpp
    M src/game_events/pump.cpp
    M src/game_events/pump.hpp
    M src/game_events/wmi_container.cpp
    M src/game_events/wmi_container.hpp
    M src/game_initialization/configure_engine.cpp
    M src/game_initialization/configure_engine.hpp
    M src/game_initialization/connect_engine.cpp
    M src/game_initialization/connect_engine.hpp
    M src/game_initialization/create_engine.cpp
    M src/game_initialization/create_engine.hpp
    M src/game_initialization/depcheck.cpp
    M src/game_initialization/depcheck.hpp
    M src/game_initialization/flg_manager.cpp
    M src/game_initialization/flg_manager.hpp
    M src/game_initialization/lobby_data.cpp
    M src/game_initialization/lobby_data.hpp
    M src/game_initialization/lobby_info.cpp
    M src/game_initialization/lobby_info.hpp
    M src/game_initialization/mp_game_utils.cpp
    M src/game_initialization/mp_game_utils.hpp
    M src/game_initialization/multiplayer.cpp
    M src/game_initialization/multiplayer.hpp
    M src/game_initialization/playcampaign.cpp
    M src/game_initialization/playcampaign.hpp
    M src/game_initialization/singleplayer.cpp
    M src/game_initialization/singleplayer.hpp
    M src/game_launcher.cpp
    M src/game_launcher.hpp
    M src/game_preferences.cpp
    M src/game_preferences.hpp
    M src/game_state.cpp
    M src/game_state.hpp
    M src/generators/cave_map_generator.cpp
    M src/generators/cave_map_generator.hpp
    M src/generators/default_map_generator.cpp
    M src/generators/default_map_generator.hpp
    M src/generators/default_map_generator_job.cpp
    M src/generators/default_map_generator_job.hpp
    M src/generators/lua_map_generator.cpp
    M src/generators/lua_map_generator.hpp
    M src/generators/map_create.cpp
    M src/generators/map_create.hpp
    M src/generators/map_generator.cpp
    M src/generators/map_generator.hpp
    M src/generic_event.cpp
    M src/generic_event.hpp
    M src/gettext.hpp
    M src/gettext_boost.cpp
    M src/global.hpp
    M src/gui/auxiliary/field-fwd.hpp
    M src/gui/auxiliary/field.hpp
    M src/gui/auxiliary/filter.hpp
    M src/gui/auxiliary/find_widget.hpp
    M src/gui/auxiliary/iterator/exception.hpp
    M src/gui/auxiliary/iterator/iterator.cpp
    M src/gui/auxiliary/iterator/iterator.hpp
    M src/gui/auxiliary/iterator/policy_order.hpp
    M src/gui/auxiliary/iterator/policy_visit.hpp
    M src/gui/auxiliary/iterator/walker.hpp
    M src/gui/auxiliary/iterator/walker_grid.cpp
    M src/gui/auxiliary/iterator/walker_grid.hpp
    M src/gui/auxiliary/iterator/walker_tree_node.cpp
    M src/gui/auxiliary/iterator/walker_tree_node.hpp
    M src/gui/auxiliary/iterator/walker_widget.cpp
    M src/gui/auxiliary/iterator/walker_widget.hpp
    M src/gui/auxiliary/old_markup.cpp
    M src/gui/auxiliary/old_markup.hpp
    M src/gui/auxiliary/tips.cpp
    M src/gui/auxiliary/tips.hpp
    M src/gui/auxiliary/typed_formula.hpp
    M src/gui/core/canvas.cpp
    M src/gui/core/canvas.hpp
    M src/gui/core/event/dispatcher.cpp
    M src/gui/core/event/dispatcher.hpp
    M src/gui/core/event/dispatcher_private.hpp
    M src/gui/core/event/distributor.cpp
    M src/gui/core/event/distributor.hpp
    M src/gui/core/event/handler.cpp
    M src/gui/core/event/handler.hpp
    M src/gui/core/event/message.hpp
    M src/gui/core/layout_exception.hpp
    M src/gui/core/log.cpp
    M src/gui/core/log.hpp
    M src/gui/core/notifiee.hpp
    M src/gui/core/notifier.hpp
    M src/gui/core/placer.cpp
    M src/gui/core/placer.hpp
    M src/gui/core/placer/horizontal_list.cpp
    M src/gui/core/placer/horizontal_list.hpp
    M src/gui/core/placer/vertical_list.cpp
    M src/gui/core/placer/vertical_list.hpp
    M src/gui/core/point.cpp
    M src/gui/core/point.hpp
    M src/gui/core/register_widget.hpp
    M src/gui/core/timer.cpp
    M src/gui/core/timer.hpp
    M src/gui/core/widget_definition.cpp
    M src/gui/core/widget_definition.hpp
    M src/gui/core/window_builder.cpp
    M src/gui/core/window_builder.hpp
    M src/gui/core/window_builder/helper.cpp
    M src/gui/core/window_builder/helper.hpp
    M src/gui/core/window_builder/instance.cpp
    M src/gui/core/window_builder/instance.hpp
    M src/gui/dialogs/addon/connect.cpp
    M src/gui/dialogs/addon/connect.hpp
    M src/gui/dialogs/addon/install_dependencies.cpp
    M src/gui/dialogs/addon/install_dependencies.hpp
    M src/gui/dialogs/addon/manager.cpp
    M src/gui/dialogs/addon/manager.hpp
    M src/gui/dialogs/addon/uninstall_list.cpp
    M src/gui/dialogs/addon/uninstall_list.hpp
    M src/gui/dialogs/advanced_graphics_options.cpp
    M src/gui/dialogs/advanced_graphics_options.hpp
    M src/gui/dialogs/attack_predictions.cpp
    M src/gui/dialogs/attack_predictions.hpp
    M src/gui/dialogs/campaign_difficulty.cpp
    M src/gui/dialogs/campaign_difficulty.hpp
    M src/gui/dialogs/campaign_selection.cpp
    M src/gui/dialogs/campaign_selection.hpp
    M src/gui/dialogs/campaign_settings.cpp
    M src/gui/dialogs/campaign_settings.hpp
    M src/gui/dialogs/chat_log.cpp
    M src/gui/dialogs/chat_log.hpp
    M src/gui/dialogs/core_selection.cpp
    M src/gui/dialogs/core_selection.hpp
    M src/gui/dialogs/debug_clock.cpp
    M src/gui/dialogs/debug_clock.hpp
    M src/gui/dialogs/depcheck_confirm_change.cpp
    M src/gui/dialogs/depcheck_confirm_change.hpp
    M src/gui/dialogs/depcheck_select_new.cpp
    M src/gui/dialogs/depcheck_select_new.hpp
    M src/gui/dialogs/drop_down_menu.cpp
    M src/gui/dialogs/drop_down_menu.hpp
    M src/gui/dialogs/edit_label.cpp
    M src/gui/dialogs/edit_label.hpp
    M src/gui/dialogs/edit_text.cpp
    M src/gui/dialogs/edit_text.hpp
    M src/gui/dialogs/editor/custom_tod.cpp
    M src/gui/dialogs/editor/custom_tod.hpp
    M src/gui/dialogs/editor/edit_label.cpp
    M src/gui/dialogs/editor/edit_label.hpp
    M src/gui/dialogs/editor/edit_scenario.cpp
    M src/gui/dialogs/editor/edit_scenario.hpp
    M src/gui/dialogs/editor/edit_side.cpp
    M src/gui/dialogs/editor/edit_side.hpp
    M src/gui/dialogs/editor/generate_map.cpp
    M src/gui/dialogs/editor/generate_map.hpp
    M src/gui/dialogs/editor/generator_settings.cpp
    M src/gui/dialogs/editor/generator_settings.hpp
    M src/gui/dialogs/editor/new_map.cpp
    M src/gui/dialogs/editor/new_map.hpp
    M src/gui/dialogs/editor/resize_map.cpp
    M src/gui/dialogs/editor/resize_map.hpp
    M src/gui/dialogs/editor/set_starting_position.cpp
    M src/gui/dialogs/editor/set_starting_position.hpp
    M src/gui/dialogs/end_credits.cpp
    M src/gui/dialogs/end_credits.hpp
    M src/gui/dialogs/file_dialog.cpp
    M src/gui/dialogs/file_dialog.hpp
    M src/gui/dialogs/folder_create.cpp
    M src/gui/dialogs/folder_create.hpp
    M src/gui/dialogs/formula_debugger.cpp
    M src/gui/dialogs/formula_debugger.hpp
    M src/gui/dialogs/game_cache_options.cpp
    M src/gui/dialogs/game_cache_options.hpp
    M src/gui/dialogs/game_delete.cpp
    M src/gui/dialogs/game_delete.hpp
    M src/gui/dialogs/game_load.cpp
    M src/gui/dialogs/game_load.hpp
    M src/gui/dialogs/game_save.cpp
    M src/gui/dialogs/game_save.hpp
    M src/gui/dialogs/game_stats.cpp
    M src/gui/dialogs/game_stats.hpp
    M src/gui/dialogs/game_version.cpp
    M src/gui/dialogs/game_version.hpp
    M src/gui/dialogs/gamestate_inspector.cpp
    M src/gui/dialogs/gamestate_inspector.hpp
    M src/gui/dialogs/helper.hpp
    M src/gui/dialogs/hotkey_bind.cpp
    M src/gui/dialogs/hotkey_bind.hpp
    M src/gui/dialogs/language_selection.cpp
    M src/gui/dialogs/language_selection.hpp
    M src/gui/dialogs/loading_screen.cpp
    M src/gui/dialogs/loading_screen.hpp
    M src/gui/dialogs/lobby/lobby.cpp
    M src/gui/dialogs/lobby/lobby.hpp
    M src/gui/dialogs/lobby/player_info.cpp
    M src/gui/dialogs/lobby/player_info.hpp
    M src/gui/dialogs/lua_interpreter.cpp
    M src/gui/dialogs/lua_interpreter.hpp
    M src/gui/dialogs/message.cpp
    M src/gui/dialogs/message.hpp
    M src/gui/dialogs/modal_dialog.cpp
    M src/gui/dialogs/modal_dialog.hpp
    M src/gui/dialogs/modeless_dialog.cpp
    M src/gui/dialogs/modeless_dialog.hpp
    M src/gui/dialogs/multiplayer/faction_select.cpp
    M src/gui/dialogs/multiplayer/faction_select.hpp
    M src/gui/dialogs/multiplayer/mp_alerts_options.cpp
    M src/gui/dialogs/multiplayer/mp_alerts_options.hpp
    M src/gui/dialogs/multiplayer/mp_change_control.cpp
    M src/gui/dialogs/multiplayer/mp_change_control.hpp
    M src/gui/dialogs/multiplayer/mp_cmd_wrapper.cpp
    M src/gui/dialogs/multiplayer/mp_cmd_wrapper.hpp
    M src/gui/dialogs/multiplayer/mp_connect.cpp
    M src/gui/dialogs/multiplayer/mp_connect.hpp
    M src/gui/dialogs/multiplayer/mp_create_game.cpp
    M src/gui/dialogs/multiplayer/mp_create_game.hpp
    M src/gui/dialogs/multiplayer/mp_host_game_prompt.cpp
    M src/gui/dialogs/multiplayer/mp_host_game_prompt.hpp
    M src/gui/dialogs/multiplayer/mp_join_game.cpp
    M src/gui/dialogs/multiplayer/mp_join_game.hpp
    M src/gui/dialogs/multiplayer/mp_join_game_password_prompt.cpp
    M src/gui/dialogs/multiplayer/mp_join_game_password_prompt.hpp
    M src/gui/dialogs/multiplayer/mp_login.cpp
    M src/gui/dialogs/multiplayer/mp_login.hpp
    M src/gui/dialogs/multiplayer/mp_method_selection.cpp
    M src/gui/dialogs/multiplayer/mp_method_selection.hpp
    M src/gui/dialogs/multiplayer/mp_options_helper.cpp
    M src/gui/dialogs/multiplayer/mp_options_helper.hpp
    M src/gui/dialogs/multiplayer/mp_staging.cpp
    M src/gui/dialogs/multiplayer/mp_staging.hpp
    M src/gui/dialogs/multiplayer/synced_choice_wait.cpp
    M src/gui/dialogs/multiplayer/synced_choice_wait.hpp
    M src/gui/dialogs/network_transmission.cpp
    M src/gui/dialogs/network_transmission.hpp
    M src/gui/dialogs/preferences_dialog.cpp
    M src/gui/dialogs/preferences_dialog.hpp
    M src/gui/dialogs/screenshot_notification.cpp
    M src/gui/dialogs/screenshot_notification.hpp
    M src/gui/dialogs/simple_item_selector.cpp
    M src/gui/dialogs/simple_item_selector.hpp
    M src/gui/dialogs/sp_options_configure.cpp
    M src/gui/dialogs/sp_options_configure.hpp
    M src/gui/dialogs/statistics_dialog.cpp
    M src/gui/dialogs/statistics_dialog.hpp
    M src/gui/dialogs/terrain_layers.cpp
    M src/gui/dialogs/terrain_layers.hpp
    M src/gui/dialogs/theme_list.cpp
    M src/gui/dialogs/theme_list.hpp
    M src/gui/dialogs/title_screen.cpp
    M src/gui/dialogs/title_screen.hpp
    M src/gui/dialogs/tooltip.cpp
    M src/gui/dialogs/tooltip.hpp
    M src/gui/dialogs/transient_message.cpp
    M src/gui/dialogs/transient_message.hpp
    M src/gui/dialogs/unit_advance.cpp
    M src/gui/dialogs/unit_advance.hpp
    M src/gui/dialogs/unit_attack.cpp
    M src/gui/dialogs/unit_attack.hpp
    M src/gui/dialogs/unit_create.cpp
    M src/gui/dialogs/unit_create.hpp
    M src/gui/dialogs/unit_list.cpp
    M src/gui/dialogs/unit_list.hpp
    M src/gui/dialogs/unit_recall.cpp
    M src/gui/dialogs/unit_recall.hpp
    M src/gui/dialogs/unit_recruit.cpp
    M src/gui/dialogs/unit_recruit.hpp
    M src/gui/dialogs/wml_error.cpp
    M src/gui/dialogs/wml_error.hpp
    M src/gui/dialogs/wml_message.cpp
    M src/gui/dialogs/wml_message.hpp
    M src/gui/widgets/addon_list.cpp
    M src/gui/widgets/addon_list.hpp
    M src/gui/widgets/button.cpp
    M src/gui/widgets/button.hpp
    M src/gui/widgets/chatbox.cpp
    M src/gui/widgets/chatbox.hpp
    M src/gui/widgets/clickable_item.hpp
    M src/gui/widgets/container_base.cpp
    M src/gui/widgets/container_base.hpp
    M src/gui/widgets/debug.cpp
    M src/gui/widgets/debug.hpp
    M src/gui/widgets/drawing.cpp
    M src/gui/widgets/drawing.hpp
    M src/gui/widgets/event_executor.hpp
    M src/gui/widgets/generator.cpp
    M src/gui/widgets/generator.hpp
    M src/gui/widgets/generator_private.hpp
    M src/gui/widgets/grid.cpp
    M src/gui/widgets/grid.hpp
    M src/gui/widgets/grid_private.hpp
    M src/gui/widgets/group.hpp
    M src/gui/widgets/helper.cpp
    M src/gui/widgets/helper.hpp
    M src/gui/widgets/horizontal_scrollbar.cpp
    M src/gui/widgets/horizontal_scrollbar.hpp
    M src/gui/widgets/image.cpp
    M src/gui/widgets/image.hpp
    M src/gui/widgets/integer_selector.hpp
    M src/gui/widgets/label.cpp
    M src/gui/widgets/label.hpp
    M src/gui/widgets/list.cpp
    M src/gui/widgets/list.hpp
    M src/gui/widgets/listbox.cpp
    M src/gui/widgets/listbox.hpp
    M src/gui/widgets/matrix.cpp
    M src/gui/widgets/matrix.hpp
    M src/gui/widgets/menu_button.cpp
    M src/gui/widgets/menu_button.hpp
    M src/gui/widgets/minimap.cpp
    M src/gui/widgets/minimap.hpp
    M src/gui/widgets/multi_page.cpp
    M src/gui/widgets/multi_page.hpp
    M src/gui/widgets/pane.cpp
    M src/gui/widgets/pane.hpp
    M src/gui/widgets/panel.cpp
    M src/gui/widgets/panel.hpp
    M src/gui/widgets/password_box.cpp
    M src/gui/widgets/password_box.hpp
    M src/gui/widgets/progress_bar.cpp
    M src/gui/widgets/progress_bar.hpp
    M src/gui/widgets/repeating_button.cpp
    M src/gui/widgets/repeating_button.hpp
    M src/gui/widgets/scroll_label.cpp
    M src/gui/widgets/scroll_label.hpp
    M src/gui/widgets/scrollbar.cpp
    M src/gui/widgets/scrollbar.hpp
    M src/gui/widgets/scrollbar_container.cpp
    M src/gui/widgets/scrollbar_container.hpp
    M src/gui/widgets/scrollbar_container_private.hpp
    M src/gui/widgets/scrollbar_panel.cpp
    M src/gui/widgets/scrollbar_panel.hpp
    M src/gui/widgets/selectable_item.hpp
    M src/gui/widgets/settings.cpp
    M src/gui/widgets/settings.hpp
    M src/gui/widgets/size_lock.cpp
    M src/gui/widgets/size_lock.hpp
    M src/gui/widgets/slider.cpp
    M src/gui/widgets/slider.hpp
    M src/gui/widgets/spacer.cpp
    M src/gui/widgets/spacer.hpp
    M src/gui/widgets/stacked_widget.cpp
    M src/gui/widgets/stacked_widget.hpp
    M src/gui/widgets/status_label_helper.hpp
    M src/gui/widgets/styled_widget.cpp
    M src/gui/widgets/styled_widget.hpp
    M src/gui/widgets/text_box.cpp
    M src/gui/widgets/text_box.hpp
    M src/gui/widgets/text_box_base.cpp
    M src/gui/widgets/text_box_base.hpp
    M src/gui/widgets/toggle_button.cpp
    M src/gui/widgets/toggle_button.hpp
    M src/gui/widgets/toggle_panel.cpp
    M src/gui/widgets/toggle_panel.hpp
    M src/gui/widgets/tree_view.cpp
    M src/gui/widgets/tree_view.hpp
    M src/gui/widgets/tree_view_node.cpp
    M src/gui/widgets/tree_view_node.hpp
    M src/gui/widgets/unit_preview_pane.cpp
    M src/gui/widgets/unit_preview_pane.hpp
    M src/gui/widgets/vertical_scrollbar.cpp
    M src/gui/widgets/vertical_scrollbar.hpp
    M src/gui/widgets/viewport.cpp
    M src/gui/widgets/viewport.hpp
    M src/gui/widgets/widget.cpp
    M src/gui/widgets/widget.hpp
    M src/gui/widgets/window.cpp
    M src/gui/widgets/window.hpp
    M src/gui/widgets/window_private.hpp
    M src/halo.cpp
    M src/halo.hpp
    M src/hash.cpp
    M src/hash.hpp
    M src/help/help.cpp
    M src/help/help.hpp
    M src/help/help_browser.cpp
    M src/help/help_browser.hpp
    M src/help/help_button.cpp
    M src/help/help_button.hpp
    M src/help/help_impl.cpp
    M src/help/help_impl.hpp
    M src/help/help_menu.cpp
    M src/help/help_menu.hpp
    M src/help/help_text_area.cpp
    M src/help/help_text_area.hpp
    M src/help/help_topic_generators.cpp
    M src/help/help_topic_generators.hpp
    M src/hotkey/command_executor.cpp
    M src/hotkey/command_executor.hpp
    M src/hotkey/hotkey_command.cpp
    M src/hotkey/hotkey_command.hpp
    M src/hotkey/hotkey_handler.cpp
    M src/hotkey/hotkey_handler.hpp
    M src/hotkey/hotkey_handler_mp.cpp
    M src/hotkey/hotkey_handler_mp.hpp
    M src/hotkey/hotkey_handler_sp.cpp
    M src/hotkey/hotkey_handler_sp.hpp
    M src/hotkey/hotkey_item.cpp
    M src/hotkey/hotkey_item.hpp
    M src/hotkey/hotkey_manager.cpp
    M src/hotkey/hotkey_manager.hpp
    M src/image.cpp
    M src/image.hpp
    M src/image_modifications.cpp
    M src/image_modifications.hpp
    M src/intro.cpp
    M src/intro.hpp
    M src/joystick.cpp
    M src/joystick.hpp
    M src/key.cpp
    M src/key.hpp
    M src/language.cpp
    M src/language.hpp
    M src/lexical_cast.hpp
    M src/lobby_preferences.cpp
    M src/lobby_preferences.hpp
    M src/log_windows.cpp
    M src/log_windows.hpp
    M src/lua_jailbreak_exception.cpp
    M src/lua_jailbreak_exception.hpp
    M src/map/exception.hpp
    M src/map/label.cpp
    M src/map/label.hpp
    M src/map/location.cpp
    M src/map/location.hpp
    M src/map/map.cpp
    M src/map/map.hpp
    M src/map_command_handler.hpp
    M src/menu_events.cpp
    M src/menu_events.hpp
    M src/minimap.cpp
    M src/minimap.hpp
    M src/mouse_events.cpp
    M src/mouse_events.hpp
    M src/mouse_handler_base.cpp
    M src/mouse_handler_base.hpp
    M src/movetype.cpp
    M src/movetype.hpp
    M src/mp_game_settings.cpp
    M src/mp_game_settings.hpp
    M src/mp_ui_alerts.cpp
    M src/mp_ui_alerts.hpp
    M src/mt_rng.cpp
    M src/mt_rng.hpp
    M src/multiplayer_error_codes.hpp
    M src/network_asio.cpp
    M src/network_asio.hpp
    M src/overlay.hpp
    M src/pathfind/pathfind.cpp
    M src/pathfind/pathfind.hpp
    M src/pathfind/teleport.cpp
    M src/pathfind/teleport.hpp
    M src/pathutils.cpp
    M src/pathutils.hpp
    M src/persist_context.cpp
    M src/persist_context.hpp
    M src/persist_manager.cpp
    M src/persist_manager.hpp
    M src/persist_var.cpp
    M src/persist_var.hpp
    M src/play_controller.cpp
    M src/play_controller.hpp
    M src/playmp_controller.cpp
    M src/playmp_controller.hpp
    M src/playsingle_controller.cpp
    M src/playsingle_controller.hpp
    M src/playturn.cpp
    M src/playturn.hpp
    M src/playturn_network_adapter.cpp
    M src/preferences.cpp
    M src/preferences.hpp
    M src/preferences_display.cpp
    M src/preferences_display.hpp
    M src/quit_confirmation.cpp
    M src/quit_confirmation.hpp
    M src/random_new.cpp
    M src/random_new.hpp
    M src/random_new_deterministic.cpp
    M src/random_new_deterministic.hpp
    M src/random_new_synced.cpp
    M src/random_new_synced.hpp
    M src/recall_list_manager.cpp
    M src/recall_list_manager.hpp
    M src/replay.cpp
    M src/replay.hpp
    M src/replay_controller.cpp
    M src/replay_controller.hpp
    M src/replay_helper.cpp
    M src/replay_helper.hpp
    M src/reports.cpp
    M src/reports.hpp
    M src/resources.cpp
    M src/resources.hpp
    M src/save_blocker.cpp
    M src/save_blocker.hpp
    M src/save_index.cpp
    M src/save_index.hpp
    M src/saved_game.cpp
    M src/saved_game.hpp
    M src/savegame.cpp
    M src/savegame.hpp
    M src/scripting/application_lua_kernel.cpp
    M src/scripting/application_lua_kernel.hpp
    M src/scripting/debug_lua.cpp
    M src/scripting/debug_lua.hpp
    M src/scripting/game_lua_kernel.cpp
    M src/scripting/game_lua_kernel.hpp
    M src/scripting/lua_common.cpp
    M src/scripting/lua_common.hpp
    M src/scripting/lua_cpp_function.cpp
    M src/scripting/lua_cpp_function.hpp
    M src/scripting/lua_fileops.cpp
    M src/scripting/lua_fileops.hpp
    M src/scripting/lua_gui2.cpp
    M src/scripting/lua_gui2.hpp
    M src/scripting/lua_kernel_base.cpp
    M src/scripting/lua_kernel_base.hpp
    M src/scripting/lua_map_location_ops.cpp
    M src/scripting/lua_map_location_ops.hpp
    M src/scripting/lua_preferences.cpp
    M src/scripting/lua_preferences.hpp
    M src/scripting/lua_race.cpp
    M src/scripting/lua_race.hpp
    M src/scripting/lua_rng.cpp
    M src/scripting/lua_rng.hpp
    M src/scripting/lua_team.cpp
    M src/scripting/lua_team.hpp
    M src/scripting/lua_unit.cpp
    M src/scripting/lua_unit.hpp
    M src/scripting/lua_unit_attacks.cpp
    M src/scripting/lua_unit_attacks.hpp
    M src/scripting/lua_unit_type.cpp
    M src/scripting/lua_unit_type.hpp
    M src/scripting/mapgen_lua_kernel.cpp
    M src/scripting/mapgen_lua_kernel.hpp
    M src/scripting/plugins/context.cpp
    M src/scripting/plugins/context.hpp
    M src/scripting/plugins/manager.cpp
    M src/scripting/plugins/manager.hpp
    M src/sdl/exception.cpp
    M src/sdl/exception.hpp
    M src/sdl/rect.cpp
    M src/sdl/rect.hpp
    M src/sdl/surface.cpp
    M src/sdl/surface.hpp
    M src/sdl/utils.cpp
    M src/sdl/utils.hpp
    M src/sdl/window.cpp
    M src/sdl/window.hpp
    M src/seed_rng.cpp
    M src/seed_rng.hpp
    M src/serialization/binary_or_text.cpp
    M src/serialization/binary_or_text.hpp
    M src/serialization/compression.hpp
    M src/serialization/parser.cpp
    M src/serialization/parser.hpp
    M src/serialization/preprocessor.cpp
    M src/serialization/preprocessor.hpp
    M src/serialization/schema_validator.cpp
    M src/serialization/schema_validator.hpp
    M src/serialization/string_utils.cpp
    M src/serialization/string_utils.hpp
    M src/serialization/tag.cpp
    M src/serialization/tag.hpp
    M src/serialization/tokenizer.cpp
    M src/serialization/tokenizer.hpp
    M src/serialization/ucs4_convert_impl.hpp
    M src/serialization/unicode.cpp
    M src/serialization/unicode.hpp
    M src/serialization/unicode_cast.hpp
    M src/serialization/unicode_types.hpp
    M src/serialization/validator.cpp
    M src/serialization/validator.hpp
    M src/server/ban.cpp
    M src/server/ban.hpp
    M src/server/forum_user_handler.cpp
    M src/server/forum_user_handler.hpp
    M src/server/game.cpp
    M src/server/game.hpp
    M src/server/metrics.cpp
    M src/server/metrics.hpp
    M src/server/player.cpp
    M src/server/player.hpp
    M src/server/player_connection.cpp
    M src/server/player_connection.hpp
    M src/server/player_network.cpp
    M src/server/player_network.hpp
    M src/server/sample_user_handler.cpp
    M src/server/sample_user_handler.hpp
    M src/server/server.cpp
    M src/server/server.hpp
    M src/server/server_base.cpp
    M src/server/server_base.hpp
    M src/server/simple_wml.cpp
    M src/server/simple_wml.hpp
    M src/server/user_handler.cpp
    M src/server/user_handler.hpp
    M src/settings.cpp
    M src/settings.hpp
    M src/show_dialog.cpp
    M src/show_dialog.hpp
    M src/side_filter.cpp
    M src/side_filter.hpp
    M src/sound.cpp
    M src/sound.hpp
    M src/sound_music_track.cpp
    M src/sound_music_track.hpp
    M src/soundsource.cpp
    M src/soundsource.hpp
    M src/spirit_po.hpp
    M src/spirit_po/catalog.hpp
    M src/spirit_po/catalog_metadata.hpp
    M src/spirit_po/default_plural_forms_compiler.hpp
    M src/spirit_po/default_plural_forms_expressions.hpp
    M src/spirit_po/exceptions.hpp
    M src/spirit_po/po_grammar.hpp
    M src/spirit_po/po_message.hpp
    M src/spirit_po/po_message_adapted.hpp
    M src/spirit_po/version.hpp
    M src/statistics.cpp
    M src/statistics.hpp
    M src/storyscreen/controller.cpp
    M src/storyscreen/controller.hpp
    M src/storyscreen/interface.cpp
    M src/storyscreen/interface.hpp
    M src/storyscreen/part.cpp
    M src/storyscreen/part.hpp
    M src/storyscreen/render.cpp
    M src/storyscreen/render.hpp
    M src/synced_checkup.cpp
    M src/synced_checkup.hpp
    M src/synced_commands.cpp
    M src/synced_commands.hpp
    M src/synced_context.cpp
    M src/synced_context.hpp
    M src/synced_user_choice.cpp
    M src/synced_user_choice.hpp
    M src/syncmp_handler.cpp
    M src/syncmp_handler.hpp
    M src/team.cpp
    M src/team.hpp
    M src/teambuilder.cpp
    M src/teambuilder.hpp
    M src/terrain/builder.cpp
    M src/terrain/builder.hpp
    M src/terrain/filter.cpp
    M src/terrain/filter.hpp
    M src/terrain/terrain.cpp
    M src/terrain/terrain.hpp
    M src/terrain/translation.cpp
    M src/terrain/translation.hpp
    M src/terrain/type_data.cpp
    M src/terrain/type_data.hpp
    M src/tests/gui/fire_event.cpp
    M src/tests/gui/iterator.cpp
    M src/tests/gui/test_gui2.cpp
    M src/tests/gui/test_save_dialog.cpp
    M src/tests/gui/visitor.cpp
    M src/tests/main.cpp
    M src/tests/test_addons.cpp
    M src/tests/test_commandline_options.cpp
    M src/tests/test_config.cpp
    M src/tests/test_config_cache.cpp
    M src/tests/test_filesystem.cpp
    M src/tests/test_formula_ai.cpp
    M src/tests/test_formula_core.cpp
    M src/tests/test_formula_function.cpp
    M src/tests/test_image_modifications.cpp
    M src/tests/test_lexical_cast.cpp
    M src/tests/test_make_enum.cpp
    M src/tests/test_map_location.cpp
    M src/tests/test_mp_connect.cpp
    M src/tests/test_recall_list.cpp
    M src/tests/test_rng.cpp
    M src/tests/test_sdl_utils.cpp
    M src/tests/test_sdl_utils.hpp
    M src/tests/test_serialization.cpp
    M src/tests/test_team.cpp
    M src/tests/test_unit_map.cpp
    M src/tests/test_util.cpp
    M src/tests/test_version.cpp
    M src/tests/test_whiteboard_side_actions.cpp
    M src/tests/utils/auto_parameterized.hpp
    M src/tests/utils/fake_display.cpp
    M src/tests/utils/fake_display.hpp
    M src/tests/utils/fake_event_source.cpp
    M src/tests/utils/fake_event_source.hpp
    M src/tests/utils/game_config_manager.cpp
    M src/tests/utils/game_config_manager.hpp
    M src/tests/utils/play_scenario.cpp
    M src/tests/utils/play_scenario.hpp
    M src/theme.cpp
    M src/theme.hpp
    M src/time_of_day.cpp
    M src/time_of_day.hpp
    M src/tod_manager.cpp
    M src/tod_manager.hpp
    M src/tooltips.cpp
    M src/tooltips.hpp
    M src/tracer.cpp
    M src/tracer.hpp
    M src/tstring.cpp
    M src/tstring.hpp
    M src/units/abilities.cpp
    M src/units/abilities.hpp
    M src/units/animation.cpp
    M src/units/animation.hpp
    M src/units/animation_component.cpp
    M src/units/animation_component.hpp
    M src/units/attack_type.cpp
    M src/units/attack_type.hpp
    M src/units/drawer.cpp
    M src/units/drawer.hpp
    M src/units/filter.cpp
    M src/units/filter.hpp
    M src/units/formula_manager.cpp
    M src/units/formula_manager.hpp
    M src/units/frame.cpp
    M src/units/frame.hpp
    M src/units/frame_private.hpp
    M src/units/helper.cpp
    M src/units/helper.hpp
    M src/units/id.cpp
    M src/units/id.hpp
    M src/units/map.cpp
    M src/units/map.hpp
    M src/units/ptr.hpp
    M src/units/race.cpp
    M src/units/race.hpp
    M src/units/types.cpp
    M src/units/types.hpp
    M src/units/udisplay.cpp
    M src/units/udisplay.hpp
    M src/units/unit.cpp
    M src/units/unit.hpp
    M src/utils/const_clone.hpp
    M src/utils/context_free_grammar_generator.cpp
    M src/utils/context_free_grammar_generator.hpp
    M src/utils/general.hpp
    M src/utils/io.hpp
    M src/utils/iterable_pair.hpp
    M src/utils/iterator.hpp
    M src/utils/make_enum.hpp
    M src/utils/markov_generator.cpp
    M src/utils/markov_generator.hpp
    M src/utils/math.hpp
    M src/utils/name_generator.hpp
    M src/utils/name_generator_factory.hpp
    M src/utils/reference_counter.hpp
    M src/utils/sha1.cpp
    M src/utils/sha1.hpp
    M src/utils/smart_list.hpp
    M src/variable.cpp
    M src/variable.hpp
    M src/variable_info.cpp
    M src/variable_info.hpp
    M src/variable_info_detail.hpp
    M src/version.cpp
    M src/version.hpp
    M src/video.cpp
    M src/video.hpp
    M src/wesnoth.cpp
    M src/wesnothd_connection.cpp
    M src/wesnothd_connection.hpp
    M src/wesnothd_connection_error.hpp
    M src/whiteboard/action.cpp
    M src/whiteboard/action.hpp
    M src/whiteboard/attack.cpp
    M src/whiteboard/attack.hpp
    M src/whiteboard/highlighter.cpp
    M src/whiteboard/highlighter.hpp
    M src/whiteboard/manager.cpp
    M src/whiteboard/manager.hpp
    M src/whiteboard/mapbuilder.cpp
    M src/whiteboard/mapbuilder.hpp
    M src/whiteboard/move.cpp
    M src/whiteboard/move.hpp
    M src/whiteboard/recall.cpp
    M src/whiteboard/recall.hpp
    M src/whiteboard/recruit.cpp
    M src/whiteboard/recruit.hpp
    M src/whiteboard/side_actions.cpp
    M src/whiteboard/side_actions.hpp
    M src/whiteboard/suppose_dead.cpp
    M src/whiteboard/suppose_dead.hpp
    M src/whiteboard/typedefs.hpp
    M src/whiteboard/utility.cpp
    M src/whiteboard/utility.hpp
    M src/whiteboard/visitor.hpp
    M src/widgets/button.cpp
    M src/widgets/button.hpp
    M src/widgets/label.cpp
    M src/widgets/label.hpp
    M src/widgets/menu.cpp
    M src/widgets/menu.hpp
    M src/widgets/menu_style.cpp
    M src/widgets/scrollarea.cpp
    M src/widgets/scrollarea.hpp
    M src/widgets/textbox.cpp
    M src/widgets/textbox.hpp
    M src/widgets/widget.cpp
    M src/widgets/widget.hpp
    M src/wml_exception.cpp
    M src/wml_exception.hpp
    M src/wml_separators.hpp
    M src/xBRZ/config.hpp
    M src/xBRZ/xbrz.cpp
    M src/xBRZ/xbrz.hpp

  Log Message:
  -----------
  Belated 2017 copyright update


  Commit: 9fd50585cc9c53a5ec4dca86804f8474f63924a2
      https://github.com/wesnoth/wesnoth/commit/9fd50585cc9c53a5ec4dca86804f8474f63924a2
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-20 (Mon, 20 Mar 2017)

  Changed paths:
    M src/theme.cpp

  Log Message:
  -----------
  Themes: don't erroneously reset border on adding new object

This fixes a bug where replays had no border. add_object was being called on [add] config children
when the replay theme was applied, and since those sub-tags had no [main_map_border] child, the border
was reset,


  Commit: ef11433f63afde366159bc5f2f2665352a1c494f
      https://github.com/wesnoth/wesnoth/commit/ef11433f63afde366159bc5f2f2665352a1c494f
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-20 (Mon, 20 Mar 2017)

  Changed paths:
    M src/editor/controller/editor_controller.cpp
    M src/editor/map/context_manager.cpp
    M src/play_controller.cpp
    M src/resources.cpp
    M src/resources.hpp

  Log Message:
  -----------
  Removed unused resources::mp_settings member


  Commit: 731e6916b810f8742643d50bf0c639153ee6b02b
      https://github.com/wesnoth/wesnoth/commit/731e6916b810f8742643d50bf0c639153ee6b02b
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-20 (Mon, 20 Mar 2017)

  Changed paths:
    M src/actions/undo_update_shroud_action.cpp
    M src/editor/action/action.cpp
    M src/editor/map/map_context.cpp
    M src/game_events/manager_impl.cpp
    M src/gui/dialogs/chat_log.cpp
    M src/gui/dialogs/unit_attack.cpp
    M src/gui/dialogs/unit_create.cpp
    M src/quit_confirmation.cpp
    M src/synced_checkup.cpp
    M src/synced_commands.cpp
    M src/units/helper.cpp
    M src/whiteboard/highlighter.cpp

  Log Message:
  -----------
  Cleaned up resources.hpp includes

Includes one change of the source of a CVideo variable to remove a resources usecase.


  Commit: 55481c9949ad1edcb43e03a63796049b856dffbc
      https://github.com/wesnoth/wesnoth/commit/55481c9949ad1edcb43e03a63796049b856dffbc
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2017-03-20 (Mon, 20 Mar 2017)

  Changed paths:
    M src/actions/shroud_clearing_action.cpp
    M src/actions/shroud_clearing_action.hpp
    M src/actions/undo_action.cpp
    M src/actions/undo_action.hpp
    M src/actions/undo_dismiss_action.cpp
    M src/actions/undo_dismiss_action.hpp
    M src/actions/undo_move_action.cpp
    M src/actions/undo_move_action.hpp
    M src/actions/undo_recall_action.cpp
    M src/actions/undo_recall_action.hpp
    M src/actions/undo_recruit_action.cpp
    M src/actions/undo_recruit_action.hpp
    M src/actions/undo_update_shroud_action.cpp
    M src/actions/undo_update_shroud_action.hpp

  Log Message:
  -----------
  Added a bunch of missing copyright notices

[ci_skip]


  Commit: 0f01f97b305efe68d7787976df7b9021b93c0be1
      https://github.com/wesnoth/wesnoth/commit/0f01f97b305efe68d7787976df7b9021b93c0be1
  Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
  Date:   2017-03-20 (Mon, 20 Mar 2017)

  Changed paths:
    M data/ai/micro_ais/cas/ca_healer_initialize.lua
    M data/ai/micro_ais/cas/ca_healer_may_attack.lua
    M data/ai/micro_ais/engines/priority_target_engine.lua
    M data/ai/micro_ais/mai-defs/fast.lua
    M data/ai/micro_ais/mai-defs/protect.lua
    M data/ai/micro_ais/mai-defs/recruiting.lua
    M data/ai/micro_ais/micro_ai_helper.lua

  Log Message:
  -----------
  Update Micro AIs to use new Lua API functions for altering AI


  Commit: 1a1a893a4cabbe9e932024df65afd4f9717af58d
      https://github.com/wesnoth/wesnoth/commit/1a1a893a4cabbe9e932024df65afd4f9717af58d
  Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
  Date:   2017-03-20 (Mon, 20 Mar 2017)

  Changed paths:
    M data/lua/wml-tags.lua

  Log Message:
  -----------
  Update [heal_unit] to use new animation API calls


  Commit: 27b4a8f4ed1b1f11f1a028056dd99f15c1a51815
      https://github.com/wesnoth/wesnoth/commit/27b4a8f4ed1b1f11f1a028056dd99f15c1a51815
  Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
  Date:   2017-03-20 (Mon, 20 Mar 2017)

  Changed paths:
    M src/scripting/lua_kernel_base.cpp
    M src/scripting/lua_map_location_ops.cpp
    M src/scripting/lua_map_location_ops.hpp

  Log Message:
  -----------
  Some changes to the undocumented location Lua API
- Remove parse_direction and write_direction; instead just always require directions as strings
- Remove zero, as it's pointless - just use {0,0}
- Add vector_diff


  Commit: bd6a0c69d1e9a2b8eee41e65baf4befd056d2e2a
      https://github.com/wesnoth/wesnoth/commit/bd6a0c69d1e9a2b8eee41e65baf4befd056d2e2a
  Author: gfgtdf <daniel.gfgtdf at gmail.com>
  Date:   2017-03-20 (Mon, 20 Mar 2017)

  Changed paths:
    M data/lua/wml/endlevel.lua
    M src/scripting/game_lua_kernel.cpp

  Log Message:
  -----------
  replace wesnoth.set_next_scenario() with wesnoth.game_config.next_scenario setter/getter


  Commit: b50ce7028e1bb0ca054199421b358515000991e2
      https://github.com/wesnoth/wesnoth/commit/b50ce7028e1bb0ca054199421b358515000991e2
  Author: gfgtdf <daniel.gfgtdf at gmail.com>
  Date:   2017-03-20 (Mon, 20 Mar 2017)

  Changed paths:
    M src/game_initialization/connect_engine.cpp

  Log Message:
  -----------
  fixup debug output


  Commit: bae921c32264fe3c9afb0e7386447d73313cba59
      https://github.com/wesnoth/wesnoth/commit/bae921c32264fe3c9afb0e7386447d73313cba59
  Author: gfgtdf <daniel.gfgtdf at gmail.com>
  Date:   2017-03-20 (Mon, 20 Mar 2017)

  Changed paths:
    M src/game_initialization/connect_engine.cpp

  Log Message:
  -----------
  attempt to fix wrong leaders given to sides when using shuffle_sides in mp

http://gna.org/bugs/?25604


  Commit: dab3f71eaa26f65d20105ee62b684f744df0ea29
      https://github.com/wesnoth/wesnoth/commit/dab3f71eaa26f65d20105ee62b684f744df0ea29
  Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
  Date:   2017-03-20 (Mon, 20 Mar 2017)

  Changed paths:
    M data/lua/wml-tags.lua
    M src/scripting/game_lua_kernel.cpp

  Log Message:
  -----------
  Properly port [kill] to Lua


Compare: https://github.com/wesnoth/wesnoth/compare/010acd870d31...dab3f71eaa26


More information about the Commits mailing list