[Commits] [wesnoth/wesnoth] 083ce3: Remove bind_void_exact, use std::bind for bind_voi...

GitHub noreply at github.com
Sat Jul 30 04:51:32 UTC 2016


  Branch: refs/heads/master
  Home:   https://github.com/wesnoth/wesnoth
  Commit: 083ce3a52aef7cb697d800851636f5ecc92e1ac1
      https://github.com/wesnoth/wesnoth/commit/083ce3a52aef7cb697d800851636f5ecc92e1ac1
  Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
  Date:   2016-07-24 (Sun, 24 Jul 2016)

  Changed paths:
    M src/utils/functional.hpp

  Log Message:
  -----------
  Remove bind_void_exact, use std::bind for bind_void


  Commit: 3d140f988af6afce1b879f21e8377bdf5f9b87b2
      https://github.com/wesnoth/wesnoth/commit/3d140f988af6afce1b879f21e8377bdf5f9b87b2
  Author: Jyrki Vesterinen <sandgtx at gmail.com>
  Date:   2016-07-24 (Sun, 24 Jul 2016)

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

  Log Message:
  -----------
  Remove two uses of boost::bind()


  Commit: 211ba2e77024ec33e30aef86d5235470de6e1de7
      https://github.com/wesnoth/wesnoth/commit/211ba2e77024ec33e30aef86d5235470de6e1de7
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2016-07-24 (Sun, 24 Jul 2016)

  Changed paths:
    M src/ai/composite/component.cpp
    M src/ai/composite/goal.cpp
    M src/ai/formula/ai.cpp
    M src/ai/formula/stage_side_formulas.cpp
    M src/ai/formula/stage_unit_formulas.cpp
    M src/formula/debugger.cpp
    M src/formula/formula.cpp
    M src/formula/variant.cpp
    M src/replay.cpp
    M src/serialization/string_utils.cpp
    M src/synced_context.cpp
    M src/synced_user_choice.cpp
    M src/whiteboard/manager.cpp

  Log Message:
  -----------
  Converted remaining cases of boost::lexical_cast to our own lexical_cast implementation

