Help/Download XOWA

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

Windows

Linux

Mac OS X

Raspberry Pi

Android

Source code (Desktop)

Source code (Android)

v4.6.13.2010 (2020-10-19)

PC

major

  • Skin: Fix sidebar and top menu showing with wrong font. {contributed by desb42}
Resolved by: Change to mustache-backed Skin.Vector.
Issue: https://github.com/gnosygnu/xowa/issues/797

significant

  • Scribunto: Fix `Script error: java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.String` on many en.w pages. {detected by desb42}
Resolved by: Allow int for `find` parameter.
Issue: https://github.com/gnosygnu/xowa/issues/802
  • Wikibase: Fix coordinates not showing correctly. {contributed by desb42}
Resolved by: Calc precision by using longitude when precision is null.
Links: https://en.wikipedia.org/wiki/Goonhilly_Satellite_Earth_Station
Issue: https://github.com/gnosygnu/xowa/issues/792

v4.6.12.2009 (2020-09-21)

PC

major

  • Gui: Fix regular links leading to `about:`.
Resolved by: Strip `about:` from links.
Example: about:/site/simple.wikipedia.org/wiki/Gothic_architecture.
Issue: https://github.com/gnosygnu/xowa/issues/799
  • Gui: Fix anchor links leading to `blank`. {detected by desb42}
Resolved by: Strip `blank:` from links.
Links: home/wiki/Main_Page
Issue: https://github.com/gnosygnu/xowa/issues/799

v4.6.11.2009 (2020-09-18)

PC

major

  • Install: Fix XOWA not launching on Mac OS X and Java 8+. {detected by anonymous}
Resolved by: Upgrade to SWT 4.16.
Issue: https://github.com/gnosygnu/xowa/issues/687
  • Release: Fix Import Online not working.
Resolved by: Change default download server from dumps.wikimedia.your.org to dumps.wikimedia.org.
Issue: https://github.com/gnosygnu/xowa/issues/727
  • Luaj: Fix multiple 'Expression errors' for users running in non-US locales. {detected by Ope30,desb42}
Resolved by: Always format in Locale.US, not current locale.
Issue: https://github.com/gnosygnu/xowa/issues/694
  • Luaj: Fix 'Module:ja-ruby:624 Can not match` on many en.d pages. {investigated by desb42}
Resolved by: Make anypos captures base-1, not base-0.
Links: https://en.wiktionary.org/wiki/仰 https://en.wiktionary.org/wiki/菩薩
Issue: https://github.com/gnosygnu/xowa/issues/726

significant

  • Scribunto: Fix never-ending page load for some en.w pages. {detected by desb42}
Resolved by: Add configurable timeout for en.wikipedia.org and 'Authority_control'.
Links: https://en.wikipedia.org/wiki/Lausanne_Conservatory
Issue: https://github.com/gnosygnu/xowa/issues/737
  • Wikibase: Fix `Script error: gplx.Err: key not found: key=sense` on many en.w pages. {contributed by desb42}
Resolved by: Implement lexeme, form, and sense.
Links: https://www.wikidata.org/wiki/Lexeme:L2 https://en.wikipedia.org/wiki/Poland
Issue: https://github.com/gnosygnu/xowa/issues/771
  • HTTP Server: Fix broken links in left nav. {detected,contributed by NijazM,desb42}
Links: https://localhost:8080
Issue: https://github.com/gnosygnu/xowa/issues/768
  • TemplateStyles: Fix 'box' showing around sidebar on many en.w pages. {contributed by desb42}
Resolved by: Scope TemplateStyles css to main content div by adding 'mw-parser-output'.
Links: https://en.wikipedia.org/wiki/Poland
Issue: https://github.com/gnosygnu/xowa/issues/426
  • Hdump: Show top-icon at top right of pages. {detected,contributed by Ope32,desb42}
Resolved by: Serialize / deserialize top-icon.
Links: https://en.wikipedia.org/wiki/Earth
Issue: https://github.com/gnosygnu/xowa/issues/721
  • Hdump: Show category at bottom of Category pages. {detected,contributed by Ope32,desb42}
