Update changelog, merge changelog_entries

This is mainly from looking through the Git changelogs
for missing entries.
This commit is contained in:
Steve Cotton 2024-02-19 12:17:12 +01:00
parent 0034b98fc2
commit e0df67656a
4 changed files with 27 additions and 16 deletions

View file

@ -2,20 +2,47 @@
### Add-ons client
### Add-ons server
### Campaigns
* Eastern Invasion
* Many minor bugfixes
* Heir to the Throne
* Fix S17 to ensure the starting castle always has 6 hexes for recruiting (PR #8314)
* Clarify S11's objectives by editing the map (no string changes) (PR #8326)
* Add decorations and map embellishments to S16, S19a and S22 (PR #8243)
* Use swamp terrain instead of sand for S19b (PR #8243)
* Under the Burning Suns
* Improve continuity between events that can be triggered in various orders.
* Adjust Fighter unit line for easier early leveling and more late game staying power.
* World Conquest
* Fix the Bezoar artifact (issue #6513)
### Editor
### Multiplayer
* Assume that all players need a copy of an add-on, by defaulting `require_modification`/`require_campaign` to `yes` (PR #8135)
### Lua API
* Added documentation for linting and IDE support
### Packaging
* Add CMake and SCons options to use an already installed copy of Lua 5.4 (PR #8234)
* The system copy of Lua must be compiled as C++ rather than C, as Wesnoth uses C++ exceptions.
* Windows requires a compile-time change to Lua, so must use the in-tree Lua submodule.
### Terrain
### Translations
* Updated translations: Arabic, British English, Czech, Finnish, French
### Units
* War Harbinger: +3 HP (29 -> 32), XP to 100, cost +2g (41 -> 43), removed forest and village dodge modifiers
* Dark Omen: removed forest and village dodge modifiers
* Raven: removed forest and village dodge modifiers
### User interface
* New multiline textbox and numerical spinner widgets (PR #8199)
### WML Engine
* Added a composite hero/leader ellipse, in case an author forgets to `UNMAKE_HERO` when converting to a leader (PR #8375)
* `[event]name=unit_placed` is now non-undoable by default (issue #7780)
* `[scroll]` now includes a delay, this was needed for visual effects such as the `QUAKE` macro
### Miscellaneous and Bug Fixes
* Fix some logs not being included in the logfile (issue #8108)
* Multiple fixes to handling of Lua errors, some of which could cause a crash (PR #8234)
* When WML specifies a unit or unit types gender, automatically include that in the .po files as a translation hint
* Make sure `transform_unit` doesn't heal the unit when removing objects (PR #8147)
* Fixed bugs in the rushers recruit AI (issue #8297)
* Savefiles now include the ID of the core in use
## Version 1.17.25
### Campaigns

View file

@ -1,4 +0,0 @@
### Units
* War Harbinger: +3 HP (29 -> 32), XP to 100, cost +2g (41 -> 43), removed forest and village dodge modifiers
* Dark Omen: removed forest and village dodge modifiers
* Raven: removed forest and village dodge modifiers

View file

@ -1,2 +0,0 @@
### Translations
* When WML specifies a unit or unit types gender, its automatically included as a po hint

View file

@ -1,10 +0,0 @@
### Packaging
* Add CMake and SCons options to use system Lua 5.4, like before version 1.9.0. (PR #8234)
* This is intended for distributions to choose to link Wesnoth against their own Lua 5.4 packages, instead of using Wesnoth's Lua submodule (mostly unmodified as of 1.17.2, PR #6549), allowing them to easily update Lua in case of severe bugs or vulnerabilities.
* Lua 5.4 must be compiled as C++, so that it can recover from C++ exceptions. Debian and Arch are known to do this, while others like Fedora, Gentoo, openSUSE, and FreeBSD currently only compile it as C.
* Windows requires a compile-time change, so it still must use the Lua submodule.
### Miscellaneous and Bug Fixes
* Fix delayed handling of Lua jailbreak exceptions (quit to menu or desktop, wesnothd connection errors, etc.) thrown during Lua `pcall()` and `xpcall()`, which could accumulate and cause wesnoth to abort. (PR #8234)
* This bug has existed since jailbreak exceptions were introduced in version 1.9.5.
* Fix strict mode not catching Lua errors without exception strings (bug since 1.9.5) or with exception strings containing "~lua:" (bug since 1.9.0). (PR #8234)
* Store Lua jailbreak exceptions in derived class constructors. This reduces the reliance on `LUAI_TRY()`, an internal part of Lua that may not exist forever. (PR #8234)