Download
From XOWA: a free, open-source, offline wiki application
All files are available at https://github.com/gnosygnu/xowa/releases/
Windows
Linux
Mac OS X
Android
Source code
Source code (Android)
Change log
v3.1.4.2 (2016-01-28)
Windows / Linux / Mac OS X
major
- Scribunto: Add built-in function: {{PROTECTIONEXPIRY}} (resolves script error on many en.w pages; Script error: @/xowa/bin/any/xowa/xtns/Scribunto/engines/Luaj/MWServer.lua:59 vm error: gplx.Err: callParserFunction: function was not found: function=PROTECTIONEXPIRY). See: https://en.wikipedia.org/wiki/Alaska https://en.wikipedia.org/wiki/Earth
- Xtn.FlaggedRevs: Add scribunto function: getStabilitySettings (resolves script error on many en.w pages; Script error: =Module:Effective protection level:16 attempt to index ? (a nil value)). See: https://en.wikipedia.org/wiki/A https://en.wikipedia.org/wiki/Animal_Farm https://en.wikipedia.org/wiki/Agriculture
trivial
- Log: Do not log warnings when building category version1 (resolves numerous non-meaningful error messages in the log file).
v3.1.4.1 (2016-01-24)
Windows / Linux / Mac OS X
major
- 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: https://en.wiktionary.org/wiki/к https://en.wiktionary.org/wiki/кагебешник https://ru.wiktionary.org/wiki/плавлавка
- Scribunto: Handle nested gsub calls when using callback functions (resolves script error on a few dozen en.d pages ("Unrecognized 3ms suffix pattern.")). See: https://en.wiktionary.org/wiki/כלב
- 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: https://en.wiktionary.org/wiki/どう https://en.wiktionary.org/wiki/를
- Hzip: Handle jtidy moving <span class='headline'> outside of <h#> tag in rare combination of <center>, <span>, <div> (resolves a few dozen pages in en.s not showing). See: https://en.wikisource.org/wiki/On_the_Vital_Principle/Whole_text https://en.wikisource.org/wiki/Avenarius_and_the_Standpoint_of_Pure_Experience/1
minor
- Scribunto: Handle multi-byte characters for lua bracketed regular expressions (resolves nothing known). See: https://en.wiktionary.org/wiki/どう https://en.wiktionary.org/wiki/를
- Luaj: Use HOUR_OF_DAY for os.time, not HOUR (resolves hour off by 12 for os.time calls). See: [[Help:Diagnostics/Scribunto/Luaj]]
- Xtns.Dpl: Write href using full_db not page_txt; EX:Category:A B -> Category:A_B x> A B. See: https://en.wikiquote.org/wiki/Wikiquote:Speedy_deletions
- Xtns.Dpl: Encode quotes in href title (resolves broken links if page title has quotes). See: https://en.wikibooks.org/wiki/Wikibooks:Alphabetical_classification/All_Books
- Dumps.HTML: Add support for non-english File namespace (resolves many log messages when generating html dumps for non-english wikis).
trivial
- Hzip: Write file-title with correct case-sensitivity for wikis with a case-sensitive [[File:]] namespace.
- 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: https://en.wiktionary.org/wiki/freedom_of_speech
doc
- Home: Redefine categories for Change log.
Android
major
- Search: Do additional searches to return some results sooner.
- Image: Load images directly in html if page has already been viewed.
- Url: Convert plus to space (affects pages not loading if canonical_url has plus for space). See: https://en.wikipedia.org/wiki/List_of_Fire_Emblem:Shadow_Dragon_characters
- App: Add "send email" to crash reporting.