Change log
Contents
Categories
High-level categories
Change log items are divided into the following high-level categories:
- Wiki: New Wikis to be downloaded from archive.org
- PC: Changes related to the XOWA application on Windows, Linux, and Mac OS X personal computers.
- Android: Changes related to the XOWA Android app on Android OS phones, tablets, and related devices
- Server: Changes related to the XOWA HTTP Server on Windows, Linux, Mac OS X, and Raspberry PI machines
- Doc: Documentation changes in home wiki and http://xowa.org
- Dev: Code-related changes.
Note that PC changes will probably also affect Andriod and Server. All three apps share the same code-base.
Sub-categories
For PC, Android, and Server, change log items are further divided into the following sub-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.
The most important category to review is major. The other categories may be skipped due to lower importance (if they were more important, they would be bumped up to major).
v4.2.0.1702 (2017-02-12)
Wikis
PC
major
- Personal_wikis: Support creation of personal wikis. {requested by anonymous}
- Links: Special:XowaWikiItem
minor
- Wiki: Support renamed folders. {detected by Ope30}
- Example: /xowa/wiki/en.wikipedia.org-2016.12.
- DownloadCentral: Add button to remove items from "Available" list. {requested by markusmaresch}
- DownloadCentral: When moving items between tables, add item to correct spot in table, not at bottom.
v4.1.0.1702 (2017-02-04)
Wikis
- Package: Publish 2017-01 Simple Wikipedia. {requested by anonymous}
- Package: Publish 2017-01 Chinese wikis. {requested by anonymous}
PC
major
- App_update: Add in-app application updater.
- Links: App/Setup/Update/In-app
minor
- Html_dump: Fix Special:Random not working if "Prefer HTML databases" checked. {detected by Ope30}
- Resolved by: Update title to redirected page.
- Parser: Fix missing text for unknown number of pages.
- Resolved by: Escape dangling tags; do not let them gobble up rest of page.
- Example: <ref>aEOS -> <ref>aEOS.
- Links: https://en.wikipedia.org/wiki/Russia
- Parser: Fix broken tables on a few dozen en.w pages.
- Resolved by: Ignore whitespace between dl and tblw.
- Example: ": {|".
- Links: https://en.wikipedia.org/wiki/Poland
- Custom_wiki: Show images in pages within the File namespace. {detected by anonymous}
- Custom_wiki: Rename files by replacing "spaces" with "underscores". {detected by anonymous}
- Example: "A b.png" -> "A_b.png".
- Custom_wiki: Show img.src for files when viewing html. {detected by anonymous}
- Custom_wiki: Integrate files with app cache.
- Custom_wiki: Do not delete xml file after import. {detected by anonymous}
- Custom_wiki: Use extension of thumbnail, not original. {detected by anonymous}
- Example: A.svg -> 400.png x> 400.svg.
- Custom_wiki: Use relative not absolute path for orig dir.
- Example: -> ~{orig_dir}7/70/ x> C:\xowa\wiki\custom_wiki\file\orig\7\70.
- Html: Show Creative Commons license at bottom of page. {requested by Ope30}
- Html: Show missing left sidebar on small wikis. {detected by Ope30}
- Resolved by: If MediaWiki:Sidebar does not exist, use language's message 'sidebar', not null.
- Links: https://sw.wiktionary.org https://sw.wikibooks.org https://af.wikipedia.org https://af.wiktionary.org https://af.wikibooks.org
- Wiki: Support renamed folders. {requested by Ope30}
- Example: /xowa/wiki/en.wikipedia.org-2016.12.
- Embeddable: Fix default ns_mgr being used for wikis. {detected by Rüdiger Gleim}
- Embeddable: Fix multiple multi-threaded parsing errors. {detected by Rüdiger Gleim}
- Mass_parse: Fix #ifexist not working after dumping 1st namespace.
- Resolved by: Clear ns_loaded cache; Add different cache clearing methods.
trivial
- Cfg: Change operating-system specific config file from "os.gfs" to "os.os_name.gfs".
- Example: /xowa/user/anonymous/app/cfg/os.lnx_64.gfs.
v4.0.0.1701 (2017-01-01)
Wikis
- Package: Publish 2016-12 Italian wikis.
- Package: Publish 2016-12 Swahili wikis.
PC
major
- Cfg: Add new Options system.
- Links: Options
- Setup: Change to semantic versioning.
- Example: 4.0.17011.1 vs 4.1.
minor
- Wikibase: Fix 'Attached KML error' on many dozen en.w pages. {detected by Ope30}
- Resolved by: Do not cast 'numeric-id' to 'string'; leave as 'int'.
- Example: Route map: Attached KML Error: item specified on Wikidata, or in |wikidata=, is not a KML file (P31→Q26267864 not found).
- Links: https://en.wikipedia.org/wiki/Hollywood_Walk_of_Fame
- Gui: Allow Ctrl+Insert to be used to copy text. {detected by William}
- Resolved by: Do not override Ctrl+Insert with Ctrl+Minus.
- Gui: Support numpad keys for page find. {detected by William}
- Gui: Add option to auto-remember last tab opened.
- Gui: Support Command key on Mac OS X for keyboard shortcuts.
- Html: Remove horizontal scroll bar on some Mac OS X configurations.
- Resolved by: Replace width:20vw with width:20em in /xowa/user/wiki/home/html/xowa_common.css.
- Edit: Add section-editing. {requested by anonymous}
- Cfg: Add better support for Shortcuts.
- Category: Show Hidden Categories in "Hidden" section.
- Search.Suggest: Do not add * at end of search phrase; use auto-wildcard option instead.
- Search: Fix 'url_default' not working.
- Xtn.Popups: Fix multiple blue lines at bottom of page whenever new popup shows.
- Resolved by: Suppress attributes from mw-body class.
- Redirect: Allow redirects to Special pages.
- Example: #REDIRECT [[Special:XowaCfg]].
- Links: Options
- Gui: Allow navigation to urls with arguments.
- Example: Special:XowaCfg%3Fgrp%3Dxowa.html.css.
- Mass_parse: Fix memory leak / slow performance due to over-zealous page caching.
- Resolved by: Add two levels of permenance to page cache; add separate ifexists cache.
trivial
- Cfg: Remove 'Gui - Url bar' Symbols.
- Cfg: Replace 'Custom wiki commands' with 'Unzip bz2 file'.
- Cfg: Remove Search Suggest 'AllPages look-ahead', 'AllPages minimum length', and 'Log enabled'.
- Cfg: Remove config page for Firefox Addon.
- Wikibase: Add "fiwikivoyage" to list of known wikis.
- Html: Remove content_editable support.
dev
- Math: Refactor Math classes.
- Mass_parse: Refactor make cmd to merge other wkr tables such as log_basic_temp.
- Gui: Refactor IptKey; in particular, use SWING and SWT constants where possible; also handle modifers.
- Mass_parse: Improve performance when returning Keyvals from Scribunto function.
v3.12.2.1 (2016-12-11)
Android
minor
- Html: Hide navigation boxes by default. {requested by anonymous}
- Html: Add option to show navigation boxes. {requested by anonymous}
v3.12.1.1 (2016-12-04)
Wikis
- Package: Publish 2016-11 Dutch Wikis.
- Links: Wiki_setup/Dutch_wikis
- Package: Publish 2016-11 German Wikipedia.
- Links: Wiki_setup/German_wikis
- Package: Publish 2016-11 Russian wikis.
- Links: Wiki_setup/Russian_wikis
PC
minor
- Import: Fix category not building on non-SSD drives. {detected by khanhhung2512 }
- Resolved by: Add index to cl_from.
- Import: Fix Russian Wikisource build failure.
- Resolved by: Convert null category sortkeys to empty array.
- Import.offline: Do not re-download category dump files when importing wiki (redux). {detected by khanhhung2512 }
- Xtn.Math: Do not try to translate math in variant wikis. {detected by anonymous}
- Resolved by: Swap out math tags with UNIQ.
- Example: <math>x-{1+2}-1</math> -> x-{1+2}-1 x> x1+21.
- Links: https://github.com/gnosygnu/xowa/issues/107
- Table_of_contents: Fix missing table of contents on some de.w television series pages. {detected by Ope30}
- Resolved by: Ignore TOC magic word on transcluded pages.
- Links: https://de.wikipedia.org/wiki/Game_of_Thrones https://de.wikipedia.org/wiki/The_Walking_Dead_(Fernsehserie)
- Parser.Lnke: Fix page not loading on a dozen ru.w pages.
- Resolved by: Handle xwiki links to history pages.
- Example: [http://ru.wikipedia.org/w/index.php?title&diff=19103464&oldid=18910980 извещен].
- Links: https://ru.wikipedia.org/wiki/Project:Заявки_на_снятие_флагов/Архив/Патрулирующие/2009
- ParserFunctions: Fix missing headers from several dozen ru.s Slavik pages.
- Resolved by: Implement {{ROOTPAGENAME}}.
- Links: https://ru.wikisource.org/wiki/ТСД/Аврора/ДО
- Scribunto: Fix script error "Module:Navbox:91 attempt to concatenate nil and string" on many ru.w pages.
-
Message:
=Module:Navbox:91 attempt to concatenate nil and string
- Resolved by: Use local language's namespace name not canonical.
- Example: Russian "Шаблон" not English "Template".
- Links: https://ru.wikipedia.org/wiki/Королевство_Нидерландов
- Scribunto: Fix script error 'expandTemplate: template "Россия Москва" does not exist' on many ru.w pages.
-
Message:
expandTemplate: template "Россия Москва" does not exist
- Resolved by: Do not convert zero padded numbers to integer.
- Example: "01" -> "01" x> 1.
- Links: https://ru.wikipedia.org/wiki/Красноказарменный_проезд
- Wikibase: Fix missing infobox images on many ru.w pages.
- Resolved by: Infer datatype from cached table not from JSON doc.
- Example: datatype="commonsMedia".
- Links: https://ru.wikipedia.org/wiki/Италия https://lists.wikimedia.org/pipermail/wikidata/2016-November/010023.html
- Wikibase: Do not fail if null quantity.lbound or quantity.ubound.
- Wikibase: Fix script error "Module:WD:455" on a dozen ru.s pages.
-
Message:
Ошибка скрипта: =Module:WD:455 свойство P1343 не найдено
- Resolved by: Return 'property' not 'item' if wikidata page is "Property:".
- Links: https://ru.wikisource.org/wiki/Викитека:Проект:Викиданные
- Wikibase: Fix script error 'java.lang.ArithmeticException: Division by zero' on a few dozen ru.w pages.
- Resolved by: Convert globecoordinate's precision of '0' to precision of '1'.
- Links: https://ru.wikipedia.org/wiki/Лысково_(Калужская_область)
- Image: Open image when clicking on 'full resolution' links.
-
Message:
could not find anchor with href in html
{detected by khanhhung2512 } - Resolved by: Handle image paths with spaces and other URL-encoding.
- Links: https://simple.wikipedia.org/wiki/File:Volcán_Chimborazo,_"El_Taita_Chimborazo".jpg https://simple.wikipedia.org/wiki/File:Elizabeth_II_greets_NASA_GSFC_employees,_May_8,_2007_edit.jpg
- Gui.Url_bar: Show title in actual chars, not url-decoded chars.
- Resolved by: Set page url to actual chars, not url-decoded chars.
- Page_sync: Do not fail with null ref exception when trying to auto-sync a non-existant file. {detected by khanhhung2512 }
- Page_sync: Fix page_sync failing when (a) page has math and (b) math has '~{'.
-
Message:
page_load fail: page=Web crawler err=[err 0] idx mode not closed
{detected by khanhhung2512 } - Links: https://en.wikipedia.org/wiki/Earth
- Page_sync: Allow 'always sync' by setting sync interval to '0'. {requested by khanhhung2512 }
- Links: Options/Page_sync
- Page_sync: Implement 'Pages to sync' filter. {detected by khanhhung2512 }
- Links: Options/Page_sync
- Embeddable: Load modules from load_worker. {detected by Rüdiger Gleim}
- Embeddable: Add Free_memory method. {detected by Rüdiger Gleim}
- Embeddable: Change if_exist to call Page_cache. {detected by Rüdiger Gleim}
trivial
- Wikibase: Fix Wikibase json-entities loader not working.
v3.11.2.1 (2016-11-13)
Wikis
- Package: Publish 2016-10 French wikis (Wiktionary, Wikisource, Wikivoyage, Wikiquote, Wikibooks, Wikiversity, Wikinews).
- Links: Wiki_setup/French_wikis
- Package: Publish 2016-10 Polish wikis.
- Links: Wiki_setup/Polish_wikis
- Package: Publish 2016-10 Swedish wikis.
- Links: Wiki_setup/Swedish_wikis
- Package: Publish 2016-10 Spanish wikis.
- Links: Wiki_setup/Spanish_wikis
- Package: Publish 2016-11 English Wikipedia.
- Links: Wiki_setup/English_wikis
PC
minor
- Bookmarks: Fix Bookmarks not loading.
- Links: Special:XowaBookmarks
- Wikibase: Fix "Moduł:Wikidane/format/prolepticGregorianCalendar:43" error on many pl.w software pages.
-
Message:
=Moduł:Wikidane/format/prolepticGregorianCalendar:43 attempt to compare number with string expected, got number
- Resolved by: Return timezone as integer, not string.
- Links: https://pl.wikipedia.org/wiki/Emacs https://pl.wikipedia.org/wiki/Konqueror https://pl.wikipedia.org/wiki/PostgreSQL
- Wikibase: Fix script error "Division by zero" error on 90 en.w pages.
-
Message:
=Module:Decimals:10 Unable to convert "<strong class="error">Division by zero.</strong>" to a number
- Resolved by: Parse numbers with fractions correctly; do not convert to zero.
- Links: https://en.wikipedia.org/wiki/Carmen,_Agusan_del_Norte https://en.wikipedia.org/wiki/Malinao,_Aklan https://en.wikipedia.org/wiki/Kalibo https://en.wikipedia.org/wiki/Santo_Domingo,_Albay
- Wikibase: Fix script error "Formatting error: invalid input when rounding%" error on 90 en.w pages.
-
Message:
Formatting error: invalid input when rounding%
- Resolved by: Do not output quantity.unit if it is not a wikidata url.
- Example: unit:1 -> "" x> " 1".
- Links: https://en.wikipedia.org/wiki/Carmen,_Agusan_del_Norte https://en.wikipedia.org/wiki/Malinao,_Aklan https://en.wikipedia.org/wiki/Kalibo https://en.wikipedia.org/wiki/Santo_Domingo,_Albay
- Wikibase: Show {{#property}} geo-coordinates in degrees, not raw numbers.
- Links: https://en.wikipedia.org/wiki/Carmen,_Agusan_del_Norte https://en.wikipedia.org/wiki/Malinao,_Aklan https://en.wikipedia.org/wiki/Kalibo https://en.wikipedia.org/wiki/Santo_Domingo,_Albay
- Wikibase: Fix wrong Inception for Earth as well as wrong dates for Julian Calendar entries.
- Resolved by: Do not automatically convert dates to julian.
- Links: https://www.wikidata.org/wiki/Q2 https://www.wikidata.org/wiki/Q266309
- Luaj: Fix "Module:Xlat:86" on a few dozen pl.w pages.
-
Message:
=Module:xlat:86 bad argument: number expected, got nil
- Resolved by: Handle nil arguments for table.unpack.
- Example: table.unpack(nil, nil).
- Links: https://pl.wikipedia.org/wiki/Janina_(miasto) https://pl.wikipedia.org/wiki/Exo https://pl.wikipedia.org/wiki/F-ve_Dolls
- ParserFunctions: Fix wrong number of total pages shown on Main_Page. {detected by anonymous}
- Resolved by: Change {{NUMBEROFPAGES}} to read from site_stats.ss_total_pages and {{NUMBEROFARTICLES}} to read from site_stats.ss_good_articles.
- Links: https://en.wikipedia.org/wiki/Main_Page
- Lang.Variants: Fix variants not working in Chinese and other wikis. {detected by anonymous}
- Resolved by: Add initialization assertion to variant rule parser.
- Links: http://zh.wikipedia.org/wiki/地球
- Html_dump: Fix wide images on some en.v pages.
- Resolved by: If {{#pagebanner}} and __TOC__ are on same page, do not have __TOC__ overwrite {{#pagebanner}}.
- Links: https://en.wikivoyage.org/wiki/UNESCO_World_Heritage_List
- Html_dump: Fix images not showing when going back / forward on wikinews. {detected by Ope30}
- Resolved by: Always reload page when going back / forward on wikinews (do not use cached html).
- Links: https://en.wikinews.org/wiki
- Image: Show mockup of commons.wikimedia.org page when clicking on image. {detected by khanhhung2512 }
- Import.offline: Fix incorrect detection of offline category dump files (.sql.gz2).
- Import.offline: Clarify 'category' rebuild options.
- Links: Dashboard/Import/Offline
- Import.offline: Do not re-download category dump files when importing wiki. {detected by khanhhung2512 }
- Import.offline: Use any available category dump, not just those marked "latest". {detected by anonymous}
- DownloadCentral: Hide outdated wikis in "Imported" table.
- Embeddable: Add ability to parse wikitext by api. {requested by Rüdiger Gleim}
- Links: Dev/Parser/Embeddable
- Page_history: Add option to log all page visits to a separate file. {requested by anonymous}
- Links: Options/Dev
trivial
- Wikibase: Add olo.wikipedia.org to list of known wikis.
- Wikibase: Do not escape and repeat calendar data.
- Example: "<sup>jul</sup>" x> "<sup>jul</sup><sup>jul</sup>".
- Links: https://www.wikidata.org/wiki/Q2
- DownloadCentral: Move list of languages from UI to DB.
- DownloadCentral.Package: Generate 2016-10 date when wiki is 2016-09-30.
- Resolved by: Add option to manually specify wiki date for new packages.
- Table_of_contents: Handle unknown tags: dl.
- Hzip: Reduce hzip diff log entries for image links in non-English wikis.
- Resolved by: Use canonical name, not local name, for images linking to namespaces in other wikis.
- Links: https://pl.wikipedia.org/wiki/Terytoria_Północno-Zachodnie
doc
- Doc: Update list of image databases. {detected by anonymous}
- Links: Dashboard/Image_databases