4793 lines
353 KiB
XML
4793 lines
353 KiB
XML
<?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 hadn’t 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 editor’s 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 5’s units are sorted when cycling through them with the »n« key.
|
||
* Map tweaks (changes to some castles & 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 <game dir>/translations instead of <process working dir>/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 & 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&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 & 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 & 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 > 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 & 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>
|