wesnoth/projectfiles/Xcode/Resources/SDLMain.nib/designable.nib
Martin Hrubý (hrubymar10) 65e306857d
Update Xcode project
2021-03-21 10:40:22 +01:00

4793 lines
353 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="3.0" toolsVersion="17701" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" useAutolayout="YES">
<dependencies>
<deployment identifier="macosx"/>
<plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="17701"/>
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
</dependencies>
<objects>
<customObject id="-2" userLabel="File's Owner" customClass="NSApplication"/>
<customObject id="-1" userLabel="First Responder" customClass="FirstResponder"/>
<customObject id="-3" userLabel="Application" customClass="NSObject">
<connections>
<outlet property="delegate" destination="194" id="515"/>
</connections>
</customObject>
<menu title="SDLMain" systemMenu="main" id="29" userLabel="MainMenu">
<items>
<menuItem title="The Battle for Wesnoth" id="56">
<menu key="submenu" title="The Battle for Wesnoth" systemMenu="apple" id="57">
<items>
<menuItem title="About The Battle for Wesnoth" id="58">
<modifierMask key="keyEquivalentModifierMask"/>
<connections>
<action selector="orderFrontStandardAboutPanel:" target="-2" id="142"/>
</connections>
</menuItem>
<menuItem isSeparatorItem="YES" id="196">
<modifierMask key="keyEquivalentModifierMask" command="YES"/>
</menuItem>
<menuItem title="The Battle for Wesnoth Homepage" id="493">
<connections>
<action selector="openHomepage:" target="194" id="497"/>
</connections>
</menuItem>
<menuItem title="Changelog" id="499">
<connections>
<action selector="makeKeyAndOrderFront:" target="500" id="506"/>
</connections>
</menuItem>
<menuItem title="License" id="494">
<connections>
<action selector="makeKeyAndOrderFront:" target="485" id="496"/>
</connections>
</menuItem>
<menuItem isSeparatorItem="YES" id="495">
<modifierMask key="keyEquivalentModifierMask" command="YES"/>
</menuItem>
<menuItem title="Hide The Battle for Wesnoth" keyEquivalent="h" id="134">
<connections>
<action selector="hide:" target="-2" id="152"/>
</connections>
</menuItem>
<menuItem title="Hide Others" keyEquivalent="h" id="145">
<modifierMask key="keyEquivalentModifierMask" option="YES" command="YES"/>
<connections>
<action selector="hideOtherApplications:" target="-2" id="146"/>
</connections>
</menuItem>
<menuItem title="Show All" id="150">
<connections>
<action selector="unhideAllApplications:" target="-2" id="153"/>
</connections>
</menuItem>
<menuItem isSeparatorItem="YES" id="149">
<modifierMask key="keyEquivalentModifierMask" command="YES"/>
</menuItem>
<menuItem title="Quit The Battle for Wesnoth" keyEquivalent="q" id="136">
<connections>
<action selector="terminate:" target="-1" id="292"/>
</connections>
</menuItem>
</items>
</menu>
</menuItem>
<menuItem title="File" id="438">
<menu key="submenu" title="File" id="439">
<items>
<menuItem title="Close" id="441">
<modifierMask key="keyEquivalentModifierMask"/>
<connections>
<action selector="performClose:" target="-1" id="459"/>
</connections>
</menuItem>
</items>
</menu>
</menuItem>
<menuItem title="Edit" id="381">
<menu key="submenu" title="Edit" id="382">
<items>
<menuItem title="Cut" keyEquivalent="x" id="402">
<connections>
<action selector="cut:" target="-1" id="420"/>
</connections>
</menuItem>
<menuItem title="Copy" keyEquivalent="c" id="403">
<connections>
<action selector="copy:" target="-1" id="409"/>
</connections>
</menuItem>
<menuItem title="Paste" keyEquivalent="v" id="408">
<connections>
<action selector="paste:" target="-1" id="414"/>
</connections>
</menuItem>
<menuItem title="Delete" id="384">
<connections>
<action selector="delete:" target="-1" id="415"/>
</connections>
</menuItem>
<menuItem title="Select All" keyEquivalent="a" id="385">
<connections>
<action selector="selectAll:" target="-1" id="421"/>
</connections>
</menuItem>
</items>
</menu>
</menuItem>
<menuItem title="Window" id="284">
<menu key="submenu" title="Window" systemMenu="window" id="285">
<items>
<menuItem title="Minimize" keyEquivalent="m" id="283">
<connections>
<action selector="performMiniaturize:" target="-1" id="288"/>
</connections>
</menuItem>
</items>
</menu>
</menuItem>
</items>
<point key="canvasLocation" x="139" y="154"/>
</menu>
<customObject id="194" userLabel="SDLMain" customClass="SDLMain"/>
<customObject id="253" userLabel="Font Manager" customClass="NSFontManager"/>
<window title="License" allowsToolTipsWhenApplicationIsInactive="NO" autorecalculatesKeyViewLoop="NO" releasedWhenClosed="NO" visibleAtLaunch="NO" animationBehavior="default" id="485" userLabel="Window (License)">
<windowStyleMask key="styleMask" titled="YES" closable="YES" miniaturizable="YES"/>
<windowPositionMask key="initialPositionMask" leftStrut="YES" rightStrut="YES" topStrut="YES" bottomStrut="YES"/>
<rect key="contentRect" x="471" y="210" width="475" height="420"/>
<rect key="screenRect" x="0.0" y="0.0" width="2560" height="1440"/>
<view key="contentView" id="486">
<rect key="frame" x="0.0" y="0.0" width="475" height="420"/>
<autoresizingMask key="autoresizingMask"/>
<subviews>
<scrollView fixedFrame="YES" horizontalLineScroll="10" horizontalPageScroll="10" verticalLineScroll="10" verticalPageScroll="10" hasHorizontalScroller="NO" usesPredominantAxisScrolling="NO" translatesAutoresizingMaskIntoConstraints="NO" id="489">
<rect key="frame" x="20" y="20" width="435" height="380"/>
<autoresizingMask key="autoresizingMask"/>
<clipView key="contentView" drawsBackground="NO" id="e1k-1y-EyP">
<rect key="frame" x="1" y="1" width="433" height="378"/>
<autoresizingMask key="autoresizingMask"/>
<subviews>
<textView editable="NO" importsGraphics="NO" verticallyResizable="YES" usesFontPanel="YES" findStyle="panel" continuousSpellChecking="YES" usesRuler="YES" spellingCorrection="YES" smartInsertDelete="YES" id="492">
<rect key="frame" x="0.0" y="-12" width="433" height="4272"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<color key="textColor" name="textColor" catalog="System" colorSpace="catalog"/>
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
<size key="minSize" width="433" height="378"/>
<size key="maxSize" width="853" height="10000000"/>
<attributedString key="textStorage">
<fragment>
<mutableString key="content" base64-UTF8="YES">
CQkgICAgR05VIEdFTkVSQUwgUFVCTElDIExJQ0VOU0UKCQkgICAgICAgVmVyc2lvbiAyLCBKdW5lIDE5
OTEKCiBDb3B5cmlnaHQgKEMpIDE5ODksIDE5OTEgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMu
CiAgICAgICAgICAgICAgICAgICAgICAgNTEgRnJhbmtsaW4gU3QsIEZpZnRoIEZsb29yLCBCb3N0b24s
IE1BICAwMjExMC0xMzAxICBVU0EKIEV2ZXJ5b25lIGlzIHBlcm1pdHRlZCB0byBjb3B5IGFuZCBkaXN0
cmlidXRlIHZlcmJhdGltIGNvcGllcwogb2YgdGhpcyBsaWNlbnNlIGRvY3VtZW50LCBidXQgY2hhbmdp
bmcgaXQgaXMgbm90IGFsbG93ZWQuCgoJCQkgICAgUHJlYW1ibGUKCiAgVGhlIGxpY2Vuc2VzIGZvciBt
b3N0IHNvZnR3YXJlIGFyZSBkZXNpZ25lZCB0byB0YWtlIGF3YXkgeW91cgpmcmVlZG9tIHRvIHNoYXJl
IGFuZCBjaGFuZ2UgaXQuICBCeSBjb250cmFzdCwgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYwpMaWNlbnNl
IGlzIGludGVuZGVkIHRvIGd1YXJhbnRlZSB5b3VyIGZyZWVkb20gdG8gc2hhcmUgYW5kIGNoYW5nZSBm
cmVlCnNvZnR3YXJlLS10byBtYWtlIHN1cmUgdGhlIHNvZnR3YXJlIGlzIGZyZWUgZm9yIGFsbCBpdHMg
dXNlcnMuICBUaGlzCkdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXBwbGllcyB0byBtb3N0IG9mIHRoZSBG
cmVlIFNvZnR3YXJlCkZvdW5kYXRpb24ncyBzb2Z0d2FyZSBhbmQgdG8gYW55IG90aGVyIHByb2dyYW0g
d2hvc2UgYXV0aG9ycyBjb21taXQgdG8KdXNpbmcgaXQuICAoU29tZSBvdGhlciBGcmVlIFNvZnR3YXJl
IEZvdW5kYXRpb24gc29mdHdhcmUgaXMgY292ZXJlZCBieQp0aGUgR05VIExpYnJhcnkgR2VuZXJhbCBQ
dWJsaWMgTGljZW5zZSBpbnN0ZWFkLikgIFlvdSBjYW4gYXBwbHkgaXQgdG8KeW91ciBwcm9ncmFtcywg
dG9vLgoKICBXaGVuIHdlIHNwZWFrIG9mIGZyZWUgc29mdHdhcmUsIHdlIGFyZSByZWZlcnJpbmcgdG8g
ZnJlZWRvbSwgbm90CnByaWNlLiAgT3VyIEdlbmVyYWwgUHVibGljIExpY2Vuc2VzIGFyZSBkZXNpZ25l
ZCB0byBtYWtlIHN1cmUgdGhhdCB5b3UKaGF2ZSB0aGUgZnJlZWRvbSB0byBkaXN0cmlidXRlIGNvcGll
cyBvZiBmcmVlIHNvZnR3YXJlIChhbmQgY2hhcmdlIGZvcgp0aGlzIHNlcnZpY2UgaWYgeW91IHdpc2gp
LCB0aGF0IHlvdSByZWNlaXZlIHNvdXJjZSBjb2RlIG9yIGNhbiBnZXQgaXQKaWYgeW91IHdhbnQgaXQs
IHRoYXQgeW91IGNhbiBjaGFuZ2UgdGhlIHNvZnR3YXJlIG9yIHVzZSBwaWVjZXMgb2YgaXQKaW4gbmV3
IGZyZWUgcHJvZ3JhbXM7IGFuZCB0aGF0IHlvdSBrbm93IHlvdSBjYW4gZG8gdGhlc2UgdGhpbmdzLgoK
ICBUbyBwcm90ZWN0IHlvdXIgcmlnaHRzLCB3ZSBuZWVkIHRvIG1ha2UgcmVzdHJpY3Rpb25zIHRoYXQg
Zm9yYmlkCmFueW9uZSB0byBkZW55IHlvdSB0aGVzZSByaWdodHMgb3IgdG8gYXNrIHlvdSB0byBzdXJy
ZW5kZXIgdGhlIHJpZ2h0cy4KVGhlc2UgcmVzdHJpY3Rpb25zIHRyYW5zbGF0ZSB0byBjZXJ0YWluIHJl
c3BvbnNpYmlsaXRpZXMgZm9yIHlvdSBpZiB5b3UKZGlzdHJpYnV0ZSBjb3BpZXMgb2YgdGhlIHNvZnR3
YXJlLCBvciBpZiB5b3UgbW9kaWZ5IGl0LgoKICBGb3IgZXhhbXBsZSwgaWYgeW91IGRpc3RyaWJ1dGUg
Y29waWVzIG9mIHN1Y2ggYSBwcm9ncmFtLCB3aGV0aGVyCmdyYXRpcyBvciBmb3IgYSBmZWUsIHlvdSBt
dXN0IGdpdmUgdGhlIHJlY2lwaWVudHMgYWxsIHRoZSByaWdodHMgdGhhdAp5b3UgaGF2ZS4gIFlvdSBt
dXN0IG1ha2Ugc3VyZSB0aGF0IHRoZXksIHRvbywgcmVjZWl2ZSBvciBjYW4gZ2V0IHRoZQpzb3VyY2Ug
Y29kZS4gIEFuZCB5b3UgbXVzdCBzaG93IHRoZW0gdGhlc2UgdGVybXMgc28gdGhleSBrbm93IHRoZWly
CnJpZ2h0cy4KCiAgV2UgcHJvdGVjdCB5b3VyIHJpZ2h0cyB3aXRoIHR3byBzdGVwczogKDEpIGNvcHly
aWdodCB0aGUgc29mdHdhcmUsIGFuZAooMikgb2ZmZXIgeW91IHRoaXMgbGljZW5zZSB3aGljaCBnaXZl
cyB5b3UgbGVnYWwgcGVybWlzc2lvbiB0byBjb3B5LApkaXN0cmlidXRlIGFuZC9vciBtb2RpZnkgdGhl
IHNvZnR3YXJlLgoKICBBbHNvLCBmb3IgZWFjaCBhdXRob3IncyBwcm90ZWN0aW9uIGFuZCBvdXJzLCB3
ZSB3YW50IHRvIG1ha2UgY2VydGFpbgp0aGF0IGV2ZXJ5b25lIHVuZGVyc3RhbmRzIHRoYXQgdGhlcmUg
aXMgbm8gd2FycmFudHkgZm9yIHRoaXMgZnJlZQpzb2Z0d2FyZS4gIElmIHRoZSBzb2Z0d2FyZSBpcyBt
b2RpZmllZCBieSBzb21lb25lIGVsc2UgYW5kIHBhc3NlZCBvbiwgd2UKd2FudCBpdHMgcmVjaXBpZW50
cyB0byBrbm93IHRoYXQgd2hhdCB0aGV5IGhhdmUgaXMgbm90IHRoZSBvcmlnaW5hbCwgc28KdGhhdCBh
bnkgcHJvYmxlbXMgaW50cm9kdWNlZCBieSBvdGhlcnMgd2lsbCBub3QgcmVmbGVjdCBvbiB0aGUgb3Jp
Z2luYWwKYXV0aG9ycycgcmVwdXRhdGlvbnMuCgogIEZpbmFsbHksIGFueSBmcmVlIHByb2dyYW0gaXMg
dGhyZWF0ZW5lZCBjb25zdGFudGx5IGJ5IHNvZnR3YXJlCnBhdGVudHMuICBXZSB3aXNoIHRvIGF2b2lk
IHRoZSBkYW5nZXIgdGhhdCByZWRpc3RyaWJ1dG9ycyBvZiBhIGZyZWUKcHJvZ3JhbSB3aWxsIGluZGl2
aWR1YWxseSBvYnRhaW4gcGF0ZW50IGxpY2Vuc2VzLCBpbiBlZmZlY3QgbWFraW5nIHRoZQpwcm9ncmFt
IHByb3ByaWV0YXJ5LiAgVG8gcHJldmVudCB0aGlzLCB3ZSBoYXZlIG1hZGUgaXQgY2xlYXIgdGhhdCBh
bnkKcGF0ZW50IG11c3QgYmUgbGljZW5zZWQgZm9yIGV2ZXJ5b25lJ3MgZnJlZSB1c2Ugb3Igbm90IGxp
Y2Vuc2VkIGF0IGFsbC4KCiAgVGhlIHByZWNpc2UgdGVybXMgYW5kIGNvbmRpdGlvbnMgZm9yIGNvcHlp
bmcsIGRpc3RyaWJ1dGlvbiBhbmQKbW9kaWZpY2F0aW9uIGZvbGxvdy4KDAoJCSAgICBHTlUgR0VORVJB
TCBQVUJMSUMgTElDRU5TRQogICBURVJNUyBBTkQgQ09ORElUSU9OUyBGT1IgQ09QWUlORywgRElTVFJJ
QlVUSU9OIEFORCBNT0RJRklDQVRJT04KCiAgMC4gVGhpcyBMaWNlbnNlIGFwcGxpZXMgdG8gYW55IHBy
b2dyYW0gb3Igb3RoZXIgd29yayB3aGljaCBjb250YWlucwphIG5vdGljZSBwbGFjZWQgYnkgdGhlIGNv
cHlyaWdodCBob2xkZXIgc2F5aW5nIGl0IG1heSBiZSBkaXN0cmlidXRlZAp1bmRlciB0aGUgdGVybXMg
b2YgdGhpcyBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlLiAgVGhlICJQcm9ncmFtIiwgYmVsb3csCnJlZmVy
cyB0byBhbnkgc3VjaCBwcm9ncmFtIG9yIHdvcmssIGFuZCBhICJ3b3JrIGJhc2VkIG9uIHRoZSBQcm9n
cmFtIgptZWFucyBlaXRoZXIgdGhlIFByb2dyYW0gb3IgYW55IGRlcml2YXRpdmUgd29yayB1bmRlciBj
b3B5cmlnaHQgbGF3Ogp0aGF0IGlzIHRvIHNheSwgYSB3b3JrIGNvbnRhaW5pbmcgdGhlIFByb2dyYW0g
b3IgYSBwb3J0aW9uIG9mIGl0LAplaXRoZXIgdmVyYmF0aW0gb3Igd2l0aCBtb2RpZmljYXRpb25zIGFu
ZC9vciB0cmFuc2xhdGVkIGludG8gYW5vdGhlcgpsYW5ndWFnZS4gIChIZXJlaW5hZnRlciwgdHJhbnNs
YXRpb24gaXMgaW5jbHVkZWQgd2l0aG91dCBsaW1pdGF0aW9uIGluCnRoZSB0ZXJtICJtb2RpZmljYXRp
b24iLikgIEVhY2ggbGljZW5zZWUgaXMgYWRkcmVzc2VkIGFzICJ5b3UiLgoKQWN0aXZpdGllcyBvdGhl
ciB0aGFuIGNvcHlpbmcsIGRpc3RyaWJ1dGlvbiBhbmQgbW9kaWZpY2F0aW9uIGFyZSBub3QKY292ZXJl
ZCBieSB0aGlzIExpY2Vuc2U7IHRoZXkgYXJlIG91dHNpZGUgaXRzIHNjb3BlLiAgVGhlIGFjdCBvZgpy
dW5uaW5nIHRoZSBQcm9ncmFtIGlzIG5vdCByZXN0cmljdGVkLCBhbmQgdGhlIG91dHB1dCBmcm9tIHRo
ZSBQcm9ncmFtCmlzIGNvdmVyZWQgb25seSBpZiBpdHMgY29udGVudHMgY29uc3RpdHV0ZSBhIHdvcmsg
YmFzZWQgb24gdGhlClByb2dyYW0gKGluZGVwZW5kZW50IG9mIGhhdmluZyBiZWVuIG1hZGUgYnkgcnVu
bmluZyB0aGUgUHJvZ3JhbSkuCldoZXRoZXIgdGhhdCBpcyB0cnVlIGRlcGVuZHMgb24gd2hhdCB0aGUg
UHJvZ3JhbSBkb2VzLgoKICAxLiBZb3UgbWF5IGNvcHkgYW5kIGRpc3RyaWJ1dGUgdmVyYmF0aW0gY29w
aWVzIG9mIHRoZSBQcm9ncmFtJ3MKc291cmNlIGNvZGUgYXMgeW91IHJlY2VpdmUgaXQsIGluIGFueSBt
ZWRpdW0sIHByb3ZpZGVkIHRoYXQgeW91CmNvbnNwaWN1b3VzbHkgYW5kIGFwcHJvcHJpYXRlbHkgcHVi
bGlzaCBvbiBlYWNoIGNvcHkgYW4gYXBwcm9wcmlhdGUKY29weXJpZ2h0IG5vdGljZSBhbmQgZGlzY2xh
aW1lciBvZiB3YXJyYW50eTsga2VlcCBpbnRhY3QgYWxsIHRoZQpub3RpY2VzIHRoYXQgcmVmZXIgdG8g
dGhpcyBMaWNlbnNlIGFuZCB0byB0aGUgYWJzZW5jZSBvZiBhbnkgd2FycmFudHk7CmFuZCBnaXZlIGFu
eSBvdGhlciByZWNpcGllbnRzIG9mIHRoZSBQcm9ncmFtIGEgY29weSBvZiB0aGlzIExpY2Vuc2UKYWxv
bmcgd2l0aCB0aGUgUHJvZ3JhbS4KCllvdSBtYXkgY2hhcmdlIGEgZmVlIGZvciB0aGUgcGh5c2ljYWwg
YWN0IG9mIHRyYW5zZmVycmluZyBhIGNvcHksIGFuZAp5b3UgbWF5IGF0IHlvdXIgb3B0aW9uIG9mZmVy
IHdhcnJhbnR5IHByb3RlY3Rpb24gaW4gZXhjaGFuZ2UgZm9yIGEgZmVlLgoKICAyLiBZb3UgbWF5IG1v
ZGlmeSB5b3VyIGNvcHkgb3IgY29waWVzIG9mIHRoZSBQcm9ncmFtIG9yIGFueSBwb3J0aW9uCm9mIGl0
LCB0aHVzIGZvcm1pbmcgYSB3b3JrIGJhc2VkIG9uIHRoZSBQcm9ncmFtLCBhbmQgY29weSBhbmQKZGlz
dHJpYnV0ZSBzdWNoIG1vZGlmaWNhdGlvbnMgb3Igd29yayB1bmRlciB0aGUgdGVybXMgb2YgU2VjdGlv
biAxCmFib3ZlLCBwcm92aWRlZCB0aGF0IHlvdSBhbHNvIG1lZXQgYWxsIG9mIHRoZXNlIGNvbmRpdGlv
bnM6CgogICAgYSkgWW91IG11c3QgY2F1c2UgdGhlIG1vZGlmaWVkIGZpbGVzIHRvIGNhcnJ5IHByb21p
bmVudCBub3RpY2VzCiAgICBzdGF0aW5nIHRoYXQgeW91IGNoYW5nZWQgdGhlIGZpbGVzIGFuZCB0aGUg
ZGF0ZSBvZiBhbnkgY2hhbmdlLgoKICAgIGIpIFlvdSBtdXN0IGNhdXNlIGFueSB3b3JrIHRoYXQgeW91
IGRpc3RyaWJ1dGUgb3IgcHVibGlzaCwgdGhhdCBpbgogICAgd2hvbGUgb3IgaW4gcGFydCBjb250YWlu
cyBvciBpcyBkZXJpdmVkIGZyb20gdGhlIFByb2dyYW0gb3IgYW55CiAgICBwYXJ0IHRoZXJlb2YsIHRv
IGJlIGxpY2Vuc2VkIGFzIGEgd2hvbGUgYXQgbm8gY2hhcmdlIHRvIGFsbCB0aGlyZAogICAgcGFydGll
cyB1bmRlciB0aGUgdGVybXMgb2YgdGhpcyBMaWNlbnNlLgoKICAgIGMpIElmIHRoZSBtb2RpZmllZCBw
cm9ncmFtIG5vcm1hbGx5IHJlYWRzIGNvbW1hbmRzIGludGVyYWN0aXZlbHkKICAgIHdoZW4gcnVuLCB5
b3UgbXVzdCBjYXVzZSBpdCwgd2hlbiBzdGFydGVkIHJ1bm5pbmcgZm9yIHN1Y2gKICAgIGludGVyYWN0
aXZlIHVzZSBpbiB0aGUgbW9zdCBvcmRpbmFyeSB3YXksIHRvIHByaW50IG9yIGRpc3BsYXkgYW4KICAg
IGFubm91bmNlbWVudCBpbmNsdWRpbmcgYW4gYXBwcm9wcmlhdGUgY29weXJpZ2h0IG5vdGljZSBhbmQg
YQogICAgbm90aWNlIHRoYXQgdGhlcmUgaXMgbm8gd2FycmFudHkgKG9yIGVsc2UsIHNheWluZyB0aGF0
IHlvdSBwcm92aWRlCiAgICBhIHdhcnJhbnR5KSBhbmQgdGhhdCB1c2VycyBtYXkgcmVkaXN0cmlidXRl
IHRoZSBwcm9ncmFtIHVuZGVyCiAgICB0aGVzZSBjb25kaXRpb25zLCBhbmQgdGVsbGluZyB0aGUgdXNl
ciBob3cgdG8gdmlldyBhIGNvcHkgb2YgdGhpcwogICAgTGljZW5zZS4gIChFeGNlcHRpb246IGlmIHRo
ZSBQcm9ncmFtIGl0c2VsZiBpcyBpbnRlcmFjdGl2ZSBidXQKICAgIGRvZXMgbm90IG5vcm1hbGx5IHBy
aW50IHN1Y2ggYW4gYW5ub3VuY2VtZW50LCB5b3VyIHdvcmsgYmFzZWQgb24KICAgIHRoZSBQcm9ncmFt
IGlzIG5vdCByZXF1aXJlZCB0byBwcmludCBhbiBhbm5vdW5jZW1lbnQuKQoMClRoZXNlIHJlcXVpcmVt
ZW50cyBhcHBseSB0byB0aGUgbW9kaWZpZWQgd29yayBhcyBhIHdob2xlLiAgSWYKaWRlbnRpZmlhYmxl
IHNlY3Rpb25zIG9mIHRoYXQgd29yayBhcmUgbm90IGRlcml2ZWQgZnJvbSB0aGUgUHJvZ3JhbSwKYW5k
IGNhbiBiZSByZWFzb25hYmx5IGNvbnNpZGVyZWQgaW5kZXBlbmRlbnQgYW5kIHNlcGFyYXRlIHdvcmtz
IGluCnRoZW1zZWx2ZXMsIHRoZW4gdGhpcyBMaWNlbnNlLCBhbmQgaXRzIHRlcm1zLCBkbyBub3QgYXBw
bHkgdG8gdGhvc2UKc2VjdGlvbnMgd2hlbiB5b3UgZGlzdHJpYnV0ZSB0aGVtIGFzIHNlcGFyYXRlIHdv
cmtzLiAgQnV0IHdoZW4geW91CmRpc3RyaWJ1dGUgdGhlIHNhbWUgc2VjdGlvbnMgYXMgcGFydCBvZiBh
IHdob2xlIHdoaWNoIGlzIGEgd29yayBiYXNlZApvbiB0aGUgUHJvZ3JhbSwgdGhlIGRpc3RyaWJ1dGlv
biBvZiB0aGUgd2hvbGUgbXVzdCBiZSBvbiB0aGUgdGVybXMgb2YKdGhpcyBMaWNlbnNlLCB3aG9zZSBw
ZXJtaXNzaW9ucyBmb3Igb3RoZXIgbGljZW5zZWVzIGV4dGVuZCB0byB0aGUKZW50aXJlIHdob2xlLCBh
bmQgdGh1cyB0byBlYWNoIGFuZCBldmVyeSBwYXJ0IHJlZ2FyZGxlc3Mgb2Ygd2hvIHdyb3RlIGl0LgoK
VGh1cywgaXQgaXMgbm90IHRoZSBpbnRlbnQgb2YgdGhpcyBzZWN0aW9uIHRvIGNsYWltIHJpZ2h0cyBv
ciBjb250ZXN0CnlvdXIgcmlnaHRzIHRvIHdvcmsgd3JpdHRlbiBlbnRpcmVseSBieSB5b3U7IHJhdGhl
ciwgdGhlIGludGVudCBpcyB0bwpleGVyY2lzZSB0aGUgcmlnaHQgdG8gY29udHJvbCB0aGUgZGlzdHJp
YnV0aW9uIG9mIGRlcml2YXRpdmUgb3IKY29sbGVjdGl2ZSB3b3JrcyBiYXNlZCBvbiB0aGUgUHJvZ3Jh
bS4KCkluIGFkZGl0aW9uLCBtZXJlIGFnZ3JlZ2F0aW9uIG9mIGFub3RoZXIgd29yayBub3QgYmFzZWQg
b24gdGhlIFByb2dyYW0Kd2l0aCB0aGUgUHJvZ3JhbSAob3Igd2l0aCBhIHdvcmsgYmFzZWQgb24gdGhl
IFByb2dyYW0pIG9uIGEgdm9sdW1lIG9mCmEgc3RvcmFnZSBvciBkaXN0cmlidXRpb24gbWVkaXVtIGRv
ZXMgbm90IGJyaW5nIHRoZSBvdGhlciB3b3JrIHVuZGVyCnRoZSBzY29wZSBvZiB0aGlzIExpY2Vuc2Uu
CgogIDMuIFlvdSBtYXkgY29weSBhbmQgZGlzdHJpYnV0ZSB0aGUgUHJvZ3JhbSAob3IgYSB3b3JrIGJh
c2VkIG9uIGl0LAp1bmRlciBTZWN0aW9uIDIpIGluIG9iamVjdCBjb2RlIG9yIGV4ZWN1dGFibGUgZm9y
bSB1bmRlciB0aGUgdGVybXMgb2YKU2VjdGlvbnMgMSBhbmQgMiBhYm92ZSBwcm92aWRlZCB0aGF0IHlv
dSBhbHNvIGRvIG9uZSBvZiB0aGUgZm9sbG93aW5nOgoKICAgIGEpIEFjY29tcGFueSBpdCB3aXRoIHRo
ZSBjb21wbGV0ZSBjb3JyZXNwb25kaW5nIG1hY2hpbmUtcmVhZGFibGUKICAgIHNvdXJjZSBjb2RlLCB3
aGljaCBtdXN0IGJlIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSB0ZXJtcyBvZiBTZWN0aW9ucwogICAgMSBh
bmQgMiBhYm92ZSBvbiBhIG1lZGl1bSBjdXN0b21hcmlseSB1c2VkIGZvciBzb2Z0d2FyZSBpbnRlcmNo
YW5nZTsgb3IsCgogICAgYikgQWNjb21wYW55IGl0IHdpdGggYSB3cml0dGVuIG9mZmVyLCB2YWxpZCBm
b3IgYXQgbGVhc3QgdGhyZWUKICAgIHllYXJzLCB0byBnaXZlIGFueSB0aGlyZCBwYXJ0eSwgZm9yIGEg
Y2hhcmdlIG5vIG1vcmUgdGhhbiB5b3VyCiAgICBjb3N0IG9mIHBoeXNpY2FsbHkgcGVyZm9ybWluZyBz
b3VyY2UgZGlzdHJpYnV0aW9uLCBhIGNvbXBsZXRlCiAgICBtYWNoaW5lLXJlYWRhYmxlIGNvcHkgb2Yg
dGhlIGNvcnJlc3BvbmRpbmcgc291cmNlIGNvZGUsIHRvIGJlCiAgICBkaXN0cmlidXRlZCB1bmRlciB0
aGUgdGVybXMgb2YgU2VjdGlvbnMgMSBhbmQgMiBhYm92ZSBvbiBhIG1lZGl1bQogICAgY3VzdG9tYXJp
bHkgdXNlZCBmb3Igc29mdHdhcmUgaW50ZXJjaGFuZ2U7IG9yLAoKICAgIGMpIEFjY29tcGFueSBpdCB3
aXRoIHRoZSBpbmZvcm1hdGlvbiB5b3UgcmVjZWl2ZWQgYXMgdG8gdGhlIG9mZmVyCiAgICB0byBkaXN0
cmlidXRlIGNvcnJlc3BvbmRpbmcgc291cmNlIGNvZGUuICAoVGhpcyBhbHRlcm5hdGl2ZSBpcwogICAg
YWxsb3dlZCBvbmx5IGZvciBub25jb21tZXJjaWFsIGRpc3RyaWJ1dGlvbiBhbmQgb25seSBpZiB5b3UK
ICAgIHJlY2VpdmVkIHRoZSBwcm9ncmFtIGluIG9iamVjdCBjb2RlIG9yIGV4ZWN1dGFibGUgZm9ybSB3
aXRoIHN1Y2gKICAgIGFuIG9mZmVyLCBpbiBhY2NvcmQgd2l0aCBTdWJzZWN0aW9uIGIgYWJvdmUuKQoK
VGhlIHNvdXJjZSBjb2RlIGZvciBhIHdvcmsgbWVhbnMgdGhlIHByZWZlcnJlZCBmb3JtIG9mIHRoZSB3
b3JrIGZvcgptYWtpbmcgbW9kaWZpY2F0aW9ucyB0byBpdC4gIEZvciBhbiBleGVjdXRhYmxlIHdvcmss
IGNvbXBsZXRlIHNvdXJjZQpjb2RlIG1lYW5zIGFsbCB0aGUgc291cmNlIGNvZGUgZm9yIGFsbCBtb2R1
bGVzIGl0IGNvbnRhaW5zLCBwbHVzIGFueQphc3NvY2lhdGVkIGludGVyZmFjZSBkZWZpbml0aW9uIGZp
bGVzLCBwbHVzIHRoZSBzY3JpcHRzIHVzZWQgdG8KY29udHJvbCBjb21waWxhdGlvbiBhbmQgaW5zdGFs
bGF0aW9uIG9mIHRoZSBleGVjdXRhYmxlLiAgSG93ZXZlciwgYXMgYQpzcGVjaWFsIGV4Y2VwdGlvbiwg
dGhlIHNvdXJjZSBjb2RlIGRpc3RyaWJ1dGVkIG5lZWQgbm90IGluY2x1ZGUKYW55dGhpbmcgdGhhdCBp
cyBub3JtYWxseSBkaXN0cmlidXRlZCAoaW4gZWl0aGVyIHNvdXJjZSBvciBiaW5hcnkKZm9ybSkgd2l0
aCB0aGUgbWFqb3IgY29tcG9uZW50cyAoY29tcGlsZXIsIGtlcm5lbCwgYW5kIHNvIG9uKSBvZiB0aGUK
b3BlcmF0aW5nIHN5c3RlbSBvbiB3aGljaCB0aGUgZXhlY3V0YWJsZSBydW5zLCB1bmxlc3MgdGhhdCBj
b21wb25lbnQKaXRzZWxmIGFjY29tcGFuaWVzIHRoZSBleGVjdXRhYmxlLgoKSWYgZGlzdHJpYnV0aW9u
IG9mIGV4ZWN1dGFibGUgb3Igb2JqZWN0IGNvZGUgaXMgbWFkZSBieSBvZmZlcmluZwphY2Nlc3MgdG8g
Y29weSBmcm9tIGEgZGVzaWduYXRlZCBwbGFjZSwgdGhlbiBvZmZlcmluZyBlcXVpdmFsZW50CmFjY2Vz
cyB0byBjb3B5IHRoZSBzb3VyY2UgY29kZSBmcm9tIHRoZSBzYW1lIHBsYWNlIGNvdW50cyBhcwpkaXN0
cmlidXRpb24gb2YgdGhlIHNvdXJjZSBjb2RlLCBldmVuIHRob3VnaCB0aGlyZCBwYXJ0aWVzIGFyZSBu
b3QKY29tcGVsbGVkIHRvIGNvcHkgdGhlIHNvdXJjZSBhbG9uZyB3aXRoIHRoZSBvYmplY3QgY29kZS4K
DAogIDQuIFlvdSBtYXkgbm90IGNvcHksIG1vZGlmeSwgc3VibGljZW5zZSwgb3IgZGlzdHJpYnV0ZSB0
aGUgUHJvZ3JhbQpleGNlcHQgYXMgZXhwcmVzc2x5IHByb3ZpZGVkIHVuZGVyIHRoaXMgTGljZW5zZS4g
IEFueSBhdHRlbXB0Cm90aGVyd2lzZSB0byBjb3B5LCBtb2RpZnksIHN1YmxpY2Vuc2Ugb3IgZGlzdHJp
YnV0ZSB0aGUgUHJvZ3JhbSBpcwp2b2lkLCBhbmQgd2lsbCBhdXRvbWF0aWNhbGx5IHRlcm1pbmF0ZSB5
b3VyIHJpZ2h0cyB1bmRlciB0aGlzIExpY2Vuc2UuCkhvd2V2ZXIsIHBhcnRpZXMgd2hvIGhhdmUgcmVj
ZWl2ZWQgY29waWVzLCBvciByaWdodHMsIGZyb20geW91IHVuZGVyCnRoaXMgTGljZW5zZSB3aWxsIG5v
dCBoYXZlIHRoZWlyIGxpY2Vuc2VzIHRlcm1pbmF0ZWQgc28gbG9uZyBhcyBzdWNoCnBhcnRpZXMgcmVt
YWluIGluIGZ1bGwgY29tcGxpYW5jZS4KCiAgNS4gWW91IGFyZSBub3QgcmVxdWlyZWQgdG8gYWNjZXB0
IHRoaXMgTGljZW5zZSwgc2luY2UgeW91IGhhdmUgbm90CnNpZ25lZCBpdC4gIEhvd2V2ZXIsIG5vdGhp
bmcgZWxzZSBncmFudHMgeW91IHBlcm1pc3Npb24gdG8gbW9kaWZ5IG9yCmRpc3RyaWJ1dGUgdGhlIFBy
b2dyYW0gb3IgaXRzIGRlcml2YXRpdmUgd29ya3MuICBUaGVzZSBhY3Rpb25zIGFyZQpwcm9oaWJpdGVk
IGJ5IGxhdyBpZiB5b3UgZG8gbm90IGFjY2VwdCB0aGlzIExpY2Vuc2UuICBUaGVyZWZvcmUsIGJ5Cm1v
ZGlmeWluZyBvciBkaXN0cmlidXRpbmcgdGhlIFByb2dyYW0gKG9yIGFueSB3b3JrIGJhc2VkIG9uIHRo
ZQpQcm9ncmFtKSwgeW91IGluZGljYXRlIHlvdXIgYWNjZXB0YW5jZSBvZiB0aGlzIExpY2Vuc2UgdG8g
ZG8gc28sIGFuZAphbGwgaXRzIHRlcm1zIGFuZCBjb25kaXRpb25zIGZvciBjb3B5aW5nLCBkaXN0cmli
dXRpbmcgb3IgbW9kaWZ5aW5nCnRoZSBQcm9ncmFtIG9yIHdvcmtzIGJhc2VkIG9uIGl0LgoKICA2LiBF
YWNoIHRpbWUgeW91IHJlZGlzdHJpYnV0ZSB0aGUgUHJvZ3JhbSAob3IgYW55IHdvcmsgYmFzZWQgb24g
dGhlClByb2dyYW0pLCB0aGUgcmVjaXBpZW50IGF1dG9tYXRpY2FsbHkgcmVjZWl2ZXMgYSBsaWNlbnNl
IGZyb20gdGhlCm9yaWdpbmFsIGxpY2Vuc29yIHRvIGNvcHksIGRpc3RyaWJ1dGUgb3IgbW9kaWZ5IHRo
ZSBQcm9ncmFtIHN1YmplY3QgdG8KdGhlc2UgdGVybXMgYW5kIGNvbmRpdGlvbnMuICBZb3UgbWF5IG5v
dCBpbXBvc2UgYW55IGZ1cnRoZXIKcmVzdHJpY3Rpb25zIG9uIHRoZSByZWNpcGllbnRzJyBleGVyY2lz
ZSBvZiB0aGUgcmlnaHRzIGdyYW50ZWQgaGVyZWluLgpZb3UgYXJlIG5vdCByZXNwb25zaWJsZSBmb3Ig
ZW5mb3JjaW5nIGNvbXBsaWFuY2UgYnkgdGhpcmQgcGFydGllcyB0bwp0aGlzIExpY2Vuc2UuCgogIDcu
IElmLCBhcyBhIGNvbnNlcXVlbmNlIG9mIGEgY291cnQganVkZ21lbnQgb3IgYWxsZWdhdGlvbiBvZiBw
YXRlbnQKaW5mcmluZ2VtZW50IG9yIGZvciBhbnkgb3RoZXIgcmVhc29uIChub3QgbGltaXRlZCB0byBw
YXRlbnQgaXNzdWVzKSwKY29uZGl0aW9ucyBhcmUgaW1wb3NlZCBvbiB5b3UgKHdoZXRoZXIgYnkgY291
cnQgb3JkZXIsIGFncmVlbWVudCBvcgpvdGhlcndpc2UpIHRoYXQgY29udHJhZGljdCB0aGUgY29uZGl0
aW9ucyBvZiB0aGlzIExpY2Vuc2UsIHRoZXkgZG8gbm90CmV4Y3VzZSB5b3UgZnJvbSB0aGUgY29uZGl0
aW9ucyBvZiB0aGlzIExpY2Vuc2UuICBJZiB5b3UgY2Fubm90CmRpc3RyaWJ1dGUgc28gYXMgdG8gc2F0
aXNmeSBzaW11bHRhbmVvdXNseSB5b3VyIG9ibGlnYXRpb25zIHVuZGVyIHRoaXMKTGljZW5zZSBhbmQg
YW55IG90aGVyIHBlcnRpbmVudCBvYmxpZ2F0aW9ucywgdGhlbiBhcyBhIGNvbnNlcXVlbmNlIHlvdQpt
YXkgbm90IGRpc3RyaWJ1dGUgdGhlIFByb2dyYW0gYXQgYWxsLiAgRm9yIGV4YW1wbGUsIGlmIGEgcGF0
ZW50CmxpY2Vuc2Ugd291bGQgbm90IHBlcm1pdCByb3lhbHR5LWZyZWUgcmVkaXN0cmlidXRpb24gb2Yg
dGhlIFByb2dyYW0gYnkKYWxsIHRob3NlIHdobyByZWNlaXZlIGNvcGllcyBkaXJlY3RseSBvciBpbmRp
cmVjdGx5IHRocm91Z2ggeW91LCB0aGVuCnRoZSBvbmx5IHdheSB5b3UgY291bGQgc2F0aXNmeSBib3Ro
IGl0IGFuZCB0aGlzIExpY2Vuc2Ugd291bGQgYmUgdG8KcmVmcmFpbiBlbnRpcmVseSBmcm9tIGRpc3Ry
aWJ1dGlvbiBvZiB0aGUgUHJvZ3JhbS4KCklmIGFueSBwb3J0aW9uIG9mIHRoaXMgc2VjdGlvbiBpcyBo
ZWxkIGludmFsaWQgb3IgdW5lbmZvcmNlYWJsZSB1bmRlcgphbnkgcGFydGljdWxhciBjaXJjdW1zdGFu
Y2UsIHRoZSBiYWxhbmNlIG9mIHRoZSBzZWN0aW9uIGlzIGludGVuZGVkIHRvCmFwcGx5IGFuZCB0aGUg
c2VjdGlvbiBhcyBhIHdob2xlIGlzIGludGVuZGVkIHRvIGFwcGx5IGluIG90aGVyCmNpcmN1bXN0YW5j
ZXMuCgpJdCBpcyBub3QgdGhlIHB1cnBvc2Ugb2YgdGhpcyBzZWN0aW9uIHRvIGluZHVjZSB5b3UgdG8g
aW5mcmluZ2UgYW55CnBhdGVudHMgb3Igb3RoZXIgcHJvcGVydHkgcmlnaHQgY2xhaW1zIG9yIHRvIGNv
bnRlc3QgdmFsaWRpdHkgb2YgYW55CnN1Y2ggY2xhaW1zOyB0aGlzIHNlY3Rpb24gaGFzIHRoZSBzb2xl
IHB1cnBvc2Ugb2YgcHJvdGVjdGluZyB0aGUKaW50ZWdyaXR5IG9mIHRoZSBmcmVlIHNvZnR3YXJlIGRp
c3RyaWJ1dGlvbiBzeXN0ZW0sIHdoaWNoIGlzCmltcGxlbWVudGVkIGJ5IHB1YmxpYyBsaWNlbnNlIHBy
YWN0aWNlcy4gIE1hbnkgcGVvcGxlIGhhdmUgbWFkZQpnZW5lcm91cyBjb250cmlidXRpb25zIHRvIHRo
ZSB3aWRlIHJhbmdlIG9mIHNvZnR3YXJlIGRpc3RyaWJ1dGVkCnRocm91Z2ggdGhhdCBzeXN0ZW0gaW4g
cmVsaWFuY2Ugb24gY29uc2lzdGVudCBhcHBsaWNhdGlvbiBvZiB0aGF0CnN5c3RlbTsgaXQgaXMgdXAg
dG8gdGhlIGF1dGhvci9kb25vciB0byBkZWNpZGUgaWYgaGUgb3Igc2hlIGlzIHdpbGxpbmcKdG8gZGlz
dHJpYnV0ZSBzb2Z0d2FyZSB0aHJvdWdoIGFueSBvdGhlciBzeXN0ZW0gYW5kIGEgbGljZW5zZWUgY2Fu
bm90CmltcG9zZSB0aGF0IGNob2ljZS4KClRoaXMgc2VjdGlvbiBpcyBpbnRlbmRlZCB0byBtYWtlIHRo
b3JvdWdobHkgY2xlYXIgd2hhdCBpcyBiZWxpZXZlZCB0bwpiZSBhIGNvbnNlcXVlbmNlIG9mIHRoZSBy
ZXN0IG9mIHRoaXMgTGljZW5zZS4KDAogIDguIElmIHRoZSBkaXN0cmlidXRpb24gYW5kL29yIHVzZSBv
ZiB0aGUgUHJvZ3JhbSBpcyByZXN0cmljdGVkIGluCmNlcnRhaW4gY291bnRyaWVzIGVpdGhlciBieSBw
YXRlbnRzIG9yIGJ5IGNvcHlyaWdodGVkIGludGVyZmFjZXMsIHRoZQpvcmlnaW5hbCBjb3B5cmlnaHQg
aG9sZGVyIHdobyBwbGFjZXMgdGhlIFByb2dyYW0gdW5kZXIgdGhpcyBMaWNlbnNlCm1heSBhZGQgYW4g
ZXhwbGljaXQgZ2VvZ3JhcGhpY2FsIGRpc3RyaWJ1dGlvbiBsaW1pdGF0aW9uIGV4Y2x1ZGluZwp0aG9z
ZSBjb3VudHJpZXMsIHNvIHRoYXQgZGlzdHJpYnV0aW9uIGlzIHBlcm1pdHRlZCBvbmx5IGluIG9yIGFt
b25nCmNvdW50cmllcyBub3QgdGh1cyBleGNsdWRlZC4gIEluIHN1Y2ggY2FzZSwgdGhpcyBMaWNlbnNl
IGluY29ycG9yYXRlcwp0aGUgbGltaXRhdGlvbiBhcyBpZiB3cml0dGVuIGluIHRoZSBib2R5IG9mIHRo
aXMgTGljZW5zZS4KCiAgOS4gVGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiBtYXkgcHVibGlzaCBy
ZXZpc2VkIGFuZC9vciBuZXcgdmVyc2lvbnMKb2YgdGhlIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZnJv
bSB0aW1lIHRvIHRpbWUuICBTdWNoIG5ldyB2ZXJzaW9ucyB3aWxsCmJlIHNpbWlsYXIgaW4gc3Bpcml0
IHRvIHRoZSBwcmVzZW50IHZlcnNpb24sIGJ1dCBtYXkgZGlmZmVyIGluIGRldGFpbCB0bwphZGRyZXNz
IG5ldyBwcm9ibGVtcyBvciBjb25jZXJucy4KCkVhY2ggdmVyc2lvbiBpcyBnaXZlbiBhIGRpc3Rpbmd1
aXNoaW5nIHZlcnNpb24gbnVtYmVyLiAgSWYgdGhlIFByb2dyYW0Kc3BlY2lmaWVzIGEgdmVyc2lvbiBu
dW1iZXIgb2YgdGhpcyBMaWNlbnNlIHdoaWNoIGFwcGxpZXMgdG8gaXQgYW5kICJhbnkKbGF0ZXIgdmVy
c2lvbiIsIHlvdSBoYXZlIHRoZSBvcHRpb24gb2YgZm9sbG93aW5nIHRoZSB0ZXJtcyBhbmQgY29uZGl0
aW9ucwplaXRoZXIgb2YgdGhhdCB2ZXJzaW9uIG9yIG9mIGFueSBsYXRlciB2ZXJzaW9uIHB1Ymxpc2hl
ZCBieSB0aGUgRnJlZQpTb2Z0d2FyZSBGb3VuZGF0aW9uLiAgSWYgdGhlIFByb2dyYW0gZG9lcyBub3Qg
c3BlY2lmeSBhIHZlcnNpb24gbnVtYmVyIG9mCnRoaXMgTGljZW5zZSwgeW91IG1heSBjaG9vc2UgYW55
IHZlcnNpb24gZXZlciBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUKRm91bmRhdGlvbi4KCiAg
MTAuIElmIHlvdSB3aXNoIHRvIGluY29ycG9yYXRlIHBhcnRzIG9mIHRoZSBQcm9ncmFtIGludG8gb3Ro
ZXIgZnJlZQpwcm9ncmFtcyB3aG9zZSBkaXN0cmlidXRpb24gY29uZGl0aW9ucyBhcmUgZGlmZmVyZW50
LCB3cml0ZSB0byB0aGUgYXV0aG9yCnRvIGFzayBmb3IgcGVybWlzc2lvbi4gIEZvciBzb2Z0d2FyZSB3
aGljaCBpcyBjb3B5cmlnaHRlZCBieSB0aGUgRnJlZQpTb2Z0d2FyZSBGb3VuZGF0aW9uLCB3cml0ZSB0
byB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyB3ZSBzb21ldGltZXMKbWFrZSBleGNlcHRpb25z
IGZvciB0aGlzLiAgT3VyIGRlY2lzaW9uIHdpbGwgYmUgZ3VpZGVkIGJ5IHRoZSB0d28gZ29hbHMKb2Yg
cHJlc2VydmluZyB0aGUgZnJlZSBzdGF0dXMgb2YgYWxsIGRlcml2YXRpdmVzIG9mIG91ciBmcmVlIHNv
ZnR3YXJlIGFuZApvZiBwcm9tb3RpbmcgdGhlIHNoYXJpbmcgYW5kIHJldXNlIG9mIHNvZnR3YXJlIGdl
bmVyYWxseS4KCgkJCSAgICBOTyBXQVJSQU5UWQoKICAxMS4gQkVDQVVTRSBUSEUgUFJPR1JBTSBJUyBM
SUNFTlNFRCBGUkVFIE9GIENIQVJHRSwgVEhFUkUgSVMgTk8gV0FSUkFOVFkKRk9SIFRIRSBQUk9HUkFN
LCBUTyBUSEUgRVhURU5UIFBFUk1JVFRFRCBCWSBBUFBMSUNBQkxFIExBVy4gIEVYQ0VQVCBXSEVOCk9U
SEVSV0lTRSBTVEFURUQgSU4gV1JJVElORyBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EL09SIE9USEVS
IFBBUlRJRVMKUFJPVklERSBUSEUgUFJPR1JBTSAiQVMgSVMiIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5Z
IEtJTkQsIEVJVEhFUiBFWFBSRVNTRUQKT1IgSU1QTElFRCwgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlU
RUQgVE8sIFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMgT0YKTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNT
IEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFRIRSBFTlRJUkUgUklTSyBBUwpUTyBUSEUgUVVBTElU
WSBBTkQgUEVSRk9STUFOQ0UgT0YgVEhFIFBST0dSQU0gSVMgV0lUSCBZT1UuICBTSE9VTEQgVEhFClBS
T0dSQU0gUFJPVkUgREVGRUNUSVZFLCBZT1UgQVNTVU1FIFRIRSBDT1NUIE9GIEFMTCBORUNFU1NBUlkg
U0VSVklDSU5HLApSRVBBSVIgT1IgQ09SUkVDVElPTi4KCiAgMTIuIElOIE5PIEVWRU5UIFVOTEVTUyBS
RVFVSVJFRCBCWSBBUFBMSUNBQkxFIExBVyBPUiBBR1JFRUQgVE8gSU4gV1JJVElORwpXSUxMIEFOWSBD
T1BZUklHSFQgSE9MREVSLCBPUiBBTlkgT1RIRVIgUEFSVFkgV0hPIE1BWSBNT0RJRlkgQU5EL09SClJF
RElTVFJJQlVURSBUSEUgUFJPR1JBTSBBUyBQRVJNSVRURUQgQUJPVkUsIEJFIExJQUJMRSBUTyBZT1Ug
Rk9SIERBTUFHRVMsCklOQ0xVRElORyBBTlkgR0VORVJBTCwgU1BFQ0lBTCwgSU5DSURFTlRBTCBPUiBD
T05TRVFVRU5USUFMIERBTUFHRVMgQVJJU0lORwpPVVQgT0YgVEhFIFVTRSBPUiBJTkFCSUxJVFkgVE8g
VVNFIFRIRSBQUk9HUkFNIChJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEClRPIExPU1MgT0YgREFUQSBP
UiBEQVRBIEJFSU5HIFJFTkRFUkVEIElOQUNDVVJBVEUgT1IgTE9TU0VTIFNVU1RBSU5FRCBCWQpZT1Ug
T1IgVEhJUkQgUEFSVElFUyBPUiBBIEZBSUxVUkUgT0YgVEhFIFBST0dSQU0gVE8gT1BFUkFURSBXSVRI
IEFOWSBPVEhFUgpQUk9HUkFNUyksIEVWRU4gSUYgU1VDSCBIT0xERVIgT1IgT1RIRVIgUEFSVFkgSEFT
IEJFRU4gQURWSVNFRCBPRiBUSEUKUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0VTLgoKCQkgICAgIEVO
RCBPRiBURVJNUyBBTkQgQ09ORElUSU9OUwoMCgkgICAgSG93IHRvIEFwcGx5IFRoZXNlIFRlcm1zIHRv
IFlvdXIgTmV3IFByb2dyYW1zCgogIElmIHlvdSBkZXZlbG9wIGEgbmV3IHByb2dyYW0sIGFuZCB5b3Ug
d2FudCBpdCB0byBiZSBvZiB0aGUgZ3JlYXRlc3QKcG9zc2libGUgdXNlIHRvIHRoZSBwdWJsaWMsIHRo
ZSBiZXN0IHdheSB0byBhY2hpZXZlIHRoaXMgaXMgdG8gbWFrZSBpdApmcmVlIHNvZnR3YXJlIHdoaWNo
IGV2ZXJ5b25lIGNhbiByZWRpc3RyaWJ1dGUgYW5kIGNoYW5nZSB1bmRlciB0aGVzZSB0ZXJtcy4KCiAg
VG8gZG8gc28sIGF0dGFjaCB0aGUgZm9sbG93aW5nIG5vdGljZXMgdG8gdGhlIHByb2dyYW0uICBJdCBp
cyBzYWZlc3QKdG8gYXR0YWNoIHRoZW0gdG8gdGhlIHN0YXJ0IG9mIGVhY2ggc291cmNlIGZpbGUgdG8g
bW9zdCBlZmZlY3RpdmVseQpjb252ZXkgdGhlIGV4Y2x1c2lvbiBvZiB3YXJyYW50eTsgYW5kIGVhY2gg
ZmlsZSBzaG91bGQgaGF2ZSBhdCBsZWFzdAp0aGUgImNvcHlyaWdodCIgbGluZSBhbmQgYSBwb2ludGVy
IHRvIHdoZXJlIHRoZSBmdWxsIG5vdGljZSBpcyBmb3VuZC4KCiAgICA8b25lIGxpbmUgdG8gZ2l2ZSB0
aGUgcHJvZ3JhbSdzIG5hbWUgYW5kIGEgYnJpZWYgaWRlYSBvZiB3aGF0IGl0IGRvZXMuPgogICAgQ29w
eXJpZ2h0IChDKSA8eWVhcj4gIDxuYW1lIG9mIGF1dGhvcj4KCiAgICBUaGlzIHByb2dyYW0gaXMgZnJl
ZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQogICAgaXQgdW5k
ZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQg
YnkKICAgIHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDIgb2YgdGhl
IExpY2Vuc2UsIG9yCiAgICAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgoKICAgIFRo
aXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVs
LAogICAgYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2Fy
cmFudHkgb2YKICAgIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVS
UE9TRS4gIFNlZSB0aGUKICAgIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFp
bHMuCgogICAgWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwg
UHVibGljIExpY2Vuc2UKICAgIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtOyBpZiBub3QsIHdyaXRlIHRv
IHRoZSBGcmVlIFNvZnR3YXJlCiAgICBGb3VuZGF0aW9uLCBJbmMuLCA1MSBGcmFua2xpbiBTdCwgRmlm
dGggRmxvb3IsIEJvc3RvbiwgTUEgIDAyMTEwLTEzMDEgIFVTQQoKCkFsc28gYWRkIGluZm9ybWF0aW9u
IG9uIGhvdyB0byBjb250YWN0IHlvdSBieSBlbGVjdHJvbmljIGFuZCBwYXBlciBtYWlsLgoKSWYgdGhl
IHByb2dyYW0gaXMgaW50ZXJhY3RpdmUsIG1ha2UgaXQgb3V0cHV0IGEgc2hvcnQgbm90aWNlIGxpa2Ug
dGhpcwp3aGVuIGl0IHN0YXJ0cyBpbiBhbiBpbnRlcmFjdGl2ZSBtb2RlOgoKICAgIEdub21vdmlzaW9u
IHZlcnNpb24gNjksIENvcHlyaWdodCAoQykgeWVhciBuYW1lIG9mIGF1dGhvcgogICAgR25vbW92aXNp
b24gY29tZXMgd2l0aCBBQlNPTFVURUxZIE5PIFdBUlJBTlRZOyBmb3IgZGV0YWlscyB0eXBlIGBzaG93
IHcnLgogICAgVGhpcyBpcyBmcmVlIHNvZnR3YXJlLCBhbmQgeW91IGFyZSB3ZWxjb21lIHRvIHJlZGlz
dHJpYnV0ZSBpdAogICAgdW5kZXIgY2VydGFpbiBjb25kaXRpb25zOyB0eXBlIGBzaG93IGMnIGZvciBk
ZXRhaWxzLgoKVGhlIGh5cG90aGV0aWNhbCBjb21tYW5kcyBgc2hvdyB3JyBhbmQgYHNob3cgYycgc2hv
dWxkIHNob3cgdGhlIGFwcHJvcHJpYXRlCnBhcnRzIG9mIHRoZSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNl
LiAgT2YgY291cnNlLCB0aGUgY29tbWFuZHMgeW91IHVzZSBtYXkKYmUgY2FsbGVkIHNvbWV0aGluZyBv
dGhlciB0aGFuIGBzaG93IHcnIGFuZCBgc2hvdyBjJzsgdGhleSBjb3VsZCBldmVuIGJlCm1vdXNlLWNs
aWNrcyBvciBtZW51IGl0ZW1zLS13aGF0ZXZlciBzdWl0cyB5b3VyIHByb2dyYW0uCgpZb3Ugc2hvdWxk
IGFsc28gZ2V0IHlvdXIgZW1wbG95ZXIgKGlmIHlvdSB3b3JrIGFzIGEgcHJvZ3JhbW1lcikgb3IgeW91
cgpzY2hvb2wsIGlmIGFueSwgdG8gc2lnbiBhICJjb3B5cmlnaHQgZGlzY2xhaW1lciIgZm9yIHRoZSBw
cm9ncmFtLCBpZgpuZWNlc3NhcnkuICBIZXJlIGlzIGEgc2FtcGxlOyBhbHRlciB0aGUgbmFtZXM6Cgog
IFlveW9keW5lLCBJbmMuLCBoZXJlYnkgZGlzY2xhaW1zIGFsbCBjb3B5cmlnaHQgaW50ZXJlc3QgaW4g
dGhlIHByb2dyYW0KICBgR25vbW92aXNpb24nICh3aGljaCBtYWtlcyBwYXNzZXMgYXQgY29tcGlsZXJz
KSB3cml0dGVuIGJ5IEphbWVzIEhhY2tlci4KCiAgPHNpZ25hdHVyZSBvZiBUeSBDb29uPiwgMSBBcHJp
bCAxOTg5CiAgVHkgQ29vbiwgUHJlc2lkZW50IG9mIFZpY2UKClRoaXMgR2VuZXJhbCBQdWJsaWMgTGlj
ZW5zZSBkb2VzIG5vdCBwZXJtaXQgaW5jb3Jwb3JhdGluZyB5b3VyIHByb2dyYW0gaW50bwpwcm9wcmll
dGFyeSBwcm9ncmFtcy4gIElmIHlvdXIgcHJvZ3JhbSBpcyBhIHN1YnJvdXRpbmUgbGlicmFyeSwgeW91
IG1heQpjb25zaWRlciBpdCBtb3JlIHVzZWZ1bCB0byBwZXJtaXQgbGlua2luZyBwcm9wcmlldGFyeSBh
cHBsaWNhdGlvbnMgd2l0aCB0aGUKbGlicmFyeS4gIElmIHRoaXMgaXMgd2hhdCB5b3Ugd2FudCB0byBk
bywgdXNlIHRoZSBHTlUgTGlicmFyeSBHZW5lcmFsClB1YmxpYyBMaWNlbnNlIGluc3RlYWQgb2YgdGhp
cyBMaWNlbnNlLgo
</mutableString>
<attributes>
<color key="NSColor" name="textColor" catalog="System" colorSpace="catalog"/>
<font key="NSFont" metaFont="system" size="10"/>
<paragraphStyle key="NSParagraphStyle" alignment="justified" lineBreakMode="wordWrapping" baseWritingDirection="natural">
<tabStops>
<textTab alignment="left" location="0.0">
<options/>
</textTab>
<textTab alignment="left" location="56">
<options/>
</textTab>
<textTab alignment="left" location="112">
<options/>
</textTab>
<textTab alignment="left" location="168">
<options/>
</textTab>
<textTab alignment="left" location="224">
<options/>
</textTab>
<textTab alignment="left" location="280">
<options/>
</textTab>
<textTab alignment="left" location="336">
<options/>
</textTab>
<textTab alignment="left" location="392">
<options/>
</textTab>
<textTab alignment="left" location="448">
<options/>
</textTab>
<textTab alignment="left" location="504">
<options/>
</textTab>
<textTab alignment="left" location="560">
<options/>
</textTab>
<textTab alignment="left" location="616">
<options/>
</textTab>
<textTab alignment="left" location="672">
<options/>
</textTab>
<textTab alignment="left" location="728">
<options/>
</textTab>
<textTab alignment="left" location="784">
<options/>
</textTab>
<textTab alignment="left" location="840">
<options/>
</textTab>
<textTab alignment="left" location="896">
<options/>
</textTab>
<textTab alignment="left" location="952">
<options/>
</textTab>
<textTab alignment="left" location="1008">
<options/>
</textTab>
<textTab alignment="left" location="1064">
<options/>
</textTab>
<textTab alignment="left" location="1120">
<options/>
</textTab>
<textTab alignment="left" location="1176">
<options/>
</textTab>
<textTab alignment="left" location="1232">
<options/>
</textTab>
<textTab alignment="left" location="1288">
<options/>
</textTab>
<textTab alignment="left" location="1344">
<options/>
</textTab>
<textTab alignment="left" location="1400">
<options/>
</textTab>
<textTab alignment="left" location="1456">
<options/>
</textTab>
<textTab alignment="left" location="1512">
<options/>
</textTab>
<textTab alignment="left" location="1568">
<options/>
</textTab>
<textTab alignment="left" location="1624">
<options/>
</textTab>
<textTab alignment="left" location="1680">
<options/>
</textTab>
<textTab alignment="left" location="1736">
<options/>
</textTab>
</tabStops>
</paragraphStyle>
</attributes>
</fragment>
</attributedString>
<color key="insertionPointColor" name="textColor" catalog="System" colorSpace="catalog"/>
</textView>
</subviews>
</clipView>
<scroller key="horizontalScroller" hidden="YES" wantsLayer="YES" verticalHuggingPriority="750" doubleValue="1" horizontal="YES" id="510">
<rect key="frame" x="-100" y="-100" width="87" height="18"/>
<autoresizingMask key="autoresizingMask"/>
</scroller>
<scroller key="verticalScroller" wantsLayer="YES" verticalHuggingPriority="750" horizontal="NO" id="509">
<rect key="frame" x="418" y="1" width="16" height="378"/>
<autoresizingMask key="autoresizingMask"/>
</scroller>
</scrollView>
</subviews>
</view>
</window>
<window title="Changelog" allowsToolTipsWhenApplicationIsInactive="NO" autorecalculatesKeyViewLoop="NO" releasedWhenClosed="NO" visibleAtLaunch="NO" animationBehavior="default" id="500" userLabel="Window (Changelog)">
<windowStyleMask key="styleMask" titled="YES" closable="YES" miniaturizable="YES"/>
<windowPositionMask key="initialPositionMask" leftStrut="YES" rightStrut="YES" topStrut="YES" bottomStrut="YES"/>
<rect key="contentRect" x="489" y="172" width="524" height="503"/>
<rect key="screenRect" x="0.0" y="0.0" width="2560" height="1440"/>
<view key="contentView" id="501">
<rect key="frame" x="0.0" y="0.0" width="524" height="503"/>
<autoresizingMask key="autoresizingMask"/>
<subviews>
<scrollView fixedFrame="YES" horizontalLineScroll="10" horizontalPageScroll="10" verticalLineScroll="10" verticalPageScroll="10" hasHorizontalScroller="NO" usesPredominantAxisScrolling="NO" translatesAutoresizingMaskIntoConstraints="NO" id="502">
<rect key="frame" x="41" y="35" width="457" height="408"/>
<autoresizingMask key="autoresizingMask"/>
<clipView key="contentView" drawsBackground="NO" id="Pg7-qf-R9o">
<rect key="frame" x="1" y="1" width="455" height="406"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<subviews>
<textView editable="NO" importsGraphics="NO" verticallyResizable="YES" usesFontPanel="YES" findStyle="panel" usesRuler="YES" id="503">
<rect key="frame" x="0.0" y="1" width="455" height="9599"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<color key="textColor" name="textColor" catalog="System" colorSpace="catalog"/>
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
<size key="minSize" width="455" height="406"/>
<size key="maxSize" width="897" height="100000"/>
<attributedString key="textStorage">
<fragment content="Version 1.14.16:">
<attributes>
<color key="NSColor" name="textColor" catalog="System" colorSpace="catalog"/>
<font key="NSFont" size="10" name="HelveticaNeue-Bold"/>
<paragraphStyle key="NSParagraphStyle" alignment="justified" lineBreakMode="wordWrapping" baseWritingDirection="natural" tighteningFactorForTruncation="0.0" allowsDefaultTighteningForTruncation="NO">
<tabStops>
<textTab alignment="left" location="0.0">
<options/>
</textTab>
<textTab alignment="left" location="56">
<options/>
</textTab>
<textTab alignment="left" location="112">
<options/>
</textTab>
<textTab alignment="left" location="168">
<options/>
</textTab>
<textTab alignment="left" location="224">
<options/>
</textTab>
<textTab alignment="left" location="280">
<options/>
</textTab>
<textTab alignment="left" location="336">
<options/>
</textTab>
<textTab alignment="left" location="392">
<options/>
</textTab>
<textTab alignment="left" location="448">
<options/>
</textTab>
<textTab alignment="left" location="504">
<options/>
</textTab>
<textTab alignment="left" location="560">
<options/>
</textTab>
<textTab alignment="left" location="616">
<options/>
</textTab>
<textTab alignment="left" location="672">
<options/>
</textTab>
<textTab alignment="left" location="728">
<options/>
</textTab>
<textTab alignment="left" location="784">
<options/>
</textTab>
<textTab alignment="left" location="840">
<options/>
</textTab>
<textTab alignment="left" location="896">
<options/>
</textTab>
<textTab alignment="left" location="952">
<options/>
</textTab>
<textTab alignment="left" location="1008">
<options/>
</textTab>
<textTab alignment="left" location="1064">
<options/>
</textTab>
<textTab alignment="left" location="1120">
<options/>
</textTab>
<textTab alignment="left" location="1176">
<options/>
</textTab>
<textTab alignment="left" location="1232">
<options/>
</textTab>
<textTab alignment="left" location="1288">
<options/>
</textTab>
<textTab alignment="left" location="1344">
<options/>
</textTab>
<textTab alignment="left" location="1400">
<options/>
</textTab>
<textTab alignment="left" location="1456">
<options/>
</textTab>
<textTab alignment="left" location="1512">
<options/>
</textTab>
<textTab alignment="left" location="1568">
<options/>
</textTab>
<textTab alignment="left" location="1624">
<options/>
</textTab>
<textTab alignment="left" location="1680">
<options/>
</textTab>
<textTab alignment="left" location="1736">
<options/>
</textTab>
</tabStops>
</paragraphStyle>
</attributes>
</fragment>
<fragment>
<mutableString key="content">
* AI
* Experimental AI: fixed a bug identifying hexes next to healers as healing locations
* Goto Micro AI:
* Fixed bug when the avoid_enemies parameter is set to very small values
* Fixed rare bug with blocked paths when ignoring enemies
* Protect Unit Micro AI: fixed bug when a unit is not on the AI side
* Multipack Wolves Micro AI: fixed error when a wolf is fully surrounded
* Campaigns
* Dead Water:
* Fix some characters names, which hadnt been marked as translatable.
* Son of the Black-Eye:
* S09: Name the enemy team.
* The South Guard:
* S06b: Fix some enemies ambush abilities (issue #5383).
* Editor
* Re-enabled topics for the terrain editor in the in-game help browser
* Added help topics for the scenario editors tools
* Added documentation about the files written by the editor
* Translations
* Updated translations: British English, Catalan, Chinese (Traditional), French,
Portuguese (Brazil), Spanish, Turkish
* User interface
* Fixed color fringing issues with ClearType on Windows.
* Reduced font sizes for the unit HP/XP/MP/Vision/Defense displays on the sidebar at small resolutions to avoid overlaps (issue #5575).
* Rearranged the unit XP and vision displays on the sidebar to avoid running out of room for the XP display (issue #5575).
* Reduced font size for the ToD counter on the sidebar to avoid it being ellipsized too often.
* Gave the turn timer display the same icon as the system clock display.
* Anchored the Observers icon to the sidebar again in a way that does not allow it to overlap into it (issue #5575).
* Fixed the turn timer/system clock display on the top bar incorrectly using a larger font size at small resolutions.
* Rearranged the Defense display label on the sidebar slightly. It remains invisible in Wesnoth 1.14, however.
* Miscellaneous and Bug Fixes
* Added support to wmlxgettext for double-quote characters in translatable raw strings
* Fixed an error message and the AI leader potentially not moving when it cannot reach a keep because it's occupied by an allied unit
* Fixed display zoom not being taken into account when using the `x`, `y`, `directional_x` and `directional_y` attributes in unit animations.
* Fixed `[terrain_defaults]` and `[resistance_defaults]` (issue #5308).
* Fixed an attack prediction assert that happened in rare combinations of the defender slowing and the attacker potentially leveling up, and a specific combination of standard and Monte Carlo attack evaluations (issues #5533 and #5002)
</mutableString>
<attributes>
<color key="NSColor" name="textColor" catalog="System" colorSpace="catalog"/>
<font key="NSFont" size="10" name="HelveticaNeue"/>
<paragraphStyle key="NSParagraphStyle" alignment="justified" lineBreakMode="wordWrapping" baseWritingDirection="natural" tighteningFactorForTruncation="0.0" allowsDefaultTighteningForTruncation="NO">
<tabStops>
<textTab alignment="left" location="0.0">
<options/>
</textTab>
<textTab alignment="left" location="56">
<options/>
</textTab>
<textTab alignment="left" location="112">
<options/>
</textTab>
<textTab alignment="left" location="168">
<options/>
</textTab>
<textTab alignment="left" location="224">
<options/>
</textTab>
<textTab alignment="left" location="280">
<options/>
</textTab>
<textTab alignment="left" location="336">
<options/>
</textTab>
<textTab alignment="left" location="392">
<options/>
</textTab>
<textTab alignment="left" location="448">
<options/>
</textTab>
<textTab alignment="left" location="504">
<options/>
</textTab>
<textTab alignment="left" location="560">
<options/>
</textTab>
<textTab alignment="left" location="616">
<options/>
</textTab>
<textTab alignment="left" location="672">
<options/>
</textTab>
<textTab alignment="left" location="728">
<options/>
</textTab>
<textTab alignment="left" location="784">
<options/>
</textTab>
<textTab alignment="left" location="840">
<options/>
</textTab>
<textTab alignment="left" location="896">
<options/>
</textTab>
<textTab alignment="left" location="952">
<options/>
</textTab>
<textTab alignment="left" location="1008">
<options/>
</textTab>
<textTab alignment="left" location="1064">
<options/>
</textTab>
<textTab alignment="left" location="1120">
<options/>
</textTab>
<textTab alignment="left" location="1176">
<options/>
</textTab>
<textTab alignment="left" location="1232">
<options/>
</textTab>
<textTab alignment="left" location="1288">
<options/>
</textTab>
<textTab alignment="left" location="1344">
<options/>
</textTab>
<textTab alignment="left" location="1400">
<options/>
</textTab>
<textTab alignment="left" location="1456">
<options/>
</textTab>
<textTab alignment="left" location="1512">
<options/>
</textTab>
<textTab alignment="left" location="1568">
<options/>
</textTab>
<textTab alignment="left" location="1624">
<options/>
</textTab>
<textTab alignment="left" location="1680">
<options/>
</textTab>
<textTab alignment="left" location="1736">
<options/>
</textTab>
</tabStops>
</paragraphStyle>
</attributes>
</fragment>
<fragment content="Version 1.14.15:">
<attributes>
<color key="NSColor" name="textColor" catalog="System" colorSpace="catalog"/>
<font key="NSFont" size="10" name="HelveticaNeue-Bold"/>
<paragraphStyle key="NSParagraphStyle" alignment="justified" lineBreakMode="wordWrapping" baseWritingDirection="natural" tighteningFactorForTruncation="0.0" allowsDefaultTighteningForTruncation="NO">
<tabStops>
<textTab alignment="left" location="0.0">
<options/>
</textTab>
<textTab alignment="left" location="56">
<options/>
</textTab>
<textTab alignment="left" location="112">
<options/>
</textTab>
<textTab alignment="left" location="168">
<options/>
</textTab>
<textTab alignment="left" location="224">
<options/>
</textTab>
<textTab alignment="left" location="280">
<options/>
</textTab>
<textTab alignment="left" location="336">
<options/>
</textTab>
<textTab alignment="left" location="392">
<options/>
</textTab>
<textTab alignment="left" location="448">
<options/>
</textTab>
<textTab alignment="left" location="504">
<options/>
</textTab>
<textTab alignment="left" location="560">
<options/>
</textTab>
<textTab alignment="left" location="616">
<options/>
</textTab>
<textTab alignment="left" location="672">
<options/>
</textTab>
<textTab alignment="left" location="728">
<options/>
</textTab>
<textTab alignment="left" location="784">
<options/>
</textTab>
<textTab alignment="left" location="840">
<options/>
</textTab>
<textTab alignment="left" location="896">
<options/>
</textTab>
<textTab alignment="left" location="952">
<options/>
</textTab>
<textTab alignment="left" location="1008">
<options/>
</textTab>
<textTab alignment="left" location="1064">
<options/>
</textTab>
<textTab alignment="left" location="1120">
<options/>
</textTab>
<textTab alignment="left" location="1176">
<options/>
</textTab>
<textTab alignment="left" location="1232">
<options/>
</textTab>
<textTab alignment="left" location="1288">
<options/>
</textTab>
<textTab alignment="left" location="1344">
<options/>
</textTab>
<textTab alignment="left" location="1400">
<options/>
</textTab>
<textTab alignment="left" location="1456">
<options/>
</textTab>
<textTab alignment="left" location="1512">
<options/>
</textTab>
<textTab alignment="left" location="1568">
<options/>
</textTab>
<textTab alignment="left" location="1624">
<options/>
</textTab>
<textTab alignment="left" location="1680">
<options/>
</textTab>
<textTab alignment="left" location="1736">
<options/>
</textTab>
</tabStops>
</paragraphStyle>
</attributes>
</fragment>
<fragment>
<mutableString key="content">
* Add-ons client
* Fix potential crashes when working with installed add-ons that have a corrupted _info.cfg file.
* Campaigns
* Descent into Darkness:
* S11: fix low probability case of enemy being unreachable
* S11: recall ghosts if available and ensure the player gets one level 2 ghost.
* Eastern Invasion:
* S03: fix the initial keep being blocked at the start
* Translations
* Updated translations: British English, Catalan, Czech, French, German, Italian,
Japanese, Polish, Portuguese (Brazil), Russian, Turkish
* User interface
* Fixed formatting of hyperlinks when the same URL appears more than once in a block of text
* Miscellaneous and Bug Fixes
* Fixed a rare issue on Windows that could result in wesnoth.exe sticking around waiting for console input after encountering an error despite not being launched with the `--wconsole` option.
* Removed documentation for network proxy-related command line options previously removed in version 1.13.1 along with libana.
</mutableString>
<attributes>
<color key="NSColor" name="textColor" catalog="System" colorSpace="catalog"/>
<font key="NSFont" size="10" name="HelveticaNeue"/>
<paragraphStyle key="NSParagraphStyle" alignment="justified" lineBreakMode="wordWrapping" baseWritingDirection="natural" tighteningFactorForTruncation="0.0" allowsDefaultTighteningForTruncation="NO">
<tabStops>
<textTab alignment="left" location="0.0">
<options/>
</textTab>
<textTab alignment="left" location="56">
<options/>
</textTab>
<textTab alignment="left" location="112">
<options/>
</textTab>
<textTab alignment="left" location="168">
<options/>
</textTab>
<textTab alignment="left" location="224">
<options/>
</textTab>
<textTab alignment="left" location="280">
<options/>
</textTab>
<textTab alignment="left" location="336">
<options/>
</textTab>
<textTab alignment="left" location="392">
<options/>
</textTab>
<textTab alignment="left" location="448">
<options/>
</textTab>
<textTab alignment="left" location="504">
<options/>
</textTab>
<textTab alignment="left" location="560">
<options/>
</textTab>
<textTab alignment="left" location="616">
<options/>
</textTab>
<textTab alignment="left" location="672">
<options/>
</textTab>
<textTab alignment="left" location="728">
<options/>
</textTab>
<textTab alignment="left" location="784">
<options/>
</textTab>
<textTab alignment="left" location="840">
<options/>
</textTab>
<textTab alignment="left" location="896">
<options/>
</textTab>
<textTab alignment="left" location="952">
<options/>
</textTab>
<textTab alignment="left" location="1008">
<options/>
</textTab>
<textTab alignment="left" location="1064">
<options/>
</textTab>
<textTab alignment="left" location="1120">
<options/>
</textTab>
<textTab alignment="left" location="1176">
<options/>
</textTab>
<textTab alignment="left" location="1232">
<options/>
</textTab>
<textTab alignment="left" location="1288">
<options/>
</textTab>
<textTab alignment="left" location="1344">
<options/>
</textTab>
<textTab alignment="left" location="1400">
<options/>
</textTab>
<textTab alignment="left" location="1456">
<options/>
</textTab>
<textTab alignment="left" location="1512">
<options/>
</textTab>
<textTab alignment="left" location="1568">
<options/>
</textTab>
<textTab alignment="left" location="1624">
<options/>
</textTab>
<textTab alignment="left" location="1680">
<options/>
</textTab>
<textTab alignment="left" location="1736">
<options/>
</textTab>
</tabStops>
</paragraphStyle>
</attributes>
</fragment>
<fragment content="Version 1.14.14:">
<attributes>
<color key="NSColor" name="textColor" catalog="System" colorSpace="catalog"/>
<font key="NSFont" size="10" name="HelveticaNeue-Bold"/>
<paragraphStyle key="NSParagraphStyle" alignment="justified" lineBreakMode="wordWrapping" baseWritingDirection="natural" tighteningFactorForTruncation="0.0" allowsDefaultTighteningForTruncation="NO">
<tabStops>
<textTab alignment="left" location="0.0">
<options/>
</textTab>
<textTab alignment="left" location="56">
<options/>
</textTab>
<textTab alignment="left" location="112">
<options/>
</textTab>
<textTab alignment="left" location="168">
<options/>
</textTab>
<textTab alignment="left" location="224">
<options/>
</textTab>
<textTab alignment="left" location="280">
<options/>
</textTab>
<textTab alignment="left" location="336">
<options/>
</textTab>
<textTab alignment="left" location="392">
<options/>
</textTab>
<textTab alignment="left" location="448">
<options/>
</textTab>
<textTab alignment="left" location="504">
<options/>
</textTab>
<textTab alignment="left" location="560">
<options/>
</textTab>
<textTab alignment="left" location="616">
<options/>
</textTab>
<textTab alignment="left" location="672">
<options/>
</textTab>
<textTab alignment="left" location="728">
<options/>
</textTab>
<textTab alignment="left" location="784">
<options/>
</textTab>
<textTab alignment="left" location="840">
<options/>
</textTab>
<textTab alignment="left" location="896">
<options/>
</textTab>
<textTab alignment="left" location="952">
<options/>
</textTab>
<textTab alignment="left" location="1008">
<options/>
</textTab>
<textTab alignment="left" location="1064">
<options/>
</textTab>
<textTab alignment="left" location="1120">
<options/>
</textTab>
<textTab alignment="left" location="1176">
<options/>
</textTab>
<textTab alignment="left" location="1232">
<options/>
</textTab>
<textTab alignment="left" location="1288">
<options/>
</textTab>
<textTab alignment="left" location="1344">
<options/>
</textTab>
<textTab alignment="left" location="1400">
<options/>
</textTab>
<textTab alignment="left" location="1456">
<options/>
</textTab>
<textTab alignment="left" location="1512">
<options/>
</textTab>
<textTab alignment="left" location="1568">
<options/>
</textTab>
<textTab alignment="left" location="1624">
<options/>
</textTab>
<textTab alignment="left" location="1680">
<options/>
</textTab>
<textTab alignment="left" location="1736">
<options/>
</textTab>
</tabStops>
</paragraphStyle>
</attributes>
</fragment>
<fragment>
<mutableString key="content">
* Add-ons client
* Add-on titles and descriptions translated to the current language are used when available.
The original English title is displayed in the UI and considered for search purposes in addition
to translations.
* Add-ons server
* Made it possible to provide translations for add-on titles and descriptions at upload
time in the .pbl (PR #4993). Only clients running 1.14.14/1.15.4 or later can read the
translated values.
* Language and i18n
* Updated translations: British English, Catalan, Chinese (Simplified),
Chinese (Traditional), Czech, Esperanto, French, Hungarian, Italian, Polish,
Portuguese (Brazil), Russian, Spanish, Turkish
* Multiplayer
* 5p - The Wilderlands:
* Player 5s units are sorted when cycling through them with the »n« key.
* Map tweaks (changes to some castles &amp; villages, the northern river and embellishments)
* User interface
* Do not list nameless abilities in the Abilities and Ability Upgrades lists in unit
descriptions in Help (issue #3060).
* Fixed disabled buttons using the pressed highlight color.
* Miscellaneous and bug fixes
* Made wmllint recognize [remove_time_area] in order to avoid spurious warnings about
unit ids.
* Files created by the scenario editor include a boilerplate warning about hand-editing them.
</mutableString>
<attributes>
<color key="NSColor" name="textColor" catalog="System" colorSpace="catalog"/>
<font key="NSFont" size="10" name="HelveticaNeue"/>
<paragraphStyle key="NSParagraphStyle" alignment="justified" lineBreakMode="wordWrapping" baseWritingDirection="natural" tighteningFactorForTruncation="0.0" allowsDefaultTighteningForTruncation="NO">
<tabStops>
<textTab alignment="left" location="0.0">
<options/>
</textTab>
<textTab alignment="left" location="56">
<options/>
</textTab>
<textTab alignment="left" location="112">
<options/>
</textTab>
<textTab alignment="left" location="168">
<options/>
</textTab>
<textTab alignment="left" location="224">
<options/>
</textTab>
<textTab alignment="left" location="280">
<options/>
</textTab>
<textTab alignment="left" location="336">
<options/>
</textTab>
<textTab alignment="left" location="392">
<options/>
</textTab>
<textTab alignment="left" location="448">
<options/>
</textTab>
<textTab alignment="left" location="504">
<options/>
</textTab>
<textTab alignment="left" location="560">
<options/>
</textTab>
<textTab alignment="left" location="616">
<options/>
</textTab>
<textTab alignment="left" location="672">
<options/>
</textTab>
<textTab alignment="left" location="728">
<options/>
</textTab>
<textTab alignment="left" location="784">
<options/>
</textTab>
<textTab alignment="left" location="840">
<options/>
</textTab>
<textTab alignment="left" location="896">
<options/>
</textTab>
<textTab alignment="left" location="952">
<options/>
</textTab>
<textTab alignment="left" location="1008">
<options/>
</textTab>
<textTab alignment="left" location="1064">
<options/>
</textTab>
<textTab alignment="left" location="1120">
<options/>
</textTab>
<textTab alignment="left" location="1176">
<options/>
</textTab>
<textTab alignment="left" location="1232">
<options/>
</textTab>
<textTab alignment="left" location="1288">
<options/>
</textTab>
<textTab alignment="left" location="1344">
<options/>
</textTab>
<textTab alignment="left" location="1400">
<options/>
</textTab>
<textTab alignment="left" location="1456">
<options/>
</textTab>
<textTab alignment="left" location="1512">
<options/>
</textTab>
<textTab alignment="left" location="1568">
<options/>
</textTab>
<textTab alignment="left" location="1624">
<options/>
</textTab>
<textTab alignment="left" location="1680">
<options/>
</textTab>
<textTab alignment="left" location="1736">
<options/>
</textTab>
</tabStops>
</paragraphStyle>
</attributes>
</fragment>
<fragment content="Version 1.14.13:">
<attributes>
<color key="NSColor" name="textColor" catalog="System" colorSpace="catalog"/>
<font key="NSFont" size="10" name="HelveticaNeue-Bold"/>
<paragraphStyle key="NSParagraphStyle" alignment="justified" lineBreakMode="wordWrapping" baseWritingDirection="natural" tighteningFactorForTruncation="0.0" allowsDefaultTighteningForTruncation="NO">
<tabStops>
<textTab alignment="left" location="0.0">
<options/>
</textTab>
<textTab alignment="left" location="56">
<options/>
</textTab>
<textTab alignment="left" location="112">
<options/>
</textTab>
<textTab alignment="left" location="168">
<options/>
</textTab>
<textTab alignment="left" location="224">
<options/>
</textTab>
<textTab alignment="left" location="280">
<options/>
</textTab>
<textTab alignment="left" location="336">
<options/>
</textTab>
<textTab alignment="left" location="392">
<options/>
</textTab>
<textTab alignment="left" location="448">
<options/>
</textTab>
<textTab alignment="left" location="504">
<options/>
</textTab>
<textTab alignment="left" location="560">
<options/>
</textTab>
<textTab alignment="left" location="616">
<options/>
</textTab>
<textTab alignment="left" location="672">
<options/>
</textTab>
<textTab alignment="left" location="728">
<options/>
</textTab>
<textTab alignment="left" location="784">
<options/>
</textTab>
<textTab alignment="left" location="840">
<options/>
</textTab>
<textTab alignment="left" location="896">
<options/>
</textTab>
<textTab alignment="left" location="952">
<options/>
</textTab>
<textTab alignment="left" location="1008">
<options/>
</textTab>
<textTab alignment="left" location="1064">
<options/>
</textTab>
<textTab alignment="left" location="1120">
<options/>
</textTab>
<textTab alignment="left" location="1176">
<options/>
</textTab>
<textTab alignment="left" location="1232">
<options/>
</textTab>
<textTab alignment="left" location="1288">
<options/>
</textTab>
<textTab alignment="left" location="1344">
<options/>
</textTab>
<textTab alignment="left" location="1400">
<options/>
</textTab>
<textTab alignment="left" location="1456">
<options/>
</textTab>
<textTab alignment="left" location="1512">
<options/>
</textTab>
<textTab alignment="left" location="1568">
<options/>
</textTab>
<textTab alignment="left" location="1624">
<options/>
</textTab>
<textTab alignment="left" location="1680">
<options/>
</textTab>
<textTab alignment="left" location="1736">
<options/>
</textTab>
</tabStops>
</paragraphStyle>
</attributes>
</fragment>
<fragment>
<mutableString key="content">
* Campaigns
* The South Guard:
* S6b: Fixed enemy units triggering their own ambush events.
* Language and i18n
* Updated translations: Chinese (Traditional), French, Portuguese (Brazil), Russian
* WML engine
* Fixed OOS issues caused by select events triggered during events (issue #4946).
* Miscellaneous and bug fixes
* Fixed a major memory leak in the display code affecting all graphics operations, dating back to
version 1.13.13.
* Include graphics settings and the list of installed add-ons in the Game Version dialog's clipboard
report and the command line --report output.
</mutableString>
<attributes>
<color key="NSColor" name="textColor" catalog="System" colorSpace="catalog"/>
<font key="NSFont" size="10" name="HelveticaNeue"/>
<paragraphStyle key="NSParagraphStyle" alignment="justified" lineBreakMode="wordWrapping" baseWritingDirection="natural" tighteningFactorForTruncation="0.0" allowsDefaultTighteningForTruncation="NO">
<tabStops>
<textTab alignment="left" location="0.0">
<options/>
</textTab>
<textTab alignment="left" location="56">
<options/>
</textTab>
<textTab alignment="left" location="112">
<options/>
</textTab>
<textTab alignment="left" location="168">
<options/>
</textTab>
<textTab alignment="left" location="224">
<options/>
</textTab>
<textTab alignment="left" location="280">
<options/>
</textTab>
<textTab alignment="left" location="336">
<options/>
</textTab>
<textTab alignment="left" location="392">
<options/>
</textTab>
<textTab alignment="left" location="448">
<options/>
</textTab>
<textTab alignment="left" location="504">
<options/>
</textTab>
<textTab alignment="left" location="560">
<options/>
</textTab>
<textTab alignment="left" location="616">
<options/>
</textTab>
<textTab alignment="left" location="672">
<options/>
</textTab>
<textTab alignment="left" location="728">
<options/>
</textTab>
<textTab alignment="left" location="784">
<options/>
</textTab>
<textTab alignment="left" location="840">
<options/>
</textTab>
<textTab alignment="left" location="896">
<options/>
</textTab>
<textTab alignment="left" location="952">
<options/>
</textTab>
<textTab alignment="left" location="1008">
<options/>
</textTab>
<textTab alignment="left" location="1064">
<options/>
</textTab>
<textTab alignment="left" location="1120">
<options/>
</textTab>
<textTab alignment="left" location="1176">
<options/>
</textTab>
<textTab alignment="left" location="1232">
<options/>
</textTab>
<textTab alignment="left" location="1288">
<options/>
</textTab>
<textTab alignment="left" location="1344">
<options/>
</textTab>
<textTab alignment="left" location="1400">
<options/>
</textTab>
<textTab alignment="left" location="1456">
<options/>
</textTab>
<textTab alignment="left" location="1512">
<options/>
</textTab>
<textTab alignment="left" location="1568">
<options/>
</textTab>
<textTab alignment="left" location="1624">
<options/>
</textTab>
<textTab alignment="left" location="1680">
<options/>
</textTab>
<textTab alignment="left" location="1736">
<options/>
</textTab>
</tabStops>
</paragraphStyle>
</attributes>
</fragment>
<fragment content="Version 1.14.12:">
<attributes>
<color key="NSColor" name="textColor" catalog="System" colorSpace="catalog"/>
<font key="NSFont" size="10" name="HelveticaNeue-Bold"/>
<paragraphStyle key="NSParagraphStyle" alignment="justified" lineBreakMode="wordWrapping" baseWritingDirection="natural" tighteningFactorForTruncation="0.0" allowsDefaultTighteningForTruncation="NO">
<tabStops>
<textTab alignment="left" location="0.0">
<options/>
</textTab>
<textTab alignment="left" location="56">
<options/>
</textTab>
<textTab alignment="left" location="112">
<options/>
</textTab>
<textTab alignment="left" location="168">
<options/>
</textTab>
<textTab alignment="left" location="224">
<options/>
</textTab>
<textTab alignment="left" location="280">
<options/>
</textTab>
<textTab alignment="left" location="336">
<options/>
</textTab>
<textTab alignment="left" location="392">
<options/>
</textTab>
<textTab alignment="left" location="448">
<options/>
</textTab>
<textTab alignment="left" location="504">
<options/>
</textTab>
<textTab alignment="left" location="560">
<options/>
</textTab>
<textTab alignment="left" location="616">
<options/>
</textTab>
<textTab alignment="left" location="672">
<options/>
</textTab>
<textTab alignment="left" location="728">
<options/>
</textTab>
<textTab alignment="left" location="784">
<options/>
</textTab>
<textTab alignment="left" location="840">
<options/>
</textTab>
<textTab alignment="left" location="896">
<options/>
</textTab>
<textTab alignment="left" location="952">
<options/>
</textTab>
<textTab alignment="left" location="1008">
<options/>
</textTab>
<textTab alignment="left" location="1064">
<options/>
</textTab>
<textTab alignment="left" location="1120">
<options/>
</textTab>
<textTab alignment="left" location="1176">
<options/>
</textTab>
<textTab alignment="left" location="1232">
<options/>
</textTab>
<textTab alignment="left" location="1288">
<options/>
</textTab>
<textTab alignment="left" location="1344">
<options/>
</textTab>
<textTab alignment="left" location="1400">
<options/>
</textTab>
<textTab alignment="left" location="1456">
<options/>
</textTab>
<textTab alignment="left" location="1512">
<options/>
</textTab>
<textTab alignment="left" location="1568">
<options/>
</textTab>
<textTab alignment="left" location="1624">
<options/>
</textTab>
<textTab alignment="left" location="1680">
<options/>
</textTab>
<textTab alignment="left" location="1736">
<options/>
</textTab>
</tabStops>
</paragraphStyle>
</attributes>
</fragment>
<fragment>
<mutableString key="content">
* Add-ons client
* Ensure the client doesn't re-download dependencies that have just been updated during an Update All
run by re-reading add-on versions after each update batch (issue #3273).
* Add-ons server
* Don't send restricted attributes at all, rather than sending them as an empty string (issue #4800).
* Campaigns
* General:
* Fixed instances of multiple [avoid] tags being used (PR #4776).
* Used more appropriate castle/encampment terrains.
* Descent into Darkness:
* S7: Correctly call Taylor a general.
* S9: Spelling fix.
* S11: Reduced boss difficulty and fixed ghost units not being correctly recalled.
* Heir to the Throne:
* S23: Clarify Bayar's dialogue.
* Northern Rebirth:
* Fixed enemy naga's triggering an event they shouldn't be triggering (issue #4853).
* Son of the Black Eye:
* S15: Fix the scenario not ending despite objectives being met in some circumstances (issue #4841).
* Under the Burning Suns:
* Fixed Sun Shydes dehydrating themselves at night.
* Dehydration only affects the player's side.
* Language and i18n
* Updated translations: British English, Czech, Chinese (Traditional), Dutch, Esperanto,
Finnish, French, Hungarian, Italian, Japanese, Polish, Portuguese, Portuguese (Brazil),
Spanish, Swedish.
* Use &lt;game dir&gt;/translations instead of &lt;process working dir&gt;/translations to find core
translation catalogues on Windows.
* Packaging
* Fixed an issue when building using scons and --config=force.
* Fixed creating the lockfile in scons when using python 3.
* Significantly improved the macOS packaging instructions (PR #4781).
* Units
* Fixed the team color of the berserker idle animation.
* Fixed typo in Troll race description.
* Fixed the Red Mage using the Mage's idle animation.
* User interface
* Fixed a crash on certain screen resolutions due to UI element padding not being able to fit.
* Fixed a crash when trying to preview an unplayable map (PR #4810; issues #3149, #4395, #4545).
* Miscellaneous and bug fixes
* Fixed building with the 64-bit Visual Studio projectfiles.
* Added missing side controllers to two Micro AI scenarios (fixes #4890)
* Experimental AI retreat CA: bug fix for cure-only abilities
* Forest Animals Micro AI: excluded rabbit holes on map border</mutableString>
<attributes>
<color key="NSColor" name="textColor" catalog="System" colorSpace="catalog"/>
<font key="NSFont" size="10" name="HelveticaNeue"/>
<paragraphStyle key="NSParagraphStyle" alignment="justified" lineBreakMode="wordWrapping" baseWritingDirection="natural" tighteningFactorForTruncation="0.0" allowsDefaultTighteningForTruncation="NO">
<tabStops>
<textTab alignment="left" location="0.0">
<options/>
</textTab>
<textTab alignment="left" location="56">
<options/>
</textTab>
<textTab alignment="left" location="112">
<options/>
</textTab>
<textTab alignment="left" location="168">
<options/>
</textTab>
<textTab alignment="left" location="224">
<options/>
</textTab>
<textTab alignment="left" location="280">
<options/>
</textTab>
<textTab alignment="left" location="336">
<options/>
</textTab>
<textTab alignment="left" location="392">
<options/>
</textTab>
<textTab alignment="left" location="448">
<options/>
</textTab>
<textTab alignment="left" location="504">
<options/>
</textTab>
<textTab alignment="left" location="560">
<options/>
</textTab>
<textTab alignment="left" location="616">
<options/>
</textTab>
<textTab alignment="left" location="672">
<options/>
</textTab>
<textTab alignment="left" location="728">
<options/>
</textTab>
<textTab alignment="left" location="784">
<options/>
</textTab>
<textTab alignment="left" location="840">
<options/>
</textTab>
<textTab alignment="left" location="896">
<options/>
</textTab>
<textTab alignment="left" location="952">
<options/>
</textTab>
<textTab alignment="left" location="1008">
<options/>
</textTab>
<textTab alignment="left" location="1064">
<options/>
</textTab>
<textTab alignment="left" location="1120">
<options/>
</textTab>
<textTab alignment="left" location="1176">
<options/>
</textTab>
<textTab alignment="left" location="1232">
<options/>
</textTab>
<textTab alignment="left" location="1288">
<options/>
</textTab>
<textTab alignment="left" location="1344">
<options/>
</textTab>
<textTab alignment="left" location="1400">
<options/>
</textTab>
<textTab alignment="left" location="1456">
<options/>
</textTab>
<textTab alignment="left" location="1512">
<options/>
</textTab>
<textTab alignment="left" location="1568">
<options/>
</textTab>
<textTab alignment="left" location="1624">
<options/>
</textTab>
<textTab alignment="left" location="1680">
<options/>
</textTab>
<textTab alignment="left" location="1736">
<options/>
</textTab>
</tabStops>
</paragraphStyle>
</attributes>
</fragment>
<fragment>
<string key="content">
Version 1.14.11:</string>
<attributes>
<color key="NSColor" name="textColor" catalog="System" colorSpace="catalog"/>
<font key="NSFont" size="10" name="HelveticaNeue-Bold"/>
<paragraphStyle key="NSParagraphStyle" alignment="justified" lineBreakMode="wordWrapping" baseWritingDirection="natural" tighteningFactorForTruncation="0.0" allowsDefaultTighteningForTruncation="NO">
<tabStops>
<textTab alignment="left" location="0.0">
<options/>
</textTab>
<textTab alignment="left" location="56">
<options/>
</textTab>
<textTab alignment="left" location="112">
<options/>
</textTab>
<textTab alignment="left" location="168">
<options/>
</textTab>
<textTab alignment="left" location="224">
<options/>
</textTab>
<textTab alignment="left" location="280">
<options/>
</textTab>
<textTab alignment="left" location="336">
<options/>
</textTab>
<textTab alignment="left" location="392">
<options/>
</textTab>
<textTab alignment="left" location="448">
<options/>
</textTab>
<textTab alignment="left" location="504">
<options/>
</textTab>
<textTab alignment="left" location="560">
<options/>
</textTab>
<textTab alignment="left" location="616">
<options/>
</textTab>
<textTab alignment="left" location="672">
<options/>
</textTab>
<textTab alignment="left" location="728">
<options/>
</textTab>
<textTab alignment="left" location="784">
<options/>
</textTab>
<textTab alignment="left" location="840">
<options/>
</textTab>
<textTab alignment="left" location="896">
<options/>
</textTab>
<textTab alignment="left" location="952">
<options/>
</textTab>
<textTab alignment="left" location="1008">
<options/>
</textTab>
<textTab alignment="left" location="1064">
<options/>
</textTab>
<textTab alignment="left" location="1120">
<options/>
</textTab>
<textTab alignment="left" location="1176">
<options/>
</textTab>
<textTab alignment="left" location="1232">
<options/>
</textTab>
<textTab alignment="left" location="1288">
<options/>
</textTab>
<textTab alignment="left" location="1344">
<options/>
</textTab>
<textTab alignment="left" location="1400">
<options/>
</textTab>
<textTab alignment="left" location="1456">
<options/>
</textTab>
<textTab alignment="left" location="1512">
<options/>
</textTab>
<textTab alignment="left" location="1568">
<options/>
</textTab>
<textTab alignment="left" location="1624">
<options/>
</textTab>
<textTab alignment="left" location="1680">
<options/>
</textTab>
<textTab alignment="left" location="1736">
<options/>
</textTab>
</tabStops>
</paragraphStyle>
</attributes>
</fragment>
<fragment>
<string key="content">
* Language and i18n
* Updated translations: Czech, German.
* Packaging
* Fixed data/dist information not being found on many platforms other than Windows (only
with the installer-created shortcut), as well as only the very first word being read instead
of the whole line.
* Added support for systemctl reload.
* Miscellaneous and bug fixes
* Silenced spurious warning about conflicting l10n-track files (issue #4716).
</string>
<attributes>
<color key="NSColor" name="textColor" catalog="System" colorSpace="catalog"/>
<font key="NSFont" size="10" name="HelveticaNeue"/>
<paragraphStyle key="NSParagraphStyle" alignment="justified" lineBreakMode="wordWrapping" baseWritingDirection="natural" tighteningFactorForTruncation="0.0" allowsDefaultTighteningForTruncation="NO">
<tabStops>
<textTab alignment="left" location="0.0">
<options/>
</textTab>
<textTab alignment="left" location="56">
<options/>
</textTab>
<textTab alignment="left" location="112">
<options/>
</textTab>
<textTab alignment="left" location="168">
<options/>
</textTab>
<textTab alignment="left" location="224">
<options/>
</textTab>
<textTab alignment="left" location="280">
<options/>
</textTab>
<textTab alignment="left" location="336">
<options/>
</textTab>
<textTab alignment="left" location="392">
<options/>
</textTab>
<textTab alignment="left" location="448">
<options/>
</textTab>
<textTab alignment="left" location="504">
<options/>
</textTab>
<textTab alignment="left" location="560">
<options/>
</textTab>
<textTab alignment="left" location="616">
<options/>
</textTab>
<textTab alignment="left" location="672">
<options/>
</textTab>
<textTab alignment="left" location="728">
<options/>
</textTab>
<textTab alignment="left" location="784">
<options/>
</textTab>
<textTab alignment="left" location="840">
<options/>
</textTab>
<textTab alignment="left" location="896">
<options/>
</textTab>
<textTab alignment="left" location="952">
<options/>
</textTab>
<textTab alignment="left" location="1008">
<options/>
</textTab>
<textTab alignment="left" location="1064">
<options/>
</textTab>
<textTab alignment="left" location="1120">
<options/>
</textTab>
<textTab alignment="left" location="1176">
<options/>
</textTab>
<textTab alignment="left" location="1232">
<options/>
</textTab>
<textTab alignment="left" location="1288">
<options/>
</textTab>
<textTab alignment="left" location="1344">
<options/>
</textTab>
<textTab alignment="left" location="1400">
<options/>
</textTab>
<textTab alignment="left" location="1456">
<options/>
</textTab>
<textTab alignment="left" location="1512">
<options/>
</textTab>
<textTab alignment="left" location="1568">
<options/>
</textTab>
<textTab alignment="left" location="1624">
<options/>
</textTab>
<textTab alignment="left" location="1680">
<options/>
</textTab>
<textTab alignment="left" location="1736">
<options/>
</textTab>
</tabStops>
</paragraphStyle>
</attributes>
</fragment>
<fragment>
<string key="content">
Version 1.14.10:</string>
<attributes>
<color key="NSColor" name="textColor" catalog="System" colorSpace="catalog"/>
<font key="NSFont" size="10" name="HelveticaNeue-Bold"/>
<paragraphStyle key="NSParagraphStyle" alignment="justified" lineBreakMode="wordWrapping" baseWritingDirection="natural" tighteningFactorForTruncation="0.0" allowsDefaultTighteningForTruncation="NO">
<tabStops>
<textTab alignment="left" location="0.0">
<options/>
</textTab>
<textTab alignment="left" location="56">
<options/>
</textTab>
<textTab alignment="left" location="112">
<options/>
</textTab>
<textTab alignment="left" location="168">
<options/>
</textTab>
<textTab alignment="left" location="224">
<options/>
</textTab>
<textTab alignment="left" location="280">
<options/>
</textTab>
<textTab alignment="left" location="336">
<options/>
</textTab>
<textTab alignment="left" location="392">
<options/>
</textTab>
<textTab alignment="left" location="448">
<options/>
</textTab>
<textTab alignment="left" location="504">
<options/>
</textTab>
<textTab alignment="left" location="560">
<options/>
</textTab>
<textTab alignment="left" location="616">
<options/>
</textTab>
<textTab alignment="left" location="672">
<options/>
</textTab>
<textTab alignment="left" location="728">
<options/>
</textTab>
<textTab alignment="left" location="784">
<options/>
</textTab>
<textTab alignment="left" location="840">
<options/>
</textTab>
<textTab alignment="left" location="896">
<options/>
</textTab>
<textTab alignment="left" location="952">
<options/>
</textTab>
<textTab alignment="left" location="1008">
<options/>
</textTab>
<textTab alignment="left" location="1064">
<options/>
</textTab>
<textTab alignment="left" location="1120">
<options/>
</textTab>
<textTab alignment="left" location="1176">
<options/>
</textTab>
<textTab alignment="left" location="1232">
<options/>
</textTab>
<textTab alignment="left" location="1288">
<options/>
</textTab>
<textTab alignment="left" location="1344">
<options/>
</textTab>
<textTab alignment="left" location="1400">
<options/>
</textTab>
<textTab alignment="left" location="1456">
<options/>
</textTab>
<textTab alignment="left" location="1512">
<options/>
</textTab>
<textTab alignment="left" location="1568">
<options/>
</textTab>
<textTab alignment="left" location="1624">
<options/>
</textTab>
<textTab alignment="left" location="1680">
<options/>
</textTab>
<textTab alignment="left" location="1736">
<options/>
</textTab>
</tabStops>
</paragraphStyle>
</attributes>
</fragment>
<fragment>
<mutableString key="content">
* AI:
* Experimental AI:
* Spread poison: bug fix for units ignoring [avoid] tag
* Castle switch: bug fix for units-on-keep check
* Remove village hunt CA
* Add ids for candidate actions
* Fix bug crashing some AIs when units with chance-to-hit specials without id are on map
* Fast Micro AI: fix re-adding default CAs when deleting the MAI
* Bottleneck Defense Micro AI: fix bug of units not participating if too far in front of the bottleneck
* Lua AIs: several other minor behind-the-scenes bug fixes
* Campaigns
* Descent into Darkness:
* S1: reduced difficulty
* Heir to the Throne:
* Modify campaign starting date
* Legend of Wesmere:
* Fix various date inconsistencies in historical references
* Sceptre of Fire:
* S1: Fix reference to LoW events
* The South Guard:
* Change Halidel to be Deoran's great-grandfather
* S7b/S8b: reduce enemy gold values and modify dialogue upon allied unit death
* Tutorial:
* S2: Make the first grunt cross the bridge, otherwise the scenario is too hard
* Under the Burning Suns:
* Sun Singer and Sun Sylph: modify faerie fire colors
* Language and i18n
* Updated translations: British English, Chinese (Simplified),
Chinese (Traditional), Czech, Dutch, Esperanto, French, German, Italian,
Korean, Portuguese (Brazil), Russian, Spanish, Turkish
* Fix Rename Unit dialog having untranslated text (issue #4569).
* Lua API
* wesnoth.deprecate_api was fixed to correctly wrap tables with metatables (issue #4079).
* Music and sound effects
* Removed accidental silence of two seconds after the first track of each scenario
(issue #4459).
* Units
* Add various new death, standing, and idle animations
* User interface
* Fixed some severe game rendering issues with SDL 2.0.10 (issue #4237, issue #4245,
issue #4510).
* Draw ellipses during draw/sheath animations (issue #1527).
* In the combat dialog and elsewhere, clicking the "Profile" button opens
the help on the correct unit variation (e.g., Walking Corpse (Swimmer))
(issue #4142).
* Ensure enough space to display turn numbers in the hundreds.
* The search box in the Campaigns menu now takes campaign abbreviations and descriptions
into account.
* Added the Private Replay checkbox to the Multiplayer Create Game screen. This separates
whether observers are allowed from whether the replay will be publicly available.
* In the recruit dialog and recall dialog, units that are too expensive to recruit/recall
are grayed out (PR #4362, PR #4444, part of issue #1282).
* Reworked styling of progress bars and the network transfer progress dialog.
* Removed "Classic" in-game theme.
* Textboxes now have a hover effect as well as an I-beam cursor.
* Packaging
* The Wesnoth client now looks for the data/dist file when logging into the multiplayer server.
This file should contain one of the following values based on what distribution channel the package is for:
Default, Steam, SourceForge, Flatpak, macOS App Store, Linux repository, iOS, Android, BSD repository
* Miscellaneous and bug fixes
* New build-dependency: Python3 is required to run the WML unit tests (on non-Windows)
* 80% of WML unit tests now run in a batch using a single instance of Wesnoth (non-Windows only)
* New help topic outlining common (and less common) reasons for losing a scenario (PR #4217).
* Add help text for some debug commands (part of issue #2500).
* Make wmllint recognize `[load_resource]` (issue #4538).
* Make wesnoth_addon_manager not generate packet.dump files any more (issue #4651)
</mutableString>
<attributes>
<color key="NSColor" name="textColor" catalog="System" colorSpace="catalog"/>
<font key="NSFont" size="10" name="HelveticaNeue"/>
<paragraphStyle key="NSParagraphStyle" alignment="justified" lineBreakMode="wordWrapping" baseWritingDirection="natural" tighteningFactorForTruncation="0.0" allowsDefaultTighteningForTruncation="NO">
<tabStops>
<textTab alignment="left" location="0.0">
<options/>
</textTab>
<textTab alignment="left" location="56">
<options/>
</textTab>
<textTab alignment="left" location="112">
<options/>
</textTab>
<textTab alignment="left" location="168">
<options/>
</textTab>
<textTab alignment="left" location="224">
<options/>
</textTab>
<textTab alignment="left" location="280">
<options/>
</textTab>
<textTab alignment="left" location="336">
<options/>
</textTab>
<textTab alignment="left" location="392">
<options/>
</textTab>
<textTab alignment="left" location="448">
<options/>
</textTab>
<textTab alignment="left" location="504">
<options/>
</textTab>
<textTab alignment="left" location="560">
<options/>
</textTab>
<textTab alignment="left" location="616">
<options/>
</textTab>
<textTab alignment="left" location="672">
<options/>
</textTab>
<textTab alignment="left" location="728">
<options/>
</textTab>
<textTab alignment="left" location="784">
<options/>
</textTab>
<textTab alignment="left" location="840">
<options/>
</textTab>
<textTab alignment="left" location="896">
<options/>
</textTab>
<textTab alignment="left" location="952">
<options/>
</textTab>
<textTab alignment="left" location="1008">
<options/>
</textTab>
<textTab alignment="left" location="1064">
<options/>
</textTab>
<textTab alignment="left" location="1120">
<options/>
</textTab>
<textTab alignment="left" location="1176">
<options/>
</textTab>
<textTab alignment="left" location="1232">
<options/>
</textTab>
<textTab alignment="left" location="1288">
<options/>
</textTab>
<textTab alignment="left" location="1344">
<options/>
</textTab>
<textTab alignment="left" location="1400">
<options/>
</textTab>
<textTab alignment="left" location="1456">
<options/>
</textTab>
<textTab alignment="left" location="1512">
<options/>
</textTab>
<textTab alignment="left" location="1568">
<options/>
</textTab>
<textTab alignment="left" location="1624">
<options/>
</textTab>
<textTab alignment="left" location="1680">
<options/>
</textTab>
<textTab alignment="left" location="1736">
<options/>
</textTab>
</tabStops>
</paragraphStyle>
</attributes>
</fragment>
<fragment content="Version 1.14.9:">
<attributes>
<color key="NSColor" name="textColor" catalog="System" colorSpace="catalog"/>
<font key="NSFont" size="10" name="HelveticaNeue-Bold"/>
<paragraphStyle key="NSParagraphStyle" alignment="justified" lineBreakMode="wordWrapping" baseWritingDirection="natural" tighteningFactorForTruncation="0.0" allowsDefaultTighteningForTruncation="NO">
<tabStops>
<textTab alignment="left" location="0.0">
<options/>
</textTab>
<textTab alignment="left" location="56">
<options/>
</textTab>
<textTab alignment="left" location="112">
<options/>
</textTab>
<textTab alignment="left" location="168">
<options/>
</textTab>
<textTab alignment="left" location="224">
<options/>
</textTab>
<textTab alignment="left" location="280">
<options/>
</textTab>
<textTab alignment="left" location="336">
<options/>
</textTab>
<textTab alignment="left" location="392">
<options/>
</textTab>
<textTab alignment="left" location="448">
<options/>
</textTab>
<textTab alignment="left" location="504">
<options/>
</textTab>
<textTab alignment="left" location="560">
<options/>
</textTab>
<textTab alignment="left" location="616">
<options/>
</textTab>
<textTab alignment="left" location="672">
<options/>
</textTab>
<textTab alignment="left" location="728">
<options/>
</textTab>
<textTab alignment="left" location="784">
<options/>
</textTab>
<textTab alignment="left" location="840">
<options/>
</textTab>
<textTab alignment="left" location="896">
<options/>
</textTab>
<textTab alignment="left" location="952">
<options/>
</textTab>
<textTab alignment="left" location="1008">
<options/>
</textTab>
<textTab alignment="left" location="1064">
<options/>
</textTab>
<textTab alignment="left" location="1120">
<options/>
</textTab>
<textTab alignment="left" location="1176">
<options/>
</textTab>
<textTab alignment="left" location="1232">
<options/>
</textTab>
<textTab alignment="left" location="1288">
<options/>
</textTab>
<textTab alignment="left" location="1344">
<options/>
</textTab>
<textTab alignment="left" location="1400">
<options/>
</textTab>
<textTab alignment="left" location="1456">
<options/>
</textTab>
<textTab alignment="left" location="1512">
<options/>
</textTab>
<textTab alignment="left" location="1568">
<options/>
</textTab>
<textTab alignment="left" location="1624">
<options/>
</textTab>
<textTab alignment="left" location="1680">
<options/>
</textTab>
<textTab alignment="left" location="1736">
<options/>
</textTab>
</tabStops>
</paragraphStyle>
</attributes>
</fragment>
<fragment>
<mutableString key="content">
* AI:
* Fixed a rare crash in attack prediction (issue #4068)
* Experimental AI: fixed guardians being used for village actions
* Campaigns
* A Tale of Two Brothers:
* S3: modify castle illumination tip on easy mode
* Dead Water:
* S3: modify starting dialogue
* Descent into Darkness:
* Update campaign description
* Update maps for S1 and S6
* S4: reduce difficulty on easy and normal modes
* S11: reduce difficulty just after Malin turns into lich
* Eastern Invasion:
* S9: add dialogue on victory
* Heir to the Throne:
* Remove 'Princess' as a direct address
* S15, S23: Add explicit hints on EASY. (PR #4329)
* S15: Improve one branch of the victory dialog. (PR #4334)
* Legend of Wesmere:
* S23: Landar's normal death dialogue now (properly) not used
* Northern Rebirth:
* Remove 'Princess' as a direct address
* Sceptre of Fire:
* S5: tell player that gryphon riders can now be recruited
* S9: objectives changed to be more accurate upon moving to the volcano
* Secrets of the Ancients:
* Fixed number of scenarios in campaign listing
* Son of the Black Eye:
* S10: add dialogue on victory
* The Rise of Wesnoth:
* Tweaked dialogue in various scenarios
* Fixed number of scenarios in campaign listing
* S17a: prevent time over defeat if player chooses to defeat remaining saurians
* The South Guard:
* Update campaign description
* Highlight narrator and gameplay explanations with colors
* S1: create Sir Gerrick if player skips scenario with debug
* S4: revise end of scenario dialogue
* S5: add narrator warning when siding with bandits and reduce difficulty
* S6b: create Urza Afalas if player skips S5 with debug
* S6b: kill elves on side 1 if player got to this scenario with debug
* S8b: fixed bug with shifted ToD schedules near campfires
* Under the Burning Suns:
* Various bugfixes (objectives, allied vision, unit spawns, event firing)
* Updated various maps
* Add additional animations to cutscenes and events
* S2: add dehydration explanation to objectives
* Graphics
* Own portraits for higher level bats
* New Water Serpent and Cuttlefish portraits
* New Wolf, Great Wolf and Direwolf portraits
* Additional wolf/dog portrait for custom units
* Separate Mudcrawler portrait
* New Walking Corpse portrait for mounted variation
* Language and i18n
* Updated translations: British English, Chinese (Traditional), Czech, Dutch,
French, German, Italian, Japanese, Portuguese (Brazil), Russian, Spanish,
Turkish, Ukrainian
* Changed the :help command's output to split over multiple lines
* Added translatable explanations of :droid, :help and :idle's arguments
* Multiplayer
* A New Land:
* Help menu can be accessed in any turn and doesn't pause the game
* Bottleneck in the spider's caves removed
* Swapped positions of Gryphon and Drake
* Guards can't be tricked off position, leaders won't destroy buildings
* Guards and Spiders are loyal AI income has been adjusted accordingly
* AI income increases gradually in lategame (very slowly)
* The Wilderlands:
* Fixed default village_gold being too high, disadvantaging player 5
* Packaging
* Added HighContrast icon variant
* WML engine
* Fixed [music] ms_after= affecting the previous track instead of the intended one
* Miscellaneous and bug fixes
* Update various references of mermen to merfolk or mer
* Adjust several maps to use different castle graphics
* OpenMP support has been removed
* Clarify descriptions of income and upkeep in the help and in tooltips. (PR #4337)
</mutableString>
<attributes>
<color key="NSColor" name="textColor" catalog="System" colorSpace="catalog"/>
<font key="NSFont" size="10" name="HelveticaNeue"/>
<paragraphStyle key="NSParagraphStyle" alignment="justified" lineBreakMode="wordWrapping" baseWritingDirection="natural" tighteningFactorForTruncation="0.0" allowsDefaultTighteningForTruncation="NO">
<tabStops>
<textTab alignment="left" location="0.0">
<options/>
</textTab>
<textTab alignment="left" location="56">
<options/>
</textTab>
<textTab alignment="left" location="112">
<options/>
</textTab>
<textTab alignment="left" location="168">
<options/>
</textTab>
<textTab alignment="left" location="224">
<options/>
</textTab>
<textTab alignment="left" location="280">
<options/>
</textTab>
<textTab alignment="left" location="336">
<options/>
</textTab>
<textTab alignment="left" location="392">
<options/>
</textTab>
<textTab alignment="left" location="448">
<options/>
</textTab>
<textTab alignment="left" location="504">
<options/>
</textTab>
<textTab alignment="left" location="560">
<options/>
</textTab>
<textTab alignment="left" location="616">
<options/>
</textTab>
<textTab alignment="left" location="672">
<options/>
</textTab>
<textTab alignment="left" location="728">
<options/>
</textTab>
<textTab alignment="left" location="784">
<options/>
</textTab>
<textTab alignment="left" location="840">
<options/>
</textTab>
<textTab alignment="left" location="896">
<options/>
</textTab>
<textTab alignment="left" location="952">
<options/>
</textTab>
<textTab alignment="left" location="1008">
<options/>
</textTab>
<textTab alignment="left" location="1064">
<options/>
</textTab>
<textTab alignment="left" location="1120">
<options/>
</textTab>
<textTab alignment="left" location="1176">
<options/>
</textTab>
<textTab alignment="left" location="1232">
<options/>
</textTab>
<textTab alignment="left" location="1288">
<options/>
</textTab>
<textTab alignment="left" location="1344">
<options/>
</textTab>
<textTab alignment="left" location="1400">
<options/>
</textTab>
<textTab alignment="left" location="1456">
<options/>
</textTab>
<textTab alignment="left" location="1512">
<options/>
</textTab>
<textTab alignment="left" location="1568">
<options/>
</textTab>
<textTab alignment="left" location="1624">
<options/>
</textTab>
<textTab alignment="left" location="1680">
<options/>
</textTab>
<textTab alignment="left" location="1736">
<options/>
</textTab>
</tabStops>
</paragraphStyle>
</attributes>
</fragment>
<fragment>
<string key="content">
Version 1.14.8:</string>
<attributes>
<color key="NSColor" name="textColor" catalog="System" colorSpace="catalog"/>
<font key="NSFont" size="10" name="HelveticaNeue-Bold"/>
<paragraphStyle key="NSParagraphStyle" alignment="justified" lineBreakMode="wordWrapping" baseWritingDirection="natural" tighteningFactorForTruncation="0.0" allowsDefaultTighteningForTruncation="NO">
<tabStops>
<textTab alignment="left" location="0.0">
<options/>
</textTab>
<textTab alignment="left" location="56">
<options/>
</textTab>
<textTab alignment="left" location="112">
<options/>
</textTab>
<textTab alignment="left" location="168">
<options/>
</textTab>
<textTab alignment="left" location="224">
<options/>
</textTab>
<textTab alignment="left" location="280">
<options/>
</textTab>
<textTab alignment="left" location="336">
<options/>
</textTab>
<textTab alignment="left" location="392">
<options/>
</textTab>
<textTab alignment="left" location="448">
<options/>
</textTab>
<textTab alignment="left" location="504">
<options/>
</textTab>
<textTab alignment="left" location="560">
<options/>
</textTab>
<textTab alignment="left" location="616">
<options/>
</textTab>
<textTab alignment="left" location="672">
<options/>
</textTab>
<textTab alignment="left" location="728">
<options/>
</textTab>
<textTab alignment="left" location="784">
<options/>
</textTab>
<textTab alignment="left" location="840">
<options/>
</textTab>
<textTab alignment="left" location="896">
<options/>
</textTab>
<textTab alignment="left" location="952">
<options/>
</textTab>
<textTab alignment="left" location="1008">
<options/>
</textTab>
<textTab alignment="left" location="1064">
<options/>
</textTab>
<textTab alignment="left" location="1120">
<options/>
</textTab>
<textTab alignment="left" location="1176">
<options/>
</textTab>
<textTab alignment="left" location="1232">
<options/>
</textTab>
<textTab alignment="left" location="1288">
<options/>
</textTab>
<textTab alignment="left" location="1344">
<options/>
</textTab>
<textTab alignment="left" location="1400">
<options/>
</textTab>
<textTab alignment="left" location="1456">
<options/>
</textTab>
<textTab alignment="left" location="1512">
<options/>
</textTab>
<textTab alignment="left" location="1568">
<options/>
</textTab>
<textTab alignment="left" location="1624">
<options/>
</textTab>
<textTab alignment="left" location="1680">
<options/>
</textTab>
<textTab alignment="left" location="1736">
<options/>
</textTab>
</tabStops>
</paragraphStyle>
</attributes>
</fragment>
<fragment>
<string key="content">
* Miscellaneous and bug fixes
* Fixes issues with older versions of macOS
</string>
<attributes>
<color key="NSColor" name="textColor" catalog="System" colorSpace="catalog"/>
<font key="NSFont" size="10" name="HelveticaNeue"/>
<paragraphStyle key="NSParagraphStyle" alignment="justified" lineBreakMode="wordWrapping" baseWritingDirection="natural" tighteningFactorForTruncation="0.0" allowsDefaultTighteningForTruncation="NO">
<tabStops>
<textTab alignment="left" location="0.0">
<options/>
</textTab>
<textTab alignment="left" location="56">
<options/>
</textTab>
<textTab alignment="left" location="112">
<options/>
</textTab>
<textTab alignment="left" location="168">
<options/>
</textTab>
<textTab alignment="left" location="224">
<options/>
</textTab>
<textTab alignment="left" location="280">
<options/>
</textTab>
<textTab alignment="left" location="336">
<options/>
</textTab>
<textTab alignment="left" location="392">
<options/>
</textTab>
<textTab alignment="left" location="448">
<options/>
</textTab>
<textTab alignment="left" location="504">
<options/>
</textTab>
<textTab alignment="left" location="560">
<options/>
</textTab>
<textTab alignment="left" location="616">
<options/>
</textTab>
<textTab alignment="left" location="672">
<options/>
</textTab>
<textTab alignment="left" location="728">
<options/>
</textTab>
<textTab alignment="left" location="784">
<options/>
</textTab>
<textTab alignment="left" location="840">
<options/>
</textTab>
<textTab alignment="left" location="896">
<options/>
</textTab>
<textTab alignment="left" location="952">
<options/>
</textTab>
<textTab alignment="left" location="1008">
<options/>
</textTab>
<textTab alignment="left" location="1064">
<options/>
</textTab>
<textTab alignment="left" location="1120">
<options/>
</textTab>
<textTab alignment="left" location="1176">
<options/>
</textTab>
<textTab alignment="left" location="1232">
<options/>
</textTab>
<textTab alignment="left" location="1288">
<options/>
</textTab>
<textTab alignment="left" location="1344">
<options/>
</textTab>
<textTab alignment="left" location="1400">
<options/>
</textTab>
<textTab alignment="left" location="1456">
<options/>
</textTab>
<textTab alignment="left" location="1512">
<options/>
</textTab>
<textTab alignment="left" location="1568">
<options/>
</textTab>
<textTab alignment="left" location="1624">
<options/>
</textTab>
<textTab alignment="left" location="1680">
<options/>
</textTab>
<textTab alignment="left" location="1736">
<options/>
</textTab>
</tabStops>
</paragraphStyle>
</attributes>
</fragment>
<fragment content="Version 1.14.7:">
<attributes>
<color key="NSColor" name="textColor" catalog="System" colorSpace="catalog"/>
<font key="NSFont" size="10" name="HelveticaNeue-Bold"/>
<paragraphStyle key="NSParagraphStyle" alignment="justified" lineBreakMode="wordWrapping" baseWritingDirection="natural" tighteningFactorForTruncation="0.0" allowsDefaultTighteningForTruncation="NO">
<tabStops>
<textTab alignment="left" location="0.0">
<options/>
</textTab>
<textTab alignment="left" location="56">
<options/>
</textTab>
<textTab alignment="left" location="112">
<options/>
</textTab>
<textTab alignment="left" location="168">
<options/>
</textTab>
<textTab alignment="left" location="224">
<options/>
</textTab>
<textTab alignment="left" location="280">
<options/>
</textTab>
<textTab alignment="left" location="336">
<options/>
</textTab>
<textTab alignment="left" location="392">
<options/>
</textTab>
<textTab alignment="left" location="448">
<options/>
</textTab>
<textTab alignment="left" location="504">
<options/>
</textTab>
<textTab alignment="left" location="560">
<options/>
</textTab>
<textTab alignment="left" location="616">
<options/>
</textTab>
<textTab alignment="left" location="672">
<options/>
</textTab>
<textTab alignment="left" location="728">
<options/>
</textTab>
<textTab alignment="left" location="784">
<options/>
</textTab>
<textTab alignment="left" location="840">
<options/>
</textTab>
<textTab alignment="left" location="896">
<options/>
</textTab>
<textTab alignment="left" location="952">
<options/>
</textTab>
<textTab alignment="left" location="1008">
<options/>
</textTab>
<textTab alignment="left" location="1064">
<options/>
</textTab>
<textTab alignment="left" location="1120">
<options/>
</textTab>
<textTab alignment="left" location="1176">
<options/>
</textTab>
<textTab alignment="left" location="1232">
<options/>
</textTab>
<textTab alignment="left" location="1288">
<options/>
</textTab>
<textTab alignment="left" location="1344">
<options/>
</textTab>
<textTab alignment="left" location="1400">
<options/>
</textTab>
<textTab alignment="left" location="1456">
<options/>
</textTab>
<textTab alignment="left" location="1512">
<options/>
</textTab>
<textTab alignment="left" location="1568">
<options/>
</textTab>
<textTab alignment="left" location="1624">
<options/>
</textTab>
<textTab alignment="left" location="1680">
<options/>
</textTab>
<textTab alignment="left" location="1736">
<options/>
</textTab>
</tabStops>
</paragraphStyle>
</attributes>
</fragment>
<fragment>
<mutableString key="content">
* Campaigns
* A Tale of Two Brothers:
* S3: Changed castle to permanent chaotic ToD and rebalanced scenario accordingly
* S4: Added dialogue between Baran and Tairach when they engage in combat
* Dead Water:
* S3: Added event to make Storm Trident more obvious
* Descent into Darkness:
* Complete revision of all dialogue and story text
* Revised and rebalanced gameplay in all scenarios
* S3 and S11: New scenarios completely rewritten from scratch
* Eastern Invasion:
* S1: Removed early finish bonus for fleeing
* S2: Modified Dacyn's dialogue upon undead arrival
* S7a: Require Dacyn to cross the river
* S9: add snow to map
* S10: show objectives after defeating enemy leaders
* S11: show objectives after finding gold and releasing prisoners
* Legend of Wesmere:
* Disabled side shuffling in MP (checking the box does nothing)
* Fixed missing persistent data at the end of chapter 3
* Rebalanced gold values in all scenarios
* S3: remove shroud from enemy sides upon Kalenz's arrival
* S4: (MP only) free Cleodil at scenario start
* Northern Rebirth:
* Eryssa now must survive if she joins the player
* Father Morvin and Sister Thera will now respawn at Tallin's location if they die to prevent illogical gameplay
* Gold in S10-13 is adjusted if Krash is dead
* S1: Spawn 2 Troll Whelps instead of 4 and a normal Troll
* S4: Have Hamel describe Ghouls if Camerin is dead
* S5: Add gates to map instead of images and overlays
* S8: add text and updated objectives when rescuing Eryssa
* S12a: Update objectives to make it clear that gold is not received if Sisal dies
* The Rise of Wesnoth:
* Fixed various typos
* S17c: Modified Burin's description of trolls
* The South Guard:
* Fixed various typos
* Tutorial:
* Remove swamp from map for part 2
* Warn player about water when stepping on any shallow water hex
* Change quintain to level 0
* Allow Konrad and Li'sar to level up and add corresponding dialogue for part 2
* Under the Burning Suns:
* Added embellishments to various maps
* Language and i18n
* Updated translations: British English, Chinese (Traditional), Dutch,
French, Italian, Japanese, Lithuanian, Spanish.
* Multiplayer
* Dark Forecast: AI units are "discovered" (added to the help if not already known)
* Dark Forecast: fixed bug where additional boss spawns would not occur after the initial wave
* Multiplayer server
* Forum user handler ban durations are now reported back to banned players.
* Units
* Updated descriptions for Goblin Knight and Wolf Rider
* Add new descriptions for Quenoth faction
* User interface
* Add jamming to the vision tooltip in the sidebar. (PR #3327)
* Fix undoing a recall not un-drawing parts of the sprite that go beyond the unit's hex (issue #3325)
* Fix crash when the recruit filter matched nothing. (PR #3969)
* "Show Enemy Moves" now highlights enemy units that can reach the highlighted hex. (PR #3961)
* The time of day graphics for midday and midnight have been updated to match the rest of the
summer/winter time of day schedules. (issue #2677)
* Miscellaneous and bug fixes
* Fix auxiliary attack end event handlers defined by FORCE_CHANCE_TO_HIT breaking if one or more of the
affected units are removed by another attack end event handler (issue #3982).
* The statistics dialog no longer forgets to reset stats when using "Reset Replay" ("Stop") in replay
mode or "Back to turn" in networked MP games (issue #2852).
</mutableString>
<attributes>
<color key="NSColor" name="textColor" catalog="System" colorSpace="catalog"/>
<font key="NSFont" size="10" name="HelveticaNeue"/>
<paragraphStyle key="NSParagraphStyle" alignment="justified" lineBreakMode="wordWrapping" baseWritingDirection="natural" tighteningFactorForTruncation="0.0" allowsDefaultTighteningForTruncation="NO">
<tabStops>
<textTab alignment="left" location="0.0">
<options/>
</textTab>
<textTab alignment="left" location="56">
<options/>
</textTab>
<textTab alignment="left" location="112">
<options/>
</textTab>
<textTab alignment="left" location="168">
<options/>
</textTab>
<textTab alignment="left" location="224">
<options/>
</textTab>
<textTab alignment="left" location="280">
<options/>
</textTab>
<textTab alignment="left" location="336">
<options/>
</textTab>
<textTab alignment="left" location="392">
<options/>
</textTab>
<textTab alignment="left" location="448">
<options/>
</textTab>
<textTab alignment="left" location="504">
<options/>
</textTab>
<textTab alignment="left" location="560">
<options/>
</textTab>
<textTab alignment="left" location="616">
<options/>
</textTab>
<textTab alignment="left" location="672">
<options/>
</textTab>
<textTab alignment="left" location="728">
<options/>
</textTab>
<textTab alignment="left" location="784">
<options/>
</textTab>
<textTab alignment="left" location="840">
<options/>
</textTab>
<textTab alignment="left" location="896">
<options/>
</textTab>
<textTab alignment="left" location="952">
<options/>
</textTab>
<textTab alignment="left" location="1008">
<options/>
</textTab>
<textTab alignment="left" location="1064">
<options/>
</textTab>
<textTab alignment="left" location="1120">
<options/>
</textTab>
<textTab alignment="left" location="1176">
<options/>
</textTab>
<textTab alignment="left" location="1232">
<options/>
</textTab>
<textTab alignment="left" location="1288">
<options/>
</textTab>
<textTab alignment="left" location="1344">
<options/>
</textTab>
<textTab alignment="left" location="1400">
<options/>
</textTab>
<textTab alignment="left" location="1456">
<options/>
</textTab>
<textTab alignment="left" location="1512">
<options/>
</textTab>
<textTab alignment="left" location="1568">
<options/>
</textTab>
<textTab alignment="left" location="1624">
<options/>
</textTab>
<textTab alignment="left" location="1680">
<options/>
</textTab>
<textTab alignment="left" location="1736">
<options/>
</textTab>
</tabStops>
</paragraphStyle>
</attributes>
</fragment>
<fragment content="Version 1.14.6:">
<attributes>
<color key="NSColor" name="textColor" catalog="System" colorSpace="catalog"/>
<font key="NSFont" size="10" name="HelveticaNeue-Bold"/>
<paragraphStyle key="NSParagraphStyle" alignment="justified" lineBreakMode="wordWrapping" baseWritingDirection="natural" tighteningFactorForTruncation="0.0" allowsDefaultTighteningForTruncation="NO">
<tabStops>
<textTab alignment="left" location="0.0">
<options/>
</textTab>
<textTab alignment="left" location="56">
<options/>
</textTab>
<textTab alignment="left" location="112">
<options/>
</textTab>
<textTab alignment="left" location="168">
<options/>
</textTab>
<textTab alignment="left" location="224">
<options/>
</textTab>
<textTab alignment="left" location="280">
<options/>
</textTab>
<textTab alignment="left" location="336">
<options/>
</textTab>
<textTab alignment="left" location="392">
<options/>
</textTab>
<textTab alignment="left" location="448">
<options/>
</textTab>
<textTab alignment="left" location="504">
<options/>
</textTab>
<textTab alignment="left" location="560">
<options/>
</textTab>
<textTab alignment="left" location="616">
<options/>
</textTab>
<textTab alignment="left" location="672">
<options/>
</textTab>
<textTab alignment="left" location="728">
<options/>
</textTab>
<textTab alignment="left" location="784">
<options/>
</textTab>
<textTab alignment="left" location="840">
<options/>
</textTab>
<textTab alignment="left" location="896">
<options/>
</textTab>
<textTab alignment="left" location="952">
<options/>
</textTab>
<textTab alignment="left" location="1008">
<options/>
</textTab>
<textTab alignment="left" location="1064">
<options/>
</textTab>
<textTab alignment="left" location="1120">
<options/>
</textTab>
<textTab alignment="left" location="1176">
<options/>
</textTab>
<textTab alignment="left" location="1232">
<options/>
</textTab>
<textTab alignment="left" location="1288">
<options/>
</textTab>
<textTab alignment="left" location="1344">
<options/>
</textTab>
<textTab alignment="left" location="1400">
<options/>
</textTab>
<textTab alignment="left" location="1456">
<options/>
</textTab>
<textTab alignment="left" location="1512">
<options/>
</textTab>
<textTab alignment="left" location="1568">
<options/>
</textTab>
<textTab alignment="left" location="1624">
<options/>
</textTab>
<textTab alignment="left" location="1680">
<options/>
</textTab>
<textTab alignment="left" location="1736">
<options/>
</textTab>
</tabStops>
</paragraphStyle>
</attributes>
</fragment>
<fragment>
<mutableString key="content">
* AI
* Fixed crash when the AI simulates a fight between two units which can slow but aren't yet slowed, then
simulates another fight for one of them in Monte Carlo mode (issue #3650).
* Experimental AI recruiting: fixed AI crash for unit type with unknown race
* Support for modifying the available AIs using cores:
* New parameter default_ai_algorithm for setting the default AI
* New parameter mp_rank for setting the order in which AIs appear in the MP computer player selection menu
* New option "Keep saved AI" when reloading games from the MP Create Game screen. Choosing this option
prevents overwriting of the saved AI by the default AI. (issue #3791)
* Forest Animals Micro AI: fix AI crash when using custom rabbit hole image
* Fix Lua AIs using the ai.stopunit_*() functions potentially creating infinite candidate action loops
* Campaigns
* Dead Water:
* S12: Slightly rebalanced enemy reinforcements and ai gold
* Descent Into Darkness:
* Allow converting L3 necromancers to liches from S12 onwards (issue #3165).
* Added an alternative method of completing the campaign (issue #3167).
* S8, S9 (A Small Favor II &amp; III): Clarify objectives. (PR #3711)
* S8 (A Small Favor II): Fixed units created via the plague ability not available in S9. (PR #3711)
* Sceptre of Fire:
* S1&amp;2: increased difficulty
* S6: additional guards for the elves
* Secrets of the Ancients:
* S01 Slipping Away: It is now obvious that the wild animals cannot cross the fences.
* S02 Dark Business: Simplify scenario by removing the temporary invisible starting keep.
* S05 Blackwater: Additional dialog from Ardonna at the start.
* S11 Battleground: Ghosts are now able to be recruited after the scenario is complete.
* S15 Mountain Pass: Bird bones moves so bird is easier to keep alive when discovered.
* S21 Against the World: Leader of the elves is now same elf from S12.
* S21 Against the World: Adjustment so player doesn't have to chase down some leaders at the end.
* Proper animation for finding the bird bones.
* Newly made liches will now receive a move point upon transformation if they weren't recalled.
this turn and haven't moved yet.
* The Hammer of Thursagan
* S12 'The Underlevels': redesigned with completely new map and scenario
* Northern Rebirth:
* Fix loyal units obtained in S7 costing upkeep (introduced in 1.14.5)
* S13: Improvement to the AIs
* The Rise of Wesnoth:
* S15: victory text is not used upon hero death
* S17d: enemy units are killed upon victory except for bats
* S22: cuttlefish now have the loyal icon
* The South Guard:
* Revised scenario and story dialogue.
* Reworked and rebalanced all scenario and map designs.
* Removed S6a 'Tidings Good and Ill'.
* Tutorial:
* S2: Wolf riders are not initially recruited, to not hinder the player
from reaching the island in time
* Language and i18n
* Updated translations: British English, Chinese (Simplified),
Chinese (Traditional), Czech, French, German, Italian, Japanese,
Lithuanian, Russian, Scottish Gaelic, Slovak, Spanish, Ukrainian.
* Lua API
* Fix wesnoth.set_dialog_callback calling the function immediately when used in the previous callback. (issue #3794)
* Fix wesnoth.set_dialog_value not triggering re-layout. (issue #3572)
* wml.tostring() now outputs a string that can be parsed back to WML without loss of data.
* Miscellaneous and bug fixes
* Fix crash with custom themes on desktop PCs. (issue #3599)
* Add --campaign-skip-story command line switch for skipping directly to turn 1. (issue #3472)
* Remove --data option, --data-path has the same functionality.
* Fix documentation of --render-image command line switch. (issue #3568)
* Update manpage with options previously only documented by wesnoth --help.
* Fix wrong ordering for BW / BF years, for example in Play a Campaign when sorted by date. (issue #3187)
* GUI.pyw can now terminate a running maintenance script
* Fix SDL_DestroyRenderer assertion failure under XMonad. (part of issue #3716)
* Fix map item names not being translated in the scenario editor.
* Usernames specified in the MP UI and command line are now stripped of leading and trailing whitespace, including newlines.
* Show ability of a selected unit as active/inactive with respect to mouseover hex. (issue #3912)
* macOS: Wesnoth now uses the app sandboxing feature, which means there is a new location for saves. All saves will be migrated during first launch automatically. For info about backwards compatibility see: https://gist.github.com/hrubymar10/eb5afd896f933a46fac344ced940e020
* Many units lacking animations now have at least a defense animations
* Multiplayer server
* Fix stale temporary bans continuing to have an effect on players until cleared by
phpBB on the next ban/unban operation.
* Packaging
* new scons option, intended to be used when building releases inside a git repo: autorevision=False
* Fix build with Boost 1.69. (issue #3646)
* Fix build with Pango 1.43. (issue #3840)
* User interface
* Fix regression: Game Load screen would not select 1.12 savegames. (issue #3561)
* Fix regression: the in-game "Observers" icon (an eye) was covered by the minimap. (issue #3543)
* Increase step size when clicking sliders in the MP Create Game dialog. (issue #3552)
* Fix overlapping top bar elements with small screen resolutions. (issue #3714)
* Don't scroll to an invisible unit that recruits another invisible unit. (issue #3559)
* When a recruited unit is fogged, scroll to the recruiting unit and play recruit
animation. (issue #3577)
* Fix line breaks in first statistics line in unit type pages in the help. (issue #3256)
* Don't scroll to an enemy unit that teleports to or from an invisible hex. (PR #3578)
* Don't show in the sidebar the time of day schedule of a shrouded hex. (PR #3638)
* Game Load screen gracefully handles savefiles that can't be parsed. (issue #3652)
* The sidebar now shows alignment and damages as they would be on the hex under
the mouse, rather than at the unit's current location. (PR #3642)
* When a unit has multiple statuses (slowed/poisoned/invisible/etc), the
sidebar shows all of them, not just the first. (issue #3197)
* Fixed being able to dismiss a game lobby by pressing Esc.
* Fixed multiple severe issues in the classic theme.
* The "Attack Enemy" dialog now shows inactive weapon specials in gray. (PR #3686)
* Taking screenshots in title screen is possible again (issue #3235)
* The "Recruit Unit" dialog is searchable by unit type name. (PR #3787)
* Add text filter to hotkeys preferences. (PR #3759)
* Hide leader in status table if it's unfogged but invisible. (PR #3854)
* macOS: Dark GUI on macOS Mojave and later when dark appearance is enabled.
Version 1.14.5:
* AI
* Fixed crash in AI code when a side has multiple leaders.
* Fix AI ignoring teleport locations when moving leader to leader goals.
* Fast Micro AI: Fix bug crashing the AI when units with chance-to-hit
specials without id are on map.
* Campaigns
* Heir to the Throne:
* S6: Allow canceling an attack when a move+attack spawns enemy units (issue #3459).
* S6: Change the trigger for spawning undead reinforcements (issue #3459).
* S17: Add dialog explaining the lava game mechanic and an easter egg (issue #3473).
* Liberty:
* S3: Add story and war drums music.
* Northern Rebirth:
* S12: empty sides are hidden.
* S13: allied leaders whose death causes defeat won't leave their keep and
the lich brothers and Krash got more gold.
* Sceptre of Fire:
* S4: a cave entrance has been added.
* S5: Gryphon Riders are now available starting form S5 (formerly S3).
* S7: it's now impossible to kill all pursuers.
* Secrets of the Ancients:
* Fix dialog said by wrong unit &amp; revert previous fix (issue #3294).
* The Hammer of Thursagan:
* S10: Fix objectives requiring too much of the player.
* The South Guard:
* S2: the case where Deoran is not sent to the Citadel is handled better.
* S2: enemy units will no longer neutralize villages instead of capturing or burning them.
This also means certain units will no longer be hidden in the Game Stats list.
* S4: bodyguards are never spawned next to other units, and always in forest.
* S5: zombies have now one castle with two leaders.
* S6a: mermen leave after this scenario and will no longer be available.
* S7a &amp; S8a: a certain hero may now die.
* Tutorial:
* Show an undo reminder if one is out of moves, but can't end the turn yet.
* Added more information to the Status Table prompt about how to access it (issue #2883).
* Under the Burning Suns:
* New graphics for Eloh.
* Multiplayer
* A New Land: Fixed village gold being 1 instead of 2.
* Fixed Random Start Time not working (issue #3515).
* Fixed a possible crash when leaving a game as an observer (issue #3017).
* Fixed Start Game locked when other players abort the faction/leader selection
dialog (issue #3452).
* Fixed Skip Replay when joining MP campaigns.
* Fixed OOS errors when undoing after ally chat.
* Fixed game freezing upon droiding with Delayed Shroud Updates (issue #3453).
* Fixed require_scenario and require_era attributes.
* Language and i18n
* Updated translations: British English, Chinese (Traditional), Czech, French,
German, Hungarian, Italian, Japanese, Scottish Gaelic, Ukrainian.
* User Interface
* On laptop computers we now show how much battery you have left.
* MacOS: Fixed moving the mouse with a touchpad also scrolling GUI dialogs.
* MacOS: Add build number to OS version report.
* Fix layout of Preferences window with some localizations (such as Czech).
* Load Game now shows the chosen difficulty with the same name that you originally selected.
* Load Game now shows the modifications enabled in the selected savegame (issue #3495).
* Force leader sprites larger than 72x72 to be downscaled in Load Game (issue #3474).
* Add left padding to dialog messages shown with a portrait on the right (issue #1938).
* Addon Manager uses clearer terms for sort order.
* Fix reversed sort order by unit level in Unit List and Recall Unit.
* Fixed crash in Recall Unit when no units match the filter (issue #3475).
* WML engine
* Fixed [animate_unit] and [heal_unit] preventing unit halo from disappearing if the unit
dies later (issue #3509).
* Miscellaneous and bug fixes
* Fix some minor problems with the macOS package.
* Fixed crash when trying to attack with a unit without usable weapons (issue #3424).
* Fixed the debug mode Create Unit dialog crashing when changing the gender
of the previous selection after causing the list to come up empty using
the filter box.
* Allow searching by race and internal unit type id with the Create Unit
filter box as well.
* wmlxgettext is now included in release packages, so a separate download is no longer required to use it with GUI.pyw.
* Fixed crash when pressing Reset replay (issue #3439).
* Fixed editor cannot add starting location for &gt; 9 players.
* Fixed crash in Lua tstring comparision (issue #3541).
* Fixed objectives at scenario start using old/cached values of conditions/variables (issue #3544).
* Show an error message when trying to open the Lua console while not in debug mode.
* On enemy side's turn, don't scroll to that side's leader if it's invisible.
* Fixed :droid ignoring its second argument.
* Fixed :droid giving no feedback when successful.
</mutableString>
<attributes>
<color key="NSColor" name="textColor" catalog="System" colorSpace="catalog"/>
<font key="NSFont" size="10" name="HelveticaNeue"/>
<paragraphStyle key="NSParagraphStyle" alignment="justified" lineBreakMode="wordWrapping" baseWritingDirection="natural" tighteningFactorForTruncation="0.0" allowsDefaultTighteningForTruncation="NO">
<tabStops>
<textTab alignment="left" location="0.0">
<options/>
</textTab>
<textTab alignment="left" location="56">
<options/>
</textTab>
<textTab alignment="left" location="112">
<options/>
</textTab>
<textTab alignment="left" location="168">
<options/>
</textTab>
<textTab alignment="left" location="224">
<options/>
</textTab>
<textTab alignment="left" location="280">
<options/>
</textTab>
<textTab alignment="left" location="336">
<options/>
</textTab>
<textTab alignment="left" location="392">
<options/>
</textTab>
<textTab alignment="left" location="448">
<options/>
</textTab>
<textTab alignment="left" location="504">
<options/>
</textTab>
<textTab alignment="left" location="560">
<options/>
</textTab>
<textTab alignment="left" location="616">
<options/>
</textTab>
<textTab alignment="left" location="672">
<options/>
</textTab>
<textTab alignment="left" location="728">
<options/>
</textTab>
<textTab alignment="left" location="784">
<options/>
</textTab>
<textTab alignment="left" location="840">
<options/>
</textTab>
<textTab alignment="left" location="896">
<options/>
</textTab>
<textTab alignment="left" location="952">
<options/>
</textTab>
<textTab alignment="left" location="1008">
<options/>
</textTab>
<textTab alignment="left" location="1064">
<options/>
</textTab>
<textTab alignment="left" location="1120">
<options/>
</textTab>
<textTab alignment="left" location="1176">
<options/>
</textTab>
<textTab alignment="left" location="1232">
<options/>
</textTab>
<textTab alignment="left" location="1288">
<options/>
</textTab>
<textTab alignment="left" location="1344">
<options/>
</textTab>
<textTab alignment="left" location="1400">
<options/>
</textTab>
<textTab alignment="left" location="1456">
<options/>
</textTab>
<textTab alignment="left" location="1512">
<options/>
</textTab>
<textTab alignment="left" location="1568">
<options/>
</textTab>
<textTab alignment="left" location="1624">
<options/>
</textTab>
<textTab alignment="left" location="1680">
<options/>
</textTab>
<textTab alignment="left" location="1736">
<options/>
</textTab>
</tabStops>
</paragraphStyle>
</attributes>
</fragment>
<fragment content="Version 1.14.4:">
<attributes>
<color key="NSColor" name="textColor" catalog="System" colorSpace="catalog"/>
<font key="NSFont" size="10" name="HelveticaNeue-Bold"/>
<paragraphStyle key="NSParagraphStyle" alignment="justified" lineBreakMode="wordWrapping" baseWritingDirection="natural" tighteningFactorForTruncation="0.0" allowsDefaultTighteningForTruncation="NO">
<tabStops>
<textTab alignment="left" location="0.0">
<options/>
</textTab>
<textTab alignment="left" location="56">
<options/>
</textTab>
<textTab alignment="left" location="112">
<options/>
</textTab>
<textTab alignment="left" location="168">
<options/>
</textTab>
<textTab alignment="left" location="224">
<options/>
</textTab>
<textTab alignment="left" location="280">
<options/>
</textTab>
<textTab alignment="left" location="336">
<options/>
</textTab>
<textTab alignment="left" location="392">
<options/>
</textTab>
<textTab alignment="left" location="448">
<options/>
</textTab>
<textTab alignment="left" location="504">
<options/>
</textTab>
<textTab alignment="left" location="560">
<options/>
</textTab>
<textTab alignment="left" location="616">
<options/>
</textTab>
<textTab alignment="left" location="672">
<options/>
</textTab>
<textTab alignment="left" location="728">
<options/>
</textTab>
<textTab alignment="left" location="784">
<options/>
</textTab>
<textTab alignment="left" location="840">
<options/>
</textTab>
<textTab alignment="left" location="896">
<options/>
</textTab>
<textTab alignment="left" location="952">
<options/>
</textTab>
<textTab alignment="left" location="1008">
<options/>
</textTab>
<textTab alignment="left" location="1064">
<options/>
</textTab>
<textTab alignment="left" location="1120">
<options/>
</textTab>
<textTab alignment="left" location="1176">
<options/>
</textTab>
<textTab alignment="left" location="1232">
<options/>
</textTab>
<textTab alignment="left" location="1288">
<options/>
</textTab>
<textTab alignment="left" location="1344">
<options/>
</textTab>
<textTab alignment="left" location="1400">
<options/>
</textTab>
<textTab alignment="left" location="1456">
<options/>
</textTab>
<textTab alignment="left" location="1512">
<options/>
</textTab>
<textTab alignment="left" location="1568">
<options/>
</textTab>
<textTab alignment="left" location="1624">
<options/>
</textTab>
<textTab alignment="left" location="1680">
<options/>
</textTab>
<textTab alignment="left" location="1736">
<options/>
</textTab>
</tabStops>
</paragraphStyle>
</attributes>
</fragment>
<fragment>
<mutableString key="content">
* Security Fixes
* Fixed Lua being able to escape sandboxing via load/loadstring (CVE-2018-1999023).
* Add-ons server
* Made it so plain-text .po catalogues in add-ons are detected and added to
the list of translations for them.
* Campaigns
* Dead Water:
* In 'Tirigaz', take the situation into account of orcs being killed either
first or by undead.
* Delfador's Memoirs:
* Fix hero units costing upkeep (issue #3722)
* Eastern Invasion:
* Fixed missing prisoners and loss of recallable units in 'Captured'.
* Northern Rebirth:
* Level 0 units are not available anymore after scenario 5
* Secrets of the Ancients:
* Adjust gender of enemies to better match story in S11 &amp; 21 (issue #3294)
* Simplify dialog to fix possible confusion in S16 (issue #3291)
* Have nagas be able to recruit in S21 (issue #3293)
* The South Guard:
* S4: undead leader won't leave the castle anymore
* S5: the untypical situation that one can defeat the lich before finding
Urza Afalas is now handled
* Under the Burning Suns:
* S11: added custom graphics for the citadel.
* S12: clarified the alien bodies' weaknesses.
* Various visual improvements.
* Editor
* Fixed saving a map as a scenario not enabling scenario editor tools.
* Graphics
* New attack animation for the Peasant.
* Tweaked the Ruffian's attack animation timing.
* Language and i18n
* Updated translations: British English, Bulgarian, Chinese (Simplified),
Chinese (Traditional), Czech, French, German, Hungarian, Japanese,
Scottish Gaelic, Slovak, Spanish
* Lua API
* Upgrade to Lua 5.3.5.
* Multiplayer server
* Fixed lobby and whisper messages not having a maximum length.
* User interface
* Improved the layout of the Statistics dialog.
* Allow changing dropdown menu selections with the scrollwheel (FR #3251).
* Fixed lobby chat box scrolling to top on a new message if it isn't at the
bottom (issue #2789).
* Fixed the unit preview pane not showing the default race icon when detailing
a single unit's stats.
* Sort units secondarily by XP in the unit list dialog.
* Whiteboard related bugfixes
* WML engine
* Fixed errors about WESNOTH_VERSION not being defined when trying to load
add-ons that have preprocessor errors (issues #1924, #1634).
* Miscellaneous and bug fixes
* Added an advanced preference to enable experimental PRNG combat.
* Campfires use illumination instead of a different ToD.
* Linux builds now enable security hardening by default.
* Fixed MP admins being unable to observe private games.
* Fixed MP faction, leader, and leader gender changes persisting even if the
selection dialog is dismissed.
* Fixed an issue with positioned sound sources ignoring the volume set in
Preferences after going off the audible radius and back (issue #3280).
* Fixed wmllint choking on gzipped binary files (e.g. gzipped tarballs).
* Fixed wmllint crashing on nonexistent paths provided in the command line
(issue #3286).
* Slight changes to the objectives dialogue (pr #3309)
* Greatly improved touch control support.
* Fixed wmlindent crashing on nonexistent paths provided in the command line
(issue #3346).
</mutableString>
<attributes>
<color key="NSColor" name="textColor" catalog="System" colorSpace="catalog"/>
<font key="NSFont" size="10" name="HelveticaNeue"/>
<paragraphStyle key="NSParagraphStyle" alignment="justified" lineBreakMode="wordWrapping" baseWritingDirection="natural" tighteningFactorForTruncation="0.0" allowsDefaultTighteningForTruncation="NO">
<tabStops>
<textTab alignment="left" location="0.0">
<options/>
</textTab>
<textTab alignment="left" location="56">
<options/>
</textTab>
<textTab alignment="left" location="112">
<options/>
</textTab>
<textTab alignment="left" location="168">
<options/>
</textTab>
<textTab alignment="left" location="224">
<options/>
</textTab>
<textTab alignment="left" location="280">
<options/>
</textTab>
<textTab alignment="left" location="336">
<options/>
</textTab>
<textTab alignment="left" location="392">
<options/>
</textTab>
<textTab alignment="left" location="448">
<options/>
</textTab>
<textTab alignment="left" location="504">
<options/>
</textTab>
<textTab alignment="left" location="560">
<options/>
</textTab>
<textTab alignment="left" location="616">
<options/>
</textTab>
<textTab alignment="left" location="672">
<options/>
</textTab>
<textTab alignment="left" location="728">
<options/>
</textTab>
<textTab alignment="left" location="784">
<options/>
</textTab>
<textTab alignment="left" location="840">
<options/>
</textTab>
<textTab alignment="left" location="896">
<options/>
</textTab>
<textTab alignment="left" location="952">
<options/>
</textTab>
<textTab alignment="left" location="1008">
<options/>
</textTab>
<textTab alignment="left" location="1064">
<options/>
</textTab>
<textTab alignment="left" location="1120">
<options/>
</textTab>
<textTab alignment="left" location="1176">
<options/>
</textTab>
<textTab alignment="left" location="1232">
<options/>
</textTab>
<textTab alignment="left" location="1288">
<options/>
</textTab>
<textTab alignment="left" location="1344">
<options/>
</textTab>
<textTab alignment="left" location="1400">
<options/>
</textTab>
<textTab alignment="left" location="1456">
<options/>
</textTab>
<textTab alignment="left" location="1512">
<options/>
</textTab>
<textTab alignment="left" location="1568">
<options/>
</textTab>
<textTab alignment="left" location="1624">
<options/>
</textTab>
<textTab alignment="left" location="1680">
<options/>
</textTab>
<textTab alignment="left" location="1736">
<options/>
</textTab>
</tabStops>
</paragraphStyle>
</attributes>
</fragment>
<fragment content="Version 1.14.3:">
<attributes>
<color key="NSColor" name="textColor" catalog="System" colorSpace="catalog"/>
<font key="NSFont" size="10" name="HelveticaNeue-Bold"/>
<paragraphStyle key="NSParagraphStyle" alignment="justified" lineBreakMode="wordWrapping" baseWritingDirection="natural" tighteningFactorForTruncation="0.0" allowsDefaultTighteningForTruncation="NO">
<tabStops>
<textTab alignment="left" location="0.0">
<options/>
</textTab>
<textTab alignment="left" location="56">
<options/>
</textTab>
<textTab alignment="left" location="112">
<options/>
</textTab>
<textTab alignment="left" location="168">
<options/>
</textTab>
<textTab alignment="left" location="224">
<options/>
</textTab>
<textTab alignment="left" location="280">
<options/>
</textTab>
<textTab alignment="left" location="336">
<options/>
</textTab>
<textTab alignment="left" location="392">
<options/>
</textTab>
<textTab alignment="left" location="448">
<options/>
</textTab>
<textTab alignment="left" location="504">
<options/>
</textTab>
<textTab alignment="left" location="560">
<options/>
</textTab>
<textTab alignment="left" location="616">
<options/>
</textTab>
<textTab alignment="left" location="672">
<options/>
</textTab>
<textTab alignment="left" location="728">
<options/>
</textTab>
<textTab alignment="left" location="784">
<options/>
</textTab>
<textTab alignment="left" location="840">
<options/>
</textTab>
<textTab alignment="left" location="896">
<options/>
</textTab>
<textTab alignment="left" location="952">
<options/>
</textTab>
<textTab alignment="left" location="1008">
<options/>
</textTab>
<textTab alignment="left" location="1064">
<options/>
</textTab>
<textTab alignment="left" location="1120">
<options/>
</textTab>
<textTab alignment="left" location="1176">
<options/>
</textTab>
<textTab alignment="left" location="1232">
<options/>
</textTab>
<textTab alignment="left" location="1288">
<options/>
</textTab>
<textTab alignment="left" location="1344">
<options/>
</textTab>
<textTab alignment="left" location="1400">
<options/>
</textTab>
<textTab alignment="left" location="1456">
<options/>
</textTab>
<textTab alignment="left" location="1512">
<options/>
</textTab>
<textTab alignment="left" location="1568">
<options/>
</textTab>
<textTab alignment="left" location="1624">
<options/>
</textTab>
<textTab alignment="left" location="1680">
<options/>
</textTab>
<textTab alignment="left" location="1736">
<options/>
</textTab>
</tabStops>
</paragraphStyle>
</attributes>
</fragment>
<fragment>
<mutableString key="content">
* AI
* Fixed crash in presence of units with negative hitpoints (issue #3042).
* Efficiency improvements to filter evaluations in the Goto Micro AI and some
AI helper functions
* Campaigns
* Dead Water:
* Fix possibility of villagers blocking pickup of sword in S10 The Flaming
Sword (issue #3207).
* Descent Into Darkness:
* New Parthyn map in S1 and S6.
* Northern Rebirth:
* Reduced starting gold and income in scenarios 10 to 13
* Secrets of the Ancients:
* Fix S09 Training Session not ending when all dark adepts die (issue #3192)
* Tutorial:
* S2: made enemy starting gold equal to that of the player.
* Under the Burning Suns:
* Added portrait and updated sprite for Giant Ant.
* Language and i18n
* Updated translations: British English, Chinese (Traditional), Czech, French,
Italian, Japanese, Scottish Gaelic, Spanish
* Multiplayer server
* Fixed lan_server option not causing the server to exit once vacated, e.g.
when using the Host Networked Game option from the Multiplayer menu in the
game (issue #3206).
* Music and sound effects
* The music now changes immediately when you load a save file (issue #2602).
* Fixed Lua errors when setting a music track that cannot be found when the
playlist is already empty, e.g. if there's no music installed for the
game (issue #3194).
* WML engine
* Removed validation to ensure units cannot have negative hitpoints. We
learned that the ability to create such units is documented, and thus
disallowing it was an API change. Since API changes aren't allowed in
the stable branch, we have reverted it.
* Miscellaneous and bug fixes
* Fixed an occasional crash at the loading screen related to multi-thread
access of the image cache.
* [kill] animate=yes no longer scrolls to units through fog or shroud, thus
matching 1.12's behavior again.
* [message] displays the unit type name when a nameless unit speaks and no
custom caption= is specified (issue #3211).
* do_not_list=yes units are no longer excluded from the debug mode-only
Create Unit dialog.
* Fixed a rare issue where disabled attacks could cause the wrong attack to
be initially selected in the Unit Attack dialog. This bug also had the
potential to cause units to the wrong attack when engaging or viewing
damage calculations.
* Fixed [scenario] map_file= being unusable in most circumstances.
</mutableString>
<attributes>
<color key="NSColor" name="textColor" catalog="System" colorSpace="catalog"/>
<font key="NSFont" size="10" name="HelveticaNeue"/>
<paragraphStyle key="NSParagraphStyle" alignment="justified" lineBreakMode="wordWrapping" baseWritingDirection="natural" tighteningFactorForTruncation="0.0" allowsDefaultTighteningForTruncation="NO">
<tabStops>
<textTab alignment="left" location="0.0">
<options/>
</textTab>
<textTab alignment="left" location="56">
<options/>
</textTab>
<textTab alignment="left" location="112">
<options/>
</textTab>
<textTab alignment="left" location="168">
<options/>
</textTab>
<textTab alignment="left" location="224">
<options/>
</textTab>
<textTab alignment="left" location="280">
<options/>
</textTab>
<textTab alignment="left" location="336">
<options/>
</textTab>
<textTab alignment="left" location="392">
<options/>
</textTab>
<textTab alignment="left" location="448">
<options/>
</textTab>
<textTab alignment="left" location="504">
<options/>
</textTab>
<textTab alignment="left" location="560">
<options/>
</textTab>
<textTab alignment="left" location="616">
<options/>
</textTab>
<textTab alignment="left" location="672">
<options/>
</textTab>
<textTab alignment="left" location="728">
<options/>
</textTab>
<textTab alignment="left" location="784">
<options/>
</textTab>
<textTab alignment="left" location="840">
<options/>
</textTab>
<textTab alignment="left" location="896">
<options/>
</textTab>
<textTab alignment="left" location="952">
<options/>
</textTab>
<textTab alignment="left" location="1008">
<options/>
</textTab>
<textTab alignment="left" location="1064">
<options/>
</textTab>
<textTab alignment="left" location="1120">
<options/>
</textTab>
<textTab alignment="left" location="1176">
<options/>
</textTab>
<textTab alignment="left" location="1232">
<options/>
</textTab>
<textTab alignment="left" location="1288">
<options/>
</textTab>
<textTab alignment="left" location="1344">
<options/>
</textTab>
<textTab alignment="left" location="1400">
<options/>
</textTab>
<textTab alignment="left" location="1456">
<options/>
</textTab>
<textTab alignment="left" location="1512">
<options/>
</textTab>
<textTab alignment="left" location="1568">
<options/>
</textTab>
<textTab alignment="left" location="1624">
<options/>
</textTab>
<textTab alignment="left" location="1680">
<options/>
</textTab>
<textTab alignment="left" location="1736">
<options/>
</textTab>
</tabStops>
</paragraphStyle>
</attributes>
</fragment>
<fragment content="Version 1.14.2:">
<attributes>
<color key="NSColor" name="textColor" catalog="System" colorSpace="catalog"/>
<font key="NSFont" size="10" name="HelveticaNeue-Bold"/>
<paragraphStyle key="NSParagraphStyle" alignment="justified" lineBreakMode="wordWrapping" baseWritingDirection="natural" tighteningFactorForTruncation="0.0" allowsDefaultTighteningForTruncation="NO">
<tabStops>
<textTab alignment="left" location="0.0">
<options/>
</textTab>
<textTab alignment="left" location="56">
<options/>
</textTab>
<textTab alignment="left" location="112">
<options/>
</textTab>
<textTab alignment="left" location="168">
<options/>
</textTab>
<textTab alignment="left" location="224">
<options/>
</textTab>
<textTab alignment="left" location="280">
<options/>
</textTab>
<textTab alignment="left" location="336">
<options/>
</textTab>
<textTab alignment="left" location="392">
<options/>
</textTab>
<textTab alignment="left" location="448">
<options/>
</textTab>
<textTab alignment="left" location="504">
<options/>
</textTab>
<textTab alignment="left" location="560">
<options/>
</textTab>
<textTab alignment="left" location="616">
<options/>
</textTab>
<textTab alignment="left" location="672">
<options/>
</textTab>
<textTab alignment="left" location="728">
<options/>
</textTab>
<textTab alignment="left" location="784">
<options/>
</textTab>
<textTab alignment="left" location="840">
<options/>
</textTab>
<textTab alignment="left" location="896">
<options/>
</textTab>
<textTab alignment="left" location="952">
<options/>
</textTab>
<textTab alignment="left" location="1008">
<options/>
</textTab>
<textTab alignment="left" location="1064">
<options/>
</textTab>
<textTab alignment="left" location="1120">
<options/>
</textTab>
<textTab alignment="left" location="1176">
<options/>
</textTab>
<textTab alignment="left" location="1232">
<options/>
</textTab>
<textTab alignment="left" location="1288">
<options/>
</textTab>
<textTab alignment="left" location="1344">
<options/>
</textTab>
<textTab alignment="left" location="1400">
<options/>
</textTab>
<textTab alignment="left" location="1456">
<options/>
</textTab>
<textTab alignment="left" location="1512">
<options/>
</textTab>
<textTab alignment="left" location="1568">
<options/>
</textTab>
<textTab alignment="left" location="1624">
<options/>
</textTab>
<textTab alignment="left" location="1680">
<options/>
</textTab>
<textTab alignment="left" location="1736">
<options/>
</textTab>
</tabStops>
</paragraphStyle>
</attributes>
</fragment>
<fragment>
<mutableString key="content">
* Campaigns
* Northern Rebirth:
* In 'Infested Caves', fixed various issues with AI balancing.
* Sceptre of Fire:
* In 'Caverns of Flame', fixed various issues with the volcano eruption.
* Under the Burning Suns:
* Various Quenoth unit graphics updates.
* Language and i18n
* Updated translations: British English, Chinese (Simplified), Czech, French,
Galician, German, Italian, Japanese, Scottish Gaelic, Spanish, Ukrainian.
* User interface
* List boxes (MP lobby game list in particular) now keep the scroll position
when they change, instead of keeping the selected item visible (issue #3016).
* Fixed MP lobby player list scrolling to top when it changes
* Fixed the first unit sometimes not being selected when opening the Recall
dialog.
* Added a button to access the version info dialog to Preferences.
* Miscellaneous and bug fixes
* Fixed memory leak in terrain filter code. In a huge map with Silver Mages,
it could leak several gigabytes of memory in a long session.
* Fixed: unit halo remained after undoing a recall (issue #3065)
* Fixed: unit halo intensity doubled during AMLA animation
* Various fixes for the Planning Mode.
</mutableString>
<attributes>
<color key="NSColor" name="textColor" catalog="System" colorSpace="catalog"/>
<font key="NSFont" size="10" name="HelveticaNeue"/>
<paragraphStyle key="NSParagraphStyle" alignment="justified" lineBreakMode="wordWrapping" baseWritingDirection="natural" tighteningFactorForTruncation="0.0" allowsDefaultTighteningForTruncation="NO">
<tabStops>
<textTab alignment="left" location="0.0">
<options/>
</textTab>
<textTab alignment="left" location="56">
<options/>
</textTab>
<textTab alignment="left" location="112">
<options/>
</textTab>
<textTab alignment="left" location="168">
<options/>
</textTab>
<textTab alignment="left" location="224">
<options/>
</textTab>
<textTab alignment="left" location="280">
<options/>
</textTab>
<textTab alignment="left" location="336">
<options/>
</textTab>
<textTab alignment="left" location="392">
<options/>
</textTab>
<textTab alignment="left" location="448">
<options/>
</textTab>
<textTab alignment="left" location="504">
<options/>
</textTab>
<textTab alignment="left" location="560">
<options/>
</textTab>
<textTab alignment="left" location="616">
<options/>
</textTab>
<textTab alignment="left" location="672">
<options/>
</textTab>
<textTab alignment="left" location="728">
<options/>
</textTab>
<textTab alignment="left" location="784">
<options/>
</textTab>
<textTab alignment="left" location="840">
<options/>
</textTab>
<textTab alignment="left" location="896">
<options/>
</textTab>
<textTab alignment="left" location="952">
<options/>
</textTab>
<textTab alignment="left" location="1008">
<options/>
</textTab>
<textTab alignment="left" location="1064">
<options/>
</textTab>
<textTab alignment="left" location="1120">
<options/>
</textTab>
<textTab alignment="left" location="1176">
<options/>
</textTab>
<textTab alignment="left" location="1232">
<options/>
</textTab>
<textTab alignment="left" location="1288">
<options/>
</textTab>
<textTab alignment="left" location="1344">
<options/>
</textTab>
<textTab alignment="left" location="1400">
<options/>
</textTab>
<textTab alignment="left" location="1456">
<options/>
</textTab>
<textTab alignment="left" location="1512">
<options/>
</textTab>
<textTab alignment="left" location="1568">
<options/>
</textTab>
<textTab alignment="left" location="1624">
<options/>
</textTab>
<textTab alignment="left" location="1680">
<options/>
</textTab>
<textTab alignment="left" location="1736">
<options/>
</textTab>
</tabStops>
</paragraphStyle>
</attributes>
</fragment>
<fragment content="Version 1.14.1:">
<attributes>
<color key="NSColor" name="textColor" catalog="System" colorSpace="catalog"/>
<font key="NSFont" size="10" name="HelveticaNeue-Bold"/>
<paragraphStyle key="NSParagraphStyle" alignment="justified" lineBreakMode="wordWrapping" baseWritingDirection="natural" tighteningFactorForTruncation="0.0" allowsDefaultTighteningForTruncation="NO">
<tabStops>
<textTab alignment="left" location="0.0">
<options/>
</textTab>
<textTab alignment="left" location="56">
<options/>
</textTab>
<textTab alignment="left" location="112">
<options/>
</textTab>
<textTab alignment="left" location="168">
<options/>
</textTab>
<textTab alignment="left" location="224">
<options/>
</textTab>
<textTab alignment="left" location="280">
<options/>
</textTab>
<textTab alignment="left" location="336">
<options/>
</textTab>
<textTab alignment="left" location="392">
<options/>
</textTab>
<textTab alignment="left" location="448">
<options/>
</textTab>
<textTab alignment="left" location="504">
<options/>
</textTab>
<textTab alignment="left" location="560">
<options/>
</textTab>
<textTab alignment="left" location="616">
<options/>
</textTab>
<textTab alignment="left" location="672">
<options/>
</textTab>
<textTab alignment="left" location="728">
<options/>
</textTab>
<textTab alignment="left" location="784">
<options/>
</textTab>
<textTab alignment="left" location="840">
<options/>
</textTab>
<textTab alignment="left" location="896">
<options/>
</textTab>
<textTab alignment="left" location="952">
<options/>
</textTab>
<textTab alignment="left" location="1008">
<options/>
</textTab>
<textTab alignment="left" location="1064">
<options/>
</textTab>
<textTab alignment="left" location="1120">
<options/>
</textTab>
<textTab alignment="left" location="1176">
<options/>
</textTab>
<textTab alignment="left" location="1232">
<options/>
</textTab>
<textTab alignment="left" location="1288">
<options/>
</textTab>
<textTab alignment="left" location="1344">
<options/>
</textTab>
<textTab alignment="left" location="1400">
<options/>
</textTab>
<textTab alignment="left" location="1456">
<options/>
</textTab>
<textTab alignment="left" location="1512">
<options/>
</textTab>
<textTab alignment="left" location="1568">
<options/>
</textTab>
<textTab alignment="left" location="1624">
<options/>
</textTab>
<textTab alignment="left" location="1680">
<options/>
</textTab>
<textTab alignment="left" location="1736">
<options/>
</textTab>
</tabStops>
</paragraphStyle>
</attributes>
</fragment>
<fragment>
<mutableString key="content">
* Campaigns
* Eastern Invasion:
* In 'Captured', fixed units incorrectly costing upkeep after leveling up.
* Language and i18n
* Updated translations: British English, Chinese (Simplified), Czech, French,
Galician, German, Italian, Japanese, Scottish Gaelic, Slovak, Spanish.
* Performance
* Added an option to disable the FPS limiter for a slight performance boost.
* User interface
* Removed individual Join/Observe buttons for each game in the MP Lobby.
* Highlight the titles of MP games with vacant slots.
* Improved MP Lobby layout on low resolutions.
* Improved reporting of network errors in the MP lobby (issue #3005).
* Miscellaneous and bug fixes
* Removed misleading tooltip text stating registered nicknames are optional for
the official MP server.
* Attempting to save a screenshot with an unsupported format now shows an error
message, instead of saving the screenshot as BMP with the requested extension.
* Implemented a workaround for an unhandled std::bad_cast from string comparison
functions that caused a crash-to-desktop when opening Preferences among others
(issue #3050).
</mutableString>
<attributes>
<color key="NSColor" name="textColor" catalog="System" colorSpace="catalog"/>
<font key="NSFont" size="10" name="HelveticaNeue"/>
<paragraphStyle key="NSParagraphStyle" alignment="justified" lineBreakMode="wordWrapping" baseWritingDirection="natural" tighteningFactorForTruncation="0.0" allowsDefaultTighteningForTruncation="NO">
<tabStops>
<textTab alignment="left" location="0.0">
<options/>
</textTab>
<textTab alignment="left" location="56">
<options/>
</textTab>
<textTab alignment="left" location="112">
<options/>
</textTab>
<textTab alignment="left" location="168">
<options/>
</textTab>
<textTab alignment="left" location="224">
<options/>
</textTab>
<textTab alignment="left" location="280">
<options/>
</textTab>
<textTab alignment="left" location="336">
<options/>
</textTab>
<textTab alignment="left" location="392">
<options/>
</textTab>
<textTab alignment="left" location="448">
<options/>
</textTab>
<textTab alignment="left" location="504">
<options/>
</textTab>
<textTab alignment="left" location="560">
<options/>
</textTab>
<textTab alignment="left" location="616">
<options/>
</textTab>
<textTab alignment="left" location="672">
<options/>
</textTab>
<textTab alignment="left" location="728">
<options/>
</textTab>
<textTab alignment="left" location="784">
<options/>
</textTab>
<textTab alignment="left" location="840">
<options/>
</textTab>
<textTab alignment="left" location="896">
<options/>
</textTab>
<textTab alignment="left" location="952">
<options/>
</textTab>
<textTab alignment="left" location="1008">
<options/>
</textTab>
<textTab alignment="left" location="1064">
<options/>
</textTab>
<textTab alignment="left" location="1120">
<options/>
</textTab>
<textTab alignment="left" location="1176">
<options/>
</textTab>
<textTab alignment="left" location="1232">
<options/>
</textTab>
<textTab alignment="left" location="1288">
<options/>
</textTab>
<textTab alignment="left" location="1344">
<options/>
</textTab>
<textTab alignment="left" location="1400">
<options/>
</textTab>
<textTab alignment="left" location="1456">
<options/>
</textTab>
<textTab alignment="left" location="1512">
<options/>
</textTab>
<textTab alignment="left" location="1568">
<options/>
</textTab>
<textTab alignment="left" location="1624">
<options/>
</textTab>
<textTab alignment="left" location="1680">
<options/>
</textTab>
<textTab alignment="left" location="1736">
<options/>
</textTab>
</tabStops>
</paragraphStyle>
</attributes>
</fragment>
<fragment content="Version 1.14.0:">
<attributes>
<color key="NSColor" name="textColor" catalog="System" colorSpace="catalog"/>
<font key="NSFont" size="10" name="HelveticaNeue-Bold"/>
<paragraphStyle key="NSParagraphStyle" alignment="justified" lineBreakMode="wordWrapping" baseWritingDirection="natural" tighteningFactorForTruncation="0.0" allowsDefaultTighteningForTruncation="NO">
<tabStops>
<textTab alignment="left" location="0.0">
<options/>
</textTab>
<textTab alignment="left" location="56">
<options/>
</textTab>
<textTab alignment="left" location="112">
<options/>
</textTab>
<textTab alignment="left" location="168">
<options/>
</textTab>
<textTab alignment="left" location="224">
<options/>
</textTab>
<textTab alignment="left" location="280">
<options/>
</textTab>
<textTab alignment="left" location="336">
<options/>
</textTab>
<textTab alignment="left" location="392">
<options/>
</textTab>
<textTab alignment="left" location="448">
<options/>
</textTab>
<textTab alignment="left" location="504">
<options/>
</textTab>
<textTab alignment="left" location="560">
<options/>
</textTab>
<textTab alignment="left" location="616">
<options/>
</textTab>
<textTab alignment="left" location="672">
<options/>
</textTab>
<textTab alignment="left" location="728">
<options/>
</textTab>
<textTab alignment="left" location="784">
<options/>
</textTab>
<textTab alignment="left" location="840">
<options/>
</textTab>
<textTab alignment="left" location="896">
<options/>
</textTab>
<textTab alignment="left" location="952">
<options/>
</textTab>
<textTab alignment="left" location="1008">
<options/>
</textTab>
<textTab alignment="left" location="1064">
<options/>
</textTab>
<textTab alignment="left" location="1120">
<options/>
</textTab>
<textTab alignment="left" location="1176">
<options/>
</textTab>
<textTab alignment="left" location="1232">
<options/>
</textTab>
<textTab alignment="left" location="1288">
<options/>
</textTab>
<textTab alignment="left" location="1344">
<options/>
</textTab>
<textTab alignment="left" location="1400">
<options/>
</textTab>
<textTab alignment="left" location="1456">
<options/>
</textTab>
<textTab alignment="left" location="1512">
<options/>
</textTab>
<textTab alignment="left" location="1568">
<options/>
</textTab>
<textTab alignment="left" location="1624">
<options/>
</textTab>
<textTab alignment="left" location="1680">
<options/>
</textTab>
<textTab alignment="left" location="1736">
<options/>
</textTab>
</tabStops>
</paragraphStyle>
</attributes>
</fragment>
<fragment>
<mutableString key="content">
* Campaigns
* Under the Burning Suns
* New set of Quenoth faction and character portraits by LordBob.
* Updated sprites for several Quenoth units.
* Language and i18n
* Updated translations: Czech, French, Galician, German, Japanese, Polish,
Scottish Gaelic, Slovak, Spanish.
* User Interface
* Implemented MP chat message history saving (issue #1194, issue #2802).
* Miscellaneous and bug fixes
* macOS user data directory is now ~/Library/Application Support/Wesnoth_1.14
For full changelog please visit:
https://github.com/wesnoth/wesnoth/blob/1.14/changelog.md</mutableString>
<attributes>
<color key="NSColor" name="textColor" catalog="System" colorSpace="catalog"/>
<font key="NSFont" size="10" name="HelveticaNeue"/>
<paragraphStyle key="NSParagraphStyle" alignment="justified" lineBreakMode="wordWrapping" baseWritingDirection="natural" tighteningFactorForTruncation="0.0" allowsDefaultTighteningForTruncation="NO">
<tabStops>
<textTab alignment="left" location="0.0">
<options/>
</textTab>
<textTab alignment="left" location="56">
<options/>
</textTab>
<textTab alignment="left" location="112">
<options/>
</textTab>
<textTab alignment="left" location="168">
<options/>
</textTab>
<textTab alignment="left" location="224">
<options/>
</textTab>
<textTab alignment="left" location="280">
<options/>
</textTab>
<textTab alignment="left" location="336">
<options/>
</textTab>
<textTab alignment="left" location="392">
<options/>
</textTab>
<textTab alignment="left" location="448">
<options/>
</textTab>
<textTab alignment="left" location="504">
<options/>
</textTab>
<textTab alignment="left" location="560">
<options/>
</textTab>
<textTab alignment="left" location="616">
<options/>
</textTab>
<textTab alignment="left" location="672">
<options/>
</textTab>
<textTab alignment="left" location="728">
<options/>
</textTab>
<textTab alignment="left" location="784">
<options/>
</textTab>
<textTab alignment="left" location="840">
<options/>
</textTab>
<textTab alignment="left" location="896">
<options/>
</textTab>
<textTab alignment="left" location="952">
<options/>
</textTab>
<textTab alignment="left" location="1008">
<options/>
</textTab>
<textTab alignment="left" location="1064">
<options/>
</textTab>
<textTab alignment="left" location="1120">
<options/>
</textTab>
<textTab alignment="left" location="1176">
<options/>
</textTab>
<textTab alignment="left" location="1232">
<options/>
</textTab>
<textTab alignment="left" location="1288">
<options/>
</textTab>
<textTab alignment="left" location="1344">
<options/>
</textTab>
<textTab alignment="left" location="1400">
<options/>
</textTab>
<textTab alignment="left" location="1456">
<options/>
</textTab>
<textTab alignment="left" location="1512">
<options/>
</textTab>
<textTab alignment="left" location="1568">
<options/>
</textTab>
<textTab alignment="left" location="1624">
<options/>
</textTab>
<textTab alignment="left" location="1680">
<options/>
</textTab>
<textTab alignment="left" location="1736">
<options/>
</textTab>
</tabStops>
</paragraphStyle>
</attributes>
</fragment>
</attributedString>
<color key="insertionPointColor" name="textColor" catalog="System" colorSpace="catalog"/>
<attributedString key="userComments">
<fragment content="jhjhj">
<attributes>
<font key="NSFont" metaFont="toolTip"/>
<paragraphStyle key="NSParagraphStyle" alignment="natural" lineBreakMode="wordWrapping" baseWritingDirection="natural"/>
</attributes>
</fragment>
</attributedString>
</textView>
</subviews>
</clipView>
<scroller key="horizontalScroller" hidden="YES" wantsLayer="YES" verticalHuggingPriority="750" doubleValue="0.82954547621987129" horizontal="YES" id="512">
<rect key="frame" x="-100" y="-100" width="87" height="18"/>
<autoresizingMask key="autoresizingMask"/>
</scroller>
<scroller key="verticalScroller" wantsLayer="YES" verticalHuggingPriority="750" horizontal="NO" id="511">
<rect key="frame" x="440" y="1" width="16" height="406"/>
<autoresizingMask key="autoresizingMask"/>
</scroller>
</scrollView>
</subviews>
</view>
<point key="canvasLocation" x="139" y="-192"/>
</window>
</objects>
</document>