1
0
mirror of https://github.com/gnosygnu/xowa.git synced 2024-10-27 20:34:16 +00:00
gnosygnu_xowa/home/wiki/Change_log.html
2016-05-08 19:51:56 -04:00

1491 lines
60 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

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

<!DOCTYPE html>
<html dir="ltr">
<head>
<meta http-equiv="content-type" content="text/html;charset=UTF-8" />
<title>Change log - XOWA</title>
<link rel="shortcut icon" href="https://gnosygnu.github.io/xowa/xowa_logo.png" />
<link rel="stylesheet" href="https://gnosygnu.github.io/xowa/xowa_common.css" type="text/css">
</head>
<body class="mediawiki ltr sitedir-ltr ns-0 ns-subject skin-vector action-submit vector-animateLayout" spellcheck="false">
<div id="mw-page-base" class="noprint"></div>
<div id="mw-head-base" class="noprint"></div>
<div id="content" class="mw-body">
<h1 id="firstHeading" class="firstHeading"><span>Change log</span></h1>
<div id="bodyContent" class="mw-body-content">
<div id="siteSub">From XOWA: the free, open-source, offline wiki application</div>
<div id="contentSub"></div>
<div id="mw-content-text" lang="en" dir="ltr" class="mw-content-ltr">
<div id="toc" class="toc">
<div id="toctitle">
<h2>
Contents
</h2>
</div>
<ul>
<li class="toclevel-1 tocsection-1">
<a href="#Categories"><span class="tocnumber">1</span> <span class="toctext">Categories</span></a>
</li>
<li class="toclevel-1 tocsection-2">
<a href="#v3.5.1.1_.282016-05-01.29"><span class="tocnumber">2</span> <span class="toctext">v3.5.1.1 (2016-05-01)</span></a>
<ul>
<li class="toclevel-2 tocsection-3">
<a href="#Windows_.2F_Linux_.2F_Mac_OS_X"><span class="tocnumber">2.1</span> <span class="toctext">Windows / Linux / Mac OS X</span></a>
</li>
</ul>
</li>
<li class="toclevel-1 tocsection-4">
<a href="#v3.4.4.1_.282016-04-24.29"><span class="tocnumber">3</span> <span class="toctext">v3.4.4.1 (2016-04-24)</span></a>
<ul>
<li class="toclevel-2 tocsection-5">
<a href="#Windows_.2F_Linux_.2F_Mac_OS_X_2"><span class="tocnumber">3.1</span> <span class="toctext">Windows / Linux / Mac OS X</span></a>
</li>
<li class="toclevel-2 tocsection-6">
<a href="#Android"><span class="tocnumber">3.2</span> <span class="toctext">Android</span></a>
</li>
</ul>
</li>
<li class="toclevel-1 tocsection-7">
<a href="#v3.4.3.1_.282016-04-17.29"><span class="tocnumber">4</span> <span class="toctext">v3.4.3.1 (2016-04-17)</span></a>
<ul>
<li class="toclevel-2 tocsection-8">
<a href="#Windows_.2F_Linux_.2F_Mac_OS_X_3"><span class="tocnumber">4.1</span> <span class="toctext">Windows / Linux / Mac OS X</span></a>
</li>
<li class="toclevel-2 tocsection-9">
<a href="#Android_2"><span class="tocnumber">4.2</span> <span class="toctext">Android</span></a>
</li>
</ul>
</li>
<li class="toclevel-1 tocsection-10">
<a href="#v3.4.2.1_.282016-04-10.29"><span class="tocnumber">5</span> <span class="toctext">v3.4.2.1 (2016-04-10)</span></a>
<ul>
<li class="toclevel-2 tocsection-11">
<a href="#Windows_.2F_Linux_.2F_Mac_OS_X_4"><span class="tocnumber">5.1</span> <span class="toctext">Windows / Linux / Mac OS X</span></a>
</li>
<li class="toclevel-2 tocsection-12">
<a href="#Android_3"><span class="tocnumber">5.2</span> <span class="toctext">Android</span></a>
</li>
</ul>
</li>
<li class="toclevel-1 tocsection-13">
<a href="#v3.4.1.1_.282016-04-04.29"><span class="tocnumber">6</span> <span class="toctext">v3.4.1.1 (2016-04-04)</span></a>
<ul>
<li class="toclevel-2 tocsection-14">
<a href="#Windows_.2F_Linux_.2F_Mac_OS_X_5"><span class="tocnumber">6.1</span> <span class="toctext">Windows / Linux / Mac OS X</span></a>
</li>
</ul>
</li>
<li class="toclevel-1 tocsection-15">
<a href="#v3.3.4.1_.282016-03-27.29"><span class="tocnumber">7</span> <span class="toctext">v3.3.4.1 (2016-03-27)</span></a>
<ul>
<li class="toclevel-2 tocsection-16">
<a href="#Windows_.2F_Linux_.2F_Mac_OS_X_6"><span class="tocnumber">7.1</span> <span class="toctext">Windows / Linux / Mac OS X</span></a>
</li>
<li class="toclevel-2 tocsection-17">
<a href="#Android_4"><span class="tocnumber">7.2</span> <span class="toctext">Android</span></a>
</li>
</ul>
</li>
<li class="toclevel-1 tocsection-18">
<a href="#v3.2.1.1_.282016-01-31.29"><span class="tocnumber">8</span> <span class="toctext">v3.2.1.1 (2016-01-31)</span></a>
<ul>
<li class="toclevel-2 tocsection-19">
<a href="#Windows_.2F_Linux_.2F_Mac_OS_X_7"><span class="tocnumber">8.1</span> <span class="toctext">Windows / Linux / Mac OS X</span></a>
</li>
</ul>
</li>
<li class="toclevel-1 tocsection-20">
<a href="#v3.1.5.1_.282016-01-31.29"><span class="tocnumber">9</span> <span class="toctext">v3.1.5.1 (2016-01-31)</span></a>
<ul>
<li class="toclevel-2 tocsection-21">
<a href="#Windows_.2F_Linux_.2F_Mac_OS_X_8"><span class="tocnumber">9.1</span> <span class="toctext">Windows / Linux / Mac OS X</span></a>
</li>
<li class="toclevel-2 tocsection-22">
<a href="#Android_5"><span class="tocnumber">9.2</span> <span class="toctext">Android</span></a>
</li>
</ul>
</li>
<li class="toclevel-1 tocsection-23">
<a href="#v3.1.4.2_.282016-01-28.29"><span class="tocnumber">10</span> <span class="toctext">v3.1.4.2 (2016-01-28)</span></a>
<ul>
<li class="toclevel-2 tocsection-24">
<a href="#Windows_.2F_Linux_.2F_Mac_OS_X_9"><span class="tocnumber">10.1</span> <span class="toctext">Windows / Linux / Mac OS X</span></a>
</li>
</ul>
</li>
<li class="toclevel-1 tocsection-25">
<a href="#v3.1.4.1_.282016-01-24.29"><span class="tocnumber">11</span> <span class="toctext">v3.1.4.1 (2016-01-24)</span></a>
<ul>
<li class="toclevel-2 tocsection-26">
<a href="#Windows_.2F_Linux_.2F_Mac_OS_X_10"><span class="tocnumber">11.1</span> <span class="toctext">Windows / Linux / Mac OS X</span></a>
</li>
<li class="toclevel-2 tocsection-27">
<a href="#Android_6"><span class="tocnumber">11.2</span> <span class="toctext">Android</span></a>
</li>
</ul>
</li>
<li class="toclevel-1 tocsection-28">
<a href="#v3.1.3.1_.282016-01-17.29"><span class="tocnumber">12</span> <span class="toctext">v3.1.3.1 (2016-01-17)</span></a>
<ul>
<li class="toclevel-2 tocsection-29">
<a href="#Windows_.2F_Linux_.2F_Mac_OS_X_11"><span class="tocnumber">12.1</span> <span class="toctext">Windows / Linux / Mac OS X</span></a>
</li>
<li class="toclevel-2 tocsection-30">
<a href="#Android_7"><span class="tocnumber">12.2</span> <span class="toctext">Android</span></a>
</li>
</ul>
</li>
<li class="toclevel-1 tocsection-31">
<a href="#v3.1.1.1_.282016-01-03.29"><span class="tocnumber">13</span> <span class="toctext">v3.1.1.1 (2016-01-03)</span></a>
</li>
<li class="toclevel-1 tocsection-32">
<a href="#Archives"><span class="tocnumber">14</span> <span class="toctext">Archives</span></a>
</li>
</ul>
</div>
<h2>
<span class="mw-headline" id="Categories">Categories</span>
</h2>
<p>
Change log items are divided into the following categories:
</p>
<ul>
<li>
<b>major</b>: Major change, fix or addition. Probably noticeable.
</li>
<li>
<b>minor</b>: Minor change, fix or addition. Possibly noticeable.
</li>
<li>
<b>trivial</b>: Trivial change, fix or addition. Probably unnoticeable.
</li>
<li>
<b>package</b>: New wikis / images uploaded to archive.org
</li>
<li>
<b>doc</b>: Documentation changes. Primarily in home wiki
</li>
<li>
<b>dev</b>: Code-related changes. Will not be noticeable.
</li>
</ul>
<p>
The most important categories to review are <b>major</b> and <b>package</b>. The other categories may be skipped due to lower importance (if they were more important, they would be bumped up to <b>major</b>).
</p>
<p>
In addition, as of v3.1.3, there are now two major groupings:
</p>
<ul>
<li>
<b>Windows / Linux / Mac OS X</b>: Windows, Linux and Mac OS X desktops and laptops
</li>
<li>
<b>Android</b>: Android phones / tablets
</li>
</ul>
<h2>
<span class="mw-headline" id="v3.5.1.1_.282016-05-01.29">v3.5.1.1 (2016-05-01)</span>
</h2>
<h3>
<span class="mw-headline" id="Windows_.2F_Linux_.2F_Mac_OS_X">Windows / Linux / Mac OS X</span>
</h3>
<p>
<b>minor.fix</b>
</p>
<ul>
<li>
Scribunto: Fix categorytree script error on many en.d pages. Message: <code>Script error: @C:/xowa/bin/any/xowa/xtns/Scribunto/engines/Luaj/MWServer.lua:59 vm error: gplx.Err: callParserFunction: function was not found: function=#categorytree</code>
</li>
</ul>
<dl>
<dd>
<span style='font-variant:small-caps'>Resolved by</span>: Implement basic functionality for {{#categorytree}}.
</dd>
<dd>
<span style='font-variant:small-caps'>Links</span>: <a href="https://en.wiktionary.org/wiki/a-" rel="nofollow" class="external free">https://en.wiktionary.org/wiki/a-</a>
</dd>
</dl>
<ul>
<li>
Scribunto: Fix 'parameter "2" is required' script error on several dozen English Wikipedia category pages. Message: <code>Script error: =Module:parameters:175 The parameter "2" is required.</code>
</li>
</ul>
<dl>
<dd>
<span style='font-variant:small-caps'>Resolved by</span>: Add entries for null value arguments. Example: [2:'b'] -&gt; [1:null,2:'b'].
</dd>
<dd>
<span style='font-variant:small-caps'>Links</span>: <a href="https://en.wiktionary.org/wiki/Category:Nouns_by_language" rel="nofollow" class="external free">https://en.wiktionary.org/wiki/Category:Nouns_by_language</a>
</dd>
</dl>
<ul>
<li>
Scribunto: Fix cast failed error on several dozen en.d pages. Message: <code>Script error: @/C/xowa/bin/any/xowa/xtns/Scribunto/engines/Luaj/MWServer.lua:59 vm error: gplx.Err: cast failed: type=java.lang.String</code>
</li>
</ul>
<dl>
<dd>
<span style='font-variant:small-caps'>Resolved by</span>: Always convert replace-arg to string when gsub uses callback function.
</dd>
<dd>
<span style='font-variant:small-caps'>Links</span>: <a href="https://en.wiktionary.org/wiki/seven" rel="nofollow" class="external free">https://en.wiktionary.org/wiki/seven</a> <a href="https://en.wiktionary.org/wiki/four" rel="nofollow" class="external free">https://en.wiktionary.org/wiki/four</a> <a href="https://en.wiktionary.org/wiki/eight" rel="nofollow" class="external free">https://en.wiktionary.org/wiki/eight</a>
</dd>
</dl>
<ul>
<li>
Scribunto: Fix format link script error on a few dozen en.d pages. Message: <code>Script error: =Module:template 'Link':367 attempt to call nil</code>
</li>
</ul>
<dl>
<dd>
<span style='font-variant:small-caps'>Resolved by</span>: Return correct data structure for interwikiMap.
</dd>
<dd>
<span style='font-variant:small-caps'>Links</span>: <a href="https://en.wiktionary.org/wiki/Wiktionary:Public_domain_sources" rel="nofollow" class="external free">https://en.wiktionary.org/wiki/Wiktionary:Public_domain_sources</a> <a href="https://en.wiktionary.org/wiki/Wiktionary:Quotations/Templates" rel="nofollow" class="external free">https://en.wiktionary.org/wiki/Wiktionary:Quotations/Templates</a>
</dd>
</dl>
<ul>
<li>
Scribunto: Fix class cast error on a few dozen en.d pages. Message: <code>Script error: @C:/xowa/bin/any/xowa/xtns/Scribunto/engines/Luaj/MWServer.lua:59 vm error: java.lang.ClassCastException: org.luaj.vm2.LuaNil cannot be cast to org.luaj.vm2.LuaTable</code>
</li>
</ul>
<dl>
<dd>
<span style='font-variant:small-caps'>Resolved by</span>: Handle UCS chars at end of array.
</dd>
<dd>
<span style='font-variant:small-caps'>Links</span>: <a href="https://en.wiktionary.org/wiki/one" rel="nofollow" class="external free">https://en.wiktionary.org/wiki/one</a>
</dd>
</dl>
<ul>
<li>
Scribunto: Fix 'number required' script error. Message: <code>Script error: =Module:Roman:119 attempt to call nil</code>
</li>
</ul>
<dl>
<dd>
<span style='font-variant:small-caps'>Resolved by</span>: Allow int to be passed to pf.expr.
</dd>
<dd>
<span style='font-variant:small-caps'>Links</span>: <a href="https://en.wikipedia.org/wiki/531_BC" rel="nofollow" class="external free">https://en.wikipedia.org/wiki/531_BC</a>
</dd>
</dl>
<ul>
<li>
Url: Fix wrong-casing when navigating from home wiki to English Wiktionary.
</li>
</ul>
<dl>
<dd>
<span style='font-variant:small-caps'>Resolved by</span>: Use case-sensitivity of url wiki not current wiki.
</dd>
<dd>
<span style='font-variant:small-caps'>Links</span>: <a href="https://en.wiktionary.org/wiki/one" rel="nofollow" class="external free">https://en.wiktionary.org/wiki/one</a>
</dd>
</dl>
<p>
<b>doc</b>
</p>
<ul>
<li>
Doc: Correct broken links to missing /Overview pages. {detected by Miles}
</li>
</ul>
<dl>
<dd>
<span style='font-variant:small-caps'>Links</span>: <a href="http://xowa.org/home/wiki/Dashboard/Wiki_maintenance.html" id="xolnki_2" title="Dashboard/Wiki maintenance" class="xowa-visited">Dashboard/Wiki_maintenance</a>
</dd>
</dl>
<h2>
<span class="mw-headline" id="v3.4.4.1_.282016-04-24.29">v3.4.4.1 (2016-04-24)</span>
</h2>
<h3>
<span class="mw-headline" id="Windows_.2F_Linux_.2F_Mac_OS_X_2">Windows / Linux / Mac OS X</span>
</h3>
<p>
<b>package</b>
</p>
<ul>
<li>
Package: Release German wikis (2016-04).
</li>
</ul>
<dl>
<dd>
<span style='font-variant:small-caps'>Links</span>: <a href="https://archive.org/details/Xowa_dewiki_latest" rel="nofollow" class="external free">https://archive.org/details/Xowa_dewiki_latest</a>
</dd>
</dl>
<p>
<b>minor.fix</b>
</p>
<ul>
<li>
Luaj: Fix multiple error log messages for Module:Sort in de.w pages. Message: <code>Skriptfehler: =Module:Sort:93 'for' initial value must be a number</code>
</li>
</ul>
<dl>
<dd>
<span style='font-variant:small-caps'>Resolved by</span>: Do not assign character classes to bytes &gt; 128. Example: {{#invoke:AdressenSort|convert|1=, ß}} -&gt; , ß x <20>.
</dd>
<dd>
<span style='font-variant:small-caps'>Links</span>: <a href="https://de.wikipedia.org/wiki/Liste_der_Kulturdenkmäler_in_Kaiserslautern" rel="nofollow" class="external free">https://de.wikipedia.org/wiki/Liste_der_Kulturdenkmäler_in_Kaiserslautern</a>
</dd>
</dl>
<ul>
<li>
Hzip: Serialize media_play link.
</li>
</ul>
<p>
<b>trivial.fix</b>
</p>
<ul>
<li>
Scribunto: Fix ClassCast script error on 3 de.w pages. Message: <code>Skriptfehler: @C:/xowa/bin/any/xowa/xtns/Scribunto/engines/Luaj/MWServer.lua:59 vm error: java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.String</code>
</li>
</ul>
<dl>
<dd>
<span style='font-variant:small-caps'>Resolved by</span>: Allow ints to be passed as title. Example: {{#invoke:Pinging|massmessage|#{{PAGEID}}|@=|:=}} .
</dd>
<dd>
<span style='font-variant:small-caps'>Links</span>: <a href="https://de.wikipedia.org/wiki/Wikipedia:Lua/Modul/Pinging/Test/recipients" rel="nofollow" class="external free">https://de.wikipedia.org/wiki/Wikipedia:Lua/Modul/Pinging/Test/recipients</a> <a href="https://de.wikipedia.org/wiki/Wikipedia:Checkuser/Berechtigte" rel="nofollow" class="external free">https://de.wikipedia.org/wiki/Wikipedia:Checkuser/Berechtigte</a> <a href="https://de.wikipedia.org/wiki/Wikipedia:Importwünsche/Importeure" rel="nofollow" class="external free">https://de.wikipedia.org/wiki/Wikipedia:Importwünsche/Importeure</a>
</dd>
</dl>
<ul>
<li>
Scribunto: Fix ClassCast script error on 1 de.v page. Message: <code>Skriptfehler: @C:/xowa/bin/any/xowa/xtns/Scribunto/engines/Luaj/MWServer.lua:59 vm error: gplx.Err: val is not in switch/if: val=java.lang.Double Breite:</code>
</li>
</ul>
<dl>
<dd>
<span style='font-variant:small-caps'>Resolved by</span>: Handle double for replace arg in ustring.gsub.
</dd>
<dd>
<span style='font-variant:small-caps'>Links</span>: <a href="https://de.wikivoyage.org/wiki/Wikivoyage:Wikidata/Test_Modul:Wikidata2" rel="nofollow" class="external free">https://de.wikivoyage.org/wiki/Wikivoyage:Wikidata/Test_Modul:Wikidata2</a>
</dd>
</dl>
<ul>
<li>
ParserFunctions: Fix IndexOutOfBounds log error on 1 fr.w page.
</li>
</ul>
<dl>
<dd>
<span style='font-variant:small-caps'>Resolved by</span>: Allow empty string for Raw argument in PAGESFORCATEGORY. Example: 0.
</dd>
<dd>
<span style='font-variant:small-caps'>Links</span>: <a href="https://fr.wikipedia.org/wiki/Projet:Venezuela" rel="nofollow" class="external free">https://fr.wikipedia.org/wiki/Projet:Venezuela</a>
</dd>
</dl>
<ul>
<li>
DynamicPageList: Fix IndexOutOfBounds log error on 1 de.n page.
</li>
</ul>
<dl>
<dd>
<span style='font-variant:small-caps'>Resolved by</span>: Handle multiple bad keys on one line. Example: \nbad1=a bad2=b\n.
</dd>
<dd>
<span style='font-variant:small-caps'>Links</span>: <a href="https://de.wikinews.org/wiki/Portal:Brandenburg" rel="nofollow" class="external free">https://de.wikinews.org/wiki/Portal:Brandenburg</a>
</dd>
</dl>
<ul>
<li>
Hzip: Store title attribute for Wikivoyage sleep, eat, drink, etc. on 20+ de.v pages.
</li>
</ul>
<dl>
<dd>
<span style='font-variant:small-caps'>Links</span>: <a href="https://de.wikivoyage.org/wiki/Cairns" rel="nofollow" class="external free">https://de.wikivoyage.org/wiki/Cairns</a>
</dd>
</dl>
<ul>
<li>
Hzip: Serialize email node for Wikivoyage email on 10+ de.v pages.
</li>
</ul>
<dl>
<dd>
<span style='font-variant:small-caps'>Links</span>: <a href="https://de.wikivoyage.org/wiki/Bansin" rel="nofollow" class="external free">https://de.wikivoyage.org/wiki/Bansin</a>
</dd>
</dl>
<h3>
<span class="mw-headline" id="Android">Android</span>
</h3>
<p>
<b>major.fix</b>
</p>
<ul>
<li>
Android: Do not crash if file-user.xowa is not available.
</li>
</ul>
<p>
<b>trivial.fix</b>
</p>
<ul>
<li>
Android: Use correct css for Special:XowaWikis.
</li>
</ul>
<dl>
<dd>
<span style='font-variant:small-caps'>Resolved by</span>: Convert byte[] to string for call to xowa__html__add__head.
</dd>
</dl>
<h2>
<span class="mw-headline" id="v3.4.3.1_.282016-04-17.29">v3.4.3.1 (2016-04-17)</span>
</h2>
<h3>
<span class="mw-headline" id="Windows_.2F_Linux_.2F_Mac_OS_X_3">Windows / Linux / Mac OS X</span>
</h3>
<p>
<b>major.fix</b>
</p>
<ul>
<li>
Parser: Fix Random pages not showing in Portal. [broken since: v3.3.4.1]
</li>
</ul>
<dl>
<dd>
<span style='font-variant:small-caps'>Resolved by</span>: Serialize long for Luaj.
</dd>
<dd>
<span style='font-variant:small-caps'>Links</span>: <a href="https://en.wikipedia.org/wiki/Portal:Earth_sciences" rel="nofollow" class="external free">https://en.wikipedia.org/wiki/Portal:Earth_sciences</a>
</dd>
</dl>
<ul>
<li>
Html: Fix "Other wikis" not showing in home wiki. [broken since: v3.4.2.1]
</li>
</ul>
<dl>
<dd>
<span style='font-variant:small-caps'>Resolved by</span>: Add empty h3 after div logo.
</dd>
</dl>
<ul>
<li>
Html: Fix {{#DISPLAYTITLE}} not showing. [broken since: v3.1.5.1]
</li>
</ul>
<dl>
<dd>
<span style='font-variant:small-caps'>Resolved by</span>: Pass display_title info to new page_banner manager.
</dd>
<dd>
<span style='font-variant:small-caps'>Links</span>: <a href="http://en.wikipedia.org/wiki/gzip" rel="nofollow" class="external free">http://en.wikipedia.org/wiki/gzip</a> <a href="http://xowa.org/home/wiki/Diagnostics/ParserFunctions/DisplayTitle.html" id="xolnki_3" title="Diagnostics/ParserFunctions/DisplayTitle" class="xowa-visited">Diagnostics/ParserFunctions/DisplayTitle</a>
</dd>
</dl>
<ul>
<li>
Parser: Fix broken script error "table expected, got nil" on a few dozen de.w pages. Message: <code>Skriptfehler: @C:/xowa/bin/any/xowa/xtns/Scribunto/engines/LuaCommon/lualib/mwInit.lua:18 bad argument: table expected, got nil</code>
</li>
</ul>
<dl>
<dd>
<span style='font-variant:small-caps'>Resolved by</span>: Change server name to "//de.wikipedia.org" not "https://de.wikipedia.org".
</dd>
<dd>
<span style='font-variant:small-caps'>Links</span>: <a href="https://de.wikipedia.org/wiki/Giro_dItalia_1996" rel="nofollow" class="external free">https://de.wikipedia.org/wiki/Giro_dItalia_1996</a>
</dd>
</dl>
<p>
<b>minor.fix</b>
</p>
<ul>
<li>
ParserFunctions: Change {{CANONICALURL}} from http to https. Example: <a href="https://home/wiki/Earth" rel="nofollow" class="external free">https://home/wiki/Earth</a> -&gt; <a href="https://en.wikipedia.org/wiki/Earth" rel="nofollow" class="external free">https://en.wikipedia.org/wiki/Earth</a> x&gt; <a href="http://en.wikipedia.org/wiki/Earth" rel="nofollow" class="external free">http://en.wikipedia.org/wiki/Earth</a>.
</li>
</ul>
<ul>
<li>
Parser: Fix broken tabs in &lt;tabber&gt; tag.
</li>
</ul>
<dl>
<dd>
<span style='font-variant:small-caps'>Resolved by</span>: Split only on first =, not on all of them.
</dd>
</dl>
<ul>
<li>
Parser: Add parser for &lt;TabView&gt;. {requested by anonymous}
</li>
</ul>
<dl>
<dd>
<span style='font-variant:small-caps'>Links</span>: <a href="http://xowa.org/home/wiki/Diagnostics/Xtns/Wikia/All.html" id="xolnki_4" title="Diagnostics/Xtns/Wikia/All" class="xowa-visited">Diagnostics/Xtns/Wikia/All</a>
</dd>
</dl>
<ul>
<li>
Config: Do not keep downloading from Wikimedia Api if wiki was imported in offline mode.
</li>
</ul>
<dl>
<dd>
<span style='font-variant:small-caps'>Resolved by</span>: Ignore fallback entries in site_cfg.
</dd>
</dl>
<p>
<b>doc</b>
</p>
<ul>
<li>
Doc: Change domain to http://xowa.org. {assisted by anonymous4}
</li>
</ul>
<dl>
<dd>
<span style='font-variant:small-caps'>Links</span>: <a href="http://xowa.org" rel="nofollow" class="external free">http://xowa.org</a>
</dd>
</dl>
<ul>
<li>
Doc: Export all home wiki pages to http://xowa.org.
</li>
</ul>
<dl>
<dd>
<span style='font-variant:small-caps'>Links</span>: <a href="http://xowa.org/home/wiki/Help/Contents.html" rel="nofollow" class="external free">http://xowa.org/home/wiki/Help/Contents.html</a>
</dd>
</dl>
<p>
<br>
</p>
<h3>
<span class="mw-headline" id="Android_2">Android</span>
</h3>
<p>
<b>major.add</b>
</p>
<ul>
<li>
App: Release XOWA Android to Play Store. {assisted by anonymous4}
</li>
</ul>
<dl>
<dd>
<span style='font-variant:small-caps'>Links</span>: <a href="https://play.google.com/store/apps/details?id=org.xowa" rel="nofollow" class="external free">https://play.google.com/store/apps/details?id=org.xowa</a>
</dd>
</dl>
<ul>
<li>
App: Support Android KitKat devices. {assisted by anonymous4}
</li>
</ul>
<dl>
<dd>
<span style='font-variant:small-caps'>Resolved by</span>: Add multidex support.
</dd>
</dl>
<ul>
<li>
UI: Add icons for different resolutions.
</li>
</ul>
<ul>
<li>
UI: Remove non-XOWA settings from settings screens.
</li>
</ul>
<ul>
<li>
UI: Remove "Event logging", "Auto-log crash reports" and other settings.
</li>
</ul>
<p>
<br>
</p>
<h2>
<span class="mw-headline" id="v3.4.2.1_.282016-04-10.29">v3.4.2.1 (2016-04-10)</span>
</h2>
<h3>
<span class="mw-headline" id="Windows_.2F_Linux_.2F_Mac_OS_X_4">Windows / Linux / Mac OS X</span>
</h3>
<p>
<b>major.fix</b>
</p>
<ul>
<li>
Search: Reduce build time for search databases. {detected by William}
</li>
</ul>
<p>
<br>
<b>major.package</b>
</p>
<ul>
<li>
Package: Upload consolidated images for English Wikipedia.
</li>
</ul>
<dl>
<dd>
<span style='font-variant:small-caps'>Links</span>: <a href="https://archive.org/details/Xowa_enwiki_latest" rel="nofollow" class="external free">https://archive.org/details/Xowa_enwiki_latest</a>
</dd>
</dl>
<p>
<br>
<b>minor.add</b>
</p>
<ul>
<li>
CSS: Update home CSS files to latest version from English Wikipedia. {detected by William}
</li>
</ul>
<ul>
<li>
Parser: Add parser for RandomSelection tag. {requested by anonymous} Example: &lt;choose&gt;&lt;option&gt;A&lt;/option&gt;&lt;option&gt;B&lt;/option&gt;&lt;/choose&gt;.
</li>
</ul>
<dl>
<dd>
<span style='font-variant:small-caps'>Links</span>: <a href="http://xowa.org/home/wiki/Diagnostics/Xtns/Wikia/All.html" id="xolnki_5" title="Diagnostics/Xtns/Wikia/All" class="xowa-visited">Diagnostics/Xtns/Wikia/All</a>
</dd>
</dl>
<ul>
<li>
Parser: Add parser for Tabber tag. {requested by anonymous} Example: &lt;tabber&gt;tab1=A|-|tab2=B&lt;/tabber&gt;.
</li>
</ul>
<dl>
<dd>
<span style='font-variant:small-caps'>Links</span>: <a href="http://xowa.org/home/wiki/Diagnostics/Xtns/Wikia/All.html" id="xolnki_6" title="Diagnostics/Xtns/Wikia/All" class="xowa-visited">Diagnostics/Xtns/Wikia/All</a>
</dd>
</dl>
<p>
<br>
</p>
<h3>
<span class="mw-headline" id="Android_3">Android</span>
</h3>
<p>
<b>major.add</b>
</p>
<ul>
<li>
UI: Add "Import New Wikis" page. {assisted by anonymous4}
</li>
</ul>
<ul>
<li>
UI: Add "Wikis" list page.
</li>
</ul>
<p>
<br>
<b>minor.fix</b>
</p>
<ul>
<li>
UI: Do not crash when pressing Random in home wiki. {detected by anonymous4}
</li>
</ul>
<ul>
<li>
UI: Do not crash when pressing XOWA after History.
</li>
</ul>
<ul>
<li>
UI: Remove "Nearby" pages.
</li>
</ul>
<ul>
<li>
UI: Remove "Log in to Wikipedia".
</li>
</ul>
<p>
<br>
</p>
<h2>
<span class="mw-headline" id="v3.4.1.1_.282016-04-04.29">v3.4.1.1 (2016-04-04)</span>
</h2>
<h3>
<span class="mw-headline" id="Windows_.2F_Linux_.2F_Mac_OS_X_5">Windows / Linux / Mac OS X</span>
</h3>
<p>
<b>major.fix</b>
</p>
<ul>
<li>
Import: Fix offline import for large wikis. {detected by MacSquirrel-Jedi}
</li>
</ul>
<dl>
<dd>
<span style='font-variant:small-caps'>Links</span>: <a href="http://xowa.org/home/wiki/Dashboard/Import/Offline.html" id="xolnki_7" title="Dashboard/Import/Offline" class="xowa-visited">Dashboard/Import/Offline</a>
</dd>
</dl>
<ul>
<li>
Database: Open old .sqlite3 wikis. {detected by William}
</li>
</ul>
<dl>
<dd>
<span style='font-variant:small-caps'>Resolved by</span>: Parse SQL comments in SQL master.
</dd>
</dl>
<ul>
<li>
Import: Allow upgrade of search for old .sqlite3 wikis. {detected by William}
</li>
</ul>
<p>
<br>
<b>major.add</b>
</p>
<ul>
<li>
Files: Add page to delete old unused images.
</li>
</ul>
<dl>
<dd>
<span style='font-variant:small-caps'>Links</span>: <a href="http://xowa.org/home/wiki/Dashboard/Files/Deletion.html" id="xolnki_8" title="Dashboard/Files/Deletion" class="xowa-visited">Dashboard/Files/Deletion</a>
</dd>
</dl>
<p>
<br>
<b>package</b>
</p>
<ul>
<li>
Package: Release French Wikipedia 2016-03.
</li>
</ul>
<dl>
<dd>
<span style='font-variant:small-caps'>Links</span>: <a href="https://archive.org/details/Xowa_frwiki_latest" rel="nofollow" class="external free">https://archive.org/details/Xowa_frwiki_latest</a>
</dd>
</dl>
<p>
<br>
</p>
<h2>
<span class="mw-headline" id="v3.3.4.1_.282016-03-27.29">v3.3.4.1 (2016-03-27)</span>
</h2>
<h3>
<span class="mw-headline" id="Windows_.2F_Linux_.2F_Mac_OS_X_6">Windows / Linux / Mac OS X</span>
</h3>
<p>
<b>major.add</b>
</p>
<ul>
<li>
Search: Add autocomplete to url bar.
</li>
</ul>
<dl>
<dd>
<span style='font-variant:small-caps'>Links</span>: <a href="http://xowa.org/home/wiki/App/Search/Address_bar.html" id="xolnki_9" title="App/Search/Address bar">App/Search/Address_bar</a>
</dd>
</dl>
<ul>
<li>
Search: Improve performance of searches.
</li>
</ul>
<ul>
<li>
Search: Assign numeric score to pages using PageRank.
</li>
</ul>
<dl>
<dd>
<span style='font-variant:small-caps'>Links</span>: <a href="http://xowa.org/home/wiki/Options/Search.html" id="xolnki_10" title="Options/Search" class="xowa-visited">Options/Search</a>
</dd>
</dl>
<ul>
<li>
Search: Handle titles with punctuation like "GNU/Linux", "o'clock", "Faster-than-light", "History of U.S.A. Science", "20,000_Leagues_Under_the_Sea" etc..
</li>
</ul>
<ul>
<li>
Search: Improve boolean searches.
</li>
</ul>
<dl>
<dd>
<span style='font-variant:small-caps'>Links</span>: <a href="http://xowa.org/home/wiki/App/Search.html" id="xolnki_11" title="App/Search" class="xowa-visited">App/Search</a>
</dd>
</dl>
<ul>
<li>
Doc: Add search capabilities to the home wiki.
</li>
</ul>
<dl>
<dd>
<span style='font-variant:small-caps'>Resolved by</span>: Upgrade home wiki to new search system.
</dd>
</dl>
<p>
<br>
<b>minor.fix</b>
</p>
<ul>
<li>
Scribunto: Fix script error on English Wikipedia category pages. Message: <code>Script error: =Module:progress box:59 attempt to index ? (a number value)</code>
</li>
</ul>
<dl>
<dd>
<span style='font-variant:small-caps'>Resolved by</span>: Support "*" for Scribunto "pagesInCategory".
</dd>
<dd>
<span style='font-variant:small-caps'>Links</span>: <a href="https://en.wikipedia.org/wiki/Category:Articles_lacking_sources_from_February_2009" rel="nofollow" class="external free">https://en.wikipedia.org/wiki/Category:Articles_lacking_sources_from_February_2009</a>
</dd>
</dl>
<ul>
<li>
Wikibase: Add hyperlinks to taxonomy navbar for about a few hundred en.w pages.
</li>
</ul>
<dl>
<dd>
<span style='font-variant:small-caps'>Resolved by</span>: Support "from" atribute in "{{#property}}". Example: {{#property:p1|from=p2}}.
</dd>
<dd>
<span style='font-variant:small-caps'>Links</span>: <a href="https://en.wikipedia.org/wiki/Golden_eagle" rel="nofollow" class="external free">https://en.wikipedia.org/wiki/Golden_eagle</a>
</dd>
</dl>
<ul>
<li>
UI: Allow keybindings for all punctuation symbols.
</li>
</ul>
<dl>
<dd>
<span style='font-variant:small-caps'>Resolved by</span>: Assign keycodes based on SWT const values.
</dd>
</dl>
<p>
<br>
<b>minor.add</b>
</p>
<ul>
<li>
Database: Minor performance improvements.
</li>
</ul>
<dl>
<dd>
<span style='font-variant:small-caps'>Resolved by</span>: Upgrade sqlite-jdbc to 3.8.2.
</dd>
</dl>
<ul>
<li>
Setup: Always list correct version number in windows.exe files. {detected by anonymous}
</li>
</ul>
<ul>
<li>
Extension.NewWindowLink: Handle {{#NewWindowLink}} for wikia wikis. {requested by anonymous}
</li>
</ul>
<p>
<br>
<b>trivial.add</b>
</p>
<ul>
<li>
Wikibase: Add "adywiki" to list of known wikis.
</li>
</ul>
<ul>
<li>
Wiki: Change site_stats from int to long.
</li>
</ul>
<p>
<br>
</p>
<h3>
<span class="mw-headline" id="Android_4">Android</span>
</h3>
<p>
<b>major.fix</b>
</p>
<ul>
<li>
Search: Improve performance and accuracy of searches.
</li>
</ul>
<dl>
<dd>
<span style='font-variant:small-caps'>Resolved by</span>: Remove unnecessary level of threading.
</dd>
</dl>
<ul>
<li>
Javascript: Fix table collapse / expand buttons not working.
</li>
</ul>
<dl>
<dd>
<span style='font-variant:small-caps'>Resolved by</span>: Change javascript to call tableFull.setAttribute("style", 'display:none !important');.
</dd>
</dl>
<ul>
<li>
Search: Allow search for apostrophe words. {detected by anonymous4}
</li>
</ul>
<dl>
<dd>
<span style='font-variant:small-caps'>Resolved by</span>: Search using prepared statements, not dynamic SQL. Example: search for "o'clock".
</dd>
</dl>
<ul>
<li>
Search: Allow search for "and", "or".
</li>
</ul>
<dl>
<dd>
<span style='font-variant:small-caps'>Resolved by</span>: Change boolean AND operator to be "+" and OR operator to be ",".
</dd>
</dl>
<p>
<br>
</p>
<h2>
<span class="mw-headline" id="v3.2.1.1_.282016-01-31.29">v3.2.1.1 (2016-01-31)</span>
</h2>
<h3>
<span class="mw-headline" id="Windows_.2F_Linux_.2F_Mac_OS_X_7">Windows / Linux / Mac OS X</span>
</h3>
<p>
<b>major.fix</b>
</p>
<ul>
<li>
Search: Fix search not working. [broken since: v3.1.1.1]
</li>
</ul>
<dl>
<dd>
<span style='font-variant:small-caps'>Resolved by</span>: Assign correct word ids to search word.
</dd>
<dd>
<span style='font-variant:small-caps'>Links</span>: <a href="https://en.wikipedia.org/wiki/Special:Search?search=Earth&amp;fulltext=y" rel="nofollow" class="external free">https://en.wikipedia.org/wiki/Special:Search?search=Earth&amp;fulltext=y</a>
</dd>
</dl>
<ul>
<li>
Html: Fix English Wiktionary sections defaulting to collapsed but showing "hide". [broken since: v3.1.5.1]
</li>
</ul>
<dl>
<dd>
<span style='font-variant:small-caps'>Resolved by</span>: Change mediawiki.gadget.navframe.js to explicitly set style.display.
</dd>
<dd>
<span style='font-variant:small-caps'>Links</span>: <a href="https://en.wiktionary.org/wiki/green" rel="nofollow" class="external free">https://en.wiktionary.org/wiki/green</a>
</dd>
</dl>
<p>
<b>major.add</b>
</p>
<ul>
<li>
Build: Build application package for Raspberry Pi. {contributed by yonisolo}
</li>
</ul>
<p>
<b>package</b>
</p>
<ul>
<li>
Package: Release English Wikipedia (2016-01).
</li>
</ul>
<dl>
<dd>
<span style='font-variant:small-caps'>Links</span>: <a href="https://archive.org/details/Xowa_enwiki_latest" rel="nofollow" class="external free">https://archive.org/details/Xowa_enwiki_latest</a>
</dd>
</dl>
<ul>
<li>
Package: Release English Wikis (2016-01).
</li>
</ul>
<dl>
<dd>
<span style='font-variant:small-caps'>Links</span>: <a href="https://archive.org/details/Xowa_enwiki_latest" rel="nofollow" class="external free">https://archive.org/details/Xowa_enwiki_latest</a>
</dd>
</dl>
<p>
<b>doc</b>
</p>
<ul>
<li>
Doc: Modify "Change log" entries to be more user-oriented.
</li>
</ul>
<h2>
<span class="mw-headline" id="v3.1.5.1_.282016-01-31.29">v3.1.5.1 (2016-01-31)</span>
</h2>
<h3>
<span class="mw-headline" id="Windows_.2F_Linux_.2F_Mac_OS_X_8">Windows / Linux / Mac OS X</span>
</h3>
<p>
<b>major</b>
</p>
<ul>
<li>
Luaj: Fix frontier pattern not working. Resolves error messages for every url reference on en.w pages. EX: <code>Check |archiveurl= value (help)</code>. See: <a href="https://en.wikipedia.org/wiki/A" rel="nofollow" class="external free">https://en.wikipedia.org/wiki/A</a> <a href="https://en.wikipedia.org/wiki/Earth" rel="nofollow" class="external free">https://en.wikipedia.org/wiki/Earth</a>
</li>
<li>
Luaj: Handle backslash-escaped UTF8 sequences. Resolves error messages for many references on en.w pages. EX: <code>Specials character in |encyclopedia= at position 11 (help)</code>. See: <a href="https://en.wikipedia.org/wiki/A" rel="nofollow" class="external free">https://en.wikipedia.org/wiki/A</a> <a href="https://en.wikipedia.org/wiki/Earth" rel="nofollow" class="external free">https://en.wikipedia.org/wiki/Earth</a>
</li>
<li>
Core: Parse decimals using US locale, not user locale. Resolves extremely wide pie charts on many de.w pages. {detected by markusmaresch} See: <a href="https://de.wikipedia.org/wiki/Hausmannstätten" rel="nofollow" class="external free">https://de.wikipedia.org/wiki/Hausmannstätten</a>
</li>
<li>
Xtn.Pgbnr: Add {{PAGEBANNER}} extension. Resolves pagebanner not showing up on top of wikivoyage pages. See: <a href="https://en.wikivoyage.org/wiki/Stonehenge" rel="nofollow" class="external free">https://en.wikivoyage.org/wiki/Stonehenge</a> <a href="https://en.wikivoyage.org/wiki/Paris" rel="nofollow" class="external free">https://en.wikivoyage.org/wiki/Paris</a> <a href="https://en.wikivoyage.org/wiki/Munich" rel="nofollow" class="external free">https://en.wikivoyage.org/wiki/Munich</a> <a href="https://en.wikivoyage.org/wiki/Cumbernauld" rel="nofollow" class="external free">https://en.wikivoyage.org/wiki/Cumbernauld</a> <a href="http://xowa.org/home/wiki/Diagnostics/Xtns/Wikivoyage/All.html" id="xolnki_12" title="Diagnostics/Xtns/Wikivoyage/All">Diagnostics/Xtns/Wikivoyage/All</a>
</li>
</ul>
<p>
<b>minor</b>
</p>
<ul>
<li>
Css: Remove from core.css #content a:link {color: #0645ad;}. Resolves wikivoyage banner links showing in blue instead of white. See: <a href="https://en.wikipedia.org/wiki/Stonehenge" rel="nofollow" class="external free">https://en.wikipedia.org/wiki/Stonehenge</a>
</li>
<li>
Html: Add 'class="visible"' to content-sub node and 'client-js' to html node. Resolves extra gap at bottom of content-sub on wikivoyage pages. See: <a href="https://en.wikivoyage.org/wiki/Stonehenge" rel="nofollow" class="external free">https://en.wikivoyage.org/wiki/Stonehenge</a>
</li>
</ul>
<p>
<b>trivial</b>
</p>
<ul>
<li>
Xtn.Mapsources: Parse key-value pairs from nested template calls. Resolves potential incorrect values for {{#dd2dms}} .
</li>
<li>
Import.Dansguardian: Fix page-redirection-deletion for en.wikipedia.org.
</li>
</ul>
<h3>
<span class="mw-headline" id="Android_5">Android</span>
</h3>
<p>
<b>major</b>
</p>
<ul>
<li>
Css: Show navbox and other tables.
</li>
<li>
Css: Always center table.
</li>
<li>
File: Replace img.src ? with %3F. Resolves images with question marks not showing. See: <a href="https://en.wikipedia.org/wiki/Cleopatra" rel="nofollow" class="external free">https://en.wikipedia.org/wiki/Cleopatra</a> <a href="https://en.wikipedia.org/wiki/Cave_paintings" rel="nofollow" class="external free">https://en.wikipedia.org/wiki/Cave_paintings</a>
</li>
<li>
Xtn.Hiero: Show hieroglyphics (available in 2016-01 English Wikipedia release). Resolves hieroglyphics not appearing. See: <a href="https://en.wikipedia.org/wiki/Cleopatra" rel="nofollow" class="external free">https://en.wikipedia.org/wiki/Cleopatra</a>
</li>
<li>
Css: Force table content to be transparent color in night mode.
</li>
<li>
Log: Deactivate logging to external SD card (again). {detected by anonymous}
</li>
</ul>
<h2>
<span class="mw-headline" id="v3.1.4.2_.282016-01-28.29">v3.1.4.2 (2016-01-28)</span>
</h2>
<h3>
<span class="mw-headline" id="Windows_.2F_Linux_.2F_Mac_OS_X_9">Windows / Linux / Mac OS X</span>
</h3>
<p>
<b>major</b>
</p>
<ul>
<li>
Scribunto: Add built-in function: {{PROTECTIONEXPIRY}}. Resolves script error on many en.w pages. EX: <code>Script error: @/xowa/bin/any/xowa/xtns/Scribunto/engines/Luaj/MWServer.lua:59 vm error: gplx.Err: callParserFunction: function was not found: function=PROTECTIONEXPIRY</code>. See: <a href="https://en.wikipedia.org/wiki/Alaska" rel="nofollow" class="external free">https://en.wikipedia.org/wiki/Alaska</a> <a href="https://en.wikipedia.org/wiki/Earth" rel="nofollow" class="external free">https://en.wikipedia.org/wiki/Earth</a>
</li>
<li>
Xtn.FlaggedRevs: Add scribunto function: getStabilitySettings. Resolves script error on many en.w pages. EX: <code>Script error: =Module:Effective protection level:16 attempt to index ? (a nil value)</code>. See: <a href="https://en.wikipedia.org/wiki/A" rel="nofollow" class="external free">https://en.wikipedia.org/wiki/A</a> <a href="https://en.wikipedia.org/wiki/Animal_Farm" rel="nofollow" class="external free">https://en.wikipedia.org/wiki/Animal_Farm</a> <a href="https://en.wikipedia.org/wiki/Agriculture" rel="nofollow" class="external free">https://en.wikipedia.org/wiki/Agriculture</a>
</li>
</ul>
<p>
<b>trivial</b>
</p>
<ul>
<li>
Log: Do not log warnings when building category version1. Resolves numerous non-meaningful error messages in the log file.
</li>
</ul>
<p>
<br>
</p>
<h2>
<span class="mw-headline" id="v3.1.4.1_.282016-01-24.29">v3.1.4.1 (2016-01-24)</span>
</h2>
<h3>
<span class="mw-headline" id="Windows_.2F_Linux_.2F_Mac_OS_X_10">Windows / Linux / Mac OS X</span>
</h3>
<p>
<b>major</b>
</p>
<ul>
<li>
Luaj: Return position as int not string when using "()" regex (resolves script error on several dozen en.d / ru.d pages ("attempt to compare string with number expected, got string")). See: <a href="https://en.wiktionary.org/wiki/к" rel="nofollow" class="external free">https://en.wiktionary.org/wiki/к</a> <a href="https://en.wiktionary.org/wiki/кагебешник" rel="nofollow" class="external free">https://en.wiktionary.org/wiki/кагебешник</a> <a href="https://ru.wiktionary.org/wiki/плавлавка" rel="nofollow" class="external free">https://ru.wiktionary.org/wiki/плавлавка</a>
</li>
<li>
Scribunto: Handle nested gsub calls when using callback functions (resolves script error on a few dozen en.d pages ("Unrecognized 3ms suffix pattern.")). See: <a href="https://en.wiktionary.org/wiki/כלב" rel="nofollow" class="external free">https://en.wiktionary.org/wiki/כלב</a>
</li>
<li>
Luaj: Handle multi-byte chars in lua variables (resolves script error on a few dozen en.d pages ("attempt to concatenate nil and string")). See: <a href="https://en.wiktionary.org/wiki/どう" rel="nofollow" class="external free">https://en.wiktionary.org/wiki/どう</a> <a href="https://en.wiktionary.org/wiki/를" rel="nofollow" class="external free">https://en.wiktionary.org/wiki/를</a>
</li>
<li>
Hzip: Handle jtidy moving &lt;span class='headline'&gt; outside of &lt;h#&gt; tag in rare combination of &lt;center&gt;, &lt;span&gt;, &lt;div&gt; (resolves a few dozen pages in en.s not showing). See: <a href="https://en.wikisource.org/wiki/On_the_Vital_Principle/Whole_text" rel="nofollow" class="external free">https://en.wikisource.org/wiki/On_the_Vital_Principle/Whole_text</a> <a href="https://en.wikisource.org/wiki/Avenarius_and_the_Standpoint_of_Pure_Experience/1" rel="nofollow" class="external free">https://en.wikisource.org/wiki/Avenarius_and_the_Standpoint_of_Pure_Experience/1</a>
</li>
</ul>
<p>
<b>minor</b>
</p>
<ul>
<li>
Scribunto: Handle multi-byte characters for lua bracketed regular expressions (resolves nothing known). See: <a href="https://en.wiktionary.org/wiki/どう" rel="nofollow" class="external free">https://en.wiktionary.org/wiki/どう</a> <a href="https://en.wiktionary.org/wiki/를" rel="nofollow" class="external free">https://en.wiktionary.org/wiki/를</a>
</li>
<li>
Luaj: Use HOUR_OF_DAY for os.time, not HOUR (resolves hour off by 12 for os.time calls). See: <a href="http://xowa.org/home/wiki/Diagnostics/Scribunto/Luaj.html" id="xolnki_13" title="Diagnostics/Scribunto/Luaj">Diagnostics/Scribunto/Luaj</a>
</li>
<li>
Xtns.Dpl: Write href using full_db not page_txt; EX:Category:A B -&gt; Category:A_B x&gt; A B. See: <a href="https://en.wikiquote.org/wiki/Wikiquote:Speedy_deletions" rel="nofollow" class="external free">https://en.wikiquote.org/wiki/Wikiquote:Speedy_deletions</a>
</li>
<li>
Xtns.Dpl: Encode quotes in href title (resolves broken links if page title has quotes). See: <a href="https://en.wikibooks.org/wiki/Wikibooks:Alphabetical_classification/All_Books" rel="nofollow" class="external free">https://en.wikibooks.org/wiki/Wikibooks:Alphabetical_classification/All_Books</a>
</li>
<li>
Dumps.HTML: Add support for non-english File namespace (resolves many log messages when generating html dumps for non-english wikis).
</li>
</ul>
<p>
<b>trivial</b>
</p>
<ul>
<li>
Hzip: Write file-title with correct case-sensitivity for wikis with a case-sensitive [[File:]] namespace.
</li>
<li>
Html: Never change title bytes when passed to Xof_file_wkr_.Ttl_standardize(title) (nothing known in pc; affects hzip check for image links). See: <a href="https://en.wiktionary.org/wiki/freedom_of_speech" rel="nofollow" class="external free">https://en.wiktionary.org/wiki/freedom_of_speech</a>
</li>
</ul>
<p>
<b>doc</b>
</p>
<ul>
<li>
Home: Redefine categories for Change log.
</li>
</ul>
<h3>
<span class="mw-headline" id="Android_6">Android</span>
</h3>
<p>
<b>major</b>
</p>
<ul>
<li>
Search: Do additional searches to return some results sooner.
</li>
<li>
Image: Load images directly in html if page has already been viewed.
</li>
<li>
Url: Convert plus to space (affects pages not loading if canonical_url has plus for space). See: <a href="https://en.wikipedia.org/wiki/List_of_Fire_Emblem:Shadow_Dragon_characters" rel="nofollow" class="external free">https://en.wikipedia.org/wiki/List_of_Fire_Emblem:Shadow_Dragon_characters</a>
</li>
<li>
App: Add "send email" to crash reporting.
</li>
</ul>
<p>
<br>
</p>
<h2>
<span class="mw-headline" id="v3.1.3.1_.282016-01-17.29">v3.1.3.1 (2016-01-17)</span>
</h2>
<h3>
<span class="mw-headline" id="Windows_.2F_Linux_.2F_Mac_OS_X_11">Windows / Linux / Mac OS X</span>
</h3>
<p>
<b>add</b>
</p>
<ul>
<li>
Command-line: Expand instructions for generating HTML dumps. See: <a href="http://xowa.org/home/wiki/Dev/Command-line/Dumps.html" id="xolnki_14" title="Dev/Command-line/Dumps" class="xowa-visited">Dev/Command-line/Dumps</a>
</li>
</ul>
<p>
<b>significant</b>
</p>
<ul>
<li>
Import: Delete broken page redirects when importing wiki in dansguardian.
</li>
<li>
Html: Show info.png and play.png from css, not HTML. See: <a href="https://en.wikipedia.org/wiki/Piano" rel="nofollow" class="external free">https://en.wikipedia.org/wiki/Piano</a>
</li>
</ul>
<p>
<b>minor</b>
</p>
<ul>
<li>
Gallery: Ignore items with invalid file titles; EX:&lt;gallery&gt;File:#A.png&lt;/gallery&gt;.
</li>
<li>
Url: Output "" instead of "file:///" if src is unknown.
</li>
</ul>
<p>
<b>trivial</b>
</p>
<ul>
<li>
Parser.Lnki: Title-case page if link argument has xwiki alias to same wiki; EX:[[File:A.png|link=en:Help:a]] -&gt; "Help:A" x&gt; "Help:a". See: <a href="https://en.wikipedia.org/wiki/Wikipedia:Teahouse/Guest_book/Archive_5" rel="nofollow" class="external free">https://en.wikipedia.org/wiki/Wikipedia:Teahouse/Guest_book/Archive_5</a>
</li>
</ul>
<h3>
<span class="mw-headline" id="Android_7">Android</span>
</h3>
<p>
<b>fix</b>
</p>
<ul>
<li>
Setup: Do not write log to SD card {detected by anonymous}.
</li>
</ul>
<p>
<b>add</b>
</p>
<ul>
<li>
Special: Implement random.
</li>
</ul>
<p>
<b>change</b>
</p>
<ul>
<li>
Html: Show video thumbs. See: <a href="https://en.wikipedia.org/wiki/Lepidoptera" rel="nofollow" class="external free">https://en.wikipedia.org/wiki/Lepidoptera</a>
</li>
<li>
Html: Show images from imageMap (available in next English Wikipedia release). See: <a href="https://en.wikipedia.org/wiki/Australia" rel="nofollow" class="external free">https://en.wikipedia.org/wiki/Australia</a>
</li>
<li>
Html: Show images from fake-thumb divs. See: <a href="https://en.wikipedia.org/wiki/List_of_counties_in_New_York" rel="nofollow" class="external free">https://en.wikipedia.org/wiki/List_of_counties_in_New_York</a>
</li>
<li>
Css: Change background-color to black for infobox / wikitable in night-mode {detected by anonymous} {detected by anonymous}. See: <a href="https://en.wikipedia.org/wiki/Earth" rel="nofollow" class="external free">https://en.wikipedia.org/wiki/Earth</a>
</li>
</ul>
<p>
<b>significant</b>
</p>
<ul>
<li>
Html: Center gallery images.
</li>
</ul>
<p>
<b>minor</b>
</p>
<ul>
<li>
Html: Change background color to transparent for Portal divs. See: <a href="https://en.wikipedia.org/wiki/Australia" rel="nofollow" class="external free">https://en.wikipedia.org/wiki/Australia</a>
</li>
</ul>
<h2>
<span class="mw-headline" id="v3.1.1.1_.282016-01-03.29">v3.1.1.1 (2016-01-03)</span>
</h2>
<p>
<b>fix</b>
</p>
<ul>
<li>
Search: Generate correct counts for search words (affects search results sometimes being off). [broken since:v2.4.4]
</li>
<li>
Url: Fix IPA audio links (affects IPA audio links would not download pronunciations when clicked); EX:[[File:A.png|link=file:///C:/A.png]] x&gt; href='/wiki/file:///C:/A.png'. See: <a href="https://en.wikipedia.org/wiki/Beethoven" rel="nofollow" class="external free">https://en.wikipedia.org/wiki/Beethoven</a> [broken since:v2.8.1]
</li>
</ul>
<p>
<b>change</b>
</p>
<ul>
<li>
ParserFunctions: Handle &lt;refs&gt; inside {{#tag}} (affects incorrectly placed ref on 1 en.w page); EX:{{#tag:ref|&lt;ref&gt;a&lt;/ref&gt;b}}. See: <a href="https://en.wikipedia.org/wiki/UK" rel="nofollow" class="external free">https://en.wikipedia.org/wiki/UK</a> <a href="https://en.wikisource.org/wiki/The_Canterville_Ghost" rel="nofollow" class="external free">https://en.wikisource.org/wiki/The_Canterville_Ghost</a>
</li>
<li>
ParserFunctions: Add {{REVISIONSIZE}} (affects script error on 2 ru.w pages); EX:{{REVISIONSIZE}}. See: <a href="https://ru.wikipedia.org/wiki/Юршор" rel="nofollow" class="external free">https://ru.wikipedia.org/wiki/Юршор</a> <a href="https://ru.wikipedia.org/wiki/Красноярск" rel="nofollow" class="external free">https://ru.wikipedia.org/wiki/Красноярск</a>
</li>
</ul>
<p>
<b>significant</b>
</p>
<ul>
<li>
Url: Process first # as anchor, not last (affects script error on 1 en.w page); EX:A#B#C -&gt; "B#C" x&gt; "C" . See: <a href="https://en.wikipedia.org/wiki/Grand_Central_Terminal" rel="nofollow" class="external free">https://en.wikipedia.org/wiki/Grand_Central_Terminal</a>
</li>
<li>
Html: Remove magnify.png from HTML (use CSS). See: <a href="https://en.wikipedia.org/wiki/Beethoven" rel="nofollow" class="external free">https://en.wikipedia.org/wiki/Beethoven</a>
</li>
</ul>
<p>
<b>minor</b>
</p>
<ul>
<li>
Parser.Lnki: Handle link arguments to anchors within current page (affects links not working for images if they link to section within current page); EX:[[File:A.png|link=#B]]. See: <a href="https://en.wikipedia.org/wiki/History_of_Nauru" rel="nofollow" class="external free">https://en.wikipedia.org/wiki/History_of_Nauru</a>
</li>
</ul>
<p>
<b>trivial</b>
</p>
<ul>
<li>
Html: Remove underlines from "Redirected from" messages. See: <a href="https://en.wikipedia.org/wiki/Summer_Solstice" rel="nofollow" class="external free">https://en.wikipedia.org/wiki/Summer_Solstice</a>
</li>
<li>
Html: Escape quotes in alt for gallery file_names (affects incorrect alts for gallery itm); EX:&lt;gallery&gt;File:A"b.png&lt;/gallery&gt;. See: <a href="https://en.wikipedia.org/wiki/Alexandria,_Romania" rel="nofollow" class="external free">https://en.wikipedia.org/wiki/Alexandria,_Romania</a>
</li>
<li>
Html: Escape quotes in title for links on Category page (affects incorrect titles for category page links). See: <a href="https://simple.wikipedia.org/wiki/Category:Solo_organ_piece" rel="nofollow" class="external free">https://simple.wikipedia.org/wiki/Category:Solo_organ_piece</a>
</li>
<li>
Html: Do not output alt in caption if alt only has whitespace (affects useless &lt;hr&gt; when alt is just blank space); EX:[[File:A.png|thumb|alt= ]]. See: <a href="https://en.wikipedia.org/wiki/Bird" rel="nofollow" class="external free">https://en.wikipedia.org/wiki/Bird</a>
</li>
</ul>
<h2>
<span class="mw-headline" id="Archives">Archives</span>
</h2>
<ul>
<li>
<a href="http://xowa.org/home/wiki/Change_log/2015.html" id="xolnki_15" title="Change log/2015" class="xowa-visited">2015 Change Log</a>
</li>
<li>
<a href="http://xowa.org/home/wiki/Change_log/2014.html" id="xolnki_16" title="Change log/2014" class="xowa-visited">2014 Change Log</a>
</li>
<li>
<a href="http://xowa.org/home/wiki/Change_log/2013.html" id="xolnki_17" title="Change log/2013">2013 Change Log</a>
</li>
</ul>
</div>
</div>
</div>
<div id="mw-head" class="noprint">
<div id="left-navigation">
<div id="p-namespaces" class="vectorTabs">
<h3>Namespaces</h3>
<ul>
<li id="ca-nstab-main" class="selected"><span><a id="ca-nstab-main-href" href="index.html">Page</a></span></li>
</ul>
</div>
</div>
</div>
<div id='mw-panel' class='noprint'>
<div id='p-logo'>
<a style="background-image: url(https://gnosygnu.github.io/xowa/xowa_logo.png);" href="http://xowa.org/" title="Visit the main page"></a>
</div>
<div class="portal" id='xowa-portal-home'>
<h3>XOWA</h3>
<div class="body">
<ul>
<li><a href="http://xowa.org/index.html" title='Visit the main page'>Main page</a></li>
<li><a href="http://xowa.org/screenshots.html" title='See screenshots of XOWA'>Screenshots</a></li>
<li><a href="http://xowa.org/home/wiki/Help/Download_XOWA.html" title='Download the XOWA application'>Download XOWA</a></li>
<li><a href="http://xowa.org/home/wiki/Dashboard/Image_databases.html" title='Download offline wikis and image databases'>Download wikis</a></li>
</ul>
</div>
</div>
<div class="portal" id='xowa-portal-started'>
<h3>Getting started</h3>
<div class="body">
<ul>
<li><a href="http://xowa.org/home/wiki/App/Setup/System_requirements.html" title='Get XOWA&apos;s system requirements'>Requirements</a></li>
<li><a href="http://xowa.org/home/wiki/App/Setup/Installation.html" title='Get instructions for installing XOWA'>Installation</a></li>
<li><a href="http://xowa.org/home/wiki/App/Import/Simple_Wikipedia.html" title='Learn how to set up Simple Wikipedia'>Simple Wikipedia</a></li>
<li><a href="http://xowa.org/home/wiki/App/Import/English_Wikipedia.html" title='Learn how to set up English Wikipedia'>English Wikipedia</a></li>
<li><a href="http://xowa.org/home/wiki/App/Import/Other_wikis.html" title='Learn how to set up other Wikipedias'>Other Wikipedias</a></li>
</ul>
</div>
</div>
<div class="portal" id='xowa-portal-android'>
<h3>Android</h3>
<div class="body">
<ul>
<li><a href="http://xowa.org/home/wiki/Android/Setup.html" title='Setup XOWA on your Android device'>Setup</a></li>
</ul>
</div>
</div>
<div class="portal" id='xowa-portal-help'>
<h3>Help</h3>
<div class="body">
<ul>
<li><a href="http://xowa.org/home/wiki/Help/About.html" title='Get more information about XOWA'>About</a></li>
<li><a href="http://xowa.org/home/wiki/Help/Contents.html" title='View a list of help topics'>Contents</a></li>
<li><a href="http://xowa.org/home/wiki/Help/Media.html" title='Read what others have written about XOWA'>Media</a></li>
<li><a href="http://xowa.org/home/wiki/Help/Feedback.html" title='Questions? Comments? Leave feedback for XOWA'>Feedback</a></li>
</ul>
</div>
</div>
<div class="portal" id='xowa-portal-blog'>
<h3>Blog</h3>
<div class="body">
<ul>
<li><a href="http://xowa.org/home/wiki/Blog.html" title='Follow XOWA''s development process'>Current</a></li>
</ul>
</div>
</div>
<div class="portal" id='xowa-portal-links'>
<h3>Links</h3>
<div class="body">
<ul>
<li><a href="http://dumps.wikimedia.org/backup-index.html" title="Get wiki datababase dumps directly from Wikimedia">Wikimedia dumps</a></li>
<li><a href="https://archive.org/search.php?query=xowa" title="Search archive.org for XOWA files">XOWA @ archive.org</a></li>
<li><a href="http://en.wikipedia.org" title="Visit Wikipedia (and compare to XOWA!)">English Wikipedia</a></li>
</ul>
</div>
</div>
<div class="portal" id='xowa-portal-donate'>
<h3>Donate</h3>
<div class="body">
<ul>
<li><a href="https://archive.org/donate/index.php" title="Support archive.org!">archive.org</a></li><!-- listed first due to recent fire damages: http://blog.archive.org/2013/11/06/scanning-center-fire-please-help-rebuild/ -->
<li><a href="https://donate.wikimedia.org/wiki/Special:FundraiserRedirector" title="Support Wikipedia!">Wikipedia</a></li>
<!-- <li><a href="" title="Support XOWA! (but only after you've supported archive.org and Wikipedia)">XOWA</a></li> -->
</ul>
</div>
</div>
</div>
</body>
</html>