Change log/2015

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

v2.12.1.1 (2015-12-07)

package

change

minor

trivial

  • Namespace: Standardize talk names to underscore, not space; EX:"Help_talk" not "Help talk".
  • Html: Do not write "title" if empty; EX:title="".
  • Html: Convert spaces to underscores for link arguments; EX:[[File:A.png|link=File:A b.ogg]] -> "/wiki/A_b.ogg" x> "/wiki/A_b.ogg".
  • Html: Convert tab / new-lines to spaces for titles; EX:[[A|B\nC]].
  • Html: Convert quotes in internal links for titles (affects garbled titles for some images); EX:[[A|B"C]].
  • Make.Images: Ignore files with no text (affects generates log errors of "failed to parse page_name error"). See: https://it.wiktionary.org/wiki/miercuri

doc

v2.11.4.1 (2015-11-22)

fix

package

significant

trivial

  • Html: Write full namespace for anchor titles; EX:[[Help talk:A]] -> "title='Help talk:A'" x> "title='A'".
  • Html: Do not write "rel=nofollow" if image is link to Wikimedia wiki; EX:[[File:A.png|link=//en.wiktionary.org/wiki/a]] -> "" x> "rel='nofollow'".

dev

  • Source: Refactor Gfo_url_encoder.

v2.11.3.1 (2015-11-15)

fix

change

package

v2.11.2.1 (2015-11-08)

fix

change

package

significant

trivial

  • Edit: Do not fail when retrieving page with no content (affects some pages in home wiki). See: Blog/Archives/2015-01

doc

dev

  • Source: Change test output for non-equal strings.

v2.11.1.1 (2015-11-02)

change

package

significant

trivial

dev

  • Source: Move gplx.ios to gplx.core.ios.
  • Source: Clean up gplx.xowa.htmls.
  • Source: Clean up Html_dump classes.

v2.10.3.1 (2015-10-18)

fix

change

package

minor

  • Javascript: Position notification in "top center" not "top right". See: Options/Window

trivial

doc

dev

  • Source: Cleanup xowa namespaces.


v2.10.2.1 (2015-10-11)

major

fix

  • Xtn.Imagemap: Fix imagemap not showing "desc" attribute (affects imagemap not showing describe info). See: https://zh.wikipedia.org/wiki/加拿大行政区划 [broken since:v2.9.3.1]
  • Http_server: Do not release unique ids if max_clients not specified (affects error messages in console if http_server.max_clients not specified). [broken since:v2.9.3.1]
  • Http_server: Fix broken support for "--http_server_home" {detected by MDE}. [broken since:v2.8.1.1]
  • Wikidata: Fix incorrect twisty image after clicking. [broken since:v2.8.5.1]

add

significant

minor

trivial

  • Xtn.Indicators: Warn if name is empty for <indicators> (affects messages in log). See: https://zh.wikipedia.org/wiki/Project:重庆维基人
  • Command-line: Do not show error window if app mode is command-line or http-server.
  • Site.cfg: Ignore "dispatch" property in "statistics" (affects warnings in log file).

doc

dev

  • Source: Replace singleton identifier "_" with "Instance".
  • Source: Standardize To_* function names for Bry_bfr.
  • Source: Change Bry_fmtr_arg to Fmt__do.
  • Source: Refactor "In other languages".
  • Source: Refactor Xow_xwiki_mgr.
  • Source: Refactor Gfo_cmd_arg_mgr.
  • Source: Cleanup gplx.xowa.langs.
  • Source: Refactor Int_.


v2.9.4.1 (2015-09-28)

package

  • Package: Release image update for Hungarian wikis (2015-09).
  • Package: Release image update for Thai wikis (2015-09).

significant

  • Wikidata: Show precision, globe and other minor time / geo coordinates (affects: several dozen hu.w pages showing script error for population). See: https://hu.wikipedia.org/wiki/Egyiptom
  • Xwiki: Do not show commons.wikimedia.org in wikis list if wiki is not imported {detected by anonymous}.

trivial

  • HttpServer: Fix id generator not releasing ids (affects: error message occasionally appearing on console).


v2.9.3.1 (2015-09-21)

major

fix

add

  • HttpServer: Add command-line argument to limit maximum number of connections; EX:--http_server.max_clients 15 --http_server.max_clients_timeout 100 {requested by anonymous}.

package

  • Package: Release image update for Portuguese wikis (2015-09).
  • Package: Release image update for Romanian wikis (2015-09).
  • Package: Release image update for Indonesian wikis (2015-09).

minor

trivial

dev

  • Source: Consolidate all working folders into /src/.
  • Source: Refactor variant classes.
  • Source: Refactor Xowe_wiki.
  • Source: Refactor Bry_.


v2.9.2.1 (2015-09-14)

fix

  • Setup: Restore save icon for Option pages {detected by gnosygnu.gui}. See: Options/Window [broken since:v2.8.5]

package

  • Package: Release image update for German wikis (2015-09).
  • Package: Release image update for Turkish wikis (2015-09).

change

significant

dev

  • Source: Consolidate working folders into xowa /src/ root.

v2.9.1.1 (2015-09-07)

major

fix

  • Setup: Remove Mac OS X dmg setup file {detected by anonymous4}.
  • Setup: Update shortcut icon path (affects firefox addon and http server not showing xowa icon in tab) {detected by gnosygnu.gui}. [broken since:v2.8.5]

package

change

  • Scribunto.Text: Add more support for JsonEncode / JsonDecode.

v2.8.5.1 (2015-08-31)

package

add

  • Setup: Add Mac OS X dmg setup file.
  • Scribunto.Text: Add basic support for JsonEncode / JsonDecode.

change

trivial

  • Url: Ignore invalid urls when entered from url bar {detected by gnosygnu.gui}. See: https://a https://a/b/c https://enxyz.wikipedia.org
  • Setup: Always update version number in xowa.exe and xowa_64.exe. See: /xowa/xowa.exe /xowa/xowa_64.exe
  • Setup: Move edit-toolbar images from /xowa/user/anonymous/app/img/edit to /xowa/bin/any/xowa/html/res/src/xowa/edit-toolbar/img. See: /xowa/bin/any/xowa/html/res/src/xowa/edit-toolbar/img
  • Setup: Move images from /xowa/user/anonymous/app/img/ to /xowa/bin/any/xowa/file/. See: /xowa/bin/any/xowa/file/
  • Html_dump: Handle external links with reparented font elements; EX:<font color="red">[http://a.org]</font> {detected by gnosygnu.build.warning}.

dev

  • Source: Reorganize primitive classes.
  • Source: Refactor json classes.


v2.8.4.1 (2015-08-24)

fix

change

package

minor

  • FirefoxAddon: Include latest version of XOWA Addon (v0.2.1) {detected by pirate}. See: /xowa/bin/any/firefox/xowa_viewer/default/

trivial

dev

  • Source: Clean up Xow_domain_itm and Xow_abrv_wm.

v2.8.3.1 (2015-08-17)

package

change

  • Gui: Add splash.gif when XOWA starts. See: /xowa/bin/any/xowa/file/gui/splash/xowa.gif
  • Gui: Show "options saved" notification after saving options.
  • Setup: Show better error message if fatal error during launch.
  • Setup: Build xowa.exe with launch4j.
  • Wiki: Convert home wiki to sqlite wiki and move to /xowa/bin/any/xowa/wiki/home*.
  • Setup: Enable bundled JRE for Windows .exe. See: /xowa/bin/windows/java/jre
  • Setup: Add site_meta.sqlite3. See: /xowa/bin/any/xowa/cfg/wiki/site_meta.sqlite3

significant

minor

trivial

  • Setup: Move "xowa_build" scripts from /xowa to /xowa/bin/os_name/xowa/script.
  • Setup: Move "setup" scripts from /xowa to /xowa/bin/os_name/xowa/script.
  • Setup: Move xowa.gfs to /xowa/bin/any/xowa/cfg/app/xowa.gfs. See: /xowa/bin/any/xowa/cfg/app/xowa.gfs
  • Setup: Move license.txt to /xowa/bin/any/xowa/license.txt. See: /xowa/bin/any/xowa/license.txt
  • Setup: Move failover css to /xowa/bin/any/xowa/html/css/failover. See: /xowa/bin/any/xowa/html/css/failover
  • Setup: Move maintenance html to /xowa/bin/any/xowa/xtns/xowa/maintenance. See: /xowa/bin/any/xowa/xtns/xowa/maintenance
  • Setup: Remove /xowa/bin/any/sql.

doc

  • Doc: Reformat readme.txt to use MediaWiki syntax.

v2.8.2.1 (2015-08-10)

major

  • Setup.SWT: Upgrade SWT to 4.6M1 for Windows (affects XOWA not working on Windows 8.1) {detected by Wellsen, others}.

fix

  • Url: Always use long-form of url for address bar; EX:"en.wikipedia.org/wiki/Earth" not "en.wikipedia.org/Earth" {detected by gnosygnu.gui}. See: https://en.wikipedia.org/wiki/Tintinan [broken since:v2.8.1.1]
  • Search: Fix popups not working for links in Search; EX:/xowa/bin/any/xowa/html/res/src/xowa/core/core.js {detected by gnosygnu.gui}. See: https://en.wikipedia.org/wiki/Special:Search?search=Earth&fulltext=y [broken since:v2.7.3.1]
  • HttpServer: Accept "Content-type" header in GET requests (affects mathematica failing when run through http mode) {detected by anonymous}. [broken since:v2.7.2.1]

change

significant

trivial

doc

dev

  • Make.Images: Change "wiki.page_dump.make" to always delete tables if they exist {detected by gnosygnu.build.process}.
  • Make.Images: Change transaction begin / end logic (affects slow image build times) {detected by gnosygnu.build.process}.
  • Source: Refactor XtoStrAble.

v2.8.1.1 (2015-08-03)

major

fix

  • Import: Store correct Main_Page name (affects wrong Main_Page used for uk.v, zh.w, and other wikis without a Main_Page) {detected by gnosygnu.gui}. See: https://uk.wikisource.org [broken since:v2.7.2]
  • Css: Fix css files not being downloaded for some wikis (affects zh.q css not downloading); EX:https:https://zh.wikiquote.org... {detected by gnosygnu.gui}. See: https://zh.wikiquote.org
  • Gui: Allow Alt+F4 to close window when HTML browser has focus {detected by anonymous}. [broken since:v2.6.5]
  • Scribunto: Return length of 0 for empty string, not empty string (affects several sv.w pages showing script error); EX:/xowa/xtns/Scribunto/engines/LuaCommon/lualib/ustring/ustring.lua {detected by gnosygnu.build.warning}. See: https://sv.wikipedia.org/wiki/Riseberga https://fa.wikipedia.org/wiki/آتن [broken since:v2.4.4]
  • Make.Images: Show warning message for Scribunto errors {gnosygnu.gui}. [broken since:v2.2.4]

change

significant

minor

doc

dev

  • Setup: Add logging to troubleshoot missing www.wikidata.org entry on [[Dashboard/Wiki_maintenance]] {requested by Anselm}. See: Dashboard/Wiki_maintenance
  • Source: Refactor regex classes.
  • Source: Clean up Decimal_adp.
  • Source: Clean up Bry_.

v2.7.3.3 (2015-07-21)

fix

  • Import.Online: Allow online import to work with partial dumps in time zones east of Greenwich Mean Time (affects: users in Germany not being able to download partial dumps from wikimedia) {detected by Anselm}.

v2.7.3.2 (2015-07-20)

fix

  • Import.Online: Fix import not using the most recent good dump (affects downloads occuring from your.org for partial dumps) {detected by Anselm}. See: Options/Import [broken since:v2.7.3.1]

v2.7.3.1 (2015-07-19)

major

fix

  • Make.Images: Do not delete entire css directory when building databases {detected by gnosygnu.gui}. [broken since:v2.7.2]
  • Edit: Fix missing edit-toolbar.js b/c of broken path {detected by gnosygnu.gui}. [broken since:v1.10.2]
  • Options: Fix "Page storage format" not working {detected by gnosygnu.gui}. See: Options/Import [broken since:v2.4.1]
  • HttpServer: Fix wrong Main Page when clicking on wiki in sidebar; EX:click on zh.w in sidebar -> Wikipedia:首页 x> Main_Page {detected by anonymous4}. [broken since:v2.7.2]

change

trivial

  • Make.Images: Ignore main_page not found warning while building {detected by gnosygnu.build.warning}.
  • Import.Online: Handle missing latest links at dumps.wikimedia.org: add logging; go back more than one month if necessary {detected by Anselm}.
  • Wikidata: Add "gomwiki", "lrcwiki" to list of known wikis {detected by gnosygnu.build.warning}.

dev

  • Javascript: Upgrade jquery from 1.83 to 1.11.3 (affects nothing known); EX:/xowa/bin/any/xowa/html/res/lib/jquery/jquery-ui-1.11.3.js.
  • Javascript: Add jquery-ui-1.11.4.js (affects drag-and-drop to reorder bookmarks); EX:/xowa/bin/any/xowa/html/res/lib/jquery-ui/jquery-ui-1.11.4.js. See: Special:XowaBookmarks
  • Javascript: Add notifyjs-0.3.1.js (affects notification messages when adding bookmarks); EX:/xowa/bin/any/xowa/html/res/lib/notifyjs/notifyjs-0.3.1.js. See: Special:XowaBookmarks
  • Javascript: Add dbui-0.1.1.js (affects database changes for bookmarks); EX:/xowa/bin/any/xowa/html/res/src/xowa/dbui/dbui-0.1.1.js. See: Special:XowaBookmarks
  • Source: Refactor Console_adp classes.
  • Source: Clean up Err object.

v2.7.2.1 (2015-07-12)

major

  • Import.Online: Handle missing latest links at dumps.wikimedia.org {detected by gnosygnu.gui}.
  • HttpServer: Rewrite HTTP Server to handle POST messages.

add

  • ParserFunctions.Lang: Add support for "gender" function (affects es.v Main_Page showing [[:Plantilla:Género:]]) {detected by gnosygnu.gui}. See: https://es.wikivoyage.org/wiki/Página_principal
  • ParserFunctions: Add String Utility functions for non WMF wikis (affects nethack wiki not showing correct monster template); EX:{{#replace:abc|b|B}} {requested by pirate}. See: http://nethackwiki.com/wiki/Vecna

package

significant

minor

  • Gui: Do not crash when right clicking on new tab {detected by anonymous}.
  • Parser.Lnki: Do not parse width from lnki caption of "1234xTextpx" (affects several es.b pages have extremely large image at start) {detected by gnosygnu.gui}. See: https://es.wikibooks.org/wiki/Alimentación_infantil

trivial

  • Css: Warn if 0 byte files are downloaded during CSS import {detected by gnosygnu.gui}.
  • Parser.Lnki: Handle nested gallery tags (affects 1 es.w page with mistakenly nested gallery); EX:<gallery><ref><gallery> {detected by gnosygnu.gui}. See: https://es.wikipedia.org/wiki/Arquitectura_medieval

dev

  • Source: Replace Err object with Exc.
  • Make.Images: Always delete css when building databases {detected by gnosygnu.gui}. See: https://sv.wikiversity.org/wiki/Portal:Huvudsida
  • Make.Images: Show better error message when page not inserted due to duplicate keys {detected by gnosygnu.build.warning}.

v2.7.1.1 (2015-07-05)

fix

  • Css: Download css files using http not https (affects blank logos when importing new wikis) {detected by gnosygnu.gui}.
  • Css: Handle circular css calls (affects css not downloading) {detected by gnosygnu.gui}.
  • Make.Images: Fix broken image dbs {detected by gnosygnu.build.warning}. [broken since:v2.6.4.1: v1 image update]

package

  • Package: Release Android images for English Wikipedia.

change

  • Gui.Status: Default to showing full url, not shortened one; EX:"home/wiki/Main_Page" not "home/Main_Page" {detected by pirate}.
  • Options: Add option to show short link. See: Options/Window

minor

  • File: Fix middle-click on XOWA logo opening up blank page (affects Main_Page property not implemented for .tdb wikis) {detected by pirate}. [broken since:v2.6.4.1]
  • FirefoxAddon: Fix clicking links in wiki sidebar; EX:click link to simple.wikipedia.org in wiki sidebar -> should not fail {detected by pirate}.
  • FirefoxAddon: Fix "XOWA home" not opening home/wiki/Main_Page {detected by pirate}.
  • FirefoxAddon: Fix clicking on XOWA logo not opening home/wiki/Main_Page {detected by pirate}.

doc

  • Help: Remove "Setup ImageMagick / Inkscape" from Main_Page. See: Main_Page
  • Help: Add instructions for Maintaining wikis {detected by pirate}. See: App/Import/Maintenance

dev

  • Html.Javascript: Add support for html grid.
  • Make.Images: Do not fail if bin is missing from v1 databases; EX:sv.wikipedia.org {detected by gnosygnu.build.warning}.

v2.6.5.1 (2015-06-28)

major

fix

  • File: Open old image databases which have "#" prefix (affects wiki not opening when old image databases are present); EX:fsdb.atr#00.sqlite3 {detected by William}.

package

  • Package: Release Android (text-only version) of English Wikipedia. See: App/Xtn/Android

significant

  • Special: Add Special:XowaDiag.

minor

  • Android.Database: Read large files 1 MB at a time instead of all at once (affects images > 2 MB not showing up on Android) {detected by gnosygnu.gui}. See: https://en.wikipedia.org/wiki/Engine
  • Release: Add meta info launch4j for xowa_64.exe (affects false virus warning) {suggested by Anselm}.

dev

  • Source: Move javascript functions from xowa.gfs to core.js.
  • Source: Add fld_exists method.
  • Source: Add debug code to HttpServer {detected by anonymous}.

doc

v2.6.4.1 (2015-06-21)

major

  • Website: Move from sourceforge.net to github.com.
  • HTML: Change http to https for all HTML urls (affects online image download not working) {detected by gnosygnu.gui}.

package

  • Package: Release image update for English Wikipedia.

minor

  • File: Change http to https for upload.wikimedia.org protocol (affects fsdb_make failing to download files) {detected by gnosygnu.gui}.
  • File: Do not show "downloading" messages for missing files {detected by gnosygnu.gui}.
  • Special.File_browser: Align import to left of page {requested by Anselm}.
  • Javascript.Find: Handle XULRunner 24 {detected by gnosygnu.gui}.

dev

  • Source: Convert Xoa_url_parser to generic app / wiki.
  • File: Handle image updates for v1 databases.
  • Source: Remove Db_rdr ordinal / get_by_index methods.
  • Doc: Update script for building image databases. See: Dev/Command-line/Thumbs

v2.6.3.1 (2015-06-14)

major

  • Gui: Default to WebKit if OS is Mac OS X (affects Mac OS X installations and flaky XUL runner behavior (page sometimes going blank; hover not working)) {detected by anonymous4}.

fix

  • File: Fix images not working for v1 users after importing new wiki {detected by anonymous}.

add

change

significant

  • Wikidata: Resolve property labels for statements (affects qid names showing instead of pid); EX:398 -> "child astronomical body" (P398) x> "Bahrain" (Q398). See: https://www.wikidata.org/wiki/Property:P397
  • Gui.Browser: Remove "about:blank" from location if webkit (affects anchor links not working when using webkit); EX:#A x> "about:blank#A" {detected by anonymous4}.

minor

  • Html_dump: Detect content moved by tidy (affects several en.w pages with broken links); EX:<font color='green'>[[A]]</font> -> <a href='/wiki/A'><font color='green'>A</font></a> {detected by gnosygnu.gui}. See: https://en.wikipedia.org/wiki/Abyssal_plain
  • Doc: Update Inkscape link from 0.48.4 to 0.48.5 {detected by Anselm}.

trivial

  • Wikidata: Add "newiki" to list of known wikis {detected by gnosygnu.build.warning}. See: /bin/any/xowa/cfg/wiki/wmf_data.sqlite3
  • Wikidata: Handle keyval of "datatype" (affects warnings in log file) {detected by gnosygnu.gui.warning}. See: https://www.wikidata.org/wiki/Property:P397

dev

  • Database: Add tbl_exists method.

v2.5.4.1 (2015-05-25)

major

fix

change

  • ParserFunctions: Handle {{ns:-1}} for Special namespace (affects Random work and Random author not working in en.s) {detected by and0r}. See: https://en.wikisource.org

significant

  • Package: Reduce max file size to 1.5 GB to fit inside Android 2.1 GB limit {detected by gnosygnu.gui}.

minor

  • Parser: Clear page variables in prefs_mgr (affects duplicate references on Option pages) {detected by gnosygnu.gui}. See: Options/Window

trivial

  • Import: Do not fail when importing and old file database exists {detected by gnosygnu.gui}.
  • Javascript: Move javascript find to js file; EX:/xowa/bin/any/xowa/html/res/src/xowa/find.

dev

  • HTML: Allow WebKit as alternate file-browser; EX:browser_type = 'webkit'. See: /xowa/xowa.gfs
  • Source: Add Xou_user interface.
  • Source: Clean up List_adp, Hash_adp, Ordered_hash.
  • Source: Replace new_ascii with new_a7 and new_utf8 with new_u8.
  • Source: Replace Io_mgr._ with Io_mgr.I.

v2.5.2.2 (2015-05-12)

fix

  • Wikidata: Fix broken wikidata import; EX:ns_subpages; ns_content {detected by Tim Weigel}. [broken since:v2.4.4]

change

  • Import: Comment out delete-all command in xowa_build.gfs (affects command-line deleting all files if user did not comment out) {detected by anonymous}.

dev

  • Tests: Use OS-specific new-line for jtidy test (affects 1 test failing on Linux / Mac OS X) {detected by anonymous4}.
  • Tests: Set correct root path for OS X (affects 20+ tests failing on Mac OS X) {detected by anonymous4}.
  • Tests: Ignore null reference in TextBox (affects 20+ tests failing on Mac OS X) {detected by anonymous4}.
  • Source: Suppress resource leak warnings in Eclipse Luna {detected by anonymous4}.


v2.5.2.1 (2015-05-11)

change

  • Css: Handle css urls with root path (affects wiki logo not showing in top-right hand corner); EX:/dir/file.png {detected by gnosygnu.gui}. See: https://simple.wikipedia.org

fix

  • Css: Fix insert for css config in core wiki database (affects new wikis generated with no css in database) {detected by gnosygnu.gui}. [broken since:v2.5.1]

minor

  • Css: Handle css urls with relative urls; EX:/dir/a/../b/c.png {detected by gnosygnu.gui}.
  • Gui: Support numeric keycodes for keybindings; EX:key.#10.
  • Gui: Support kepad_enter; EX:key.keypad_enter or key.16777296.

trivial

dev

  • Android: Support redlinks.

v2.5.1.2 (2015-05-05)

fix

  • Gui: Do not scroll to anchor when opening page in background tab (affects link-clicks in macosx being off by 4 pixels) {detected by anonymous4}.

v2.5.1.1 (2015-05-04)

major

  • Options: Redesign Option pages to use tab interface {contributed by anonymous4}. See: Options/Window
  • Gui: Reduce page load errors due to popups (affects page sometimes loading incorrectly when popup is also loading); EX:hover over link and middle-click on it {detected by gnosygnu.gui}. See: https://en.wikipedia.org/wiki/Mark_Rolston (See [[Private Mark Drake]] link)

fix

  • File: Read images from a standalone directory for non-wikimedia wikis; EX:C:\my_wikia_images {detected by gnosygnu.gui}. [broken since:v2.2.4]

add

package

significant

minor

  • Options: Do not reuse existing parser context for preferences pages (affects Options pages sometimes showing up with incorrect css) {detected by gnosygnu.gui}.
  • Search: Remove unnecessary synchronization blocks when doing multi-wiki searches (affects random application freezes) {detected by gnosygnu.gui}.
  • Gui: Load page when middle-clicking on link with anchor {detected by gnosygnu.gui}. See: https://en.wikipedia.org/wiki/Mark_Rolston (See [[Private Mark Drake]] link)
  • Gui: Scroll to anchor when opening page in background tab {detected by gnosygnu.gui}. See: https://en.wikipedia.org/wiki/Mark_Rolston (See [[Private Mark Drake]] link)

trivial

dev

  • Android: Parameterize css path.

v2.4.4.1 (2015-04-27)

add

package

significant

  • Scribunto: Cache previous result of utf8_explode for performance (affects: many de.d pages taking 1 second to load); EX:/xowa/xtns/Scribunto/engines/LuaCommon/lualib/ustring/ustring.lua. See: https://de.wiktionary.org/wiki/aestival
  • Search: Return correct results when pressing next (affects: search skipping over many results in "next" page). See: https://en.wikipedia.org/wiki/Special:Search/Earth*
  • File: Redownload images corrupted during initial download (affects: a few dozen wrong images per wiki). See: https://simple.wikipedia.org/wiki/Deaths_in_2013
  • HttpServer: Fix Category links not working (affects: category pages with non-working links) {detected by echo083}. [broken since:v0.12.1]
  • HttpServer: Fix wiki not loading on first load (affects: wiki sometimes not loading when first clicking on it). [broken since:v2.4.1]

minor

  • Search: Search most common words first when doing wildcard search, not alphabetically; EX:Earth*.
  • Search: Stop duplicate results by adding more thread locks (affects: search page sometimes showing duplicate results).
  • Popup: Add mp to popup list (affects: missing text in some popups). See: https://en.wikipedia.org/wiki/2004_XP14
  • Xwiki: Add aliases for mail: and oldwikisource: (affects: non-working links if prefixed by mail / oldwikisource) {detected by anonymous}.

trivial

  • Search: Convert search actions to icons.
  • Search: Hide "stop searching" button after click.
  • Language: Refresh magic keywords for languages (affects: some pl.* pages showing SORTUJ). See: https://pl.wikiquote.org/wiki/Józef_Piłsudski
  • Language: Add new language codes (affects: none); EX:ses.

dev

  • Package.Build: Always reset db for redirect_cmd.
  • Core: Do not fail if deleted file is missing.
  • Source: Add thread name registry.
  • Source: Remove @SuppressWarnings("resource") {detected by anonymous4}.


v2.4.3.3 (2015-04-22)

fix

minor

  • Scribunto: Return fallback languages in table, not as list (affects 1 wd page showing scribunto error); EX:GetFallbacksFor -> "table {fallback_1, fallback_2}" x> "fallback_1, fallback_2" {detected by anonymous}. See: https://www.wikidata.org

trivial

  • ParserFunctions: Convert numbers greater than 1.8 e308 to positive infinity (affects 1 en.w page showing a script error).

dev

  • Special: Add Xows_special_meta.

v2.4.3.2 (2015-04-21)

fix

  • File: Fix wiki not loading if file databases missing fsdb.user {detected by echo083}. [broken since:v2.4.1]
  • Popup: Fix Special:XowaPopupHistory not showing. [broken since:v2.4.2]

v2.4.3.1 (2015-04-20)

fix

package

significant

  • Search: Show search results when moving backward or forward through history (affects no search results after pressing back); EX:search -> click link -> press back -> results are empty.
  • Search: Fix SWT deadlock when execSync is running during display shutdown (affects XOWA running in background when app is closed during long search).
  • Search: Update progress message at start of search (affects status box being blank at beginning of search).
  • File: Create file-user database if it doesn't exist.
  • File: Ignore missing bin db files (affects wiki to fail to load if one bin file is missing).
  • File: Fix wrong thumb image shown for original (affects images with missing original will show previous thumb). See: https://en.wikipedia.org/wiki/Philippines https://en.wikipedia.org/wiki/The_Club_(dining_club) [broken since:v2.2.4]
  • Gallery: Show correct page images for djvu / pdf inside gallery (affects gallery with pdf / djvu and page > 1 always showing page 1); EX:<gallery>File:A.pdf|b|page=8</gallery>. See: https://pt.wikisource.org/wiki/Portal:Diccionario_geographico_do_Brazil

minor

trivial

  • Language: Add new language codes (affects none); EX:ady_cyrl;aro;ase;bew;bgn;bto;es_formal;esu;gom_deva;guc;hsn;izh;luz;mic;mnc;mui;pbb;ppl;rap;rmf;ryu;saz;sdh;shn;sly;.
  • Import: Generate unique session guid (affects empty guid in xowa_cfg for new wikis); EX:SELECT * FROM xowa_cfg.

dev

  • xowa.sourceforge.net: Update download links for en.wikipedia.org {detected by anonymous}.

help

  • xowa.sourceforge.net: Update download links for en.wikipedia.org {detected by anonymous}.
  • Help: Update documentation for setting up Simple Wikipedia / English Wikipedia.
  • Help: Update Download list.

v2.4.2.1 (2015-04-13)

fix

  • Image: Show images even if no meta-data exists for the original file (affects images not loading after one file has no meta-data). [broken since:v2.4.1]
  • Gallery: Resize packed gallery on first view (affects packed galleries not resizing when viewed for the first time (resizes correctly on subsequent views)). See: https://en.wikipedia.org/wiki/National_Gallery_of_Art [broken since:v2.4.1]

major

significant


v2.4.1.1 (2015-04-05)

major

  • Database: Rename extension from .sqlite3 to .xowa. See: Dev/Design/Database
  • Database: Support detachable databases.
  • Database: Support creation of single databases.
  • Database: Embed CSS in wiki databases.
  • Import: Change import script. See: Dev/Command-line

fix

  • HttpServer: Fix HTTP Server failing in headless mode.

minor

  • Gui: Limit selection of dumps to files with .bz2 or .xml. See: Dashboard/Import/Offline
  • Gui: Add "please wait" message when building SQLite indexes.

trivial

  • Parser.List: Close entire list when encountering pre (affects 1 fi.w page showing over-indented list). See: https://fi.wikipedia.org/wiki/Luettelo_hyönteisistä
  • Parser.Pre: Ignore pre inside File caption (affects 1 s.w page showing pre). See: https://simple.wikipedia.org/wiki/Virus
  • Commons: Register wav as minor_mime (affects unnecessary log messages while building commons wiki).
  • Module.Popups: Do not get popup for file:/// links (affects unnecessary warnings when hovering over images).

doc

  • Help: Add Module:Xowa_url.
  • Help: Clean up Help articles.

dev

  • Source: Remove calls to Mkr_rls to avoid possible threading issues.

v2.3.2.1 (2015-03-09)

fix

  • File: Continue loading files if indicator appears on page (affects files not loading on pages with indicator). See: https://it.wikipedia.org/wiki/Storia_della_Corsica
  • Gui: Update wiki when moving back from one wiki to another (affects urls not working); EX:Load XOWA -> Go to s.w: -> Press Back -> Click any link. [broken since:v2.2.4]
  • Wikisource: Fix Index pages not loading in non-English wikis (affects <pages> showing up in middle on non-English wikisources). See: https://it.wikisource.org/wiki/Il_Principe [broken since:v2.3.1]

add

  • Import: Add new wikimedia org wikis. See: Dashboard/Import/Online
  • File: Download file if not available for offline database users.
  • Html: Expand hyperlink for twisty to include text heading, not just twisty icon (affects Wikis list in sidebar; Other languages link).

package

  • Package: Release image rebuild for Italian wikis.

trivial

  • Css: Download css with spaces in file names (affects full css not download for it.v:); EX:https://it.wikivoyage.org/w/index.php?title=MediaWiki:Container e Infobox.css&action=raw&ctype=text/css. See: https://it.wikivoyage.org
  • Wikidata: Add badge "featuredportal". See: https://en.wikipedia.org/wiki/Portal:Canada
  • Scribunto: Do not fail if 0 args passed to NewTitle (affects error message in log file); EX:{{#invoke:Message box|fmbox}}.

v2.3.1.1 (2015-03-02)

package

  • Package: Release image rebuild for Dutch wikis.
  • Package: Release image rebuild for Latin wikis.

trivial

source

  • Source: Add Xow_core_data_mgr.

v2.2.4.3 (2015-02-25)

fix

v2.2.4.2 (2015-02-24)

fix

v2.2.4.1 (2015-02-23)

major

package

  • Package: Release image rebuild for Russian wikis.

minor

dev

  • Source: Refactor Xof_fsdb_mgr.
  • Source: Refactor Xof_cache_mgr.
  • Source: Refactor Xof_offline tests.
  • Import: Add "err_filter" for mass parse.
  • Source: Add Xoae_app, Xowe_wiki, Xoae_page.
  • Source: Reorganize packages for db project.
  • Source: Add Db_conn_bldr.

v2.2.2.1 (2015-02-09)

package

  • Package: Release image rebuild for German wikis.

major

significant

minor

trivial

dev

  • Source: Reorganize packages for db project.
  • Source: Add Db_conn_bldr.


v2.2.1.1 (2015-02-02)

package

  • Package: Release image rebuild for English wikis.

significant

trivial

dev


v2.1.4.1 (2015-01-26)

package

  • Package: Release image rebuild for English Wikipedia.

major

significant

minor

trivial

  • Scribunto: Update mw.html.lua, mw.text.lua, libraryUtil.lua, mwInit.lua (affects no known pages).
  • Scribunto: Rename FileExists to GetFileInfo (affects no known pages).
  • Scribunto: Add InterwikiMap to SiteLibrary (affects no known pages).
  • Scribunto: Add LoadPHPLibrary to MWLibrary (affects no known pages).
  • Scribunto: Add unstripNoWiki and killMarkers to TextLibrary (affects no known pages).
  • ImageMap: Throw better error if malformed imageMap line has lnke but no lnki (affects 2 en.w pages show wrong error in log); EX:<imap>|thumb|[http://a.org]. See: https://en.wikipedia.org/wiki/Demography_of_the_United_Kingdom

dev

  • Source: Rename Db_conn_info to Db_url and Db_provider to Db_conn.
  • Source: Clean up Db_sql_wtr.
  • Source: Expand Db_stmt.

v2.1.1.1 (2015-01-05)

minor

Namespaces

XOWA

Getting started

Android

Help

Blog

Donate