Links: https://en.wikipedia.org/wiki/Category:Earth
Issue: https://github.com/gnosygnu/xowa/issues/722
  • Gui: Fix page loading in wrong wiki after switching tab positions. {detected by NijazM}
Issue: https://github.com/gnosygnu/xowa/issues/761
  • References: Fix 'Cite error: Ran out of custom link labels for group' on many 2020-02 en.w pages.
Resolved by: Do not make linkLabelMgr a global reference.
Issue: https://github.com/gnosygnu/xowa/issues/495
  • Wikibase: Fix warning 'unknown enum key for wikibase; ..... enum=core.mainsnak key=1' on many ja.w pages. {contributed by desb42}
Resolved by: Add extra-case to RenderSnaks for key=pid,val=snaks.
Links: https://ja.wikipedia.org/wiki/Sed_(コンピュータ)
Issue: https://github.com/gnosygnu/xowa/issues/666
  • ParserFunctions: Fix multiple 'Expression errors' in map infobox on many de.w pages. {detected by desb42}
Resolved by: Round numbers to default precision of 14.
Example: {{#expr:15.064329981401556}} -> 15.064329981402 x> 15.06432998140155.
Links: https://de.wikipedia.org/wiki/Nationalpark_Mu_Ko_Ang_Thong
Issue: https://github.com/gnosygnu/xowa/issues/683
  • ParserFunctions: Add PHP implementation of strtotime. {contributed by desb42}
Issue: https://github.com/gnosygnu/xowa/issues/661
  • TemplateStyles: Add XoCssMin from @desb42. {contributed by desb42}
Issue: https://github.com/gnosygnu/xowa/issues/704
  • Http_server: Fix images not downloading on some Portal pages. {contributed by desb42}
Links: https://en.wikipedia.org/wiki/Portal:Arts
Issue: https://github.com/gnosygnu/xowa/issues/686
  • Html: Fix bad HTML in footer on en.v pages. {contributed by desb42}
Resolved by: Add 'mw-footer' class to 'footer' div.
Links: https://en.wikivoyage.org/wiki/Shikoku
Issue: https://github.com/gnosygnu/xowa/issues/745
  • Wikibase: Fix same image showing up on en.s pages. {contributed by desb42}
Resolved by: Reset pageEntityId on each new page.
Links: https://en.wikisource.org/wiki/Author:Victor_Hugo https://en.wikisource.org/wiki/Author:Charles_Dickens
Issue: https://github.com/gnosygnu/xowa/issues/638
  • Lst: Show missing text on some en.s pages. {contributed by desb42}
Resolved by: Handle keys with whitespace.
Links: https://en.wikisource.org/wiki/Lloyd,_Bartholomew_(DNB00)
Issue: https://github.com/gnosygnu/xowa/issues/720
  • Css: Prepend '.mw-parser-output' to all nested classes. {contributed by desb42}
Links: https://en.wikipedia.org/wiki/Portal:Islam https://it.wikipedia.org/wiki/Aiuto:Tutorial/Discussione
Issue: https://github.com/gnosygnu/xowa/issues/741
  • RandomRootPage: Do not fail to find page for some random selections; also, do not show 'Redirected from redirected_title'. {contributed by desb42}
Links: https://en.wikisource.org/wiki/Tlingit_Myths_and_Texts/3
Issue: https://github.com/gnosygnu/xowa/issues/719
  • Luaj: Fix '=Module:jdt-translit:284 attempt to index ?' on some en.d pages. {detected by desb42}
Resolved by: Do not match end-of-string for frontier patterns.
Links: https://en.wiktionary.org/wiki/суьрх
Issue: https://github.com/gnosygnu/xowa/issues/732
  • Luaj: Fix '�' on several dozen en.d pages. {detected by desb42}
Resolved by: Use substring.m_bytes, not substring.getBytes().
Links: https://en.wiktionary.org/wiki/齧り付く
Issue: https://github.com/gnosygnu/xowa/issues/735
  • Luaj: Fix 'Script error: =Module:zh-usex:193 trad-to-simp conversion changed the number of hyphens' on several dozen en.d pages. {detected by desb42}
Resolved by: Sync LuaString with latest Luaj source.
Links: https://en.wiktionary.org/wiki/光 https://en.wiktionary.org/wiki/齧り付く
Issue: https://github.com/gnosygnu/xowa/issues/735
  • Scribunto: Fix 'Module:ar-nominals:1668 Dual stem should end in -ān(i)' on some en.d pages. {contributed by desb42}
Resolved by: Do not return early in Gsub if source is String.empty.
Links: https://en.wiktionary.org/wiki/غير_طبيعي
Issue: https://github.com/gnosygnu/xowa/issues/731
  • Css: Fix 'StringIndexOutOfBoundsException' on some it.w pages. {contributed by desb42}
Resolved by: Change java.lang.String.charAt to JsString_.charAt.
Links: https://it.wikipedia.org/wiki/Aiuto:Tutorial/Discussione
Issue: https://github.com/gnosygnu/xowa/issues/741
  • Pagebanner: Show pageBanner for Wikivoyage namespace. {detected by desb42}
Issue: https://github.com/gnosygnu/xowa/issues/748
  • Image: Show tif images on File namespace pages. {detected by NijazM}
Resolved by: Mark tif orig files as not images.
Links: https://en.wikipedia.org/wiki/File:Trans_varicocele.tif
Issue: https://github.com/gnosygnu/xowa/issues/788
  • Wikibase: Fix vm error: gplx.Err: method not implemented on some fr.s pages. {detected by desb42}
Resolved by: Do not fail for FormatStatements and getPropertyOrder.
Links: https://fr.wikisource.org/wiki/Le_Japon_et_le_commerce_européen
Issue: https://github.com/gnosygnu/xowa/issues/658
  • Luaj: Fix incorrect sort order on some fr.w pages. {contributed by desb42}
Resolved by: Change table.sort from MergeSort to QuickSort variant with stable sorting.
Issue: https://github.com/gnosygnu/xowa/issues/743
  • Html: Remove unnecessary whitespace from 'listen' links. {contributed by desb42}
Resolved by: Do not add '\n' to media anchor links.
Links: https://en.wikipedia.org/wiki/Poland
Issue: https://github.com/gnosygnu/xowa/issues/703
  • Parser: Fix 'Script error: =Module:Signpost poll:177 Please specify a question' on some en.w poll pages. {contributed by desb42}
Resolved by: Add namespace to Template title.
Links: https://en.wikipedia.org/wiki/Wikipedia:Wikipedia_Signpost/2015-07-15/Op-ed
Issue: https://github.com/gnosygnu/xowa/issues/784
  • Scribunto: Fix `0.00000000000` on some en.w pages. {contributed by desb42}
Resolved by: Trim zeroes when stringifying Doubles.
Links: https://en.wikipedia.org/wiki/List_of_countries_and_dependencies_by_population
Issue: https://github.com/gnosygnu/xowa/issues/697
  • Wikibase: Fix too little precision for coordinates when 'null' precision. {detected by desb42}
Resolved by: Default 'null' to 0, not 1.
Example: 'null' x> 36/N/79/W -> 36/0/4/N/78/56/20/W.
Links: https://www.wikidata.org/wiki/Q168751
Issue: https://github.com/gnosygnu/xowa/issues/792
  • Map: Fix incorrect rounding for coordinates when precision is < 0. {contributed by desb42}
Resolved by: Compare precision against 4 not 0.
Links: https://en.wikipedia.org/wiki/Huntington_Plaza
Issue: https://github.com/gnosygnu/xowa/issues/792
  • Wikibase: Fix too little precision for coordinates when precision is 1.0e-5. {analyzed by desb42}
Resolved by: Reproduce geocoordinate logic of en.w:Module:Wd.
Links: https://en.wikipedia.org/wiki/Huntington_Plaza
Issue: https://github.com/gnosygnu/xowa/issues/792
  • Edit: Save compiled HTML when editing pages. {detected by desb42}
Issue: https://github.com/gnosygnu/xowa/issues/699
  • Html: Show Read, Edit, ViewHtml in correct right-to-left order for RTL languages. {contributed by desb42}
Links: https://he.wikipedia.org/wiki/Main_Page
Issue: https://github.com/gnosygnu/xowa/issues/723
  • Html: Show correct font for page title in RTL languages. {contributed by desb42}
Resolved by: Add 'lang' to <h1>.
Links: https://he.wikipedia.org/wiki/חוק_הזהב
Issue: https://github.com/gnosygnu/xowa/issues/724

minor

  • Xtn.Pages: Do not repeat header on some en.s pages. {detected by desb42}
Resolved by: Treat header=0 as false.
Links: https://en.wikisource.org/wiki/Memorial_from_the_ladies_of_Steubenville,_Ohio,_protesting_Indian_removal
Issue: https://github.com/gnosygnu/xowa/issues/622
  • Xtn.Pages: Do not escape XML in header previous / current / next links. {detected by desb42}
Links: https://fr.wikisource.org/wiki/La_Petite_Dorrit/Tome_1/Préface
Issue: https://github.com/gnosygnu/xowa/issues/624
  • Xtn.Pages: Do not show missing pages in subpages bread-crumb trail (also, proper-case titles). {contributed by desb42}
Links: https://fr.wikisource.org/wiki/La_Petite_Dorrit/Tome_1/Préface
Issue: https://github.com/gnosygnu/xowa/issues/626
  • Gallery: Enable packed-hover for galleries. {contributed by desb42}
Links: https://en.wikipedia.org/wiki/Help:Pictures
Issue: https://github.com/gnosygnu/xowa/issues/631
  • Category: Group category members under same upper-cased letter. {contributed by desb42}
Links: https://fr.wikisource.org/wiki/Catégorie:Religions_et_croyances
Issue: https://github.com/gnosygnu/xowa/issues/637
  • Lang: Support explicit plural indexes and rules in other languages. {detected by desb42}
Example: {{PLURAL:15|0=aucune|1=celle|les}} -> les.
Links: https://fr.wikisource.org/wiki/Category:Religions_et_croyances
Issue: https://github.com/gnosygnu/xowa/issues/633
  • Doc: Add instructions for disabling Special pages and edit mode. {requested by laboef1900}
Links: http://xowa.org/home/wiki/App/Xtn/Browser/HTTP_Server
Issue: https://github.com/gnosygnu/xowa/issues/621
  • Css: Skip comments when importing CSS. {contributed by desb42}
Links: https://en.wikisource.org/wiki/Mediawiki:Common.css
Issue: https://github.com/gnosygnu/xowa/issues/652
  • Pages: Fix missing text on some pages in wikisource. {contributed by desb42}
Resolved by: Treat empty-string as non-null for fromsection and tosection.
Links: https://it.wikisource.org/wiki/Il_mistero_del_poeta/I
Issue: https://github.com/gnosygnu/xowa/issues/650
  • ParserFunctions: Fix repeated March month on some en.w pages. {contributed by desb42}
Resolved by: Set day to last day of month if only Year-Feb passed.
Links: https://en.wikipedia.org/wiki/Template:Calendar/4-column
Issue: https://github.com/gnosygnu/xowa/issues/644
  • Redirect: Format 'Redirected from' subtitle. {contributed by desb42}
Resolved by: Add span for 'mw-redirected'.
Links: https://en.wikivoyage.org/wiki/Finding_accommodation https://en.wikipedia.org/wiki/AssistiveTechnology
Issue: https://github.com/gnosygnu/xowa/issues/642
  • ParserFunctions: Support timezone / meridian formats. {contributed by desb42}
Example: {{#time:h:i:s A|1PM}}.
Issue: https://github.com/gnosygnu/xowa/issues/648
  • Pages: Fix missing text on some pages in wikisource. {contributed by desb42}
Resolved by: Treat empty-string as non-null for from / to.
Links: https://fr.wikisource.org/wiki/Les_Croix_de_bois
Issue: https://github.com/gnosygnu/xowa/issues/657
  • Pages: Do not show repeated headers on page. {contributed by desb42}
Resolved by: Forward unknown args to header template.
Links: https://fr.wikisource.org/wiki/Rose_et_Blanch
Issue: https://github.com/gnosygnu/xowa/issues/635
  • Pages: Fix escapes wikitext when there are invalid attributes. {contributed by desb42}
Resolved by: Do not escape <pages> if invalid attributes.
Example: <pages index="A.djvu" from=501 to 505/>.
Links: https://fr.wikisource.org/wiki/Mémoires_posthumes_de_Braz_Cubas
Issue: https://github.com/gnosygnu/xowa/issues/656
  • Category: Fix cl_timestamp_unix parsing of categorylinks. {contributed by desb42}
Resolved by: Parse year as "yyyy" not "YYYY".
Issue: https://github.com/gnosygnu/xowa/issues/664
  • Parser: Fix broken tooltip on one commons page. {contributed by desb42}
Resolved by: Return length of 0 for empty arrays.
Issue: https://github.com/gnosygnu/xowa/issues/668
  • Wikibase: Fix unnecessary links and unnecessary Category prefix on links from commons pages. {contributed by desb42}
Resolved by: Use 2nd argument to GetSiteLinkPageName for wiki name.
Links: https://commons.wikimedia.org/wiki/Category:Paddy_Ashdown
Issue: https://github.com/gnosygnu/xowa/issues/665
  • Category: Show either "Category" or "Categories" depending on number of categories. {contributed by desb42}
Issue: https://github.com/gnosygnu/xowa/issues/674
  • Wikibase: Fix too many decimals in map location on some en.w pages. {contributed by desb42}
Resolved by: Parse "e" as exponent in wikidata json.
Links: https://en.wikipedia.org/wiki/San_Andres,_Romblon
Issue: https://github.com/gnosygnu/xowa/issues/565
  • HTTP Server: Fix non-working urls in Edit / View Html in HTTP_Server. {detected by desb42}
Resolved by: Url-encode urls in portal div.
Links: https://en.wikipedia.org/wiki/.07%
Issue: https://github.com/gnosygnu/xowa/issues/572
  • File: Add '.stl' and '.webp' as image extensions. {contributed by desb42}
Issue: https://github.com/gnosygnu/xowa/issues/710
  • TemplateStyles: Support wrapper argument. {detected by desb42}
Links: https://en.wikipedia.org/wiki/Buenos_Aires
Issue: https://github.com/gnosygnu/xowa/issues/712
  • HTTP Server: Show correct tab / html.head name for pages ('wikiName - message' if mainPage, else 'pageName - wikiName'). {contributed by desb42}
Links: https://en.wikivoyage.org/wiki/Main_Page
Issue: https://github.com/gnosygnu/xowa/issues/715
  • Embeddable: Fix NPE when parsing pages: 'Hxtn_page_mgr.Page_tbl__insert'. {detected by Rüdiger Gleim}
Resolved by: Do not call hxtn code during embeddable.
Links: https://de.wikipedia.org/wiki/Actinium
Issue: https://github.com/gnosygnu/xowa/issues/733
  • Html: Fix NPE on some en.b pages. {detected by desb42}
Resolved by: Do not call Xtn property for non-Xtn XML nodes.
Links: https://en.wikibooks.org/wiki/Japanese/Introduction
Issue: https://github.com/gnosygnu/xowa/issues/730
  • Scribunto: Implement`'lang` argument for `mw.ext.data.get`. {contributed by desb42}
Links: https://de.wikipedia.org/wiki/Wikipedia:Lua/Modul/WikidataScheme/Gadget https://en.wikibooks.org/wiki/Java_Programming/Methods
Issue: https://github.com/gnosygnu/xowa/issues/779
  • Wikibase: Fix NullPointerException on a few fr.w pages. {contributed by desb42}
Links: https://fr.wikipedia.org/wiki/Wikipédia:Ateliers_Bases/Recherche
Issue: https://github.com/gnosygnu/xowa/issues/773
  • SyntaxHighlight: Do not show syntaxHighlight with inline as <pre>. {contributed by desb42}
Resolved by: Treat syntaxHighlight inline as enclose=none.
Links: https://en.wikipedia.org/wiki/Template:yesno
Issue: https://github.com/gnosygnu/xowa/issues/794
  • Core: Parse decimal 'e' as 'E'. {contributed by desb42}
Example: '1.2e1'.
Links: https://en.wikipedia.org/wiki/Huntington_Plaza
Issue: https://github.com/gnosygnu/xowa/issues/565
  • Parser: Fix multiple `Template:Ethnologue24 does not exist` on some en.w pages. {analyzed by desb42}
Resolved by: Require coefficient for scientific notation.
Example: `e24` -> error.
Links: https://en.wikipedia.org/wiki/Template:Infobox_language/ref
Issue: https://github.com/gnosygnu/xowa/issues/795

trivial

  • Gallery: Apply Math.Ceil to packed gallery. {contributed by desb42}
Issue: https://github.com/gnosygnu/xowa/issues/640
  • Log: Fix out-of-order log messages during HTML build. {contributed by desb42}
Issue: https://github.com/gnosygnu/xowa/issues/646
  • Hdump: Try to eliminate dupes by updating Html_uid for lnki. {contributed by desb42}
Issue: https://github.com/gnosygnu/xowa/issues/643
  • Html: Do not escaped unknown attributes on some fr.s pages. {contributed by desb42}
Resolved by: Update HTML Santizer whitelist.
Links: https://fr.wikisource.org/wiki/Rose_et_Blanche/2/1
Issue: https://github.com/gnosygnu/xowa/issues/636
  • Hxtn: Ignore unknown wkr_ids to allow hxtns developed by others. {contributed by desb42}
Issue: https://github.com/gnosygnu/xowa/issues/634
  • Table_of_contents: Fix spurious warning 'unknown tag in toc' on some de.w pages. {detected by desb42}
Resolved by: Skip whitespace after slash; Add <mark> as valid HTML tag.
Example: <br/ >.
Issue: https://github.com/gnosygnu/xowa/issues/542
  • Xtn.Is_in: Escape double-quotes as ". {detected by desb42}
Links: https://en.wikisource.org/wiki/A_Critical_Examination_of_Dr_G._Birkbeck_Hills_"Johnsonian"_Editions/The_Preface_and_Dedication
Issue: https://github.com/gnosygnu/xowa/issues/627
  • Html: Add extra horizontal space between title and content. {contributed by desb42}
Resolved by: Add 'contentSub2' to xowa.gfs.
Links: https://it.wikisource.org/wiki/Autore:William_Robert_Grove
Issue: https://github.com/gnosygnu/xowa/issues/783
  • Html: Do not remove `role=` attributes from html tags. {contributed by desb42}
Links: https://en.wikipedia.org/wiki/Salvador_Dalí
Issue: https://github.com/gnosygnu/xowa/issues/785

dev

  • Luaj: Fix 'Script error: org.luaj.vm2.LuaNil cannot be cast to org.luaj.vm2.LuaTable' when mis-typing `dbg('a)`. {contributed by desb42}
Resolved by: Check for error in LoadString.
Links: https://en.wiktionary.org/wiki/ἄλφα
Issue: https://github.com/gnosygnu/xowa/issues/759
  • Make: Fix broken 'xowa_get_and_make.sh' due to `sb.Add_char_by_code`. {detected by desb42}
Resolved by: Add baselib to xowa classpath.
Issue: https://github.com/gnosygnu/xowa/issues/706
  • Make: Fix broken 'xowa_get_and_make.sh' due to JDK 8 and new *Test files. {detected by desb42}
Issue: https://github.com/gnosygnu/xowa/issues/718
  • Make: Include baselib in core classpath. {detected by desb42}
Issue: https://github.com/gnosygnu/xowa/issues/697
  • Mass_parse: Add error_filter to ignore logging certain errors.
Issue: https://github.com/gnosygnu/xowa/issues/793
  • Parser: Remove `Tmpl_result_cache`, `Bld_key`, and corresponding code in `Xot_invk_tkn`. {suggested by desb42}
Issue: https://github.com/gnosygnu/xowa/issues/793
  • Dev: Rename 'Pxd_itm_tz_abbr .java' to 'Pxd_itm_tz_abbr.java' (remove trailing space). {detected by desb42}
Issue: https://github.com/gnosygnu/xowa/issues/676
  • Parser: Refactor Xoa_ttl to use one url_encoder. {suggested by desb42}
Issue: https://github.com/gnosygnu/xowa/issues/627

Namespaces

XOWA

Getting started

Android

Help

Blog

Donate