Change log

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

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. Likely noticeable.
  • significant: Significant change, fix or addition. Probably noticeable.
  • minor: Minor change, fix or addition. Possibly noticeable.
  • trivial: Trivial change, fix or addition. Probably unnoticeable.
  • dev: Developer change, fix or addition. Unnoticeable unless dev.

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.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

v4.6.5.1911 (2019-09-25)

PC

major

  • HTTP Server: Fix NullPointerException when restarting HTTP_Server and going directly to search suggest. {contributed by desb42}
Issue: https://github.com/gnosygnu/xowa/issues/537
  • Category: Fix 'A table in the database is locked' when importing en.d. {detected by anonymous}
Issue: https://github.com/gnosygnu/xowa/issues/543

significant

  • Wikibase: Fix 'Module:Infobox/Cycliste:218 attempt to call nil' on many fr.w pages. {detected by desb42}
Issue: https://github.com/gnosygnu/xowa/issues/551
  • Wikibase: Fix 'Module:Cycling race:4290 attempt to concatenate nil and string' on some dozen fr.w pages. {detected by desb42}
Resolved by: Return label and language, not just label.
Links: https://fr.wikipedia.org/wiki/Boels_Ladies_Tour_2016
Issue: https://github.com/gnosygnu/xowa/issues/407
  • Wikibase: Fix 'Module:Location map:414 No value was provided for longitude' on several dozen en.w pages. {contributed by desb42}
Resolved by: Show 'unknown value' / 'no value' instead of 'somevalue' / 'no value'.
Links: https://en.wikipedia.org/wiki/Wild_Goose_Pass_Tree
Issue: https://github.com/gnosygnu/xowa/issues/529
  • Wikibase: Fix 'method not implemented' when calling mw.wikibase.getSetting. {detected by desb42}
Resolved by: Add namespacing to Scribunto libraries.
Issue: https://github.com/gnosygnu/xowa/issues/551
  • Wikibase: Fix missing references on many fr.w pages. {detected by desb42}
Resolved by: Serialize 'references'.
Links: https://fr.wikipedia.org/wiki/VLC_media_player
Issue: https://github.com/gnosygnu/xowa/issues/587
  • Wikibase: Work-around 'Module:PropertyLink:167 attempt to call nil' on many he.w pages. {detected by desb42}
Resolved by: Redirect formatValue and formatValues to renderSnak and renderSnakValues.
Links: https://he.wikipedia.org/wiki/יובל_נאמן
Issue: https://github.com/gnosygnu/xowa/issues/593
  • Luaj: Fix Script error '=Module:ru-noun:1254 Too many arguments for argument set' on several dozen en.d Russian pages. {detected by desb42}
Resolved by: Do not treat '_' as a SPACE character.
Links: https://en.wiktionary.org/wiki/бабье_лето
Issue: https://github.com/gnosygnu/xowa/issues/582
  • Luaj: Fix '=Module:Fallback/sandbox:108 bad argument: string expected, got nil' on several dozen common pages. {detected by desb42}
Resolved by: Return NIL not remove for table.remove and empty table.
Links: https://commons.wikimedia.org/wiki/United_Kingdom
Issue: https://github.com/gnosygnu/xowa/issues/604
  • Luaj: Fix 'Module:Historical populations:60 attempt to perform arithmetic __sub on nil and number' on several dozen en.w pages. {detected by desb42}
Resolved by: Do not treat superscript 1 as a DIGIT character.
Issue: https://github.com/gnosygnu/xowa/issues/617
  • Scribunto: Fix non-translated pages in en.d. {detected by desb42}
Resolved by: Make table accessible from datawrapper in mw.lua.
Links: https://en.wiktionary.org/wiki/Wiktionary:Japanese_transliteration
Issue: https://github.com/gnosygnu/xowa/issues/586
  • Scribunto: Fix 'Erreur de script: =Module:String:737 attempt to call nil' on many fr.s Author pages. {detected by desb42}
Resolved by: Synchronize latest ustring.lua.
Links: https://fr.wikisource.org/wiki/Auteur:Victor_Hugo
Issue: https://github.com/gnosygnu/xowa/issues/609
  • Scribunto: Improve load-time of Chinese pages on en.d. {detected by desb42}
Resolved by: Cache results of title.exists.
Issue: https://github.com/gnosygnu/xowa/issues/597
  • Scribunto: Fix 'Module:Wd:162 attempt to call nil' on many en.w pages. {detected by desb42}
Resolved by: Synchronize latest mw.wikibase.entity.lua.
Issue: https://github.com/gnosygnu/xowa/issues/614
  • Scribunto: Add HashLibrary. {contributed by desb42}
