Help/Download XOWA
From XOWA: the free, open-source, offline wiki application
Contents
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}
- 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}
- 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}
- TemplateStyles: Add XoCssMin from @desb42. {contributed by desb42}
- Http_server: Fix images not downloading on some Portal pages. {contributed by desb42}
- 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}
- 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}
- Html: Show Read, Edit, ViewHtml in correct right-to-left order for RTL languages. {contributed by desb42}
- 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}
- 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}
- 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}
- 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}
- Log: Fix out-of-order log messages during HTML build. {contributed by desb42}
- Hdump: Try to eliminate dupes by updating Html_uid for lnki. {contributed by desb42}
- 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}
- 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}
- Make: Include baselib in core classpath. {detected by desb42}
- Mass_parse: Add error_filter to ignore logging certain errors.
- Parser: Remove `Tmpl_result_cache`, `Bld_key`, and corresponding code in `Xot_invk_tkn`. {suggested by desb42}
- Dev: Rename 'Pxd_itm_tz_abbr .java' to 'Pxd_itm_tz_abbr.java' (remove trailing space). {detected by desb42}
- Parser: Refactor Xoa_ttl to use one url_encoder. {suggested by desb42}