Excludes uses in tools/


  Commit: 05092ba2f6952ca9e06b1bf4420353894302f4ac
      https://github.com/wesnoth/wesnoth/commit/05092ba2f6952ca9e06b1bf4420353894302f4ac
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2016-07-25 (Mon, 25 Jul 2016)

  Changed paths:
    M src/about.cpp
    M src/actions/create.cpp
    M src/actions/shroud_clearing_action.hpp
    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/unit_creator.cpp
    M src/addon/manager_ui.cpp
    M src/addon/validation.cpp
    M src/ai/actions.cpp
    M src/ai/actions.hpp
    M src/ai/composite/aspect.hpp
    M src/ai/composite/component.hpp
    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.hpp
    M src/ai/composite/stage.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/recruitment.cpp
    M src/ai/default/recruitment.hpp
    M src/ai/formula/ai.cpp
    M src/ai/formula/candidates.hpp
    M src/ai/formula/engine_fai.hpp
    M src/ai/game_info.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/campaign_server/campaign_server.hpp
    M src/config_cache.hpp
    M src/dialogs.cpp
    M src/dialogs.hpp
    M src/display.cpp
    M src/display.hpp
    M src/editor/action/action_unit.cpp
    M src/editor/controller/editor_controller.cpp
    M src/editor/controller/editor_controller.hpp
    M src/editor/editor_display.cpp
    M src/editor/map/context_manager.cpp
    M src/editor/map/editor_map.cpp
    M src/editor/map/map_context.cpp
    M src/editor/map/map_context.hpp
    M src/editor/palette/palette_manager.hpp
    M src/editor/toolkit/editor_toolkit.hpp
    M src/formula/callable.hpp
    M src/formula/debugger_fwd.hpp
    M src/formula/formula.cpp
    M src/formula/formula.hpp
    M src/formula/formula_fwd.hpp
    M src/formula/function.cpp
    M src/formula/function.hpp
    M src/formula/variant.hpp
    M src/game_board.hpp
    M src/game_config_manager.cpp
    M src/game_display.cpp
    M src/game_display.hpp
    M src/game_events/action_wml.cpp
    M src/game_events/handlers.hpp
    M src/game_events/manager.hpp
    M src/game_events/manager_impl.hpp
    M src/game_events/pump.hpp
    M src/game_events/wmi_container.cpp
    M src/game_events/wmi_container.hpp
    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/multiplayer_configure.hpp
    M src/game_initialization/multiplayer_lobby.cpp
    M src/game_initialization/multiplayer_ui.hpp
    M src/game_initialization/playcampaign.hpp
    M src/game_launcher.hpp
    M src/game_state.cpp
    M src/game_state.hpp
    M src/gui/dialogs/chat_log.cpp
    M src/gui/dialogs/chat_log.hpp
    M src/gui/dialogs/gamestate_inspector.cpp
    M src/gui/dialogs/gamestate_inspector.hpp
    M src/gui/dialogs/loadscreen.hpp
    M src/gui/dialogs/lobby/data.cpp
    M src/gui/dialogs/lobby/lobby.hpp
    M src/gui/dialogs/lua_interpreter.cpp
    M src/gui/dialogs/lua_interpreter.hpp
    M src/gui/dialogs/multiplayer/mp_change_control.cpp
    M src/gui/dialogs/multiplayer/mp_change_control.hpp
    M src/gui/dialogs/unit_recruit.cpp
    M src/gui/dialogs/wml_message.cpp
    M src/gui/widgets/minimap.cpp
    M src/halo.cpp
    M src/halo.hpp
    M src/help/help_impl.cpp
    M src/help/help_impl.hpp
    M src/help/help_topic_generators.cpp
    M src/hotkey/hotkey_handler.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/language.cpp
    M src/log_windows.cpp
    M src/map/map.hpp
    M src/menu_events.cpp
    M src/mouse_events.cpp
    M src/movetype.cpp
    M src/movetype.hpp
    M src/network.cpp
    M src/network.hpp
    M src/play_controller.cpp
    M src/play_controller.hpp
    M src/playmp_controller.cpp
    M src/playsingle_controller.cpp
    M src/playsingle_controller.hpp
    M src/playturn.cpp
    M src/replay_controller.cpp
    M src/replay_controller.hpp
    M src/reports.cpp
    M src/reports.hpp
    M src/resources.cpp
    M src/resources.hpp
    M src/scripting/application_lua_kernel.cpp
    M src/scripting/game_lua_kernel.cpp
    M src/scripting/lua_fileops.cpp
    M src/scripting/lua_formula_bridge.cpp
    M src/scripting/lua_formula_bridge.hpp
    M src/scripting/lua_kernel_base.cpp
    M src/scripting/plugins/manager.cpp
    M src/scripting/plugins/manager.hpp
    M src/sdl/shader.hpp
    M src/server/ban.hpp
    M src/server/player_connection.cpp
    M src/server/player_connection.hpp
    M src/server/server.cpp
    M src/server/server.hpp
    M src/side_filter.hpp
    M src/storyscreen/controller.hpp
    M src/synced_context.cpp
    M src/synced_context.hpp
    M src/team.hpp
    M src/teambuilder.hpp
    M src/terrain/filter.hpp
    M src/terrain/type_data.hpp
    M src/tests/gui/test_gui2.cpp
    M src/tests/gui/visitor.cpp
    M src/tests/test_mp_connect.cpp
    M src/tests/test_rng.cpp
    M src/tests/test_whiteboard_side_actions.cpp
    M src/tests/utils/fake_display.cpp
    M src/tests/utils/fake_event_source.hpp
    M src/tests/utils/play_scenario.cpp
    M src/tests/utils/play_scenario.hpp
    M src/thread.hpp
    M src/tstring.hpp
    M src/units/animation_component.hpp
    M src/units/filter.cpp
    M src/units/filter.hpp
    M src/units/id.hpp
    M src/units/udisplay.cpp
    M src/units/unit.cpp
    M src/units/unit.hpp
    M src/variable.cpp
    M src/variable.hpp
    M src/video.hpp
    M src/wesnoth.cpp
    M src/whiteboard/action.hpp
    M src/whiteboard/attack.hpp
    M src/whiteboard/highlighter.cpp
    M src/whiteboard/manager.cpp
    M src/whiteboard/manager.hpp
    M src/whiteboard/mapbuilder.cpp
    M src/whiteboard/move.cpp
    M src/whiteboard/move.hpp
    M src/whiteboard/recall.hpp
    M src/whiteboard/recruit.hpp
    M src/whiteboard/side_actions.cpp
    M src/whiteboard/side_actions.hpp
    M src/whiteboard/suppose_dead.hpp
    M src/whiteboard/typedefs.hpp
    M src/widgets/combo_drag.hpp
    M src/widgets/drop_target.cpp
    M src/widgets/drop_target.hpp
    M src/wmi_pager.cpp
    M src/wmi_pager.hpp

  Log Message:
  -----------
  Refactor most boost pointer related stuff to use their stdlib counterparts

This constitutes drop-in replacements for:

* boost::shared_ptr
* boost::scoped_ptr
* boost::weak_ptr
* boost::enable_shared_from_this
* boost::static_pointer_cast
* boost::dynamic_pointer_cast

