HomeGamesUpdatesPricingMethodology
Steam News19 November 20257mo ago

Wesnoth 1.19.18

Campaigns Dusk of Dawn Added to mainline. This is a new troll campaign. 4 scenarios, novice level. Heir to the Throne Add new "Heir to the Throne" revision to mainline.

Full notes

Full Battle for Wesnoth update

Read the full published notes in a cleaner layout. The original post stays linked below.

What changed

3 fixes6 additions9 changes1 removal
  • Gameplay
  • Maps
  • UI and audio
  • Balance
  • Performance
addedCampaignsDusk of Dawn Added to mainline. This is a new troll campaign. 4 scenarios, novice level.
addedCampaignsHeir to the Throne Add new "Heir to the Throne" revision to mainline. Rename existing HttT campaign to "Heir to the Throne, Classic" Merge "Battle Training" into HttTC.
addedCampaignsThe Deceiver's Gambit Revised Delfador and Garard's dialogue (again) "Stirrings of War" and "The Ambassador" are now regular battle scenarios. "Fort Garard" now grants all Loyalist recruits; Delfador no longer has to wait until "Ring of Swords" "The Sylvan Seer" part 1 puzzle now varies with campaign difficulty. "Ring of Swords" now has a slightly larger map. "Galcadar" no longer restores your recall list from TDG part I. "The Traitor" no longer has special village razing mechanics. Deoran is now a battle unit, not a support unit with complicated abilities. Most AI allies now go last in the turn order, so they're more predictable. Various other adjustments and bugfixes.
fixedCampaignsThe South Guard Restored S01's intro storytext. Moved some S03/S04 scenario hints to S01/S02. Added some additional hints to S03/S04. Replaced most maps' ford terrain with bridge. Added a more stylish UI for S02x's companion selection choice. Allied sides are now at the end of the turn order. Fixed several RNG-related tips not triggering. Various minor bugfixes and tweaks.
changedTranslationsUpdated translations: Bengali, British English, Czech, Finnish, Galician, Hungarian, Italian, Polish, Spanish
changedUnitsMerman Netcaster: ranged damage 9-2 -> 8-2 cost 26g->25g
Merman Netcaster: ranged damage9-28-2Merman Netcaster: ranged damage decreased, nerfMerman Javelineer: hitpoints58hp60hpMerman Javelineer: hitpoints increased, buffhitpoints 58hp->60hp melee damage8-29-2hitpoints 58hp->60hp melee damage increased, buffMermaid Siren: ranged damage15-314-3Mermaid Siren: ranged damage decreased, nerf

Battle for Wesnoth changes

addedDusk of Dawn Added to mainline. This is a new troll campaign. 4 scenarios, novice level.
addedHeir to the Throne Add new "Heir to the Throne" revision to mainline. Rename existing HttT campaign to "Heir to the Throne, Classic" Merge "Battle Training" into HttTC.
addedThe Deceiver's Gambit Revised Delfador and Garard's dialogue (again) "Stirrings of War" and "The Ambassador" are now regular battle scenarios. "Fort Garard" now grants all Loyalist recruits; Delfador no longer has to wait until "Ring of Swords" "The Sylvan Seer" part 1 puzzle now varies with campaign difficulty. "Ring of Swords" now has a slightly larger map. "Galcadar" no longer restores your recall list from TDG part I. "The Traitor" no longer has special village razing mechanics. Deoran is now a battle unit, not a support unit with complicated abilities. Most AI allies now go last in the turn order, so they're more predictable. Various other adjustments and bugfixes.
fixedThe South Guard Restored S01's intro storytext. Moved some S03/S04 scenario hints to S01/S02. Added some additional hints to S03/S04. Replaced most maps' ford terrain with bridge. Added a more stylish UI for S02x's companion selection choice. Allied sides are now at the end of the turn order. Fixed several RNG-related tips not triggering. Various minor bugfixes and tweaks.
changedUpdated translations: Bengali, British English, Czech, Finnish, Galician, Hungarian, Italian, Polish, Spanish

