Change log
Contents
Categories
High-level categories
Change log items are divided into the following high-level categories:
- Wiki: New Wikis to be downloaded from archive.org
- PC: Changes related to the XOWA application on Windows, Linux, and Mac OS X personal computers.
- Android: Changes related to the XOWA Android app on Android OS phones, tablets, and related devices
- Server: Changes related to the XOWA HTTP Server on Windows, Linux, Mac OS X, and Raspberry PI machines
- Doc: Documentation changes in home wiki and http://xowa.org
- Dev: Code-related changes.
Note that PC changes will probably also affect Andriod and Server. All three apps share the same code-base.
Sub-categories
For PC, Android, and Server, change log items are further divided into the following sub-categories:
- major: Major change, fix or addition. 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}
- 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}
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}
- Category: Fix 'A table in the database is locked' when importing en.d. {detected by anonymous}
significant
- Wikibase: Fix 'Module:Infobox/Cycliste:218 attempt to call nil' on many fr.w pages. {detected by desb42}
- 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}
- 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).
- 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}
- 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}
- 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}
- 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}
- 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}
- 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}
- HTTP Server: Redirect xwiki urls to different wikis. {detected by desb42}
- HTTP Server: Show error page when navigating to wikis which are not installed. {detected by desb42}
- 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}
- 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}
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}
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}
- HTTP Server: Fix NullPointerException when restarting HTTP_Server and going directly to search suggest. {contributed by desb42}