This excludes boost::intrusive_ptr, except for stray includes. Refactoring that is more complicated.


  Commit: 563947e1b344dd3a44850feab113136635966cb0
      https://github.com/wesnoth/wesnoth/commit/563947e1b344dd3a44850feab113136635966cb0
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2016-07-25 (Mon, 25 Jul 2016)

  Changed paths:
    M src/gui/core/canvas.cpp
    M src/gui/core/canvas.hpp
    M src/gui/core/widget_definition.hpp
    M src/gui/core/window_builder.cpp
    M src/gui/core/window_builder.hpp
    M src/gui/dialogs/chat_log.cpp
    M src/gui/dialogs/gamestate_inspector.cpp
    M src/gui/dialogs/multiplayer/mp_change_control.cpp
    M src/gui/widgets/container.cpp
    M src/gui/widgets/container.hpp
    M src/gui/widgets/generator.hpp
    M src/gui/widgets/horizontal_scrollbar.cpp
    M src/gui/widgets/label.cpp
    M src/gui/widgets/listbox.cpp
    M src/gui/widgets/matrix.cpp
    M src/gui/widgets/minimap.cpp
    M src/gui/widgets/multi_page.cpp
    M src/gui/widgets/panel.cpp
    M src/gui/widgets/scroll_label.cpp
    M src/gui/widgets/scrollbar_panel.cpp
    M src/gui/widgets/settings.hpp
    M src/gui/widgets/slider.cpp
    M src/gui/widgets/stacked_widget.cpp
    M src/gui/widgets/text_box.cpp
    M src/gui/widgets/toggle_panel.cpp
    M src/gui/widgets/tree_view.cpp
    M src/gui/widgets/unit_preview_pane.cpp
    M src/gui/widgets/vertical_scrollbar.cpp
    M src/gui/widgets/window.cpp
    M src/gui/widgets/window.hpp

  Log Message:
  -----------
  Refactored GUI2's uses of boost::intrusive_ptr


  Commit: 7a8f3ff1104501673a5b0096718f50cd438b7516
      https://github.com/wesnoth/wesnoth/commit/7a8f3ff1104501673a5b0096718f50cd438b7516
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2016-07-24 (Sun, 24 Jul 2016)

  Changed paths:
    M projectfiles/CodeBlocks/wesnoth.cbp
    M projectfiles/Xcode/Wesnoth.xcodeproj/project.pbxproj
    M src/actions/undo.cpp
    M src/ai/contexts.cpp
    M src/ai/formula/ai.cpp
    M src/ai/formula/candidates.cpp
    M src/ai/formula/stage_side_formulas.cpp
    M src/ai/formula/stage_unit_formulas.cpp
    M src/formula/callable.hpp
    M src/formula/callable_fwd.hpp
    M src/formula/formula.cpp
    M src/formula/function.cpp
    M src/formula/variant.cpp
    M src/formula/variant.hpp
    R src/reference_counted_object.hpp
    M src/units/filter.cpp
    M src/units/formula_manager.cpp
    M src/units/formula_manager.hpp

  Log Message:
  -----------
  Refactored formula's use of boost::intrusive_ptr