Links: https://de.wikipedia.org/wiki/NetBSD
Issue: https://github.com/gnosygnu/xowa/issues/589
  • ParserFunctions: Fix '=Module:Pg:51 attempt to index ?' on several commonswiki pages. {detected by desb42}
Resolved by: Add ParserFunction for PageLanguage.
Links: https://commons.wikimedia.org/wiki/Commons:Structured_data
Issue: https://github.com/gnosygnu/xowa/issues/595
  • Html_dump: Fix redlinks on many pages. {contributed by desb42}
Resolved by: Include namespace+title in redlink ttl, not just title.
Issue: https://github.com/gnosygnu/xowa/issues/568
  • Html_dump: Show images for files with url-encoded characters (space, symbols, non-ascii).
Issue: https://github.com/gnosygnu/xowa/issues/547
  • Pagebanner: Do not repeat table of contents on wikivoyage pages.
Resolved by: Disable toc if pagebanner html exists; also, sync PageBanner css.
Issue: https://github.com/gnosygnu/xowa/issues/610
  • Pagebanner: Fix showing only enlarged top-right corner for some en.v pagebanners.
Resolved by: Add extra space after hasPosition or some pageBanners will omit wpb-banner-image.
Issue: https://github.com/gnosygnu/xowa/issues/618
  • Template_styles: Fix single-word paragraphs at the start of many en.v pages.
Resolved by: Close block opened by template-styles.
Issue: https://github.com/gnosygnu/xowa/issues/616
  • Category: Fix failed 2019-10 hewiki import.
Resolved by: Add basic enums for 'numeric' and 'identity'.
Issue: https://github.com/gnosygnu/xowa/issues/597
  • Search: Fix no search results for en.d. {detected by desb42}
Issue: https://github.com/gnosygnu/xowa/issues/606
  • References: Fix duplicated text on many en.s Page pages. {detected by desb42}
Resolved by: Ignore follow items when writing primary reference.
Links: https://en.wikisource.org/wiki/Page:Writings_of_Saint_Patrick,_Apostle_of_Ireland.djvu/154
Issue: https://github.com/gnosygnu/xowa/issues/555
  • Setup.PI: Add instructions for fixing 'Could not load SWT library. Reasons: no swt-pi-gtk-3833 in java.library.path' on Raspberry PI 3+ devices to readme.txt. {detected by anonymous}
Links: readme.txt
Issue: https://github.com/gnosygnu/xowa/issues/535

minor

  • Html_dump: Add missing file for showing configuration to show WIKITEXT / HTML indicators in top-right. {detected by desb42}
Issue: https://github.com/gnosygnu/xowa/issues/525
  • Parser: Fix repeated header on a few en.w pages. {detected by desb42}
Resolved by: Do not reuse byte array when trimming bfr.
Links: https://en.wikipedia.org/wiki/Towson_University_buildings_and_structures
Issue: https://github.com/gnosygnu/xowa/issues/562
  • Parser: Fix 'bad argument: table expected, got nil' on some it.w pages. {contributed by desb42}
Resolved by: Trim url-encoded space from the end of a title.
Example: A .
Links: https://it.wikipedia.org/wiki/Italo_Toni
Issue: https://github.com/gnosygnu/xowa/issues/567
  • Parser: Do not reset attributes when tag has more than 16 attributes. {contributed by desb42}
Issue: https://github.com/gnosygnu/xowa/issues/579
  • Parser: Show missing references on a few en.d pages. {detected by desb42}
Resolved by: Auto-inline dangling references tag.
Links: https://en.wiktionary.org/wiki/tepilli
Issue: https://github.com/gnosygnu/xowa/issues/583
  • Parser: Fix failed jawiki import and error 'mid failed: bgn=19 end=13'. {contributed by desb42}
Resolved by: Do not assume that Name_ui_w_colon matches Name.
Links: https://ja.wikipedia.org/wiki/Template:Stub
Issue: https://github.com/gnosygnu/xowa/issues/594
  • Wikibase: Combine same references from Wikidata. {contributed by desb42}
Links: https://fr.wikipedia.org/wiki/VLC_media_player
Issue: https://github.com/gnosygnu/xowa/issues/596
  • Luaj: Fix 'ArrayIndexOutOfBoundsException' on some en.w pages. {detected by desb42}
Resolved by: Handle % at end of replacement string.
Issue: https://github.com/gnosygnu/xowa/issues/571
  • Xtn.Dpl: Limit number of pages shown to 200 instead of total number of pages in category. {contributed by desb42}
