# Change log/2013

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

## v0.12.4.0 (2013-12-30)

major

- (add) Package: French Wikipedia 2013-12-20 images.
- (add) Package: French Wiktionary 2013-12-22 images.
- (add) Package: French Wikivoyage 2013-12-25 images.
- (add) Package: French Wikiquote 2013-12-16 images.
- (add) Package: French Wikibooks 2013-12-27 images.
- (add) Package: French Wikiversity 2013-12-25 images.
- (fix) [broken since:v0.12.0] File/v2: Cache failures sometimes causes images not to load on page.
- (add) Wikidata: Rank now supported for wikidata {contributed by Schnark}. See: http://www.wikidata.org/wiki/Q183

minor

- (fix) [broken since:v0.12.3] Xwiki: [[en:]] should link to en.wikipedia.org, not to self. See: http://fr.wikipedia.org/wiki/Main_page
- (change) Parser: Titles starting with multi-byte character now upper-cased properly; EX:[[ⱥ]]. See: http://en.wikipedia.org/wiki/µ http://en.wikipedia.org/wiki/Latin_script_in_Unicode http://en.wikipedia.org/wiki/List_of_Unicode_characters http://fr.wikipedia.org/wiki/Liste_de_caractères_Unicode_latins_précomposés
- (change) Parser: {{lc}} now handles multi-byte characters. See: http://fr.wikipedia.org/wiki/%CA%BFAmr_ibn_Kult%CC%A0h%C5%ABm
- (change) Parser: {{anchorencode}} now supports templates, literal links; EX:{{#anchorencode:{{A}}}} {{#anchorencode:[[:A]]}}. See: http://en.wiktionary.org/wiki/μ
- (change) Scribunto: GetUrl should accept multiple key vals for query args; EX:action=edit, preload=Modèle:Documentation/Preload2. See: http://fr.wikipedia.org/wiki/Wikipedia:Image_du_jour/Date
- (change) File/v2: Video thumbnails don't always show. See: http://en.wikipedia.org/wiki/Echidna http://en.wikipedia.org/wiki/WWI
- (change) Html: [[File:A.png|frame]] should be rendered as thumb; EX:File:A.png|frame. See: http://en.wikibooks.org/wiki/Wikijunior:Solar_System/Mercury
- (change) Messages: Updated latest messages from extensions; EX:Cite;Disambiguator;ImageMap;ParserFunctions;Poem;Scribunto;Wikibase;Wikieditor;WikimediaMessages;.
- (add) Html: page_id added to HTML output; EX:<!-- page_id=~{page_id} -->.
- (doc) Score: Added note that ImageMagick is required for Score to work {detected by Anselm}. See: Options/Score
- (dev) Tests: Xowa passes 2500 tests.

## v0.12.3.0 (2013-12-22)

major

- (add) Package: English Wikisource 2013-12-20 offline package.
- (add) Package: English Wikibooks 2013-12-17 offline package.
- (add) Package: English Wikiversity 2013-12-16 offline package.
- (add) DynamicPageList: Improved support for wikibooks, wikiversity, wikinews. See: http://en.wikibooks.org/wiki/Subject:Computer_programming
- (change) Scribunto: Gsub_match_callback should return integer positions as strings, not integers; EX:{{#invoke:Biblio|ouvrage}} . See: http://fr.wikipedia.org/wiki/Atoum

minor

- (fix) [broken since:v0.11.3] Parser: Incorrect parsing of xml attributes with embedded apostrophe / quote; EX:a = "b'c d" -> a = "'b'c d". See: http://en.wikisource.org/wiki/Grimm's_Household_Tales,_Volume_1 http://en.wikisource.org/wiki/Alice's_Adventures_in_Wonderland
- (fix) [broken since:v0.12.2] Parser: Malformed table can cause page to fail (rare); EX:<div>a{|\n|!. See: http://en.wikisource.org/wiki/Page:A_Basic_Guide_to_Open_Educational_Resources.pdf/99
- (change) File/v2: Images with thumbtimes do not show. See: http://en.wikipedia.org/wiki/World_War_I
- (change) File/v2: Clicking on media does not play file. See: http://en.wikipedia.org/wiki/World_War_I
- (change) Scribunto: FormatDate should take indexed args; EX:formatDate((1, 'pl'), (2, 'Y-m'), (4, false)). See: http://pl.wikipedia.org/wiki/L._Frank_Baum
- (change) Scribunto: Handle Lua balanced regex (requires java 1.7); EX:%b(). See: http://fr.wikipedia.org/wiki/Astronomie
- (change) Parser: Clicking on images sometimes doesn't open page b/c of HTML entities; EX:File:A.png|link=A&nbsp;b {detected by Schnark}. See: http://de.wikipedia.org/wiki/Template:Formel-1-Saison_2001
- (change) Parser: File link with nested file links should not create malformed HTML; EX:[[File:A.png|none|[[File:B.png|20px|d]] c]]. See: http://de.wikipedia.org/wiki/Wien
- (change) Parser: Double exclamation marks in table should not create table cell; EX:{|\n|-\n|\na !! b\n|} {detected by Schnark}. See: http://de.wikipedia.org/wiki/Fußball-Weltmeisterschaft_2010/Finalrunde
- (change) Parser: #tag reference sometimes generates bad text with nested templates; EX:{{#tag:ref|{{Metadaten Einwohnerzahl DE-BW{{!}}{{!}}QUELLE}}}} {detected by Schnark}. See: http://de.wikipedia.org/wiki/Freiburg_im_Breisgau
- (change) Parser: #tag reference should parse contents again; EX:{{#tag:ref|{{Metadaten Einwohnerzahl DE-BW{{!}}{{!}}QUELLE}}}} {detected by Schnark}. See: http://de.wikipedia.org/wiki/Freiburg_im_Breisgau
- (change) Parser: Unknown xml tags should show as <unknown></unknown> not <unknown><unknown>. See: http://wikimediafoundation.org
- (change) Parser: {{#titleparts}} handles negative begin properly; EX:{{#titleparts:A/b|-1|-2}} -> A. See: http://en.wikisource.org/wiki/Wikisource:Requests_for_comment/Annotations_and_derivative_works
- (add) Parser: Added {{#xowa}} for home_wiki.
- (change) Wikidata: If label does not exist for non-English property, use English; EX:{{property:p19}} -> Q1644777 which only has en label, not pl label. See: http://pl.wikipedia.org/wiki/U%C5%82adzimir_Jarmoszyn
- (change) Import: Missing category files should not fail import with message "An import is still in progress" {detected by Anselm}.
- (add) Import: Added command-line download cmd; EX:add ('simple.wikipedia.org' , 'file.download') {dump_type = 'pages-articles'}. See: Dev/Command-line/Script
- (change) Viewers: Removed "--no-loop" default from VLC viewer app.

## v0.12.2.0 (2013-12-16)

major

- (add) File: English Wikipedia image database updated for 2013-12-02. See: Dashboard/Image_databases
- (change) Parser: English Wikipedia pages (2013-12-02) with {{Dead_link}} no longer fail. See: http://en.wikipedia.org/wiki/Wikia

minor

- (fix) Import: species.wikimedia.org had wrong domain name; EX:species.wikispecies.org {detected by Miles}. See: Dashboard/Import/Offline
- (change) Parser: Category should not show in TOC; EX:== a [[Category:b]] ==. See: http://en.wikipedia.org/wiki/Tamil_Nadu
- (change) Parser: Html numeric entities should be rendered literally, not as bytes; EX:ab -> ab not a{192,149}b. See: http://de.wikipedia.org/wiki/Magnus_Carlsen
- (change) Parser: Unclosed row was being discarded; EX:{|\n|-\n<td>a</td>\n|-b\n|}. See: http://fr.wikipedia.org/wiki/Napoléon_Ier
- (change) Parser: {{#ifeq}} fails when more than one colon appears; EX:{{#ifeq: :|a|b|c}}. See: http://de.wiktionary.org/wiki/glitschig
- (change) Parser: Internal links with double colon should be rendered; EX:::A -> A. See: http://www.mediawiki.org
- (change) File: Fatal error during image retrieval should not stop redlinks from loading {detected by Schnark}.
- (change) File: Image border was not applied; EX:File:A.png|border -> class='thumborder' {detected by Schnark}. See: http://de.wikipedia.org/wiki/Vorlage:JPN
- (change) Release: Xowa_64.exe now explicitly species -Dfile.encoding="UTF-8" {detected by Anselm}.
- (change) Release: Sqlite for windows 32 should not be in 64 bit directory; EX:/bin/windows/sqlite {detected by Anselm}.
- (change) Release: Xowa_64.exe now caps at 512 MB max (instead of 1 GB) {detected by Nocte Draconis}.
- (dev) Category: Category error should not cause malformed HTML. See: http://en.wikipedia.org/wiki/Category:Planets_of_the_Solar_System
- (dev) Scribunto: Gsub should call once for all matches; not once per match. See: http://en.wiktionary.org/wiki/Minnesota_nice
- (change) Server: Http server did not work on Windows 64 / Linux 64 {detected by Miles}.
- (add) Server: Added command line arg --http_server_port; EX:'--http_server_port 8080 {requested by Mattze96}.
- (change) Server: Fix for Windows path {contributed by Mattze96}.
- (doc) Import: Instructions for importing wikia.com wikis {contributed by Nocte Draconis}. See: App/Wiki_types/Wikia.com

## v0.12.1.0 (2013-12-09)

major

- (add) Search: Added search suggest v2 for more accurate results {requested by Schnark}. See: Options/Search_suggest
- (add) Scribunto: Fixed "Citation needed" for 2013-12-04 English Wikipedia; EX:mw.isSubsting. See: http://en.wikipedia.org/wiki/Albedo
- (add) Html: Embed file name / width / height in HTML.
- (add) Server: Added alpha HTTP server {contributed by Mattze96 }. See: App/Xtn/Browser/HTTP_Server
- (add) Translation: Added translations for Simplified Chinese and Traditional Chinese {contributed by zjzengdongyang}. See: Options/Language

minor

- (fix) Category: Fixed empty category v1 results when duplicate ids are listed {detected by Anselm}. See: http://commons.wikimedia.org/wiki/Category:Earth
- (fix) Import: Search index sometimes fails for multi-byte chars in title.
- (fix) [broken since:v0.6.2] Html: Talk tab now shows automatically if wiki has talk pages (sqlite wikis) {detected by Anselm}.
- (add) Search: Search suggest now works with other namespaces; EX:Template:A {requested by Schnark}.
- (add) Css: Added xowa_common.css override system; EX:/xowa/bin/any/html/xowa/import/xowa_common_override/xowa_common_mediawikiwiki.css.
- (add) Parser: Added <bdi> to whitelist {detected by zjzengdongyang}. See: http://www.mediawiki.org
- (change) Parser: Extension xml nodes should do case-insensitive match of tags; EX:<matH>a</math> b <math>c</matH> {detected by Schnark}.
- (change) Wikidata: Simple Wikipedia did not evaluate {{#property}} tags. See: http://simple.wikipedia.org/wiki/Google
- (change) Parser: {{fullurl}} was not adding query arg for offline wikis; EX:{{fullurl:commons:special:upload|uselang=deownwork}}. See: http://de.wikipedia.org/wiki/Liste_der_denkmalgeschützten_Objekte_im_Okres_Bratislava_I/0–9
- (change) Gui: Removed duplicate keybinding Alt+Shift+E for Edit; EX:accesskey='e' and xowa.gfs page_view_edit.
- (change) Parser: Nested <li> tags inside <ul> should not be escaped; EX:<li><ul><li>a</li></ul></li> {detected by Anselm}. See: http://en.wikipedia.org/wiki/Main_Page
- (change) Css: Changed failover css to en.wikipedia.org, not www.mediawiki.org. See: http://de.wikipedia.org/wiki/Olympische_Spiele http://bits.wikimedia.org/en.wikipedia.org/load.php?modules=ext.gadget.site|mediawiki.legacy.shared|skins.vector&only=styles&skin=vector&*&debug=true
- (change) Html: Anonymous and Talk links in upper left hand corner suppressed; EX:/xowa/xowa.gfs.
- (change) File: Wikinews should prioritize local over remote for images. See: http://en.wikinews.org/wiki/Endangered_'Asian_unicorn'_sighted
- (change) Category: Error should not cause page to stop loading.

## v0.12.0.0 (2013-12-02)

major

- (add) File: Added caching system for fsdb thumbs. See: Options/Files
- (add) Release: New build for Mac OS X 64 bit.

minor

- (change) Import: Bz2 was not always handling return value correctly (has no visible effect, but added for correctness's sake).
- (change) File: Svg with no width specified should default to max width of 2048; EX:File:no image.svg|x40px|link=|alt=* -> 40,40, not 1,1. See: http://en.wikipedia.org/wiki/List_of_historic_auto_trails_in_Iowa
- (change) Html: Switching from "View HTML" to "Read" does not fire redlinks code {Schnark; hidp123}.
- (change) Parser: Space before xml node should be ignore at beginning of page; EX:" <center>a</center>". See: http://commons.wikimedia.org
- (change) File: Pdf with no width should default to 220 width; EX:File:A.pdf.
- (change) Html: Better threading support for redlinks.
- (change) Log: Added redlink logging statements.
- (change) Options: Added Options/Config_script.
- (change) Scribunto: Gsub was not handling lua callback functions correctly; EX:[[Minnesota]] [[nice]] and regx of %[%[([^#|%]]-)%]%]. See: http://en.wiktionary.org/wiki/Minnesota_nice
- (add) Import: Added new wikis to import list: zh-classical.wikipedia.org; zh-min-nan.wiktionary.org; zh-min-nan.wikipedia.org; zh-yue.wikipedia.org; bat-smg.wikipedia.org; be-x-old.wikipedia.org; cbk-zam.wikipedia.org; fiu-vro.wikipedia.org; map-bms.wikipedia.org; roa-rup.wikipedia.org; roa-rup.wiktionary.org; .
- (change) Search: Performance enhancements to handle common words like "of" and "in" {detected by hidp123}.

## v0.11.3.0 (2013-11-25)

major

- (add) Torrents for English Wikipedia images.. See App/Import/English_Wikipedia and Dashboard/Image_databases
- (fix) [broken since:v0.4.4] Xnde: Incorrect parsing of xml attributes with embedded apostrophe / quote; EX:a = "b'c" -> a = "bc". See: http://en.wikisource.org/wiki/Alice's_Adventures_in_Wonderland

minor

- (fix) [broken since:v0.11.1] Privacy: Web access disabled should not throw errors {detected by Schnark}.
- (change) Gallery: Gallery should allow namespace-less titles; EX:<gallery>A.png|b</gallery> {detected by Schnark}.
- (change) Gallery: Gallery did not show refs; EX:<gallery>A.png|<ref>b</ref></gallery><references/> {detected by Schnark}.
- (change) Import: Import should clear cache (else outdated transcluded content may show for new wiki) {detected by Schnark}.
- (change) Html: Javascript detected warning should not show for Javascript pages {detected by Schnark}.
- (change) Import: Error during css generation should not cause import to fail {detected by Schnark}.
- (change) File: Support added for .flac, .xcf and .bmp; EX:File:A.flac.
- (change) File: Thumb with height and upright return 0 width image; EX:File:A.png|x120px|upright=.75.
- (change) Parser: Lnki should parse thumbtime="1:23".

## v0.11.2.0 (2013-11-18)

major

- (add) Torrent: Added torrent: xowa_simplewiki_images_2013-10-30_complete; EX:/bin/torrent/wiki/simple.wikipedia.org/xowa_simplewiki_images_2013-10-30_complete.torrent. See: Dashboard/Image_databases
- (fix) [broken since:v0.11.1] Html: Redlinks does not work when using "Back" / "Forward" {detected by Schnark; hidp123}.

minor

- (fix) [broken since:v0.10.3] Search: Search would return 0 wikis for xdat wikis {detected by Joe Webber; Schnark; hidp123}.
- (change) Xtn/Pfuncs: {{safesubst:NAMESPACE}} should not return "" for non-Main namespaces. See: http://en.wikipedia.org/wiki/Portal:Indianapolis/Sister_cities http://en.wikipedia.org/wiki/Aesthetics
- (change) Parser/Lnki: [[%D0]] should not cause page to fail. See: http://en.wikipedia.org/wiki/Wikipedia:Auto-categorization/letters
- (change) Parser/Lnki: Invalid link should not cause page to fail.
- (change) Xtn/Pfuncs: Tildes inside MediaWiki: messages should be escaped. See: http://en.wikipedia.org/wiki/Wikipedia:Autoblock
- (change) File/v2: Audio files should not download automatically from Wikimedia.
- (change) Html: Id should be url_encoded; EX:<div id='a*'/> -> <div id='a.2A'/> {detected by Schnark}.
- (change) Xtn/Pfuncs: {{Pagesize:{{{invalid}}}}} should evaluate to 0, not "". See: http://en.wikipedia.org/wiki/Wikipedia:Templates_for_discussion/Log/2010_May_1
- (change) Html/Toc: Changed <table> to <div> {detected by Schnark}. See: http://en.wikipedia.org/wiki/Earth
- (change) Gui: Bad link should not pop up message box. See: [[File:A.png|link=//commons.wikimedia.org/wiki/{bad}]]
- (change) Release: Added sqlite binaries to package; EX:/bin/linux/sqlite /bin/macosx/sqlite /bin/windows/sqlite.
- (change) Log: Added logging statements to startup {requested by Joe Webber}.

## v0.11.1.0 (2013-11-11)

major

- (change) Html: Redlinks now incorporated into XOWA core code for performance.
- (change) Scribunto: Lua regex not properly converted for patterns; EX:[[%d]] -> [[\\p{Nd}]]. See: http://ru.wikipedia.org/wiki/Karl_Marx

minor

- (fix) [broken since:v0.6.0] Xtn/Score: Score should default to "lilypond.exe" for Windows, not "lilypond" {detected by anonymous5}.
- (add) Privacy: Added "web_access_enabled" option {requested by anonymous6}. See: Options/Security
- (change) Import: Sqlite wikis no longer use &#09; for tab character.
- (change) Scribunto: Integer text argument for Gsub should not fail; EX:gsub(1, "[1]", 1). See: http://en.wikipedia.org/wiki/Summerland_Key
- (change) Html: Javascript pages should render HTML entities literally; EX:&quot; should be &quot; not " {detected by Schnark}. See: http://de.wikipedia.org/wiki/MediaWiki:Gadget-PB2.js
- (change) Parser/List: DT/DD syntax: colons should be hidden; EX:;a: should be ;a not ;a: {detected by Schnark}. See: http://en.wikipedia.org/wiki/Stein
- (change) Import: Import did not work if xml file was still in wiki directory.
- (change) Css: Infobox labels had "boxy" HTML formatting; EX:/xowa/bin/any/html/xowa/import/xowa_common_ltr.css. See: http://en.wikipedia.org/wiki/Cy_Young
- (change) Import: Removed unnecessary "wikimedia" type from .gfs file.
- (change) Scribunto: Lua match should handle startIndex of 0; EX:match("a", "[a]", 0). See: http://ru.wikipedia.org/wiki/Karl_Marx
- (change) Scribunto: ConvertPlural works for English, Russian. See: http://ru.wikipedia.org/wiki/Karl_Marx
- (change) Xtn/Expression: {{#expr: 0 round 1}} should be 0, not 0.0. See: http://en.wikipedia.org/wiki/Ruso,_North_Dakota
- (change) Parser/Lnki: Multi-line internal link with [[, '', | and new line causes page to fail. See: http://en.wikipedia.org/wiki/Module:Taxobox
- (change) Parser: Do not parse pages with type of lua, js, css, json. See: http://en.wikipedia.org/wiki/Module:Infobox http://en.wikipedia.org/wiki/Module:Infobox/doc http://en.wikipedia.org/wiki/MediaWiki:Common.js http://en.wikipedia.org/wiki/MediaWiki:Common.css http://www.wikidata.org/wiki/Q2
- (change) Scribunto: Trim val if arg has key; EX:{{a| b }} {{#invoke|Mod|Proc|key={{{1}}}}} -> "b" not " b ". See: http://en.wikipedia.org/wiki/Port_Allen,_Louisiana
- (change) Release: Reorganized readme.txt.

## v0.11.0.0 (2013-11-04)

minor

- (fix) Parser: Empty link with apostrophes not parseable; EX:''[[\n]]''. See: http://en.wikipedia.org/wiki/Jimmy_Bennett

## v0.10.3.0 (2013-10-27)

minor

- (done) Javascript: Find does not work with \ b/c \ must be escaped; EX:a\b.
- (done) Parser: formatnum should parse "." as decimal separator for all languages; EX:1,234.56 should be: 1.234,56, not 1.234.56 {detected by Schnark}.
- (add) Parser: formatnum should implement NOSEP; EX:1234.56 should be 1234.56 {requested by Schnark}.
- (add) Parser: formatnum should format numbers per mediawiki; EX:{{formatnum:1234,5678}} should be 1,234,5,678.
- (done) History: Menu bar's History should always go to home/wiki/Special:XowaPageHistory, not currentWiki/wiki/Special:XowaPageHistory.
- (done) Interwiki: Anchor in interwiki should not be dropped; EX:[[en:Blue_Screen_of_Death#Red_Screen_of_Death]] {detected by Schnark}. See: http://de.wikipedia.org/wiki/Red_Screen_of_Death
- (done) Sqlite: Page fails to load if more than 64 categories. See: http://en.wikipedia.org/wiki/Space_Liability_Convention
- (done) Search: Search results in non-Main namespace should show namespace; EX:search for A returns back "A" and "Help:A", not "A" and "A" {detected by Schnark}.
- (add) Wikidata: Snak type of "somevalue" now supported; EX:{{#invoke:Authority_control|authorityControl}} . See: http://en.wikipedia.org/wiki/Abraham_Lincoln
- (done) Html: Alt text should not parse wikitext for apostrophes, external links, lists and tables; EX:[[File:A.png|''b'']] -> alt="b" not alt="<i>b</i>" {detected by Schnark}.
- (done) Search: Search should restrict results to main namespace by default {detected by Schnark}.
- (done) Search: Search allows manually specifying additional namespaces.
- (done) Search: Search allows default url arguments; EX:ns0=1&ns14=1. See: Options/Search_suggest
- (fix) [broken since:v0.7.3] Import: Import fails if data_storage_format is not .gz.

## v0.10.2.0 (2013-10-20)

major

- (add) Image: Offline thumbnails update for simplewiki 2013-10-14.
- (add) Image: Offline audio files for simplewiki 2013-10-14 (< 2 MB).
- (done) Scribunto: English Wiktionary fails on multiple articles with "table from mw.loadData is read-only"; EX:/xowa/bin/any/lua/mediawiki/extensions/Scribunto/engines/LuaCommon/lualib/mw.lua. See: http://en.wiktionary.org/wiki/-ability
- (fix) [broken since:v0.10.1] Wikisource: <pages> tag does not work for non-English wikisources {detected by Schnark}.

minor

- (fix) [broken since:v0.10.1] Cfg: Redundant sections in #cfg files removed {detected by Schnark}.
- (add) Edit: Pages can be renamed {requested by anonymous4}.
- (done) Scribunto: Invalid regex should not throw error; EX:[^]. See: http://en.wiktionary.org/wiki/〆る
- (done) Wikidata: Handle properties with value type of "bad" instead of "globecoordinate". See: http://en.wikipedia.org/wiki/'s-Graveland http://www.wikidata.org/wiki/Q1615351

## v0.10.1.0 (2013-10-13)

major

- (add) Image: Offline thumbnails provided for simplewiki. See http://sourceforge.net/p/xowa/discussion/general/thread/8d325449.
- (add) Release: Windows 64 bit JRE package created.

minor

- (done) Parser: Pages beginning with "/" would go to "Current_page/A" instead of "/A" {detected by Schnark}. See: http://de.wikipedia.org/wiki/Write-Only-Memory
- (fix) [broken since:v0.9.3] Gallery: Gallery items with no caption would cause page to fail; EX:<gallery>File:A.png</gallery> {detected by Schnark}. See: http://de.wikipedia.org/wiki/Lewis_Carroll
- (add) Gui: HTML box adjustment for Large fonts and Extra large fonts. See: Options/Window
- (file) [broken since:v0.9.3] Import: Search version2 fails if explicitly added to normal import (which uses search version2 by default).
- (done) Log: Do not log application header to session.txt.
- (done) Css: English Wiktionary css displayed Entry tab box incorrectly; EX:/xowa/bin/any/html/xowa/import/xowa_common_ltr.css. See: http://en.wiktionary.org/wiki/MediaWiki:Common.css
- (done) Lua: Gsub replace should not fail if replace term is not supplied. See: http://en.wiktionary.org/wiki/'orse

## v0.10.0.0 (2013-10-07)

no changes

## v0.9.4.0 (2013-09-30)

major

- (fix) [broken since:v0.9.3] Search: Search suggest freezes app {detected by Schnark}.

minor

- (fix) AllPages: Special:AllPages fails for very 1st page of results {detected by Schnark}. See: http://de.wikipedia.org/wiki/Special:AllPages?from=A&namespace=828&hideredirects=0
- (done) Scribunto: Explicitly numbered indexes do not work in parent frame; EX:{{test|2=b}} {detected by Schnark}.
- (done) Parser: Expression sqrt now supported; EX:{{#expr: sqrt 2}}.
- (done) Parser: Expression fmod now supported; EX:{{#expr: 1.25 fmod .5}}.
- (done) Url: Pages beginning with "/" failed to load {detected by Schnark}. See: http://de.wikipedia.org/wiki//dev/null
- (done) Import: Added logging to sqlite database import.

## v0.9.3.0 (2013-09-23)

major

- (add) Search: Sqlite search now has word index database (gui). See: Options/Import

minor

- (done) History: Navigating backwards did not work with Special pages; EX:Special:AllPages?from=A -> Special:AllPages?from=B -> B -> [go back]; Special:AllPages?from=B is now shown instead of Special:AllPages?from=A {detected by Schnark}.
- (done) History: Page history now captures query arguments of Special pages; EX:Special:AllPages?from=A is now shown instead of Special:AllPages.
- (done) Search: Sqlite search word index database is default.
- (done) Search: Auto-wildcard now defaults to false.
- (fix) Gallery: Gallery tag fails when first field is empty; EX:|File:A.png. See: http://simple.wikipedia.org/wiki/Bad_Aibling
- (fix) Gallery: Gallery tag was not escaping quotes; EX:alt=a"b"c {detected by Schnark}.

## v0.9.2.0 (2013-09-16)

major

- (done) Wikidata: 20130910 wikidata dumps now supported (links, entity changes) {assisted by Schnark}. See: http://www.wikidata.org/wiki/Q83082
- (done) Scribunto: Non-ASCII characters will truncate characters in regx replacements. See: http://en.wikipedia.org/wiki/Syrian_civil_war

minor

- (done) Parser: Missing messages for non-English languages should use English message. See: http://la.wikipedia.org/wiki/Fasciculus:HannibalFrescoCapitolinec1510.jpg
- (done) Gallery: gallery tag now supports alt and link attributes {detected by Schnark}. See: http://en.wikipedia.org/wiki/List_of_tallest_buildings_in_the_world
- (done) Wikidata: Import should not create database with both page and wikidata data (performance only).

## v0.9.1.0 (2013-09-09)

major

- (add) Search: Sqlite search now has word index database for improved performance (command-line only) {requested by hidp123; Schnark}. See: App/Search#Sqlite
- (add) Xtn: Special:Statistics added {requested by Schnark}. See: http://en.wikipedia.org/wiki/Special:Statistics

minor

- (add) Html: Added "code_content_fmtr" to control appearance of horizontal scroll bar on pages which are entirely source code {requested by Schnark}. See: Options/Wiki/HTML
- (add) Xtn: Added support for <templateData> tag {detected by Schnark}.
- (add) Parser: nowiki tags now escapes space; EX:<nowiki> </nowiki> {detected by Schnark}.
- (done) Wikidata: Title lookup should be case-sensitive; EX:A vs a {detected by Schnark}.
- (add) Gui: When redirected titles do not exist, cite the redirected title, not the original title; EX:A redirects to B, but B does not exist; message said A not found {requested by Schnark}.
- (done) Category: Page fails to load when it has two categories that do not exist (only when Hidden Categories is enabled ). See: http://www.mediawiki.org/wiki/Extension:ArticleAssessmentPilot
- (done) Gui: Page load shouldn't auto-focus "firstHeading" unless content-editable is enabled {requested by Schnark}.
- (add) Sqlite: Upgraded to sqlite-jdbc-3.7.15-M1.jar; EX:/bin/any/java/jdbc/sqlite/sqlite-jdbc-3.7.15-M1.jar.

## v0.9.0.0 (2013-09-02)

major

- (add) Menu: Non-english menu translations now supported (currently, German) {assisted by Schnark}. See: de.gfs

fix

- (fix) [broken since:v0.7.3] History: Back / forward did not differentiate namespaces; EX:Unicode -> Category:Unicode {detected by Schnark}.
- (fix) [broken since:v0.4.3] Math: LaTeX should not escape ampersands {detected by Schnark}. See: http://en.wikipedia.org/wiki/Tensor
- (fix) [broken since:v0.8.2] Html: Talk tab was always visible {detected by hidp123; Schnark}.
- (fix) [broken since:v0.8.1] Javascript: Redlinks.js did not work for upgrade users {detected by hidp123}.

minor

- (done) Parser: nowiki should escape asterisks; EX:<nowiki>*a</nowiki> {detected by Schnark}.
- (done) Html: class='xowa-visited' did not work for titles with spaces on Category / AllPages {detected by Schnark}.
- (done) Parser: Link should support url encdoding; EX:[[A%20b]] -> [[A b]] {detected by Schnark}.
- (done) Doc: Help:Printing referred to obsolete Menus page; wrong command {detected by Schnark}.
- (done) Edit: Saving articles after preview did not work if sqlite {detected by Schnark}.
- (done) Parser: Space before anchor in non-main article created double #; EX:[[Help:A #b]] -> [[Help:A##b]] {detected by Schnark}.
- (done) Gui: Windows 7 had 1 pixel gap between menu bar and 1st row of controls.

## v0.8.3.0 (2013-08-26)

major

- (add) Gui: Application menu bar now available. See: Options/Menus
- (add) Addon: Addon can automatically redirect http: to xowa: when offline {contributed by treck}.
- (add) Addon: Options page added {contributed by treck}.
- (add) Addon: Edit / View HTML links now work for Firefox Addon {assisted by treck}.

minor

- (done) Html: Suppressed thin blue vertical bar directly underneath right edge of search box. See: /xowa/bin/any/javascript/xowa/search_suggest/search_suggest.css

## v0.8.2.0 (2013-08-19)

major

- (done) Import: Maintenance view to identify outdated wikis {requested by hidp123}. See: Dashboard/Wiki_maintenance

fix

- (fix) Scribunto: Italicized titles causes titles not to change {detected by hidp123}.
- (fix) SearchSuggest: SearchSuggest takes a long time to retrieve results {detected by hidp123}.
- (fix) Search: Search takes a long time to return results if less than 100 results are returned {detected by hidp123}.
- (fix) Search: Search always returns 100 results {detected by hidp123}.
- (fix) Html: Talk tab should not be always hidden {detected by hidp123}.
- (fix) Addon: Addon sometimes fails to load on first attempt.

minor

- (add) Addon: SearchSuggest works for addon {contributed by treck}.
- (add) Addon: Wikidata JSON formatter works for addon.
- (add) Search: Search now has auto-wildcard option; EX:Earth -> Earth* {requested by hidp123}. See: Options/Search_suggest
- (add) Import: Option to not automatically delete xml file after import {requested by hidp123}. See: Options/Import

## v0.8.1.0 (2013-08-12)

major

- (add) Addon: XOWA viewer included in package {contributed by treck}. See: Options/XOWA_viewer

minor

- (fix) Command-line: Command line import fails due to missing "core.term" command in xowa_build.gfs; broken since v0.6.1; EX:... , 'core.calc_stats', 'core.term'); {detected by Miles}.
- (done) Scribunto: {{italic title}} now works {detected by treck}.
- (done) Addon: <title> tag should not show HTML tags; EX:http://en.wikipedia.org/wiki/gzip http://de.wikipedia.org/wiki/Gerbera {detected by treck}. See: http://en.wikipedia.org/wiki/gzip http://de.wikipedia.org/wiki/Gerbera
- (add) Import: Exit during import should prompt for cancelation {requested by hidp123}.
- (done) Parser: Changed "xowa:" to "xowa-cmd:" {requested by treck}.
- (done) Math: Math is enabled by default (in code, not in cfg file).
- (done) Math: Mathjax is enabled by default (in code, not in cfg file).
- (done) Import: Offline import should not rely on files being named "latest" {requested by hidp123}.
- (done) Menu: Added View commands for page_read, page_edit, page_html {requested by hidp123}.
- (done) Options: "Clear customized options" link added {requested by hidp123}. See: Options
- (done) Offline files: Builder now generates a list of all thumbs to be downloaded. See: Dev/Design/Offline_files

## v0.8.0.0 (2013-08-05)

minor

- (done) Javascript: Tablesorter and collapsible updated to latest version {contributed by Schnark}.
- (done) Addon: Reference tool-tips now work with Firefox addon {contributed by Schnark}.
- (done) Image: xowa_wiki.css now strips out characters {detected by Schnark}.
- (add) Image: Alt text defaults to caption now optional {requested by Schnark}. See: Options/Wiki/HTML
- (done) Image: Alt text should not default to caption if alt is explicitly blank; EX:[[File:A.png|b|alt=]] -> <a alt=''> {detected by Schnark}.
- (done) Parser: Scribunto Wikibase fails for certain calls; EX:mapProp[0].mainsnak.datavalue.value. See: http://simple.wikipedia.org/wiki/California_State_Route_1
- (done) File: Some .ogg files would not download when clicked. See: German listen link in http://en.wikipedia.org/wiki/Ludwig_van_Beethoven
- (add) Server: Preliminary support for javascript calls {requested by treck}.

## v0.7.4.0 (2013-07-29)

major

- (add) Gui: Expanded context menu and added customization.
- (add) Options: Reorganized options pages.
- (add) Category: Hidden categories can now be separated from normal categories {requested by Schnark}. See: Options/Category
- (add) Wikidata: Internationalization for Wikidata JSON formatter {contributed by Schnark}.

fix

- (fix) Import: Wikibooks failed to import on 1st try {detected by hidp123}.
- (fix) Import: Wikinews failed to import b/c of DynamicPageList {detected by hidp123}.
- (fix) Bookmarks: Add bookmark always added <> at end of line; broken since v0.6.1.
- (fix) Gui: Navigating backwards did not return to same position in HTML doc; EX:Earth -> Structure of the Earth -> Earth (goes back to TOC).

minor

- (add) Image: Image uses link text for alt if no alt is available; EX:[[File:A.png|b]] -> <a alt='b'> {requested by Schnark}.
- (done) Parser: TOC now ignores refs in listing; EX:__FORCETOC__\n==A<ref>{{complicated_template}}</ref>== -> ref shows in <h2> but not in TOC.
- (done) Parser: * <li> should ignore redundant list item; EX:* <li>a</li> -> * a. See: http://it.wikipedia.org/wiki/Milano#Bibliographie
- (done) Import: species wiki was not downloading from Import/Script page {detected by hidp123}.
- (done) Interwiki: Added wikiversity alias; EX:[[wikiversity:]] {detected by hidp123}. See: http://en.wikisource.org/
- (done) Wikidata: Special:ItemByTitle was not handling spaces and other url-encoded values {detected by Schnark}. See: www.wikidata.org/wiki/Special:ItemByTitle?site=enwiki&page=Albert+Einstein&submit=Search
- (done) Parser: __DISAMBIG__ keyword from Extension:Disambiguator added (which is effectively ignored). See: http://en.wikipedia.org/wiki/Agpl
- (done) Syntaxhighlight: Pad line numbers to same length; EX:<syntaxHighlight line start=9>a\nb</syntaxhighlight>.
- (add) Server: Added console messages showing elapsed time.
- (done) Interwiki: Compound aliases supported; EX:[[w:wikt:]]. See: http://simple.wikipedia.org
- (add) Gui: Added Font Increase / Decrease feature. See: Right-click -> Font Increase
- (add) Gui: Added Save As feature. See: Right-click -> File -> Save As
- (add) Gui: Added Print feature. See: App/UI/Printing
- (done) Parser: nowiki now escapes underscores.
- (misc) Doc: changed categorization in change log; fix now applies only to regression bugs.

## v0.7.3.2 (2013-07-23)

major

- (add) Import: Wikibooks fails to import on first attempt

## v0.7.3.0 (2013-07-22)

major

- (add) Extension: Translate extension now supported {assisted by Schnark}. See: http://www.wikidata.org/
- (add) Gui: Back / forward now works with TOC anchors {requested by Schnark}.
- (add) Wikidata: Special:ItemByTitle implemented {requested by Schnark}. See: http://www.wikidata.org/wiki/Special:ItemByTitle
- (add) Special: Special:RandomRootPage available {requested by Miles}. See: http://en.wikisource.org/wiki/Special:RandomRootPage/Main
- (add) Special: Special:Random/Author and Speciale:PaginaCasuale/Autore available. See: http://it.wikisource.org/wiki/Speciale:PaginaCasuale/Autore
- (add) Server: TCP Server mode available {requested by treck}. See: App/Xtn/Browser/TCP_Server

minor

- (add) Release: Windows upgrade package now a self-extracting archive {requested by hidp123}.
- (fix) Gui: TOC anchors now show in url box {detected by hidp123}.
- (fix) References: Follow attribute should be supported {detected by Schnark}. See: http://de.wikisource.org/wiki/Die_Trunksucht
- (fix) Css: xowa_commons.css should not be downloaded {assisted by Schnark}. See: Options/Import
- (fix) Import: Total article count should not include redirects for sqlite.
- (fix) AllPages: Lookahead not working for xdat formats {detected by Schnark}.
- (fix) Scribunto: Non-ASCII characters can cause certain modules to break {detected by Schnark}. See: http://de.wikipedia.org/wiki/Alexander_der_Große
- (fix) Import: Delete temp files after category2 is completed {detected by hidp123}.
- (fix) Command-line: --app_mode cmd shouldn't reset user options.
- (add) Offline files: Added parse.all.

## v0.7.2.0 (2013-07-15)

major

- (add) Import: Sqlite database is now the default format.

minor

- (add) Options: Options should only save the setting that was changed, not all the settings on the page; EX:user_system_cfg.gfs -> xowa_user_cfg.gfs {requested by Schnark}.
- (add) Css: Css now uses MediaWiki:Vector.css and MediaWiki:Common.css {assisted by Schnark}.
- (fix) Parser: Page should still load even if an individual {{template}} or {{#function}} is broken {detected by Schnark}.
- (add) Syntaxhighlight: syntaxhighlight supports enclose=none {requested by Schnark}.
- (fix) Parser: Pre should be ignored if first line of page. See: http://eo.wikipedia.org/wiki/Project:Ĉefpaĝo
- (fix) Wikidata: Wikidata JSON formatter includes extra support for date formatting {contributed by Schnark}.
- (fix) Wikidata: Html characters should be escaped in json output {detected by Schnark}.
- (fix) Lua: Moved .lua files from /bin/any/php to /bin/any/lua.
- (fix) Sidebar: Polish UI language showed "O {{:GRAMMAR}}" {detected by piotryx}.
- (fix) Html: &nbsp; should be rendered as &#160; not as utf8 bytes {192, 160} {assisted by Schnark}. See: http://fr.wikiquote.org/wiki/Accueil
- (fix) Parser: [[:Category:A]] should not trim leading ws; EX:a\n\s[[:Category:A]] -> a\n\s[[:Category:A]]. See: http://fr.wikiquote.org/wiki/Accueil
- (fix) Wikidata: {{#property}} now supports "novalue" {detected by Schnark}.
- (fix) Html: Colors for buttons on Edit page were not correctly coded {contributed by Schnark}.
- (fix) Parser: {{PAGENAME}} sometimes defaults incorrectly to "Main Page". See: http://www.mediawiki.org
- (fix) Html: Wikivoyage links on main page should be white {assisted by Schnark}. See: http://en.wikivoyage.org
- (fix) Sqlite: Search suggest is slow when using for large databases.
- (fix) Parser: "\n\s" should end list (list "\n"); EX:* a\n\s*b. See: http://www.mediawiki.org
- (fix) Import: Category v1 no longer runs automatically when selecting Category v2.

## v0.7.1.0 (2013-07-08)

major

- (add) Import: Sqlite database import available through UI. See: Options/Import
- (add) Wikidata: Lua Wikibase support added. See: Diagnostics/Scribunto/WikibaseLibrary
- (add) Import: Wikiquote wikis added to Import/List. See: Dashboard/Import/Online
- (fix) Import: Import failed to "read from file" if wiki.unzip was present.

minor

- (fix) Parser: "\s__NOTOC__\n" should not produce pre {detected by Schnark}. See: http://de.wikipedia.org
- (fix) AllPages: Added "xowa-visited" class to mark already-visited pages blue {detected by Schnark}.
- (fix) Category: Added "xowa-visited" class to mark already-visited pages blue.
- (fix) Tidy: Empy list item should be completely ignored; EX:"***\n" -> "".
- (add) Import: Mainpage should prefer MediaWiki:MainPage over siteinfo.xml {suggested by Schnark}.
- (add) Wikidata: #property tag supports geocordinate; EX:{{#property:p625|q=q933}} -> -90, 0 {requested by Schnark}.
- (add) Console: suppress progress messages {requested by piotryx}.
- (add) Html: add favicon {requested by piotryx}.
- (add) Syntaxhighlight: syntaxhighlight supports line, start and highlight parameters {requested by Schnark}.
- (fix) Math: Math tag should not show broken image on preview {detected by Schnark}.
- (fix) Misc: Prevent % complete from going over 100% {detected by Joe Webber,Miles;Schnark}.
- (fix) Wikidata: "Missing namespace" log message was not properly utf8 encoded {detected by Schnark}.

## v0.7.0.1 (2013-07-03)

- (fix) Import: Import failed to "read from file" if wiki.unzip was present.

## v0.7.0.0 (2013-07-01)

major

- (add) Edit: Toolbar added for editing pages {contributed by Schnark}.
- (add) Import: Sqlite database import available for category version 2. See: Archive/Import/Sqlite

minor

- (add) Javascript: Search suggest highlights selected item; includes extra padding {contributed by Schnark}.
- (fix) Html: Save button / show preview shouldn't show in blue color {detected by Schnark}.
- (fix) Import: Import should open Main Page defined in xml dump file; EX:MediaWiki should open /wiki/MediaWiki, not /wiki/Main_Page {detected by Schnark}.
- (fix) Parser: Nowiki tags shouldn't drop pipes, colons, apos, etc. when inside xml tags; EX:<code><nowiki>a|b:c</nowiki></code> -> <code>abc</code> {detected by Schnark}.
- (add) Parser: Linktrails now supported for German and French Languages; EX:[[A]]äöüß -> [[Aäöüß]] {requested by Schnark}.
- (fix) Import: Import did not work if xml file was selected {detected by Schnark}.
- (fix) Import: Import should not download category 2 files if dump file is selected {detected by Schnark}.
- (fix) Import: Import now has an "Other wiki" option for non-WMF wikis.

## v0.6.3.0 (2013-06-24)

major

- (add) Gui: Missing pages now highligted in red {contributed by Schnark}.
- (add) Import: Sqlite database import available for wikidata.
- (add) Tidy: Bookend spaces inside xml node should be relocated outside; EX:a<span> c </span>d -> a <span>c</span> d; {{Palette|Histoire de France}}. See: http://fr.wikipedia.org/wiki/France

minor

- (add) Wikidata: Wikidata JSON formatter supports geographic coordinates (omitted from last release) {contributed by Schnark}. See: http://www.wikidata.org/wiki/Q778902
- (add) Category: Missing talk/user namespace links can be configured to show red/hidden through UI {requested by Schnark}.
- (add) Interwiki: Language links now use table HTML instead of list HTML {requested by Schnark}.
- (fix) Gui: Sortable / collapsible did not work in edit mode {detected by Schnark}.
- (fix) Category: Next / Previous links would not work if pages had # in title {detected by Schnark}.
- (add) Parser: Cache transcluded pages {requested by Schnark}.
- (fix) Category: {{PAGESINCATEGORY}} reported wrong count for version 2 {detected by Schnark}.
- (fix) Category: {{PAGESINCATEGORY}} would do extra unnecessary load for page titles {detected by Schnark}.
- (add) Parser: Space preceding anchors should be ignored for href; EX:[[A #b]] -> A#b {detected by Schnark}.
- (fix) Parser: Nested anchors were still rendering; EX:b<a>c<a>d [[e]] f {detected by Schnark}.
- (fix) Parser.Date: {{#time:c|November 2, 1991-06-19}} should not be invalid time {detected by hidp123}. See: http://en.wikipedia.org/wiki/Vim_(text_editor)
- (fix) Gui: Search suggest: pressing "up" should select the last item; pressing "escape" should hide the suggestions; clicking outside the suggestions should hide them immediately {contributed by Schnark}.
- (fix) Interwiki: Added aliases for mediawiki.org and wikimediafoundation.org; EX:[[mw:Main_Page]] -> www.mediawiki.org/wiki/Main_Page {detected by Schnark}.
- (fix) Interwiki: Aliases for languages should point to wikipedia; EX:[[en:Main_Page]] should go to en.wikipedia.org/wiki/Main_Page not en.mediawiki.org/wiki/Main_Page {detected by hidp123,Schnark}. See: http://www.mediawiki.org/wiki/Extension:EasyTimeline
- (fix) Timeline: Colors don't render when names contain space {contributed by Schnark}. See: http://de.wikipedia.org/wiki/Versionsgeschichte_von_Mozilla_Firefox
- (add) Import: Import did not work for history archives; EX:appropediaorg-20130607-history.xml.
- (fix) Category: Links to pages with subpages would not work; EX:Wikipedia:A/B would fail {detected by Schnark}.
- (fix) Import: Import should fail if user picked download but is offline {detected by Schnark}.
- (add) Import: Allow automatic unzipping of dump file.

## v0.6.2.0 (2013-06-17)

major

- (add) Import: Sqlite database import supported (command-line only) {requested by hidp123 et. al.}. See: Archive/Import/Sqlite
- (fix) Search: Search broken when not using search suggestions {detected by hidp123;anonymous7}.
- (add) Search: Search now supports AllPages mode {requested by Schnark}. See: Options/Search_suggest
- (add) Import: Import/Script redesigned to be more intuitive {contributed by Schnark}. See: Dashboard/Import/Offline

minor

- (fix) Gui: Icon updated to have a smoother look {contributed by hidp123}.
- (add) Wikidata: Wikidata JSON formatter supports geographic coordinates {contributed by Schnark}. See: http://www.wikidata.org/wiki/Q778902
- (add) Html: .js / .css pages in MediaWiki / User namespace now enclosed in pre {detected by Schnark}. See: http://en.wikipedia.org/wiki/MediaWiki:Vector.css
- (fix) Html: Special pages should not show Talk namespace {detected by Schnark}.
- (fix) Scribunto: "Module" namespace alias should be available for all foreign language wikis {detected by Schnark}. See: http://de.wikipedia.org/wiki/Modul:Vorlage:Personenleiste
- (fix) Scribunto: ExpandTemplate should take "Template:A" in addition to "A" {detected by Schnark}. See: http://de.wikipedia.org/wiki/Modul:Vorlage:Personenleiste
- (add) Gui: Middle-click on linux disabled through .gfs {detected by Schnark}.
- (add) Interwiki: Added d as shortcut for wikidata; EX:[[d:Q2]] -> http://www.wikidata.org/wiki/Q2 {detected by Schnark}.

## v0.6.1.0 (2013-06-10)

major

- (add) Search: Dynamic search suggestions; EX:Go to search box and start typing "e" "a" "r" "t" "h" {contributed by Schnark}. See: Options/Search_suggest
- (fix) Xtn/Lst: Lst handles recursive {{#lst}} calls; EX:http://it.wikisource.org {detected by Joe Webber}. See: http://it.wikisource.org
- (add) GUI: Updated logo to use puzzle piece instead of copyrighted Wikimedia globe {suggested by Schnark}.
- (add) Script: Gfs now supports new syntax: {} and =; EX:a.b{c=d;e=f;}.

minor

- (fix) Search: Single words with punctuation are now automatically quoted; EX:A, b -> "A, b" {detected by Joe Webber}.
- (add) Wikidata: Time data type supported; EX:{{#property:p570|q=q23}} -> +00000001799-12-14T00:00:00Z {detected by Schnark}.
- (fix) Image: Thumbnails with a scaled-size different than the original were not properly displayed; EX:[[File:Tokage_2011-07-15.jpg|150px]]. See: http://simple.wikipedia.org/wiki/2011_Pacific_typhoon_season
- (fix) Xtn/Score: Score fails when lilypond paths are blank {detected by Schnark}.
- (fix) Parser: nowiki should not apply to external links; EX:<nowiki>http://a.org</nowiki> {detected by Schnark}.
- (fix) Parser: Interwiki links with initial colon now supported; EX:[[:commons:A.png]].
- (fix) File: Skip commons check for {{filepath}} functions; EX:http://en.wikipedia.org/wiki/Ludwig_van_Beethoven {detected by Schnark}. See: http://en.wikipedia.org/wiki/Ludwig_van_Beethoven
- (fix) Doc: Minor documentation updates {detected by Schnark}.

'misc

- (fix) Source: Project now includes database libraries.

## v0.6.0.0 (2013-06-02)

minor

- (fix) GUI: Window bar should show title with namespace; EX:"Options - XOWA" -> "Help:Options - XOWA" {detected by Schnark}.
- (fix) Xtns/Score: If lilypond does not exist, do not generate score (and folders) {detected by Schnark}.
- (add) Options: Xtns/Score now has Enabled {requested by Schnark}.

## v0.5.3.0 (2013-05-27)

major

- (add) Import: pages now save directly to compressed format (.gz) {requested by Miles}. See: Options/Import

minor

- (add) Timeline: Tabs in text data supported; EX:http://de.wikipedia.org/wiki/Hilfe:Zeitleisten#TextData {contributed by Schnark}.
- (add) Import: allow GUI selection of data dump file {requested by hidp123;Karimoune}. See: Dashboard/Import/Offline
- (add) Import: if offline and importing new wiki, automatically copy home wiki's /html/ directory.
- (fix) Search: Hyphenated words should be automatically quoted; EX:A-b is the same as "A-b" {detected by Schnark}.
- (add) GUI: Anchors now selectable by right-clicking; EX:Right click on link; Choose Copy; Paste link anywhere {requested by hidp123}.
- (add) GUI: Selected word automatically goes to find box; EX:Select word; Right click on Find; Word appears in find box {requested by hidp123}.
- (add) Options: textarea tag now supported. See: Options#HTML
- (add) Options: select tag now supported. See: Options#Math
- (add) Options: file selector now supported. See: Options/Apps
- (doc) Options: reformatted pages.

## v0.5.2.0 (2013-05-20)

major

- (add) Search syntax supports AND, OR, quotes; EX:http://en.wikipedia.org/wiki/Special:Search/Earth_AND_History?fulltext=y&search=Earth+AND+History {requested by Schnark}. See App/Search
- (add) Version 2 category upgrade can be done through UI. See Dashboard/Import/Offline and Help:Core/Category/V2/Setup
- (add) Wiki import can read directly from bz2; no need to unzip to xml {requested by Schark, Miles}. See Dev/Design/Data_dump_format

minor

- (add) Option pages now supports checkboxes
- (fix) nowiki should not apply to apostrophes; EX:http://en.wikipedia.org/wiki/Wiki; <nowiki>''a''</nowiki>
- (fix) Table of contents would render bad html if first header is h3 or greater; EX:http://de.wikipedia.org/wiki/Zeichensatztabelle {detected by Schnark}
- (fix) #property tag should return empty string if property is not found; EX:{{#property:p123456789|q=2}} {detected by Schnark}
- (add) Command line arg for "--wiki_dir"

## v0.5.1.0 (2013-05-13)

major

- (fix) Categories had invalid sortkeys for Unicode Collation Algorirhm wikis; EX:pt.wikipedia.org; fi.wikipedia.org; pl.wikipedia.org {detected by Schnark}

minor

- (fix) Page history should normalize entries; EX:"A b", "A_b", "_A_b_", "a_b" should all be "A b" {detected by Schnark}
- (fix) Search broken when importing wiki through command line {detected by Schnark}
- (fix) Page failed to load if linked wikidata page was missing Claims section; EX:http://en.wikipedia.org/wiki/Enron
- (fix) Page failed to load if multiple wikidata pages are linked; EX:http://en.wikipedia.org/wiki/Vandalism

## v0.5.0.1 (2013-05-07)

- (add) Scribunto fixes related to 2013-05-03 English Wikipedia dump; EX:Citation (web): http://en.wikipedia.org/wiki/Astronaut - Weather Map: http://en.wikipedia.org/wiki/Aberdeen - CallParserFunction: http://en.wikipedia.org/wiki/ASCII

## v0.5.0.0 (2013-05-06)

major

- (add) Categories version 2 introduced (command line install only) {requested by Schnark} See Help:Core/Category
- (fix) Non-English languages should include #invoke automatically as a magic word {detected by Schnark}
- (fix) Installing new wiki while browsing pages in other wikis may result in corrupt installation; EX:Visit Help:Import/List; Download a wiki; While wiki is downloading, visit a page in another wiki that downloads images; Unzip the bz2 from the downloaded wiki -> File corruption
- (add) Mathjax upgraded to v2.1 {contributed by Schnark}

minor

- (fix) Links within <pages> should be relative to current page; EX:http://en.wikisource.org/wiki/Flatland_(first_edition) [[/This World|THIS WORLD]]
- (fix) Removed class=thumbimage if no image present (else thumbs with no image show a narrow gray vertical rectangle)

## v0.4.4.0 (2013-04-29)

major

- (add) Score extension for music transcription through lilypond; EX:<score>\relative c' {d}</score> {requested by Schnark}
- (add) Wikidata JSON formatter now does automatic name resolution of Property (EX: P96) and Article (EX: Q2) keys {contributed by Schnark}
- (add) Javascript cleaner as last line of defense against Javascript injection attacks {assisted by Schnark}

minor

- (fix) Anchor title should use sentence-case / spaces instead of underscores; EX:[[roman_empire]] -> Roman Empire {detected by Schnark}
- (fix) Article with no entry in wikidata should not have a link to wikidata; EX:http://de.wikipedia.org/wiki/Symbole_in_Unicode {detected by Schnark}
- (fix) Page history converted to Special:XowaPageHistory {detected by Schnark}
- (fix) Italics unnecessarily extended when surrounding link with !!; EX:''[[a!!]]'' b -> b becomes italicized
- (add) Javascript xowa_exec function:get_page
- (fix) Template transclusion falsely invoked for certain {{#expr}}; EX:{{#expr:{{#if:||1}}/.2}} was being transcluded b/c of "/."
- (fix) Tooltips for images now use image caption, not file name {detected by Schnark}

## v0.4.3.0 (2013-04-22)

major

- (fix) syntaxhighlight and math tags should not allow raw javascript {detected by Schnark}
- (add) Option to disable Javascript See Options
- (add) Categories now display in MediaWiki format (Subcategories; Pages; Files); EX:http://en.wikipedia.org/wiki/Category:Terrestrial_planets {requested by Schnark}
- (add) Wikidata Json formatter supports qualifiers {contributed by Schnark}
- (add) {{NAMESPACENUMBER}} and {{PAGEID}} implemented; EX:http://fr.wiktionary.org {detected by Karimoune }

minor

- (fix) Page history uses table instead of list; allows sortable cols {requested by Schnark}
- (fix) Talk namespaces were not being extracted from dumps
- (fix) Manual import dump was not working; App/Import/Manual
- (fix) Command line "app.shell.fetch_page" was not generating language links {detected by microspace}
- (fix) Command line "app.shell.fetch_page" was not outputting valid UTF-8 characters on Windows
- (fix) Status bar now clears page link when mouse moves off page link (emulates behavior of Firefox) {detected by Miles}
- (fix) {{time}} now supports ago keyword {detected by Schnark}
- (add) javascript xowa_exec function:wikidata_get_label {requested by Schnark}
- (lang) Lang files now include CategoryTree, Scribunto, Wikibase magic words
- (doc) Help:Wikimedia_Commons corrected to Help:Wikis/Commons {detected by Miles}
- (doc) "press any key to continue" corrected to "press enter to continue" {detected by Miles}

## v0.4.2.3 (2013-04-19)

- (add) syntaxhighlight and math tags should not allow raw javascript {detected by Schnark} EX:

      <script>alert('fail');</script>

## v0.4.2.1 (2013-04-16)

- (add) {{NAMESPACENUMBER}} and {{PAGEID}} implemented {detected by Karimoune}

## v0.4.2.0 (2013-04-15)

major

- (add) Improved Scribunto support for 2013-04 English Wikipedia
- (add) Wikidata Json formatter supports references {contributed by Schnark}
- (fix) Categories in file 0 will not show; EX:http://www.wikidata.org/wiki/Category:Contents {detected by Schnark}
- (fix) Command line "app.shell.fetch_page" no longer fails with NullPointerException {detected by anonymous}

minor

- (add) {{noexternallanglinks}} manual inclusions; EX:{{noexternallanglinks:en|fr|de}} {requested by Schnark}
- (add) Pre shouldn't automatically includes pipe symbol on new line; EX:a\n\sb\n|\nc {detected by Schnark}
- (fix) {{uc}} and {{lc}} did not work for non-English letters in English Wikipedia; EX:{{uc:ĉ}} http://en.wikipedia.org/wiki/Esperanto_orthography
- (add) Sidebar wiki-list now retains state between restarts (if it's open, it stays open) {requested by Schnark}
- (fix) Ogv thumbs were not displaying; EX:[[File:Brownian Motion.ogv]] http://en.wikipedia.org/wiki/Brownian_motion
- (fix) syntaxhighlight with lang=text now renders as code instead of pre; EX:http://fr.wikipedia.org/wiki/France

## v0.4.1.1 (2013-04-11)

major

- (fix) Scribunto support for Citation and NavBoxes (heavily used in the 2013-April English Wikipedia dump)

## v0.4.1.0 (2013-04-08)

major

- (add) Wikidata: #property and Infoboxes (Phase 2) {assisted by Schnark} Diagnostics/Wikidata/Property
- (add) Wikidata Json structured data formatter {contributed by Schnark} http://www.wikidata.org/wiki/Q2
- (fix) Certain external links did not render; EX:http://de.wikipedia.org/wiki/Wikidata {detected by Schnark}

minor

- (fix) Ids should not have spaces; EX:http://en.wikisource.org/wiki/The_Tragedy_of_Titus_Andronicus#square_my_talk id="square my talk"
- (fix) Templates with namespaces transcluded incorrectly; {{Template:Wikipedia:A}} ; EX:http://de.wikipedia.org/wiki/Wikipedia:Fragen_von_Neulingen/Intro {detected by Schnark}
- (fix) Scribunto fixes including incorrect "require", LanguageLibrary.DateFormat, MwLibrary.Preprocess; EX:http://en.wikipedia.org/wiki/List_of_Interstate_Highways_in_Iowa http://en.wikipedia.org/wiki/Oklahoma_State_Highway_147
- (fix) {{#time:Y-m-d|1.2.70}} should be 1970-01-02, not 1970-02-01 {detected by Schnark}
- (fix) Foreign namespace names for Module not recognized; EX:Modul {detected by Schnark}
- (fix) Language links should not include link to self; EX:http://en.wikipedia.org/wiki/Earth should not have a link to en.wikipedia.org/wiki/Earth {detected by Schnark}
- (add) Link to wikidata article now shown in Languages header {requested by Schnark}
- (add) {{noexternallanglinks}} supported {requested by Schnark}
- (add) Module uses overflow:auto; EX:http://en.wikipedia.org/wiki/Module:Routelist_row
- (fix) deploy.zip command fails if wiki is never loaded and machine is offline {detected by Schnark}

misc

- (source) xowa passes 2000 tests

## v0.4.0.0 (2013-04-01)

minor

- (add) Missing talk/user namespace links can be configured to show red/hidden {requested by Schnark} See Options/HTML
- (add) Visited pages now color-coded {assisted by Schnark}
- (fix) Timeline should show white background by default, not transparent; EX:http://de.wikipedia.org/wiki/Liste_der_Präsidenten_von_Argentinien {provided by Schnark}
- (fix) Reference tooltips sometimes showed empty; EX:http://en.wikipedia.org/wiki/List_of_popes#15th_century {provided by Schnark}
- (fix) Tabs now being trimmed from titles; EX:http://de.wikipedia.org/wiki/Tatort_(Fernsehreihe)#Handlungsorte {detected by Schnark}
- (fix) rel2abs function did not handle {{../Page}}; EX:http://de.wikipedia.org/wiki/Wikipedia:Wiki_Loves_Monuments_2013/Deutschland/Öffentlichkeitsarbeit http://de.wikipedia.org/wiki/Hilfe:Vorlagenprogrammierung#Funktion_rel2abs {detected by Schnark}
- (fix) Wiki import link should be Help:Options/Import {detected by Schnark;Miles}
- (add) {{DISPLAYTITLE}} now works; EX:http://en.wikipedia.org/wiki/gzip http://de.wikipedia.org/wiki/Gerbera {detected by Schnark}
- (fix) Anchors now have a title attribute {detected by Schnark}
- (fix) Special:Allpages and Special:Search were not showing correct url in address bar {detected by Schnark}
- (fix) Option for suppressing alt text underneath caption; EX:http://simple.wikipedia.org/wiki/Saturn_(planet) {detected by Schnark}
- (fix) nowiki tags inside pre should be ignored; EX:<pre><nowiki>a</nowiki></pre> -> <pre>a</pre> {detected by Schnark}
- (fix) Images sometimes extend outside their image box; EX:http://fr.wikipedia.org/wiki/Sifaka http://fr.wikipedia.org/wiki/Calliope
- (add) Search has previous / next links at bottom of page {requested by hidp123}

misc

- (source) Started reorganizing source folders

## v0.3.3.0 (2013-03-25)

major

- (add) Support for Wikidata and interwiki language links; EX:http://en.wikipedia.org/wiki/Earth now has links to Terre in fr.wikipedia.org, Erde in de.wikipedia.org, etc. {assisted by Schnark}
- (add) Scribunto/Lua Regex now supported; EX:http://en.wikipedia.org/Tim_Berners-Lee (see URL)
- (add) Option for content application paths {requested by Miles} See Options/Apps
- (add) Option for data dump imports, including automatic zipping {requested by hidp123;Miles} See Options/Import

minor

- (add) Automatic dump server failover if dump server is offline
- (fix) External link should terminate at ''; EX:http://a.org''b'' should create link to http://a.org, not http://a.org''b''
- (fix) Images in commons sometimes doesn't load (rare); EX:http://en.wikipedia.org/wiki/Feathered_dinosaur
- (fix) --root_dir argument fails on JRE 7; EX:--root_dir "C:\xowa\" becomes "C:\xowa"
- (fix) Crosswiki link failed with NullReference error; EX:http://en.wikipedia.org/wiki/Earth -> q:Earth
- (fix) Loading progress messages were still not showing on Linux

misc

- (doc) Change log dates are now UTC

## v0.3.2.0 (2013-03-17)

major

- (add) Preliminary support for Scribunto/Lua. See Options/Scribunto
- (add) Improvements to Schnark's Javascript Timeline {contributed by Schnark}
- (add) Specify window's previous position/size upon startup {requested by korhojoa}. See Options/Window_startup

minor

- (fix) Table of contents showed literal wikitext like "[[Link]]"; EX:http://en.wikipedia.org/Russian_battleship_Potemkin {detected by Schnark}
- (fix) Redirected images were not downloaded; EX:http://en.wikipedia.org/wiki/Quasar [[File:2003-03-b-web.jpg|thumb]]
- (fix) {{#time:d.m.y}} failed; EX:{{#time:Y-m-d|22.5.70}} {detected by Schnark}
- (fix) zip command would not zip namespaces > 100

misc

- (misc) "voy" alias added for Wikivoyage

## v0.3.1.0 (2013-03-10)

major

- (add) Schnark's Javascript Timeline {contributed by Schnark}
- (add) Sidebar shows list of installed wikis {requested by hidp123}
- (add) Options page improvements
- (add) Tooltips and XOWA sidebar now use user's langague

minor

- (fix) Links with invalid "link=" should noop; EX:[[Fil:Randers_-_Hadsund_railway.png|120x160px|link={{{3}}}|Randers-Hadsund Jernbane]]
- (fix) {{#time}} did not handle "week"; EX:{{#time:W| - 1 week}}
- (fix) Windows 8 scrollbar/progress bar no longer clipped {detected by Miles}
- (fix) Random defect where text can sometimes be garbled; EX:open http://da.wikipedia.org then http://de.wikipedia.org
- (fix) Loading progress messages were not showing on Linux
- (fix) Zipped Wikimedia Commons would throw "file cannot be empty for parse" {detected by hidp123}
- (fix) Edits appeared to be saved when going from "Preview" to "Read" (cache not invalidated) {detected by Schnark}

## v0.3.0.0 (2013-03-03)

major

- (add) Option to set font for html body (as well as other CSS) {requested by Miles}
- (fix) fr.wikibooks.org dump failed; EX:http://fr.wikibooks.org

minor

- (fix) Showing find box should select entire text (like Firefox) {detected by hidp123}
- (fix) Closing find box should not select first link on page {detected by hidp123}
- (add) Created "html_auto_focus_id_" for specifying which elem should be focused when page first loads
- (fix) Some svg images would not load on 2nd viewing in Wikimedia Commons page; EX:http://commons.wikimedia.org/wiki/File:Solar_Life_Cycle.svg
- (fix) Meta wiki now supports "W" and "MW" interwiki aliases; EX:http://meta.wikimedia.org/wiki/Wikipedia_on_CD/DVD {detected by hidp123}
- (add) Created cfg "app.gui.html.javascript_enabled_('y')" to disable javascript

translation

- (translation) window:de {contributed by Schnark}

misc

- (help) Added recommended column for dumps of February 9th or earlier (to handle unsupported Scribunto/Wikidata); [[Dashboard/Import/Online]]
- (file) Renamed /javascript/xowa/table_scripts to /javascript/xowa/article_view

## v0.2.6.0 (2013-02-24)

major

- (add) UI now uses image buttons and tooltips {requested by Schnark;hidp123}
- (add) Right-click popup menu available for main HTML box {requested by hidp123}
- (fix) Search was only showing first page of results {detected by hidp123;Schnark}
- (fix) Template box showing up on pt.wikipedia.org b/c {{PAGEFULLNAME:}} should be "" not name_of_page; EX:http://pt.wikipedia.org/wiki/Nicholas_Kratzer
- (add) Mac OS X build now provided

minor

- (fix) "talk" now "Talk" for tabs
- (fix) Number format was showing "\xc2\xa0" instead of &nbsp;; EX:http://fr.wiktionary.org
- (fix) Circular lang-fallback fixed for all langs; EX:http://pt.wikipedia.org
- (fix) Upright val with many decimal places now fixed; EX:[[File:Kjell-Olof Feldt2.JPG|frameless|upright=0.42190046219457|Kjell-Olof Feldt]]
- (fix) Images with ~ in the title were not downloaded; EX:[[File:Urartian_Art_04a~.jpg|thumb]]
- (fix) Html numerical character references failed for large numbers; EX:&#538189831;

translations

- portal:de {contributed by Schnark}
- portal:pl {contributed by piotryx}
- window:pl {contributed by piotryx}

misc

- (doc) Installation instructions corrected to use platform's standard file hierarchy; EX:"/home/your_user_name/xowa" instead of "/xowa" for Linux

## v0.2.5.1 (2013-02-17)

major

- (add) Wikipedia-style search bar added (right of View HTML); same functionality as "?:", without typing in "?:" {requested by Schnark}
- (add) Left-nav sidebars are now dynamically generated per wiki, instead of being statically the same across all wikis; EX:http://en.wikibooks.org has a "Reading Room" link {assisted by Schnark}
- (add) XOWA specific-messages are translatable
- (fix) Portuguese wikis broken b/c of circular lang-fallback definitions; EX:http://pt.wikipedia.org

minor

- (fix) Namespace aliases added by default to all wikis; EX:WP:Shortcuts {detected by Schnark}
- (fix) {{#language:}} fixed for anp, bho, ks-deva; EX:{{#language:bho}} {detected by Schnark}
- (fix) Pages namespace added by default for all wikis; EX:http://es.wikisource.org; http://en.wikisource.org/wiki/Wind_in_the_Willows; http://de.wikisource.org/wiki/Emilia_Galotti
- (fix) <references> should "reset" after every group; EX:http://de.wikipedia.org/wiki/Großer_Preis_von_Brasilien_2012 {detected by Schnark}
- (fix) {{grammar}} added for Russian, Polish; EX:http://ru.wikipedia.org http://pl.wikipedia.org
- (fix) pre sometimes garbled near tables; EX:http://de.wikipedia.org/wiki/Hilfe:Vorlagenprogrammierung
- (fix) {{#time}} did not handle M/d format; EX:http://sv.wikipedia.org {{#time:j F|2/13}}
- (fix) {{#time:r}} now outputs RFC5322; EX:{{#time:r|2012-01-02 03:04:05}} -> Mon, 02 Jan 2012 08:04:05 +0000
- (fix) {{#time:||lang}} now works; EX:{{#time:F|2012-01-01|fr}} -> Janvier
- (fix) nowiki did not handle pipes; EX:{|\n|a<nowiki>{{b|c}}</nowiki>d|}

## v0.2.4.0 (2013-02-10)

major

- (add) Reference tooltips appear when hovering over reference number; EX:http://en.wikipedia.org/wiki/Earth {contributed by Schnark}
- (add) {{#lst}} added for Wikisource/Wiktionary; EX:http://de.wikisource.org/wiki/Sebald_Schreyer_und_die_Sebalduskapelle_zu_Schwäbisch-Gmünd {requested by Schnark}
- (add) <pages> works for wikisources where namespace was 102, not 104; EX:http://de.wikisource.org/wiki/Emilia_Galotti
- (fix) Titles with ? now load; EX:http://de.wikipedia.org/wiki/Wetten,_dass.. {detected by Schnark}

minor

- (fix) <references group=""/> should be same as <references/>; EX:http://de.wikisource.org/wiki/Ratschläge_für_einen_schlechten_Redner {detected by Schnark}
- (fix) References inside <poem> now show; EX:http://de.wikisource.org/wiki/Meine_Tante,_Frau_Bebatte {detected by Schnark}
- (fix) {{REVISIONDAY}} {{REVISIONMONTH}} {{REVISIONYEAR}} {{REVISIONID}} implemented {detected by Schnark}
- (fix) XOWA now starts in directories with spaces/symbols; EX:C:\Program Files\xowa {detected by hidp123}
- (fix) Page history now saves when exiting via window exit button or by Alt+F4 {hidp123}
- (fix) Hrefs should "%" encode titles but "." encode anchors; EX:[[^#^]] -> %5E#.5E {detected by Schnark}
- (add) Support for .webm files; EX:http://commons.wikimedia.org/wiki/File:Panning_across_the_southern_spiral_NGC_300_(ESO_1037a).webm
- (fix) Categories section in article should use <ul> not <table>; EX:http://en.wikipedia.org/wiki/Earth {detected by Schnark}
- (fix) {{CANONICALURL}} should be caseless; EX:{{canonicalurl:{{FULLPAGENAME}}}} {detected by Schnark}
- (fix) Logo and "Main Page" link in left nav now links directly to "/site/en.wikipedia.org/wiki/"; used to link to "/wiki/Main_Page" which does not work for all languages; EX:http://zh.wikipedia.org {detected by Schnark}
- (fix) {{WP:}} now works; EX:http://en.wikipedia.org/wiki/Wikipedia:Shortcuts
- (fix) pre now renders correctly in sections with references; EX:http://en.wikipedia.org/wiki/MD5_Hash {detected by hidp123}
- (fix) Sortable/Collapsible would not always sort numbers correctly (incorrect values for separatorTransformTable); EX:http://de.wikipedia.org/wiki/Hilfe:Tabellen_für_Fortgeschrittene#W.C3.A4hrungen.2C_.25-Zeichen {detected by Schnark}
- (fix) References were not tagged with correct span/class (<span class="mw-cite-backlink"> </span> <span class="reference-text"> </span>); EX:http://en.wikipedia.org/wiki/Earth {detected by Schnark}
- (fix) Scrolling page then alt-tabbing scrolls page to top {detected by hidp123}
- (fix) Templates were not being evaluated in sidebar items; EX:Über Wikisource; http://de.wikisource.org
- (fix) Auto-link detection not working for upload.wikimedia.org thumbs; EX:http://upload.wikimedia.org/wikipedia/commons/thumb/f/f0/Seasons1.svg/1200px-Seasons1.svg.png

misc

- (misc) All lang files now included in xowa_app
- (misc) Source code now uses .7z (for further compression)

## v0.2.3.0 (2013-02-03)

major

- wiki.special.allpages: (add) Special:Allpages added; basic functionality; EX:http://en.wikipedia.org/wiki/Special:Allpages?from=Earth&ns=0&hideredirects=0 {requested by Schnark}
- gui: (add) Added search bar in upper right hand corner (press Ctrl+Alt+S)
- app: (fix) Case-sensitive was not being set for Main namespace; affects en.wiktionary.org and other wiktionaries; EX:http://en.wiktionary.org/wiki/earth always retrieved http://en.wiktionary.org/wiki/Earth
- app.options: (add) Options page; simple version for Font Name/Size; EX:home/wiki/Help:Options {requested by hidp123}
- parser.title: (fix) Title links in multi-byte langs would not work b/c length truncated to 255 bytes (not chars); EX:http://th.wikipedia.org/wiki/วิกิพีเดีย:รายชื่อนโยบายทั้งหมด
- parser.subst: (fix) Unreferenced template unnecessarily showing error mesage; EX:http://en.wikipedia.org/wiki/Anisotropy http://en.wikipedia.org/wiki/Template:Unreferenced <includeonly>{{{subst|{{subst:substcheck}}}}}</includeonly>; {detected by Miles}
- gui: (fix) Vertical scroll bar now shows completely on Windows 7 {detected by hidp123}

minor

- parser.pfunc.url: (fix) {{localurl}} did not work for intrawikis; EX:{{localurl:commons:A}}
- parser.lnki: (fix) link=http://a.org?b=http://c.org creates bad lnki; EX:http://commons.wikimedia.org/wiki/Commons:Picture_of_the_Year/2012/Galleries/ALL
- command-line: (add) --url command-line arg added; EX:java -jar /xowa/xowa_linux.jar --url en.wikipedia.org/wiki/Earth#Biosphere {requested by Schnark}
- html: (fix) Page/Talk links at top of page shouldn't use visited color {contributed by Schnark}
- javascript.tablescripts: (add) TableScripts mostly i18n; Sort/Collapse labels {assisted by Schnark}
- lang.grammar.fi: (add) {{grammar}} added for Finnish; EX:http://fi.wikinews.org {requested by korhojoa}
- parser.lnki: (fix) Links with a caption of "=" now show "=" (used to show page name); EX:[[Gleichheitszeichen|=]]; http://de.wikipedia.org/wiki/ISO_8859-7 {detected by Schnark}
- parser.list: (fix) Dd/dt was being disabled by xnde; EX:";<b>a</b>:c;" http://en.wikipedia.org/wiki/Virus
- parser.xtn.geodata: (fix) {{#coordinates}} should not show up on page; EX:http://en.wikipedia.org/wiki/Chevrieres,_Loire {detected by Miles}
- parser.pfunc: (add) added {{canonicalurl}}; EX:{{canonicalurl:{{FULLPAGENAME}}}} {requested by Schnark}
- parser.xnde: (add) added support for html5 <time>; EX:http://commons.wikimedia.org/wiki/File:Mona_Lisa,_by_Leonardo_da_Vinci,_from_C2RMF_retouched.jpg
- parser.pfunc.url: (fix) {{fullurl}} should output "//" not "http://"; EX:{{fullurl:Template:Substcheck/doc}} -> //en.wikipedia.org/wiki/Template:Substcheck/doc
- parser.pre: (fix) pre at end of document does not automatically close; EX:a\n\sb

misc

- misc: changed user page link in upper right hand corner from "gnosygnu" to "anonymous"

## v0.2.2.1 (2013-01-30)

- app: (fix) Temporary fix to handle wiktionary and title-case

## v0.2.2.0 (2013-01-27)

major

- javascript: (add) tables can be sortable; EX:http://en.wikipedia.org/wiki/List_of_tallest_buildings_in_the_world {contributed by Schnark}
- javascript: (add) tables can be collapsible; EX:http://en.wikipedia.org/wiki/Albedo {contributed by Schnark}
- lang.localization: (fix) for relevant locales, {{formatnum:1234}} should produce 1.234 not 1,234; {detected by Schnark}
- lang.localization: (fix) for relevant locales, {{formatnum:12,34|R}} should produce 12.34 not 1234 {detected by Schnark}
- parser.time: (fix) date should default to dmy format, not mdy; EX:{{#time:M|2.5.2000}} and {{#time:M|22.5.2000}} {detected by Schnark}
- gui: (add) progress bar can show a detailed list of last 128 messages (middle-click on progress bar or ctrl+l) {requested by korhojoa}

minor

- wiki.ns: (fix) {{ns:5}} swaps out $1 correctly; EX:{{ns:5}} on German Wikipedia {detected by Schnark}
- ttl: (fix) namespace names should be proper cased; EX:http://fr.wikipedia.org/wiki/Wikipedia:Sandbox and #REDIRECT [[wikipédia:bac à sable]] should show Wikipédia not wikipédia
- parser.int: (fix) various fixes regarding {{int}} ; EX:http://de.wikipedia.org/wiki/Hilfe:Zusammenfassung_und_Quellen {detected by Schnark}
- parser.nowiki: (fix) nowiki handles xml node fragments such as <nowiki><pre></nowiki>{{#expr:1}}<pre>a</pre>; EX:http://de.wikipedia.org/wiki/Nichtproportionale_Schriftart#Darstellung_am_Computer {detected by Schnark}
- parser.nowiki: (fix) nowiki should not affect brackets "["; EX:<nowiki>[[A]]</nowiki>
- parser.pre: (fix) "&#09;" should render as "\t" inside a pre section, not as "&#09;"; EX:http://de.wikipedia.org/wiki/Wikipedia:Technik/Skin/Werkstatt {detected by Schnark}
- parser.xml: (fix) "data*" attributes should appear in output (it used to be removed); EX:data-sort-key="string" {detected by Schnark}
- parser.title: (fix) invalid characters in anchor should be encoded (it used to literalize the link wikitext); EX:[[A#b<c]] {detected by Schnark}
- parser.expr: (fix) {{#expr}} values for large numbers yields incorrect results; EX:{{#expr:39052000900 mod 100}} yields 47 instead of 0; http://de.wikipedia.org/wiki/Quijano_(Piélagos)
- math: (fix) Number format exception when calculating {{-2^1.2}}; EX:http://en.wikipedia.org/wiki/Help:Calculation
- parser.xnde.pages: (fix) Null ref error when using <pages> in wiki without pages namespace; EX:http://de.wikipedia.org/wiki/Help:Buchfunktion/Feedback
- file: (fix) missing images would not redownload even when "redownload_('all')" was applied
- gui.edit: (fix) alt+tab while editing article moved focus from edit box to top of article
- url: (fix) slash in anchor is not recognized as a valid url; EX:http://de.wikipedia.org/wiki/Wikipedia:Technik/Skin/Werkstatt#Hilfe%20bei%20Benutzer:TMg/autoFormatter.js
- app: (fix) upgrades should not delete bookmarks page

misc

- app: (fix) upgrades should not delete bookmarks page
- lang: all lang gfs files recompiled to support separatorTransformTable
- app.history: page_history moved to /xowa/user/anonymous/app/data/history/
- javascript.mathjax: mathjax moved to /xowa/bin/any/javascript/xowa/mathjax/

## v0.2.1.0 (2013-01-21)

major

- math: (add) mathjax is now the default math renderer; {{Names_latex}} can be enabled through the config file {contributed by Schnark}
- lang.localization: (add) non-English languages did not properly support case-variants for function names; EX:<nowiki>{{vollstÄndige_url:a}}</nowiki> {detected by Schnark} {detected by Schnark}
- gui: (add) window layout (font-size, button size) can be controlled through xowa.gfs; see: [[Dev/Config_filesuring window layout]] {requested by Schnark}
- parser.tidy: (fix) <b/> should be transformed to <b></b> {detected by Schnark}
- parser.pre: (fix) pre not handled correctly in some cases; EX:http://en.wikipedia.org/wiki/World_Wide_Web
- app.cfg: (refactor) for backward-compatibility, xowa.gfs uses files in 'user/anonoymous/data/cfg/'. config sections here will be preserved in future upgrades
- build.wiki: (refactor) for backward-compatibility, wiki builds use "wiki_core.gfs" instead of "siteInfo.xml"

minor

- lang.localization: (fix) month names were not localized; EX:March should be März in German {detected by Schnark}
- ttl: (fix) show namespace in title; EX:"File:A.png" not "A.png" {detected by Schnark}
- parser.nowiki: (fix) <nowiki>{{</nowiki>#rel2abs:..}} failed {detected by Schnark}
- search: (fix) underscores in search results should be displayed as spaces; EX:"A b" not "A_b" {detected by Schnark}
- search: (fix) query params should not show in page title; EX:Special:Search/Earth?fulltext=y&xowa page index=1 {detected by Schnark}
- search: (fix) fulltext=yes was being dropped in url box {detected by Schnark}
- build.wiki: (fix) pl.wikipedia.org fails with out of memory on -Xmx128 {detected by piotryx}
- build.wiki: (add) xml source file can be specified by using the 'core.init' command (see xowa_build.gfs) {requested by Schnark}
- math: (fix) "downloading math" message flashes even when math is disabled
- app: (fix) invalid wiki name in /wiki/ dir would stop app from loading; EX:en1.wikipedia.org

## v0.2.0.0 (2013-01-13)

- app.setup: list of data dumps
- app.setup: automatically get latest imageMagick version number
- app.setup: delete xml file when done
- app.misc: import fails with OutOfMemory error if only 64 MB available {detected by Schnark}
- app.setup: moved install links to Main Page
- app.setup: added images install for Windows
- app.setup: added more progress info when downloading files
- app.math: error message when generating math; moved temp files out of miktex hive;
- parser.expr: too many decimal places; EX: w:Chicxulub_crater; {{convert|100|TtonTNT|J|lk=on}}

## v0.1.1.0 (2013-01-03)

- app.setup: fix for linux and one-click install

## v0.1.0.0 (2013-01-03)

- gui: Html box had dotted border when alt+tabbing between apps
- parser: Error using Template:Unichar: Input "002c" is not a hexadecimal value (expected: like "09AF"); EX: w:Comma
- parser: broken table; EX: w:Maxwell's equations
- parser: Edit link in template not implemented (in V T E); EX: w:Maxwell's equations and Electromagnetism box
- cfg: Enabled Talk pages for home wiki
- cfg: Removed quoted args from miktex call; portable miktex fails with "I can't find file '"
- setup: changed version numbering scheme from 4 digits to 3 digits
- setup: consolidated files for download
- setup: added page to import simple wikipedia

## v0.0.0.0 (2012-12-30)

- inital release

### XOWA

- Main page
- Screenshots
- Video
- Download XOWA
- Download wikis

### Getting started

- Requirements
- Installation
- Simple Wikipedia
- English Wikipedia
- Other Wikipedias

### Android

- Setup
- Video

### Help

- About
- Contents
- Media
- Feedback

### Blog

- Current

### Links

- Wikimedia dumps
- XOWA @ archive.org
- English Wikipedia

### Donate

- archive.org
- Wikipedia