Help/Download XOWA
From XOWA: the free, open-source, offline wiki application
Contents
Linux
Mac OS X
Raspberry Pi
Android
Source code (Desktop)
Source code (Android)
v4.6.2.1907 (2019-07-24)
Wiki
- Package: Publish 2019-05 English Wikipedia.
- Links: Wiki_setup/English_wikis
PC
major
- Category: Fix Category not working for en.w. {detected by desb42}
- Resolved by: Replace UNION with sequential loading from each catlink db.
- Issue: https://github.com/gnosygnu/xowa/issues/268
- Scribunto: Fix infinite loop on some en.w pages when finding on ucs-2 chars. {detected by desb42}
- Resolved by: Adjust index position correctly for ucs-2 strings.
- Example: {{WP7a|got|Gothic}}.
- Links: https://en.wikipedia.org/wiki/List_of_Wikipedias
- Issue: https://github.com/gnosygnu/xowa/issues/506
- Luaj: Fix infinite loop on some en.w pages when matching Unicode Alphabetic chars. {detected by desb42}
- Resolved by: Support PCRE character definitions for Luaj Regex.
- Issue: https://github.com/gnosygnu/xowa/issues/502
significant
- Parser.Tidy: Add vnu as additional tidy engine. {contributed by desb42}
- Xtns.TemplateStyles: Cache TemplateStyles for HTML databases.
- Scribunto: Use Luaj for pattern-matching (instead of Java Regex).
- Wikibase: Add qualifiers-order to GetEntityStatements. {contributed by desb42}
- Parser.Wikibase: Fix 'qid not found' errors in session.txt. {contributed by desb42}
- Resolved by: Retrieve by label if pid is not present; also, return pid, not label.
- Issue: https://github.com/gnosygnu/xowa/issues/354
- Css: Show external-link icon and other css effects. {contributed by desb42}
- Resolved by: Add 'mw-parser-output' to main div.
- Links: https://en.wikipedia.org/wiki/Earth
- Issue: https://github.com/gnosygnu/xowa/issues/274
- Sqlite: Allow faster wiki loading for read-only devices. {requested by ZebraFromPluto}
- Resolved by: Add option for read-only detection.
- Links: home/wiki/Special:XowaCfg?grp=xowa.app.dbs
- Issue: https://github.com/gnosygnu/xowa/issues/509
- Xtn.Popups: Disable popups by default for en.wiktionary.org. {suggested by ZebraFromPluto}
- Links: home/wiki/Special:XowaCfg?grp=xowa.addon.popups
- Issue: https://github.com/gnosygnu/xowa/issues/511
- HTTP Server: Fix links not working in left nav bar. {detected by anonymous}
- Resolved by: Parse links with trailing slash.
- Issue: https://github.com/gnosygnu/xowa/issues/459
minor
- Xtn.Translate: Fix 'callParserFunction: function was not found: function=#translation' on many commons pages. {assisted by desb42}
- Resolved by: Add #translation function with no implementation.
- Example: {{#translation}}.
- Issue: https://github.com/gnosygnu/xowa/issues/445
- Parser.Wikibase: Fix 'Module:ResolveEntityId:31 attempt to index ?' on several dozen en.w biology pages.
- Resolved by: Return null instead of empty string if invalid title passed to getEntityId.
- Links: https://en.wikipedia.org/wiki/Nicoletella
- Issue: https://github.com/gnosygnu/xowa/issues/415
- Parser.TemplateStyles: Fix NullPointerException on a few dozen en.w Portal pages.
- Resolved by: Check if title is null.
- Links: https://en.wikipedia.org/wiki/Portal:Switzerland
- Issue: https://github.com/gnosygnu/xowa/issues/416
- ParserFunctions: Fix "Expression error: Missing operand for =" on some en.w pages. {detected by desb42}
- Resolved by: Increase precedence of "E" over "ln" and other operations.
- Example: {{#expr:ln2E+3}}.
- Issue: https://github.com/gnosygnu/xowa/issues/397
- Scribunto: Fix '@libraryUtil.lua:13 bad argument #1 to gmatch (string expected, got nil)' on a few en.w pages.
- Resolved by: Set frame title for pages when invoking Scribunto code.
- Links: https://en.wikipedia.org/wiki/Wikipedia:Categories_for_discussion
- Issue: https://github.com/gnosygnu/xowa/issues/476
- Scribunto: Fix 'invoke failed: ... {{#invoke:Navbar|navbar}}' on some en.w pages. {detected by desb42}
- Resolved by: Add frame_ttl to all Xot_invk_tkn.
- Links: https://en.wikipedia.org/wik/2003_Tippeligaen
- Issue: https://github.com/gnosygnu/xowa/issues/503
- Scribunto: Fix 'https%3A%2F%2F' showing up in reference links on some en.w pages. {detected by desb42}
- Resolved by: Synchronize mw.uri.lua file with changes for uri.encode(s, 'WIKI').
- Links: https://en.wikipedia.org/wik/Christmas
- Issue: https://github.com/gnosygnu/xowa/issues/504
- Luaj: Fix invalid url-encoding for non-ASCII characters like 'æ'. {detected by desb42}
- Resolved by: Substring by bytes, not string, to handle malformed strings.
- Issue: https://github.com/gnosygnu/xowa/issues/504
- Scribunto: Fix query args showing up on en.w Template pages. {detected by desb42}
- Resolved by: Encode key / val in GetUrl.
- Issue: https://github.com/gnosygnu/xowa/issues/465
- Scribunto: Fix 'NullPointerException in Module:Wikidata:622' on some de.w pages. {contributed by desb42}
- Resolved by: Ignore snak if novalue.
- Issue: https://github.com/gnosygnu/xowa/issues/481
- Scribunto: Fix 'Module:Exception:2 attempt to index ? (a nil value)' on some en.u pages. {detected by desb42}
- Links: https://en.wikiversity.org/wiki/Web_Science/Part2:_Emerging_Web_Properties/Hearding_Behavior/Summary,_Further_readings,_Homework
- Issue: https://github.com/gnosygnu/xowa/issues/475
- Xtn.Cldr: Fix 'Module:wikipedia:49 The Wikimedia language code goh is not valid' on some en.d pages. {detected by desb42}
- Resolved by: Check CldrNames for IsKnownLanguageTag.
- Issue: https://github.com/gnosygnu/xowa/issues/388
- Scribunto: Fix 'Template:Template:Page' does not exist. {detected by desb42}
- Resolved by: Apply namespace argument only if in main namespace.
- Example: =mw.title.new("Template:Test", 'File').
- Issue: https://github.com/gnosygnu/xowa/issues/473
- HttpServer: Navigate to an error page for invalid titles like "Earth]". {detected by desb42}
- Parser.Comment: Fix run-on paragraph if comment is added between blank linkes. {contributed by desb42}
- Resolved by: Terminate comment if new-line found.
- Links: https://en.wikisource.org/wiki/Three_Villages/2_Shirley
- Issue: https://github.com/gnosygnu/xowa/issues/437
- Xtn.SyntaxHighlight: Highlight lines if 'highlight' is passed but 'line' is not. {contributed by desb42}
- Example: <syntaxhighlight lang="text" highlight="4-7">.
- Links: https://commons.wikimedia.org/wiki/Template:TemplateBox/doc/example-value
- Issue: https://github.com/gnosygnu/xowa/issues/498
- Scribunto: Format date correctly for years with less than 4 digits (EX: +0065 -> 65 x> 2065). {contributed by desb42}
- Example: "+0065-12-01" -> "65-12-01" x> "2065-12-01".
- Issue: https://github.com/gnosygnu/xowa/issues/500
- Language: Escape left-to-right / right-to-left marks in names.json ('\xE2\x80\x8E' to '\u200E'). {detected by desb42}
- Parser: Remove unnecessary html from anchor.encode. {detected by desb42}
- Resolved by: Parse html in internal link captions.
- Links: [[File:A.png|b]]
- Issue: https://github.com/gnosygnu/xowa/issues/460
- Parser: Handle UTF-8 characters in attribute keys / values. {contributed by desb42}
- Json: Parse surrogate-pairs correctly in unicode-escaped strings. {contributed by desb42}
- Example: \ud83c\udf0.
- Issue: https://github.com/gnosygnu/xowa/issues/487
- Parser: Change encoding of html id to encode fewer characters.
- User.Logs: Delete log folders if logs are disabled. {requested by ZebraFromPluto}
trivial
- Html: Change self-link pages from <b> to <a class='mw-selflink selflink'>. {detected by desb42}
- Css: Change css jump-to class from 'mw-navigation' to 'mw-head'. {detected by desb42}
- Links: https://phabricator.wikimedia.org/source/Vector/browse/master/includes/templates/index.mustache$20
- Issue: https://github.com/gnosygnu/xowa/issues/394
- Json: Skip forward by 5 characters, not 4 for unicode sequences. {contributed by desb42}
- Example: \u0022.
- Issue: https://github.com/gnosygnu/xowa/issues/486
- Parser: Do not parse '&#x;' as byte 0. {detected by desb42}
dev
- Mass_parse: Add xomp_stats to track time per page (and other attributes). {suggested by desb42}
- Mass_parse: Change page_cache to LRU cache.
- Dev: Create Maven artifact. {contributed by t}
- Dev: Rename test files to use '_tst' and '_fxt' convention. {detected by desb42}
- Mass_parse: Fix mass_parse failing due to 'counts do not match; same key is either added twice, or delete failed'. {detected by desb42}
- Resolved by: Use page_cache hashCode, not wiki hashCode.
- Issue: https://github.com/gnosygnu/xowa/issues/514