Resolved by: Change dynamicPageList to always get categories from cache.
Links: https://en.wiktionary.org/wiki/Category:English_conjunctions
Issue: https://github.com/gnosygnu/xowa/issues/556
  • Xtn.Dpl: Improve performance of Dpl for large categories. {detected by desb42}
Links: https://en.wiktionary.org/wiki/Category:English_lemmas
Issue: https://github.com/gnosygnu/xowa/issues/556
  • Search: Do not fail with error when searching in wikidata / commons. {suggested by desb42}
Issue: https://github.com/gnosygnu/xowa/issues/539
  • Category: Show table of contents on many en.d Category pages. {contributed by desb42}
Resolved by: Replace spaces with underscores in category name.
Issue: https://github.com/gnosygnu/xowa/issues/557
  • Html: Add 'lang=page_lang' to html and div tag. {contributed by desb42}
Issue: https://github.com/gnosygnu/xowa/issues/576
  • Score: Fix NullPointerException on a few dozen en.w Portal pages. {contributed by desb42}
Resolved by: Check for missing src for score generated images.
Issue: https://github.com/gnosygnu/xowa/issues/577
  • HTTP Server: Generalize file:///root logic even more. {contributed by desb42}
Issue: https://github.com/gnosygnu/xowa/issues/524
  • HTTP Server: Redirect xwiki urls to different wikis. {detected by desb42}
Links: https://en.wikipedia.org/wiki/it:Roma
Issue: https://github.com/gnosygnu/xowa/issues/600
  • HTTP Server: Show error page when navigating to wikis which are not installed. {detected by desb42}
Issue: https://github.com/gnosygnu/xowa/issues/613
  • Performance: Improve performance of Bry_fmtr. {contributed by desb42}
Resolved by: Disable dirty flag after formatter is compiled.
Issue: https://github.com/gnosygnu/xowa/issues/575

trivial

  • Gui: Fix NPE when reloading a MISSING_PAGE at start-up. {detected by desb42}
Issue: https://github.com/gnosygnu/xowa/issues/608
  • Html_dump: Fix 'gplx.Err: counts do not match' during fr.w build. {contributed by desb42}
Resolved by: Synchronize Xol_name_mgr.
Issue: https://github.com/gnosygnu/xowa/issues/549
  • Html_dump: Try to reduce memory pressure from Xow_defn_cache. {suggested by desb42}
Resolved by: Count 0 byte entries as 1 byte.
Issue: https://github.com/gnosygnu/xowa/issues/561
  • Mac OS X: Add homebrew instructions for installing ImageMagick / Inkscape. {contributed by anonymous}
Issue: https://github.com/gnosygnu/xowa/issues/574

v4.6.4.1908 (2019-08-11)

PC

major

  • Sqlite: Fix faster wiki loading for read-only devices not working for Read-only files. {detected by Ope30}
Issue: https://github.com/gnosygnu/xowa/issues/534

significant

  • Luaj: Fix '=Module:Bases:148 ' on many fr.w. {detected by desb42}
Resolved by: Add deprecated foreach / foreachi.
Issue: https://github.com/gnosygnu/xowa/issues/531

minor

  • Cfg: Fix 'Show search' and 'Show toolbar' not working. {detected by desb42}
Links: home/wiki/Special:XowaCfg?grp=xowa.gui.general
Issue: https://github.com/gnosygnu/xowa/issues/532
  • Html_dump: Add configuration to show WIKITEXT / HTML indicators in top-right. {contributed by desb42}
Links: home/wiki/Special:XowaCfg?grp=xowa.wiki.hdumps
Issue: https://github.com/gnosygnu/xowa/issues/525
  • Search.Suggest: Fix wrong highlighting of search suggest term when removing characters from search-word. {detected by desb42}
Resolved by: Move highlighting code out of cache pathway to js_wtr.
Example: kyle -> kyl (kyle still highlighted).
Issue: https://github.com/gnosygnu/xowa/issues/538
  • User.Cfg: Fix page not loading if duplicate keys in user cache. {detected by Ope30}
Resolved by: Ignore duplicate keys in user cache.
Issue: https://github.com/gnosygnu/xowa/issues/534

trivial

  • HTTP Server: Generalize file:///.*/file/.* logic. {contributed by desb42}
Issue: https://github.com/gnosygnu/xowa/issues/524
  • HTTP Server: Fix NullPointerException when restarting HTTP_Server and going directly to search suggest. {contributed by desb42}
Issue: https://github.com/gnosygnu/xowa/issues/537

Archives

Namespaces

XOWA

Getting started

Android

Help

Blog

Donate