Campaigns

  • Dusk of Dawn

    • Added to mainline.

    • This is a new troll campaign.

    • 4 scenarios, novice level.

  • Heir to the Throne

    • Add new "Heir to the Throne" revision to mainline.

    • Rename existing HttT campaign to "Heir to the Throne, Classic"

    • Merge "Battle Training" into HttTC.

  • The Deceiver's Gambit

    • Revised Delfador and Garard's dialogue (again)

    • "Stirrings of War" and "The Ambassador" are now regular battle scenarios.

    • "Fort Garard" now grants all Loyalist recruits; Delfador no longer has to wait until "Ring of Swords"

    • "The Sylvan Seer" part 1 puzzle now varies with campaign difficulty.

    • "Ring of Swords" now has a slightly larger map.

    • "Galcadar" no longer restores your recall list from TDG part I.

    • "The Traitor" no longer has special village razing mechanics.

    • Deoran is now a battle unit, not a support unit with complicated abilities.

    • Most AI allies now go last in the turn order, so they're more predictable.

    • Various other adjustments and bugfixes.

  • The South Guard

    • Restored S01's intro storytext.

    • Moved some S03/S04 scenario hints to S01/S02.

    • Added some additional hints to S03/S04.

    • Replaced most maps' ford terrain with bridge.

    • Added a more stylish UI for S02x's companion selection choice.

    • Allied sides are now at the end of the turn order.

    • Fixed several RNG-related tips not triggering.

    • Various minor bugfixes and tweaks.

Translations

  • Updated translations: Bengali, British English, Czech, Finnish, Galician, Hungarian, Italian, Polish, Spanish

Units

  • Dwarvish Miner:

    • hitpoints 25hp->22hp

    • experience 20xp->24xp

    • cost 11g->10g

  • Merman Hoplite:

    • hitpoints 52hp->58hp

    • cost 45g->44g

  • Merman Triton

    • cost 46g->41g

  • Merman Netcaster:

    • ranged damage 9-2 -> 8-2

    • cost 26g->25g

  • Merman Entangler:

    • cost 42g->37g

  • Merman Spearman:

    • hitpoints 43hp->47hp

    • cost 22g->25g

  • Merman Javelineer:

    • hitpoints 58hp->60hp

    • melee damage 8-2 -> 9-2

    • cost 55g->48g

  • Mermaid Enchantress:

    • experience 46xp->75xp

  • Mermaid Siren:

    • ranged damage 15-3 -> 14-3

    • cost 42g->58g

  • Mermaid Priestess:

    • experience 61xp->73xp

  • Mermaid Diviner:

    • cost 49g->57g

  • Skeleton Rider:

    • axe damage 6-3 -> 10-2

    • hitpoints 36hp->38hp

    • experience 33xp->46xp

    • cost 14g->17g

    • resistances now identical to Chocobone

    • improved movement costs and defense

  • Bone Knight

    • trample damage 7-2(charge) -> 10-2(charge)

    • hitpoints 50hp->58hp

    • movement 8mp->7mp

    • cost 26g->32g

    • resistances now identical to Chocobone

    • improved movement costs and defense

  • A registry for abilities has been added as `[units][abilities]`. Any ability defined there can be added to a `[unit_type]` by just specifying their `unique_id` in the new key `[unit_type]abilities_list`, like this: `abilities_list=heals_8,cures`. The unique id for an ability is the value of its new `unique_id` key which falls back to `id` if unspecified. The `abilities` key is also supported under `[effect]apply_to=new_ability`.

  • A similar registry for weapon specials has also been added as `[units][weapon_specials]`. The corresponding key is `specials_list` and is supported inside `[unit_type][attack]` as well as in EffectWML `apply_to=new_attack` and `apply_to=attack`'s `[set_specials]`. `unique_id` is also supported inside weapon special definitions.

User interface

  • New key `title_position` added to `[part]` that allows changing the position of the title text.

  • Enemies that can't be attacked are not highlighted when showing a unit's potential movement.

WML Engine

  • Remove [filter_adjacent_student] and [filter_adjacent_student_location] from abilities used like weapons because shorthand from existing filters[filter_student][filter_adjacent] and [filter_student][filter_location][filter_adjacent_location].

  • Deprecate [filter_adjacent] and [filter_adjacent_location] from abilities and weapons specials because shorthand from existing filters[filter][filter_adjacent] and [filter][filter_location][filter_adjacent_location] for abilities or [filter_self][filter_adjacent] and [filter_self][filter_location][filter_adjacent_location] for weapon specials.

  • Fixed [resistance_defaults] leaking on random maps, causing OOS errors in unrelated content.

  • Fixed a crash when the sides defined for a scenario are not all consecutive.

Miscellaneous and Bug Fixes

  • Build System:

    • Changed CMake to not directly pull in boost-system (fixing build issues on archlinux using boost-libs >1.89.0-2)

Source

Steam News / 19 November 2025

Open original post

Changelog.gg summarizes and formats this update. How we read updates.