Change log

From XOWA: the free, open-source, offline wiki application

Categories

Change log items are divided into the following categories:

  • major: Major change, fix or addition. Probably noticeable.
  • minor: Minor change, fix or addition. Possibly noticeable.
  • trivial: Trivial change, fix or addition. Probably unnoticeable.
  • package: New wikis / images uploaded to archive.org
  • doc: Documentation changes. Primarily in home wiki
  • dev: Code-related changes. Will not be noticeable.

The most important categories to review are major and package. The other categories may be skipped due to lower importance (if they were more important, they would be bumped up to major).

In addition, as of v3.1.3, there are now two major groupings:

  • Windows / Linux / Mac OS X: Windows, Linux and Mac OS X desktops and laptops
  • Android: Android phones / tablets

v3.5.1.1 (2016-05-01)

Windows / Linux / Mac OS X

minor.fix

  • Scribunto: Fix categorytree script error on many en.d pages. Message: 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
Resolved by: Implement basic functionality for {{#categorytree}}.
Links: https://en.wiktionary.org/wiki/a-
  • Scribunto: Fix 'parameter "2" is required' script error on several dozen English Wikipedia category pages. Message: Script error: =Module:parameters:175 The parameter "2" is required.
Resolved by: Add entries for null value arguments. Example: [2:'b'] -> [1:null,2:'b'].
Links: https://en.wiktionary.org/wiki/Category:Nouns_by_language
  • Scribunto: Fix cast failed error on several dozen en.d pages. Message: Script error: @/C/xowa/bin/any/xowa/xtns/Scribunto/engines/Luaj/MWServer.lua:59 vm error: gplx.Err: cast failed: type=java.lang.String
Resolved by: Always convert replace-arg to string when gsub uses callback function.
Links: https://en.wiktionary.org/wiki/seven https://en.wiktionary.org/wiki/four https://en.wiktionary.org/wiki/eight
  • Scribunto: Fix format link script error on a few dozen en.d pages. Message: Script error: =Module:template 'Link':367 attempt to call nil
Resolved by: Return correct data structure for interwikiMap.
Links: https://en.wiktionary.org/wiki/Wiktionary:Public_domain_sources https://en.wiktionary.org/wiki/Wiktionary:Quotations/Templates
  • Scribunto: Fix class cast error on a few dozen en.d pages. Message: 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
Resolved by: Handle UCS chars at end of array.
Links: https://en.wiktionary.org/wiki/one
  • Scribunto: Fix 'number required' script error. Message: Script error: =Module:Roman:119 attempt to call nil
Resolved by: Allow int to be passed to pf.expr.
Links: https://en.wikipedia.org/wiki/531_BC
  • Url: Fix wrong-casing when navigating from home wiki to English Wiktionary.
Resolved by: Use case-sensitivity of url wiki not current wiki.
Links: https://en.wiktionary.org/wiki/one

doc

  • Doc: Correct broken links to missing /Overview pages. {detected by Miles}
Links: Dashboard/Wiki_maintenance

v3.4.4.1 (2016-04-24)

Windows / Linux / Mac OS X

package

  • Package: Release German wikis (2016-04).
Links: https://archive.org/details/Xowa_dewiki_latest

minor.fix

  • Luaj: Fix multiple error log messages for Module:Sort in de.w pages. Message: Skriptfehler: =Module:Sort:93 'for' initial value must be a number
Resolved by: Do not assign character classes to bytes > 128. Example: {{#invoke:AdressenSort|convert|1=, ß}} -> , ß x �.
Links: https://de.wikipedia.org/wiki/Liste_der_Kulturdenkmäler_in_Kaiserslautern
  • Hzip: Serialize media_play link.

trivial.fix

  • Scribunto: Fix ClassCast script error on 3 de.w pages. Message: 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
Resolved by: Allow ints to be passed as title. Example: {{#invoke:Pinging|massmessage|#{{PAGEID}}|@=|:=}} .
Links: https://de.wikipedia.org/wiki/Wikipedia:Lua/Modul/Pinging/Test/recipients https://de.wikipedia.org/wiki/Wikipedia:Checkuser/Berechtigte https://de.wikipedia.org/wiki/Wikipedia:Importwünsche/Importeure
  • Scribunto: Fix ClassCast script error on 1 de.v page. Message: 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:
Resolved by: Handle double for replace arg in ustring.gsub.
Links: https://de.wikivoyage.org/wiki/Wikivoyage:Wikidata/Test_Modul:Wikidata2
  • ParserFunctions: Fix IndexOutOfBounds log error on 1 fr.w page.
Resolved by: Allow empty string for Raw argument in PAGESFORCATEGORY. Example: 0.
Links: https://fr.wikipedia.org/wiki/Projet:Venezuela
  • DynamicPageList: Fix IndexOutOfBounds log error on 1 de.n page.
Resolved by: Handle multiple bad keys on one line. Example: \nbad1=a bad2=b\n.
Links: https://de.wikinews.org/wiki/Portal:Brandenburg
  • Hzip: Store title attribute for Wikivoyage sleep, eat, drink, etc. on 20+ de.v pages.
Links: https://de.wikivoyage.org/wiki/Cairns
  • Hzip: Serialize email node for Wikivoyage email on 10+ de.v pages.
Links: https://de.wikivoyage.org/wiki/Bansin

Android

major.fix

  • Android: Do not crash if file-user.xowa is not available.

trivial.fix

  • Android: Use correct css for Special:XowaWikis.
Resolved by: Convert byte[] to string for call to xowa__html__add__head.

v3.4.3.1 (2016-04-17)

Windows / Linux / Mac OS X

major.fix

  • Parser: Fix Random pages not showing in Portal. [broken since: v3.3.4.1]
Resolved by: Serialize long for Luaj.
Links: https://en.wikipedia.org/wiki/Portal:Earth_sciences
  • Html: Fix "Other wikis" not showing in home wiki. [broken since: v3.4.2.1]
Resolved by: Add empty h3 after div logo.
  • Html: Fix {{#DISPLAYTITLE}} not showing. [broken since: v3.1.5.1]
Resolved by: Pass display_title info to new page_banner manager.
Links: http://en.wikipedia.org/wiki/gzip Diagnostics/ParserFunctions/DisplayTitle
  • Parser: Fix broken script error "table expected, got nil" on a few dozen de.w pages. Message: Skriptfehler: @C:/xowa/bin/any/xowa/xtns/Scribunto/engines/LuaCommon/lualib/mwInit.lua:18 bad argument: table expected, got nil
Resolved by: Change server name to "//de.wikipedia.org" not "https://de.wikipedia.org".
Links: https://de.wikipedia.org/wiki/Giro_d’Italia_1996

minor.fix

  • Parser: Fix broken tabs in <tabber> tag.
Resolved by: Split only on first =, not on all of them.
  • Parser: Add parser for <TabView>. {requested by anonymous}
Links: Diagnostics/Xtns/Wikia/All
  • Config: Do not keep downloading from Wikimedia Api if wiki was imported in offline mode.
Resolved by: Ignore fallback entries in site_cfg.

doc

  • Doc: Change domain to http://xowa.org. {assisted by anonymous4}
Links: http://xowa.org
  • Doc: Export all home wiki pages to http://xowa.org.
Links: http://xowa.org/home/wiki/Help/Contents.html


Android

major.add

  • App: Release XOWA Android to Play Store. {assisted by anonymous4}
Links: https://play.google.com/store/apps/details?id=org.xowa
  • App: Support Android KitKat devices. {assisted by anonymous4}
Resolved by: Add multidex support.
  • UI: Add icons for different resolutions.
  • UI: Remove non-XOWA settings from settings screens.
  • UI: Remove "Event logging", "Auto-log crash reports" and other settings.


v3.4.2.1 (2016-04-10)

Windows / Linux / Mac OS X

major.fix

  • Search: Reduce build time for search databases. {detected by William}


major.package

  • Package: Upload consolidated images for English Wikipedia.
Links: https://archive.org/details/Xowa_enwiki_latest


minor.add

  • CSS: Update home CSS files to latest version from English Wikipedia. {detected by William}
  • Parser: Add parser for RandomSelection tag. {requested by anonymous} Example: <choose><option>A</option><option>B</option></choose>.
Links: Diagnostics/Xtns/Wikia/All
  • Parser: Add parser for Tabber tag. {requested by anonymous} Example: <tabber>tab1=A|-|tab2=B</tabber>.
Links: Diagnostics/Xtns/Wikia/All


Android

major.add

  • UI: Add "Import New Wikis" page. {assisted by anonymous4}
  • UI: Add "Wikis" list page.


minor.fix

  • UI: Do not crash when pressing Random in home wiki. {detected by anonymous4}
  • UI: Do not crash when pressing XOWA after History.
  • UI: Remove "Nearby" pages.
  • UI: Remove "Log in to Wikipedia".


v3.4.1.1 (2016-04-04)

Windows / Linux / Mac OS X

major.fix

  • Import: Fix offline import for large wikis. {detected by MacSquirrel-Jedi}
Links: Dashboard/Import/Offline
  • Database: Open old .sqlite3 wikis. {detected by William}
Resolved by: Parse SQL comments in SQL master.
  • Import: Allow upgrade of search for old .sqlite3 wikis. {detected by William}


major.add

  • Files: Add page to delete old unused images.
Links: Dashboard/Files/Deletion


package

  • Package: Release French Wikipedia 2016-03.
Links: https://archive.org/details/Xowa_frwiki_latest


v3.3.4.1 (2016-03-27)

Windows / Linux / Mac OS X

major.add

  • Search: Add autocomplete to url bar.
Links: App/Search/Address_bar
  • Search: Improve performance of searches.
  • Search: Assign numeric score to pages using PageRank.
Links: Options/Search
  • 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..
  • Search: Improve boolean searches.
Links: App/Search
  • Doc: Add search capabilities to the home wiki.
Resolved by: Upgrade home wiki to new search system.


minor.fix

  • Scribunto: Fix script error on English Wikipedia category pages. Message: Script error: =Module:progress box:59 attempt to index ? (a number value)
Resolved by: Support "*" for Scribunto "pagesInCategory".
Links: https://en.wikipedia.org/wiki/Category:Articles_lacking_sources_from_February_2009
  • Wikibase: Add hyperlinks to taxonomy navbar for about a few hundred en.w pages.
Resolved by: Support "from" atribute in "{{#property}}". Example: {{#property:p1|from=p2}}.
Links: https://en.wikipedia.org/wiki/Golden_eagle
  • UI: Allow keybindings for all punctuation symbols.
Resolved by: Assign keycodes based on SWT const values.


minor.add

  • Database: Minor performance improvements.
Resolved by: Upgrade sqlite-jdbc to 3.8.2.
  • Setup: Always list correct version number in windows.exe files. {detected by anonymous}
  • Extension.NewWindowLink: Handle {{#NewWindowLink}} for wikia wikis. {requested by anonymous}


trivial.add

  • Wikibase: Add "adywiki" to list of known wikis.
  • Wiki: Change site_stats from int to long.


Android

major.fix

  • Search: Improve performance and accuracy of searches.
Resolved by: Remove unnecessary level of threading.
  • Javascript: Fix table collapse / expand buttons not working.
Resolved by: Change javascript to call tableFull.setAttribute("style", 'display:none !important');.
  • Search: Allow search for apostrophe words. {detected by anonymous4}
Resolved by: Search using prepared statements, not dynamic SQL. Example: search for "o'clock".
  • Search: Allow search for "and", "or".
Resolved by: Change boolean AND operator to be "+" and OR operator to be ",".


v3.2.1.1 (2016-01-31)

Windows / Linux / Mac OS X

major.fix

  • Search: Fix search not working. [broken since: v3.1.1.1]
Resolved by: Assign correct word ids to search word.
Links: https://en.wikipedia.org/wiki/Special:Search?search=Earth&fulltext=y
  • Html: Fix English Wiktionary sections defaulting to collapsed but showing "hide". [broken since: v3.1.5.1]
Resolved by: Change mediawiki.gadget.navframe.js to explicitly set style.display.
Links: https://en.wiktionary.org/wiki/green

major.add

  • Build: Build application package for Raspberry Pi. {contributed by yonisolo}

package

  • Package: Release English Wikipedia (2016-01).
Links: https://archive.org/details/Xowa_enwiki_latest
  • Package: Release English Wikis (2016-01).
Links: https://archive.org/details/Xowa_enwiki_latest

doc

  • Doc: Modify "Change log" entries to be more user-oriented.

v3.1.5.1 (2016-01-31)

Windows / Linux / Mac OS X

major

minor

trivial

  • Xtn.Mapsources: Parse key-value pairs from nested template calls. Resolves potential incorrect values for {{#dd2dms}} .
  • Import.Dansguardian: Fix page-redirection-deletion for en.wikipedia.org.

Android

major

v3.1.4.2 (2016-01-28)

Windows / Linux / Mac OS X

major

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

minor

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


v3.1.3.1 (2016-01-17)

Windows / Linux / Mac OS X

add

significant

minor

  • Gallery: Ignore items with invalid file titles; EX:<gallery>File:#A.png</gallery>.
  • Url: Output "" instead of "file:///" if src is unknown.

trivial

Android

fix

  • Setup: Do not write log to SD card {detected by anonymous}.

add

  • Special: Implement random.

change

significant

  • Html: Center gallery images.

minor

v3.1.1.1 (2016-01-03)

fix

  • Search: Generate correct counts for search words (affects search results sometimes being off). [broken since:v2.4.4]
  • 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> href='/wiki/file:///C:/A.png'. See: https://en.wikipedia.org/wiki/Beethoven [broken since:v2.8.1]

change

significant

minor

  • 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: https://en.wikipedia.org/wiki/History_of_Nauru

trivial

Archives

Namespaces

XOWA

Getting started

Android

Help

Blog

Donate