This removes all the custom reference counting code from the
formula variant class, and also removes the WFL refcount() function.
The reference counting base class is also removed, since it is no longer used.


  Commit: 9d39a06ae266c61e2da4752960979434ca35b9cf
      https://github.com/wesnoth/wesnoth/commit/9d39a06ae266c61e2da4752960979434ca35b9cf
  Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
  Date:   2016-07-24 (Sun, 24 Jul 2016)

  Changed paths:
    M src/game_events/wmi_container.hpp
    M src/hotkey/hotkey_item.hpp

  Log Message:
  -----------
  Fix some missing <string>


  Commit: 09153f07bc601ec1a54f5ff3f16ce682ad0201ee
      https://github.com/wesnoth/wesnoth/commit/09153f07bc601ec1a54f5ff3f16ce682ad0201ee
  Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
  Date:   2016-07-24 (Sun, 24 Jul 2016)

  Changed paths:
    M src/server/server.cpp

  Log Message:
  -----------
  Eliminate boost::bind in wesnothd


  Commit: 531e05af9e2f8feaf036b0d4fed89ae6c44b51da
      https://github.com/wesnoth/wesnoth/commit/531e05af9e2f8feaf036b0d4fed89ae6c44b51da
  Author: Jyrki Vesterinen <sandgtx at gmail.com>
  Date:   2016-07-25 (Mon, 25 Jul 2016)

  Changed paths:
    M src/tod_manager.cpp

  Log Message:
  -----------
  Implement tod_manager::resolve_random() without Boost.Range (#711)

In order to do this, it was necessary to switch from boost::copy to
standard library algorithms, which is less space-efficient.


  Commit: e6b8681de85f6a71569d57b0551f6c473fb1d611
      https://github.com/wesnoth/wesnoth/commit/e6b8681de85f6a71569d57b0551f6c473fb1d611
  Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
  Date:   2016-07-25 (Mon, 25 Jul 2016)

  Changed paths:
    M src/config.hpp
    M src/editor/map/map_context.hpp
    M src/gui/core/event/dispatcher.hpp
    M src/gui/widgets/helper.hpp
    M src/lexical_cast.hpp
    M src/scripting/push_check.hpp
    M src/serialization/unicode_cast.hpp
    M src/server/room_manager.hpp
    M src/server/server.cpp
    M src/utils/const_clone.hpp
    M src/video.hpp

  Log Message:
  -----------
  Boost type traits / enable_if -> <type_traits>


  Commit: a1f68845550528a611726ae45416232a8136f4ea
      https://github.com/wesnoth/wesnoth/commit/a1f68845550528a611726ae45416232a8136f4ea
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2016-07-25 (Mon, 25 Jul 2016)

  Changed paths:
    M src/actions/create.cpp
    M src/actions/create.hpp
    M src/commandline_options.cpp
    M src/commandline_options.hpp
    M src/dialogs.cpp
    M src/game_initialization/connect_engine.cpp
    M src/game_launcher.cpp
    M src/reports.cpp
    M src/scripting/game_lua_kernel.cpp
    M src/server/server.cpp
    M src/units/abilities.cpp
    M src/units/unit.hpp
    M src/wesnoth.cpp

  Log Message:
  -----------
  Refactor uses of boost::tuple to std::tuple or std::pair as appropriate


  Commit: 23c2dd0c94806e57b414e9f344f7261a8bba9736
      https://github.com/wesnoth/wesnoth/commit/23c2dd0c94806e57b414e9f344f7261a8bba9736
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2016-07-25 (Mon, 25 Jul 2016)

  Changed paths:
    M src/campaign_server/campaign_server.hpp

  Log Message:
  -----------
  Un-constify a unique_ptr consted in error


  Commit: 771936ad954428569b328eb5cdf9d0437bd88aa5
      https://github.com/wesnoth/wesnoth/commit/771936ad954428569b328eb5cdf9d0437bd88aa5
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2016-07-26 (Tue, 26 Jul 2016)

  Changed paths:
    M src/tests/test_commandline_options.cpp
    M src/tests/test_formula_core.cpp
    M src/tests/test_mp_connect.cpp

  Log Message:
  -----------
  Update unit tests


  Commit: c2abe3a6220b00b39b0238057af8734c6cc80fc6
      https://github.com/wesnoth/wesnoth/commit/c2abe3a6220b00b39b0238057af8734c6cc80fc6
  Author: Jyrki Vesterinen <sandgtx at gmail.com>
  Date:   2016-07-26 (Tue, 26 Jul 2016)

  Changed paths:
    M projectfiles/VC12/wesnoth.vcxproj
    M projectfiles/VC12/wesnoth.vcxproj.filters
    M src/CMakeLists.txt
    M src/SConscript
    R src/floating_point_emulation.hpp
    M src/formula/debugger_fwd.hpp
    M src/sdl/utils.cpp
    R src/tests/floating_point_emulation.cpp

  Log Message:
  -----------
  Kill floating_point_emulation.hpp with fire (#713)

Ability to emulate floating point calculations makes sense only if we
intend to support platforms without native floating point support. Such
platforms haven't been relevant since mid-1990s or so. Besides, supporting
such platforms would require converting the entire codebase to use the
tfloat class instead of native float and double types, which would be
outright Herculean effort.

As a bonus, killing floating_point_emulation.cpp also eliminates two uses
of boost::enable_if_c.

I also removed the nonexistent file SDL_SavePNG/savepng.hpp from the
Visual Studio project, and added #include <string> to
formula/debugger_fwd.hpp because the build failed otherwise
(maybe compilation order changed when I removed
floating_point_emulation.hpp?).


  Commit: fcd90d05333aa8f714dd98b8e927677bf13ea758
      https://github.com/wesnoth/wesnoth/commit/fcd90d05333aa8f714dd98b8e927677bf13ea758
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2016-07-27 (Wed, 27 Jul 2016)

  Changed paths:
    M projectfiles/CodeBlocks/wesnoth.cbp

  Log Message:
  -----------
  Removed floating_point_emulation.hpp from CB projfile


  Commit: b5cf79424f131727862a33fe7e12dfde2ebe9ed0
      https://github.com/wesnoth/wesnoth/commit/b5cf79424f131727862a33fe7e12dfde2ebe9ed0
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2016-07-27 (Wed, 27 Jul 2016)

  Changed paths:
    M src/ai/default/contexts.hpp
    M src/game_events/pump.cpp
    M src/gui/widgets/helper.hpp
    M src/team.hpp
    M src/thread.hpp
    M src/units/unit.hpp
    M src/wml_exception.hpp

  Log Message:
  -----------
  Removed compatibility code for pre-VS2013 (MSVC12) compilers


  Commit: fc97838626306bffca834636bb641bf3d53cf0ea
      https://github.com/wesnoth/wesnoth/commit/fc97838626306bffca834636bb641bf3d53cf0ea
  Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
  Date:   2016-07-29 (Fri, 29 Jul 2016)

  Changed paths:
    M src/ai/composite/component.cpp
    M src/editor/map/map_context.cpp
    M src/game_events/action_wml.cpp
    M src/tools/schema/sourceparser.cpp

  Log Message:
  -----------
  Use raw string literals for regex

Also ensure some regexes cannot match null characters.


  Commit: ad7daee4a820b8828f99e8d0da8ad3543d9a3250
      https://github.com/wesnoth/wesnoth/commit/ad7daee4a820b8828f99e8d0da8ad3543d9a3250
  Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
  Date:   2016-07-29 (Fri, 29 Jul 2016)

  Changed paths:
    M src/gui/auxiliary/field.hpp
    M src/gui/core/event/dispatcher_private.hpp

  Log Message:
  -----------
  Remove a few more uses of Boost type traits and enable_if


  Commit: d1728ea0c57ecdefb726c95edd4c76080b53a14a
      https://github.com/wesnoth/wesnoth/commit/d1728ea0c57ecdefb726c95edd4c76080b53a14a
  Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
  Date:   2016-07-29 (Fri, 29 Jul 2016)

  Changed paths:
    M src/config.cpp
    M src/gui/dialogs/lobby/lobby.cpp
    M src/server/server.cpp

  Log Message:
  -----------
  Remove some instances of boost::ref


  Commit: 8fa73053b872dbccc4b0a8387a56857ab865c918
      https://github.com/wesnoth/wesnoth/commit/8fa73053b872dbccc4b0a8387a56857ab865c918
  Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
  Date:   2016-07-29 (Fri, 29 Jul 2016)

  Changed paths:
    M src/gui/core/event/dispatcher.cpp
    M src/gui/core/event/dispatcher_private.hpp
    M src/side_filter.cpp
    M src/side_filter.hpp
    M src/terrain/filter.cpp
    M src/terrain/filter.hpp

  Log Message:
  -----------
  Remove a couple more MSVC 2008 workarounds


  Commit: d778db8af62897f76d5ca942b52d4b2fc87ef486
      https://github.com/wesnoth/wesnoth/commit/d778db8af62897f76d5ca942b52d4b2fc87ef486
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2016-07-29 (Fri, 29 Jul 2016)

  Changed paths:
    M src/desktop/dbus_notification.cpp
    M src/display_chat_manager.cpp
    M src/display_chat_manager.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.hpp
    M src/generators/lua_map_generator.cpp
    M src/generators/lua_map_generator.hpp
    M src/generators/map_generator.cpp
    M src/generators/map_generator.hpp
    M src/gui/dialogs/editor/generate_map.cpp
    M src/gui/dialogs/editor/generate_map.hpp
    M src/gui/widgets/helper.cpp
    M src/gui/widgets/helper.hpp
    M src/key.hpp
    M src/mt_rng.cpp
    M src/mt_rng.hpp
    M src/neon.hpp
    M src/network_asio.cpp
    M src/network_asio.hpp
    M src/random_new.hpp
    M src/scripting/lua_kernel_base.cpp
    M src/scripting/lua_kernel_base.hpp
    M src/scripting/lua_rng.cpp
    M src/scripting/mapgen_lua_kernel.cpp
    M src/scripting/mapgen_lua_kernel.hpp
    M src/seed_rng.hpp
    M src/serialization/unicode_types.hpp
    M src/server/server.cpp
    M src/server/server.hpp
    M src/tests/test_util.cpp
    M src/thread.cpp
    M src/thread.hpp
    M src/wesnothd_connection.cpp
    M src/wesnothd_connection.hpp
    M src/xBRZ/xbrz.hpp

  Log Message:
  -----------
  Convert uses of boost integer types to their stdlib equivalents


  Commit: 0ecaa78513961b05a582972555c7a25f2afb0df4
      https://github.com/wesnoth/wesnoth/commit/0ecaa78513961b05a582972555c7a25f2afb0df4
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2016-07-29 (Fri, 29 Jul 2016)

  Changed paths:
    M src/game_events/action_wml.cpp
    M src/game_events/conditional_wml.cpp
    M src/map/location.cpp
    M src/play_controller.cpp
    M src/playturn_network_adapter.cpp
    M src/team.cpp
    M src/tests/test_map_location.cpp
    M src/tests/test_mp_connect.cpp

  Log Message:
  -----------
  Use initializer lists in place of remaining boost::asign::list_of cases


  Commit: 649b65d2aebf3ba1b7406cc62ea67a157b4ed075
      https://github.com/wesnoth/wesnoth/commit/649b65d2aebf3ba1b7406cc62ea67a157b4ed075
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2016-07-29 (Fri, 29 Jul 2016)

  Changed paths:
    M src/tools/sdl2/window.cpp

  Log Message:
  -----------
  Convert remaining boost::lexical_cast cases to our own implementation (extension of 211ba2e770)


  Commit: 7ccbd53a7aa665fde793fb974d1a912568558203
      https://github.com/wesnoth/wesnoth/commit/7ccbd53a7aa665fde793fb974d1a912568558203
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2016-07-29 (Fri, 29 Jul 2016)

  Changed paths:
    M src/serialization/string_utils.hpp
    M src/server/server.cpp

  Log Message:
  -----------
  Convert cases of boost::next to std::next


  Commit: 7212e5963dffde27fbcaa1c5c7c11b06db5f1227
      https://github.com/wesnoth/wesnoth/commit/7212e5963dffde27fbcaa1c5c7c11b06db5f1227
  Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
  Date:   2016-07-29 (Fri, 29 Jul 2016)

  Changed paths:
    M src/formula/string_utils.hpp
    M src/game_initialization/connect_engine.cpp
    M src/synced_user_choice.cpp

  Log Message:
  -----------
  Replace boost map_list_of with C++11 initializers


  Commit: ad4fe895e9b71e8336584e1eb73d8dc9fad42174
      https://github.com/wesnoth/wesnoth/commit/ad4fe895e9b71e8336584e1eb73d8dc9fad42174
  Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
  Date:   2016-07-29 (Fri, 29 Jul 2016)

  Changed paths:
    M src/ai/lua/core.cpp
    M src/game_events/manager_impl.cpp
    M src/game_events/manager_impl.hpp
    M src/image.cpp
    M src/image.hpp
    M src/map/location.hpp
    M src/units/map.hpp

  Log Message:
  -----------
  Remove use of boost::unordered_map

This also moves the LuaAI's push_location_key into public
view as the map_location hash function.


  Commit: b54ea23774bf2b03444bc460523499a751805e76
      https://github.com/wesnoth/wesnoth/commit/b54ea23774bf2b03444bc460523499a751805e76
  Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
  Date:   2016-07-29 (Fri, 29 Jul 2016)

  Changed paths:
    M src/gui/dialogs/addon/filter_options.cpp
    M src/gui/dialogs/addon/filter_options.hpp
    M src/gui/dialogs/game_version.hpp
    M src/serialization/string_utils.cpp

  Log Message:
  -----------
  Remove uses of boost::array


  Commit: 38d7f7169ff678f6acb1c183fca0247841b7ef9d
      https://github.com/wesnoth/wesnoth/commit/38d7f7169ff678f6acb1c183fca0247841b7ef9d
  Author: Celtic Minstrel <celtic.minstrel.ca at some.place>
  Date:   2016-07-29 (Fri, 29 Jul 2016)

  Changed paths:
    M src/map/location.cpp
    M src/units/unit.cpp
    M src/variable_info_detail.hpp

  Log Message:
  -----------
  Remove a few other miscellanous Boost uses


  Commit: 8a8316a9b8c28093a3009152a9d6697e99f16206
      https://github.com/wesnoth/wesnoth/commit/8a8316a9b8c28093a3009152a9d6697e99f16206
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2016-07-29 (Fri, 29 Jul 2016)

  Changed paths:
    M src/game_events/conditional_wml.cpp
    M src/play_controller.cpp
    M src/team.cpp
    M src/team.hpp

  Log Message:
  -----------
  Convert uses of boost::flat_set to std::set

The performance difference is irrelevant with the small number of elements.


  Commit: 82973000a0fa3dae5e1949988d34377f152117b8
      https://github.com/wesnoth/wesnoth/commit/82973000a0fa3dae5e1949988d34377f152117b8
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2016-07-29 (Fri, 29 Jul 2016)

  Changed paths:
    M src/gui/dialogs/message.cpp
    M src/gui/dialogs/message.hpp
    M src/gui/widgets/widget.cpp
    M src/gui/widgets/widget.hpp
    M src/scripting/lua_gui2.cpp

  Log Message:
  -----------
  Convert gui2::tvisible and gui2::tredraw_action to scoped enums


  Commit: 24577e117d680b23f71eb3429075b1a572fc8625
      https://github.com/wesnoth/wesnoth/commit/24577e117d680b23f71eb3429075b1a572fc8625
  Author: Charles Dang <exodia339 at gmail.com>
  Date:   2016-07-30 (Sat, 30 Jul 2016)

  Changed paths:
    M projectfiles/CodeBlocks/wesnoth.cbp
    M projectfiles/VC12/wesnoth.vcxproj
    M projectfiles/VC12/wesnoth.vcxproj.filters
    M projectfiles/Xcode/Wesnoth.xcodeproj/project.pbxproj
    M src/CMakeLists.txt
    M src/SConscript
    M src/about.cpp
    M src/actions/create.cpp
    M src/actions/create.hpp
    M src/actions/shroud_clearing_action.hpp
    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/unit_creator.cpp
    M src/addon/manager_ui.cpp
    M src/addon/validation.cpp
    M src/ai/actions.cpp
    M src/ai/actions.hpp
    M src/ai/composite/aspect.hpp
    M src/ai/composite/component.cpp
    M src/ai/composite/component.hpp
    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.hpp
    M src/ai/composite/stage.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/contexts.hpp
    M src/ai/default/recruitment.cpp
    M src/ai/default/recruitment.hpp
    M src/ai/formula/ai.cpp
    M src/ai/formula/candidates.cpp
    M src/ai/formula/candidates.hpp
    M src/ai/formula/engine_fai.hpp
    M src/ai/formula/stage_side_formulas.cpp
    M src/ai/formula/stage_unit_formulas.cpp
    M src/ai/game_info.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/campaign_server/campaign_server.hpp
    M src/commandline_options.cpp
    M src/commandline_options.hpp
    M src/config.cpp
    M src/config.hpp
    M src/config_cache.hpp
    M src/desktop/dbus_notification.cpp
    M src/dialogs.cpp
    M src/dialogs.hpp
    M src/display.cpp
    M src/display.hpp
    M src/display_chat_manager.cpp
    M src/display_chat_manager.hpp
    M src/editor/action/action_unit.cpp
    M src/editor/controller/editor_controller.cpp
    M src/editor/controller/editor_controller.hpp
    M src/editor/editor_display.cpp
    M src/editor/map/context_manager.cpp
    M src/editor/map/editor_map.cpp
    M src/editor/map/map_context.cpp
    M src/editor/map/map_context.hpp
    M src/editor/palette/palette_manager.hpp
    M src/editor/toolkit/editor_toolkit.hpp
    R src/floating_point_emulation.hpp
    M src/formula/callable.hpp
    M src/formula/callable_fwd.hpp
    M src/formula/debugger.cpp
    M src/formula/debugger_fwd.hpp
    M src/formula/formula.cpp
    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.hpp
    M src/formula/variant.cpp
    M src/formula/variant.hpp
    M src/game_board.hpp
    M src/game_config_manager.cpp
    M src/game_display.cpp
    M src/game_display.hpp
    M src/game_events/action_wml.cpp
    M src/game_events/conditional_wml.cpp
    M src/game_events/handlers.hpp
    M src/game_events/manager.hpp
    M src/game_events/manager_impl.cpp
    M src/game_events/manager_impl.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/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/multiplayer_configure.hpp
    M src/game_initialization/multiplayer_lobby.cpp
    M src/game_initialization/multiplayer_ui.hpp
    M src/game_initialization/playcampaign.hpp
    M src/game_launcher.cpp
    M src/game_launcher.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.hpp
    M src/generators/lua_map_generator.cpp
    M src/generators/lua_map_generator.hpp
    M src/generators/map_generator.cpp
    M src/generators/map_generator.hpp
    M src/gui/auxiliary/field.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/widget_definition.hpp
    M src/gui/core/window_builder.cpp
    M src/gui/core/window_builder.hpp
    M src/gui/dialogs/addon/filter_options.cpp
    M src/gui/dialogs/addon/filter_options.hpp
    M src/gui/dialogs/chat_log.cpp
    M src/gui/dialogs/chat_log.hpp
    M src/gui/dialogs/editor/generate_map.cpp
    M src/gui/dialogs/editor/generate_map.hpp
    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/loadscreen.hpp
    M src/gui/dialogs/lobby/data.cpp
    M src/gui/dialogs/lobby/lobby.cpp
    M src/gui/dialogs/lobby/lobby.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/multiplayer/mp_change_control.cpp
    M src/gui/dialogs/multiplayer/mp_change_control.hpp
    M src/gui/dialogs/multiplayer/mp_create_game.cpp
    M src/gui/dialogs/unit_recruit.cpp
    M src/gui/dialogs/wml_message.cpp
    M src/gui/widgets/container.cpp
    M src/gui/widgets/container.hpp
    M src/gui/widgets/generator.hpp
    M src/gui/widgets/helper.cpp
    M src/gui/widgets/helper.hpp
    M src/gui/widgets/horizontal_scrollbar.cpp
    M src/gui/widgets/label.cpp
    M src/gui/widgets/listbox.cpp
    M src/gui/widgets/matrix.cpp
    M src/gui/widgets/minimap.cpp
    M src/gui/widgets/multi_page.cpp
    M src/gui/widgets/panel.cpp
    M src/gui/widgets/scroll_label.cpp
    M src/gui/widgets/scrollbar_panel.cpp
    M src/gui/widgets/settings.hpp
    M src/gui/widgets/slider.cpp
    M src/gui/widgets/stacked_widget.cpp
    M src/gui/widgets/text_box.cpp
    M src/gui/widgets/toggle_panel.cpp
    M src/gui/widgets/tree_view.cpp
    M src/gui/widgets/unit_preview_pane.cpp
    M src/gui/widgets/vertical_scrollbar.cpp
    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/halo.cpp
    M src/halo.hpp
    M src/help/help_impl.cpp
    M src/help/help_impl.hpp
    M src/help/help_topic_generators.cpp
    M src/hotkey/command_executor.cpp
    M src/hotkey/hotkey_handler.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/image.cpp
    M src/image.hpp
    M src/key.hpp
    M src/language.cpp
    M src/lexical_cast.hpp
    M src/log_windows.cpp
    M src/map/location.cpp
    M src/map/location.hpp
    M src/map/map.hpp
    M src/menu_events.cpp
    M src/mouse_events.cpp
    M src/movetype.cpp
    M src/movetype.hpp
    M src/mt_rng.cpp
    M src/mt_rng.hpp
    M src/neon.hpp
    M src/network.cpp
    M src/network.hpp
    M src/network_asio.cpp
    M src/network_asio.hpp
    M src/play_controller.cpp
    M src/play_controller.hpp
    M src/playmp_controller.cpp
    M src/playsingle_controller.cpp
    M src/playsingle_controller.hpp
    M src/playturn.cpp
    M src/playturn_network_adapter.cpp
    M src/random_new.hpp
    R src/reference_counted_object.hpp
    M src/replay.cpp
    M src/replay_controller.cpp
    M src/replay_controller.hpp
    M src/reports.cpp
    M src/reports.hpp
    M src/resources.cpp
    M src/resources.hpp
    M src/scripting/application_lua_kernel.cpp
    M src/scripting/game_lua_kernel.cpp
    M src/scripting/lua_fileops.cpp
    M src/scripting/lua_formula_bridge.cpp
    M src/scripting/lua_formula_bridge.hpp
    M src/scripting/lua_gui2.cpp
    M src/scripting/lua_kernel_base.cpp
    M src/scripting/lua_kernel_base.hpp
    M src/scripting/lua_rng.cpp
    M src/scripting/mapgen_lua_kernel.cpp
    M src/scripting/mapgen_lua_kernel.hpp
    M src/scripting/plugins/manager.cpp
    M src/scripting/plugins/manager.hpp
    M src/scripting/push_check.hpp
    M src/sdl/shader.hpp
    M src/sdl/utils.cpp
    M src/seed_rng.hpp
    M src/serialization/string_utils.cpp
    M src/serialization/string_utils.hpp
    M src/serialization/unicode_cast.hpp
    M src/serialization/unicode_types.hpp
    M src/server/ban.hpp
    M src/server/player_connection.cpp
    M src/server/player_connection.hpp
    M src/server/room_manager.hpp
    M src/server/server.cpp
    M src/server/server.hpp
    M src/side_filter.cpp
    M src/side_filter.hpp
    M src/storyscreen/controller.hpp
    M src/synced_context.cpp
    M src/synced_context.hpp
    M src/synced_user_choice.cpp
    M src/team.cpp
    M src/team.hpp
    M src/teambuilder.hpp
    M src/terrain/filter.cpp
    M src/terrain/filter.hpp
    M src/terrain/type_data.hpp
    R src/tests/floating_point_emulation.cpp
    M src/tests/gui/test_gui2.cpp
    M src/tests/gui/visitor.cpp
    M src/tests/test_commandline_options.cpp
    M src/tests/test_formula_core.cpp
    M src/tests/test_map_location.cpp
    M src/tests/test_mp_connect.cpp
    M src/tests/test_rng.cpp
    M src/tests/test_util.cpp
    M src/tests/test_whiteboard_side_actions.cpp
    M src/tests/utils/fake_display.cpp
    M src/tests/utils/fake_event_source.hpp
    M src/tests/utils/play_scenario.cpp
    M src/tests/utils/play_scenario.hpp
    M src/thread.cpp
    M src/thread.hpp
    M src/tod_manager.cpp
    M src/tools/schema/sourceparser.cpp
    M src/tools/sdl2/window.cpp
    M src/tstring.hpp
    M src/units/abilities.cpp
    M src/units/animation_component.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/id.hpp
    M src/units/map.hpp
    M src/units/udisplay.cpp
    M src/units/unit.cpp
    M src/units/unit.hpp
    M src/utils/const_clone.hpp
    M src/utils/functional.hpp
    M src/variable.cpp
    M src/variable.hpp
    M src/variable_info_detail.hpp
    M src/video.hpp
    M src/wesnoth.cpp
    M src/wesnothd_connection.cpp
    M src/wesnothd_connection.hpp
    M src/whiteboard/action.hpp
    M src/whiteboard/attack.hpp
    M src/whiteboard/highlighter.cpp
    M src/whiteboard/manager.cpp
    M src/whiteboard/manager.hpp
    M src/whiteboard/mapbuilder.cpp
    M src/whiteboard/move.cpp
    M src/whiteboard/move.hpp
    M src/whiteboard/recall.hpp
    M src/whiteboard/recruit.hpp
    M src/whiteboard/side_actions.cpp
    M src/whiteboard/side_actions.hpp
    M src/whiteboard/suppose_dead.hpp
    M src/whiteboard/typedefs.hpp
    M src/widgets/combo_drag.hpp
    M src/widgets/drop_target.cpp
    M src/widgets/drop_target.hpp
    M src/wmi_pager.cpp
    M src/wmi_pager.hpp
    M src/wml_exception.hpp
    M src/xBRZ/xbrz.hpp

  Log Message:
  -----------
  Merge pull request #716 from wesnoth/boost_trimming

Boost-related cleanups


Compare: https://github.com/wesnoth/wesnoth/compare/e8d148bec4c2...24577e117d68


More information about the Commits mailing list