diff --git a/changelog b/changelog index e27c770689dc..cdb9e70ae14c 100644 --- a/changelog +++ b/changelog @@ -123,16 +123,21 @@ Version 1.13.0-dev: * New beach waves terrain animation. * Help browser: * Added trait list with links to the help page for unit types - * Added "Defense Capped" column with notification in the "terrain modifiers table" - in the unit help page, for when a defense rating is negative. The column is - only added for units with at least one negative rating, and includes a link to an explanation. - * Fixed a bug which caused the terrain section topic not to properly generate a list of its contents. - * Add a new help section to the terrains topic which explains about mixed terrain types. - * When using the terrain description feature with a mixed terrain type, the game will autogenerate - a formatted explanation of its best / worst movement / defense properties. + * Added "Defense Capped" column with notification in the "terrain modifiers + table" in the unit help page, for when a defense rating is negative. The + column is only added for units with at least one negative rating, and + includes a link to an explanation. + * Fixed a bug which caused the terrain section topic not to properly generate + a list of its contents. + * Add a new help section to the terrains topic which explains about mixed + terrain types. + * When using the terrain description feature with a mixed terrain type, the + game will autogenerate a formatted explanation of its best / worst movement + / defense properties. * Added automatic help entries for all eras, fulfilling Feature Request #22107 * Fixed in-game help descriptions of default factions, using content from wiki - * Added automatically generated lists of races and alignments to the descriptions of factions + * Added automatically generated lists of races and alignments to the + descriptions of factions * Autogenerated Time of Day Schedule section * Unit types that do not include any visible (hide_help=no) variations no longer generate topic sections. @@ -148,20 +153,23 @@ Version 1.13.0-dev: the table returned by the user-specified function is not completely valid, when wesnoth is running in debug mode (--debug command line flag). * Added new function wesnoth.get_all_vars(). - * Add (tentative, preliminary) support for lua scripting of wesnoth application functions - * Enable ilua "strict mode" by default. This safety feature helps to catch errors caused by mistyped - variable names, and improves the behavior of the lua interpreter console. See 1.13.0 RELEASE NOTES - for more details. - * Add multiplayer client scripting (join lobby, chat, host games, save games, reload games) and mp - unit tests based on this - * Add functions in wesnoth.map_location to perform map location arithmetic using the same functions - the C++ engine does + * Add (tentative, preliminary) support for lua scripting of wesnoth + application functions + * Enable ilua "strict mode" by default. This safety feature helps to catch + errors caused by mistyped variable names, and improves the behavior of the + lua interpreter console. See 1.13.0 RELEASE NOTES for more details. + * Add multiplayer client scripting (join lobby, chat, host games, save games, + reload games) and mp unit tests based on this + * Add functions in wesnoth.map_location to perform map location arithmetic + using the same functions the C++ engine does * Enabled support for the bit32 library (bitwise operations) * Multiplayer: * Fixed the Set Password option during game creation not having an effect due to a misplaced WML attribute in the client's command for the server (bug #23015). * Fixed missing scenario title in lobby for reloaded MP campaigns. + * Music: + * Change main menu track to Transience. * Replays: * Added a button that allows playing a single move in replay mode. * Sound: @@ -246,8 +254,8 @@ Version 1.13.0-dev: * allow [lua] tags inside [modification] and [era] (which have the same efffect as [lua] tags inside [scenario]). * enable side_for= in key [message] with [option]s. - * added [effect] apply_to=fearless/healthy which is now used by healty/fearless - traits instead of hardcoding the id of those traits in c++. + * added [effect] apply_to=fearless/healthy which is now used by + healty/fearless traits instead of hardcoding the id of those traits in c++. * added support for a shuffle key in the [music] music to allow selecting between random and non-random music play (bug #19653) * Fixed a bug that prevented [animate_unit] from displaying death or victory @@ -376,15 +384,17 @@ Version 1.13.0-dev: This bug affected only networked mp, at least since version 1.8. * [modify_side] may now alter the value of [side] defeat_condition. * Fix bug #22116: unlock movement when attacking enemy+discovering in fog - * In mp the other players now also proceed to the next scenario if one human player wins. + * In mp the other players now also proceed to the next scenario if one human + player wins. * Fix bug #21397: "Saving and loading may cause a side's turn is not initialized". * Fix bug which caused no units to be displayed when reloading an end of scenario save, by stripping them from the save file. However, this does not fix bug #15545, which was the reason that this behavior was introduced. - * Fix bug #22123 "Replays don't reset map when reset button is pressed, causing OOS" - * Wesnoth reports an error if it evalutes [if] and finds no [then], [else], [elseif] - children, as a chat message from lua. + * Fix bug #22123 "Replays don't reset map when reset button is pressed, + causing OOS" + * Wesnoth reports an error if it evalutes [if] and finds no [then], [else], + [elseif] children, as a chat message from lua. * Fix bug #22134: Campaign prefix not used in mp campaign saves * Made the error messages sent to stderr when the core data dir is incorrectly set more helpful. @@ -392,31 +402,40 @@ Version 1.13.0-dev: * Added 'faction_lock' and 'leader_lock' to SideWML to be used in MP Connect screen. Fixes bug #21978. * Fix bug #22231: partial moves now able to be continued in whiteboard - * Added wmi_pager object to control how wml menu items are displayed in context menus, and allow - to display more than seven. - * Fix an inefficient implementation of unit::invisible, in an effort to address slow performance problems: + * Added wmi_pager object to control how wml menu items are displayed in + context menus, and allow to display more than seven. + * Fix an inefficient implementation of unit::invisible, in an effort to + address slow performance problems: http://forums.wesnoth.org/viewtopic.php?f=4&t=12139&start=180#p569931 (Also see gfgtdf's commits trying to optimize the minimap loop) * Made it so /../ (non-Windows) or /../ (Windows) are also considered possible data directories if they contain a data/_main.cfg file, intended to help with cmake builds. - * Fix bug #21723: team-specific items displayed to wrong players / at wrong times - * When parsing command line args, if we fail to parse, give an error message rather - than crashing with no explanation. + * Fix bug #21723: team-specific items displayed to wrong players / at wrong + times + * When parsing command line args, if we fail to parse, give an error message + rather than crashing with no explanation. * Fix bug #22305: assertion failure in unit_display.cpp - * Fix bug #22086: wrong or missing minimap previews displayed b/c of problems with saveindex + * Fix bug #22086: wrong or missing minimap previews displayed b/c of problems + with saveindex * Fixed the SCATTER_UNITS macro so that it may no longer attempt to place units at the map borders. - * Fixed bugs in [filter_vision] reported here: http://forums.wesnoth.org/viewtopic.php?f=21&t=40702 - [filter_vision] is now a check for *any* side matching the filter to have appropriate vision. - * Add [has_ally], [has_enemy] to work around issues reported here: http://forums.wesnoth.org/viewtopic.php?f=21&t=40702 - In a side_filter, [has_ally] and [has_enemy] are corrected / simplified versions of [allied_with] / [enemy_of], this - is an extension of the bugfixes for [filter_vision]. - * Fix [side] share_view/maps always beeing false for non-first levels in mp campaigns + * Fixed bugs in [filter_vision] reported here: + http://forums.wesnoth.org/viewtopic.php?f=21&t=40702 [filter_vision] is now + a check for *any* side matching the filter to have appropriate vision. + * Add [has_ally], [has_enemy] to work around issues reported here: + http://forums.wesnoth.org/viewtopic.php?f=21&t=40702 In a side_filter, + [has_ally] and [has_enemy] are corrected / simplified versions of + [allied_with] / [enemy_of], this is an extension of the bugfixes for + [filter_vision]. + * Fix [side] share_view/maps always beeing false for non-first levels in mp + campaigns * Fixes start-of-scenario multiplaer saves (#22068) - * Fix bug wherein "lobby sounds" advanced preference didn't do anything for the normal (GUI 1) lobby. + * Fix bug wherein "lobby sounds" advanced preference didn't do anything for + the normal (GUI 1) lobby. * Fix bug wherein dbus notifications did not have a wesnoth icon - * Fix bug wherein chat history synopses weren't working right in the dbus notifications + * Fix bug wherein chat history synopses weren't working right in the dbus + notifications * Default to classic minimap unit/village color coding (colored by side). * Default to classic minimap terrain representation (satellite view). * Display the tooltip for actions browsed in the hotkey preferences dialog. @@ -429,60 +448,72 @@ Version 1.13.0-dev: considered premature now, please see github PR discussion for more info) * Fix bug #22465: Minimap not redrawn after turn dialog. * Fix bug #22306: move_unit moves a unit even when it shouldn't - * Fix minor bug where toggling accelerated speed caused two lines of print messages to display - on top of one another. Reported here: http://forums.wesnoth.org/viewtopic.php?f=5&t=40745 - * Fix bug #22611: loading a theme with nonexistant button images would cause the program to - close. + * Fix minor bug where toggling accelerated speed caused two lines of print + messages to display on top of one another. Reported here: + http://forums.wesnoth.org/viewtopic.php?f=5&t=40745 + * Fix bug #22611: loading a theme with nonexistant button images would cause + the program to close. * Fix bug #22487: advanced preferences descriptions not showing up * Fix bug #22646: Tooltips broken in replay viewer * Fix bug #22643: Cannot compile with boost 1.56 - * Fix issue where the chatlog for a replayed game could not be opened in single player. - The chatlog can now always be opened. + * Fix issue where the chatlog for a replayed game could not be opened in + single player. The chatlog can now always be opened. * Fix bug #22745: choose_track function crashes the game in certain cases - * Fix bug #22650: nontranslatable strings displayed in tooltips for terrain icons + * Fix bug #22650: nontranslatable strings displayed in tooltips for terrain + icons * Fixed Gameplay -> Time of Day help topic displaying the Dawn ToD picture where the Second Watch picture should be used instead (bug #22537). * Fixed mishandling of nested subnamespaces by the [clear_global_variable] WML action causing an assertion failure (bug #21093). - * Fix bug #22443: Scenario Settings table has inaccurate Start Gold info in certain cases + * Fix bug #22443: Scenario Settings table has inaccurate Start Gold info in + certain cases * Fix Grand Knight image being distorted in the sidebar * Fix bug #22251: Map labels not appearing in mp - * Fix bug: lobby sounds not all playing. This was fixed by adding a second dedicated channel - for UI sounds, and moving the "Ready to start" sound to the turn bell channel. - * Bug fix: another instance of "overlapping messages", this time with - the planning mode activiation hotkey - * Fix bug #21400: Use unit 'image' with higher priority than 'image_icon' for animation - frames with no specified image. + * Fix bug: lobby sounds not all playing. This was fixed by adding a second + dedicated channel for UI sounds, and moving the "Ready to start" sound to the + turn bell channel. + * Bug fix: another instance of "overlapping messages", this time with the + planning mode activiation hotkey + * Fix bug #21400: Use unit 'image' with higher priority than 'image_icon' for + animation frames with no specified image. * New filesystem implementation based on boost filesystem - * Added "--noaddons" command-line argument, prevents any add-ons from being loaded. - * Added "--render-image" command-line argument, similar to --screenshot, but instead of a map, - it takes a wesnoth imagepath and generates at bitmap with the filters applied. - * New gettext implementation based on boost locale. This raises min boost requirement to 1.48, - and adds a new dep (locale, filesystem was also added above) - * New image scaling routine imported from the xBRZ project (HqMAME on sourceforge) - * Now may save screenshots and other images as pngs, using SDL_SavePNG lib (from github) - * Image path function ~XBRZ added, taking one argument, the scaling factor. A number 1-5. - * Image path function ~SCALE_SHARP added, analogous to ~SCALE but using nearest neighbor algo. - * Image path function ~PlOT_ALPHA added. Takes no arguments, plots the alpha channel in greyscale. - Mainly useful for diagnostics of other ipf combinations, or debugging the engine itself. + * Added "--noaddons" command-line argument, prevents any add-ons from being + loaded. + * Added "--render-image" command-line argument, similar to --screenshot, but + instead of a map, it takes a wesnoth imagepath and generates at bitmap with the + filters applied. + * New gettext implementation based on boost locale. This raises min boost + requirement to 1.48, and adds a new dep (locale, filesystem was also added + above) + * New image scaling routine imported from the xBRZ project (HqMAME on + sourceforge) + * Now may save screenshots and other images as pngs, using SDL_SavePNG lib + (from github) + * Image path function ~XBRZ added, taking one argument, the scaling factor. A + number 1-5. + * Image path function ~SCALE_SHARP added, analogous to ~SCALE but using + nearest neighbor algo. + * Image path function ~PlOT_ALPHA added. Takes no arguments, plots the alpha + channel in greyscale. Mainly useful for diagnostics of other ipf combinations, + or debugging the engine itself. * Image path function ~WIPE_ALPHA added. Again mainly useful for diagnostics. - * New RNG implementation using boost::mt19937, and boost::random_device for seeds. - The boost random library is now a build requirement. + * New RNG implementation using boost::mt19937, and boost::random_device for + seeds. The boost random library is now a build requirement. * Add "lua" random map generation - * Image path function ~ADJUST_ALPHA added. Takes either a % or an 8-bit integer, and "multiplies" - the alpha channel by this. + * Image path function ~ADJUST_ALPHA added. Takes either a % or an 8-bit + integer, and "multiplies" the alpha channel by this. * Multiplayer server can now handle scenarios with more than 9 sides - * [modify_side] controller= now works in networked mp. If a null-controlled side becomes alive by - [modify_side] controller=ai/human then the currently active client will be assiged controll - * Fixed a stingstream syntax error that caused the build to fail in Visual Studio 13 + * [modify_side] controller= now works in networked mp. If a null-controlled + side becomes alive by [modify_side] controller=ai/human then the currently + active client will be assiged controll + * Fixed a stingstream syntax error that caused the build to fail in Visual + Studio 13 * Fixed hotkeys for changing tips in titlescreen (bug #18926). * Fixed problems building wesnothd using cmake if not building the game * Added several new options to GUI.pyw - * Fixed a bug in which sides without a leader, but not defeated due to defeat_condition set to - no_units_left or never couldn't capture villages + * Fixed a bug in which sides without a leader, but not defeated due to + defeat_condition set to no_units_left or never couldn't capture villages * Fixed several Mac OS specific bugs in GUI.pyw - * Music: - * Change main menu track to Transience. Version 1.11.11: * Add-ons server: diff --git a/players_changelog b/players_changelog index c6c88ca7a72d..3c0205b1e8b9 100644 --- a/players_changelog +++ b/players_changelog @@ -10,7 +10,8 @@ Version 1.13.0-dev: * Campaigns: * Use the new bigmaps for A Tale of Two Brothers, Delfadors Memoirs, The - Hammer of Thursagan, Northern Rebirth and the epilogue of Legend of Wesmere. + Hammer of Thursagan, Northern Rebirth and the epilogue of Legend of + Wesmere. * Descent into Darkness: * Fixed various issues with player and enemy gold and income in 'Descent into Darkness'. @@ -68,6 +69,9 @@ Version 1.13.0-dev: due to a misplaced WML attribute in the client's command for the server (bug #23015). + * Music: + * Change main menu track to Transience. + * Replays: * Added a button that allows playing a single move in replay mode. @@ -119,27 +123,31 @@ Version 1.13.0-dev: * Fix unit move continuation if enemy discovered (#21372) * Support for total conversions, so called "cores". * Partial moves now able to be continued properly in whiteboard (#22231) - * Fix bug wherein "lobby sounds" advanced preference didn't do anything for the default lobby. + * Fix bug wherein "lobby sounds" advanced preference didn't do anything for + the default lobby. * Fix bug wherein dbus notifications did not have a wesnoth icon - * Fix bug wherein chat history synopses weren't working right in the dbus notifications + * Fix bug wherein chat history synopses weren't working right in the dbus + notifications * Replaced "Disable notifications" in Preferences -> Advanced with a new "Desktop notifications" option that defaults to enabled. * Default to classic minimap unit/village color coding (colored by side). * Default to classic minimap terrain representation (satellite view). * Added trait list with links to the help page for units - * In the help page for a units, if a unit has "terrain defense caps" (like cavalry on forests), - a "Defense Capped" column is added to the terrain modifiers table, showing which terrains have - a cap in place. A link to an explanation of this behavior elsewhere in the help is given. - * When using the terrain description feature with a mixed terrain type, the game will autogenerate - a formatted explanation of its best / worst movement / defense properties. + * In the help page for a units, if a unit has "terrain defense caps" (like + cavalry on forests), a "Defense Capped" column is added to the terrain modifiers + table, showing which terrains have a cap in place. A link to an explanation of + this behavior elsewhere in the help is given. + * When using the terrain description feature with a mixed terrain type, the + game will autogenerate a formatted explanation of its best / worst movement / + defense properties. * Autogenerate help pages for all eras and factions. - * Help pages for a faction autogenerates a list of races and alignments that appear in that faction. - * Make nice help descriptions for the default factions (using content from the wiki). + * Help pages for a faction autogenerates a list of races and alignments that + appear in that faction. + * Make nice help descriptions for the default factions (using content from + the wiki). * Fix bug wherein hotkeys for changing tips in titlescreen aren't working. - * Music: - * Change main menu track to Transience. - + Version 1.11.11: * Campaigns: * Eastern Invasion: