mirror of
https://github.com/gnosygnu/xowa.git
synced 2025-06-04 00:14:14 +00:00
v3.1.4.1
This commit is contained in:
parent
25334fb891
commit
7a0f3949e2
98
blog.html
98
blog.html
@ -17,6 +17,104 @@
|
||||
<div id="mw-content-text" lang="en" dir="ltr" class="mw-content-ltr">
|
||||
|
||||
<!-- page_bgn -->
|
||||
<h2>
|
||||
<span class="mw-headline" id="Release:_v3.1.4.1_.282016-01-24_19:30_Sun.29">Release: v3.1.4.1 (2016-01-24 19:30 Sun)</span>
|
||||
</h2>
|
||||
<p>
|
||||
The desktop app is a major release. It resolves several wiktionary errors on non-English pages and has better HTML dump generation for other wikis.
|
||||
</p>
|
||||
<p>
|
||||
The Android app is a major release. It has a more responsive search, instant image loading when reloading page, and a fix for pages failing to load if they have spaces and colons in the title.
|
||||
</p>
|
||||
<h3>
|
||||
<span class="mw-headline" id="Scribunto_.2F_Luaj_fixes_for_English_Wiktionary">Scribunto / Luaj fixes for English Wiktionary</span>
|
||||
</h3>
|
||||
<p>
|
||||
There were several dozen pages with script errors in English Wiktionary. They basically fell into these categories:
|
||||
</p>
|
||||
<ul>
|
||||
<li>
|
||||
Luaj / Scribunto errors with MCBS entities in Asian languages (1 glyph; 2 char).
|
||||
</li>
|
||||
<li>
|
||||
Programmatic errors for minor cases
|
||||
<ul>
|
||||
<li>
|
||||
Recursive gsub calls with lua function
|
||||
</li>
|
||||
<li>
|
||||
Search position returned as int not string
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
<p>
|
||||
The build log for English Wiktionary looks a lot cleaner now, though I still have to add some support for the {{categorytree}} function.
|
||||
</p>
|
||||
<h3>
|
||||
<span class="mw-headline" id="Better_HTML_dump_generation_for_English_Wiktionary.2C_Wikisource.2C_Wikiquote.2C_etc._Also.2C_French_Wikipedia">Better HTML dump generation for English Wiktionary, Wikisource, Wikiquote, etc. Also, French Wikipedia</span>
|
||||
</h3>
|
||||
<p>
|
||||
I ran the HTML dump generator through all the English wikis, as well as French Wikipedia. The results looked good, but there were a lot of log errors that were addressed with this release.
|
||||
</p>
|
||||
<h3>
|
||||
<span class="mw-headline" id=".28Android.29_More_responsive_search">(Android) More responsive search</span>
|
||||
</h3>
|
||||
<p>
|
||||
Search is still slow on Android. I'll fix this in a future relase, but I'll have to change the format of the search databases.
|
||||
</p>
|
||||
<p>
|
||||
In the interim, I hacked in the following approach. Assume a search term of "Earth":
|
||||
</p>
|
||||
<ul>
|
||||
<li>
|
||||
Search for titles that match the term. For example, "Earth". This is fast and usually comes back in 0 - 3 seconds.
|
||||
</li>
|
||||
<li>
|
||||
Search for titles that have the term in any word within the title. For example, "History of Earth". This is moderate and usually comes back in 5 - 10 seconds.
|
||||
</li>
|
||||
<li>
|
||||
Search for titles that have the term starting in any word within the title. For example, "Earthquake". This is slow and usually takes 15 seconds and sometimes more.
|
||||
</li>
|
||||
</ul>
|
||||
<h3>
|
||||
<span class="mw-headline" id=".28Android.29_Instant_image_loading_when_reloading_page">(Android) Instant image loading when reloading page</span>
|
||||
</h3>
|
||||
<p>
|
||||
First, some background. XOWA loads pages in two stages:
|
||||
</p>
|
||||
<ul>
|
||||
<li>
|
||||
Show the HTML
|
||||
</li>
|
||||
<li>
|
||||
Fill in the images one by one
|
||||
</li>
|
||||
</ul>
|
||||
<p>
|
||||
The 2nd stage is necessary because it takes a few tenths of a second to retrieve an image from the database. For large pages (20+ images), this would delay page load by a few seconds (for example: 20 images * .2 second = 4 seconds).
|
||||
</p>
|
||||
<p>
|
||||
However, once a page is viewed, reloading a page shouldn't have to re-retrieve the image from the database. The previous releases were actually re-retrieving the image. This release just uses the image if it's already there.
|
||||
</p>
|
||||
<h3>
|
||||
<span class="mw-headline" id=".28Android.29_Fix_for_pages_failing_to_load_if_they_have_spaces_and_colons_in_the_title">(Android) Fix for pages failing to load if they have spaces and colons in the title</span>
|
||||
</h3>
|
||||
<p>
|
||||
This only affects a small minority of items that have a colon and spaces in the title. For example, "List of A:B items". XOWA didn't load this page because the underlying Wikipedia Mobile App was encoding the spaces as +.
|
||||
</p>
|
||||
<h3>
|
||||
<span class="mw-headline" id="Next_release:_v3.1.5">Next release: v3.1.5</span>
|
||||
</h3>
|
||||
<p>
|
||||
I haven't uploaded wikis this week, because I'm working on a blocking item in Wikivoyage (Pagebanner). I'm going to delay another week and focus on updating 2016-01-13 English Wikipedia. This means a new HTML dump which should be available by next Sunday. I'm also hoping to upload the other English wikis, and then continue on to French, etc.
|
||||
</p>
|
||||
<p>
|
||||
Meanwhile, I'm going to delay the Google Play Store a few weeks. If anyone thinks I should go to Google Play Store earlier, please let me know. From my side, there are a number of items that still need polish. If you have any feedback, please do post in <a href="https://github.com/gnosygnu/xowa/issues/36" rel="nofollow" class="external free">https://github.com/gnosygnu/xowa/issues/36</a> I'd appreciate anything: from "Works fine" to "This feature needs some more work".
|
||||
</p>
|
||||
<p>
|
||||
Finally, if you have an Android device and want a wiki for your device, let me know which, and I'll bump it up in priority. The next items in queue are French, German, Chinese and Arabic Wikipedia. I'll get to all the wikis but it may take a few months unless I hear requests otherwise.
|
||||
</p>
|
||||
<h2>
|
||||
<span class="mw-headline" id="Release:_v3.1.3.1_.282016-01-17_21:45_Sun.29">Release: v3.1.3.1 (2016-01-17 21:45 Sun)</span>
|
||||
</h2>
|
||||
|
126
download.html
126
download.html
@ -21,67 +21,70 @@
|
||||
|
||||
<h2><span class='mw-headline' id='Windows'> Windows </span></h2>
|
||||
<ul>
|
||||
<li> <a href="https://github.com/gnosygnu/xowa/releases/download/v3.1.3.1/xowa_app_windows_64_v3.1.3.1.zip" class="external text" rel="nofollow">Windows (64-bit)</a>
|
||||
<li> <a href="https://github.com/gnosygnu/xowa/releases/download/v3.1.4.1/xowa_app_windows_64_v3.1.4.1.zip" class="external text" rel="nofollow">Windows (64-bit)</a>
|
||||
</li>
|
||||
<li> <a href="https://github.com/gnosygnu/xowa/releases/download/v3.1.3.1/xowa_app_windows_v3.1.3.1.zip" class="external text" rel="nofollow">Windows (32-bit)</a>
|
||||
<li> <a href="https://github.com/gnosygnu/xowa/releases/download/v3.1.4.1/xowa_app_windows_v3.1.4.1.zip" class="external text" rel="nofollow">Windows (32-bit)</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
<h2><span class='mw-headline' id='Linux'> Linux </span></h2>
|
||||
<ul>
|
||||
<li> <a href="https://github.com/gnosygnu/xowa/releases/download/v3.1.3.1/xowa_app_linux_64_v3.1.3.1.zip" class="external text" rel="nofollow">Linux (64-bit)</a>
|
||||
<li> <a href="https://github.com/gnosygnu/xowa/releases/download/v3.1.4.1/xowa_app_linux_64_v3.1.4.1.zip" class="external text" rel="nofollow">Linux (64-bit)</a>
|
||||
</li>
|
||||
<li> <a href="https://github.com/gnosygnu/xowa/releases/download/v3.1.3.1/xowa_app_linux_v3.1.3.1.zip" class="external text" rel="nofollow">Linux (32-bit)</a>
|
||||
<li> <a href="https://github.com/gnosygnu/xowa/releases/download/v3.1.4.1/xowa_app_linux_v3.1.4.1.zip" class="external text" rel="nofollow">Linux (32-bit)</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
<h2><span class='mw-headline' id='Mac_OS_X'> Mac OS X </span></h2>
|
||||
<ul>
|
||||
<li> <a href="https://github.com/gnosygnu/xowa/releases/download/v3.1.3.1/xowa_app_macosx_64_v3.1.3.1.zip" class="external text" rel="nofollow">Mac OS X (64-bit)</a>
|
||||
<li> <a href="https://github.com/gnosygnu/xowa/releases/download/v3.1.4.1/xowa_app_macosx_64_v3.1.4.1.zip" class="external text" rel="nofollow">Mac OS X (64-bit)</a>
|
||||
</li>
|
||||
<li> <a href="https://github.com/gnosygnu/xowa/releases/download/v3.1.3.1/xowa_app_macosx_v3.1.3.1.zip" class="external text" rel="nofollow">Mac OS X (32-bit)</a>
|
||||
<li> <a href="https://github.com/gnosygnu/xowa/releases/download/v3.1.4.1/xowa_app_macosx_v3.1.4.1.zip" class="external text" rel="nofollow">Mac OS X (32-bit)</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
<h2><span class='mw-headline' id='Android'> Android (beta) </span></h2>
|
||||
<h2><span class='mw-headline' id='Android'> Android </span></h2>
|
||||
<ul>
|
||||
<li> <a href="https://github.com/gnosygnu/xowa/releases/download/v3.1.3.1/xowa_app_android_v3.1.3.2.apk" class="external text" rel="nofollow">Android</a>
|
||||
<li> <a href="https://github.com/gnosygnu/xowa/releases/download/v3.1.4.1/xowa_app_android_v3.1.4.2.apk" class="external text" rel="nofollow">Android</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
<h2><span class='mw-headline' id='Source'> Source code </span></h2>
|
||||
<ul>
|
||||
<li> <a href="https://github.com/gnosygnu/xowa/archive/v3.1.3.1.zip" class="external text" rel="nofollow">Source code</a>
|
||||
<li> <a href="https://github.com/gnosygnu/xowa/archive/v3.1.4.1.zip" class="external text" rel="nofollow">Source code</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
<h2><span class='mw-headline' id='Source'> Source code (Android)</span></h2>
|
||||
<ul>
|
||||
<li> <a href="https://github.com/gnosygnu/xowa_android/archive/master.zip" class="external text" rel="nofollow">Source code</a>
|
||||
</li>
|
||||
</ul>
|
||||
<br/>
|
||||
<h2>
|
||||
<span class='mw-headline'>Change log</span>
|
||||
</h2>
|
||||
<h2>
|
||||
<span class="mw-headline" id="v3.1.3.1_.282016-01-17.29">v3.1.3.1 (2016-01-17)</span>
|
||||
<span class="mw-headline" id="v3.1.4.1_.282016-01-24.29">v3.1.4.1 (2016-01-24)</span>
|
||||
</h2>
|
||||
<h3>
|
||||
<span class="mw-headline" id="Desktop">Desktop</span>
|
||||
<span class="mw-headline" id="PC">Windows / Linux / Mac OS X</span>
|
||||
</h3>
|
||||
<p>
|
||||
<b>add</b>
|
||||
<b>major</b>
|
||||
</p>
|
||||
<ul>
|
||||
<li>
|
||||
Command-line: Expand instructions for generating HTML dumps. See: [[Help:Import/Command-line/Dumps]]
|
||||
</li>
|
||||
</ul>
|
||||
<p>
|
||||
<b>significant</b>
|
||||
</p>
|
||||
<ul>
|
||||
<li>
|
||||
Import: Delete broken page redirects when importing wiki in dansguardian.
|
||||
Luaj: Return position as int not string when using "()" regex (resolves script error on several dozen en.d / ru.d pages ("attempt to compare string with number expected, got string")). See: <a href="https://en.wiktionary.org/wiki/%D0%BA">https://en.wiktionary.org/wiki/к</a> <a href="https://en.wiktionary.org/wiki/%D0%BA%D0%B0%D0%B3%D0%B5%D0%B1%D0%B5%D1%88%D0%BD%D0%B8%D0%BA">https://en.wiktionary.org/wiki/кагебешник</a> <a href="https://ru.wiktionary.org/wiki/плавлавка" rel="nofollow" class="external free">https://ru.wiktionary.org/wiki/плавлавка</a>
|
||||
</li>
|
||||
<li>
|
||||
Html: Show info.png and play.png from css, not HTML. See: <a href="https://en.wikipedia.org/wiki/Piano">https://en.wikipedia.org/wiki/Piano</a>
|
||||
Scribunto: Handle nested gsub calls when using callback functions (resolves script error on a few dozen en.d pages ("Unrecognized 3ms suffix pattern.")). See: <a href="https://en.wiktionary.org/wiki/%D7%9B%D7%9C%D7%91">https://en.wiktionary.org/wiki/כלב</a>
|
||||
</li>
|
||||
<li>
|
||||
Luaj: Handle multi-byte chars in lua variables (resolves script error on a few dozen en.d pages ("attempt to concatenate nil and string")). See: <a href="https://en.wiktionary.org/wiki/%E3%81%A9%E3%81%86">https://en.wiktionary.org/wiki/どう</a> <a href="https://en.wiktionary.org/wiki/%EB%A5%BC">https://en.wiktionary.org/wiki/를</a>
|
||||
</li>
|
||||
<li>
|
||||
Hzip: Handle jtidy moving <span class='headline'> outside of <h#> tag in rare combination of <center>, <span>, <div> (resolves a few dozen pages in en.s not showing). See: <a href="https://en.wikisource.org/wiki/On_the_Vital_Principle/Whole_text" rel="nofollow" class="external free">https://en.wikisource.org/wiki/On_the_Vital_Principle/Whole_text</a> <a href="https://en.wikisource.org/wiki/Avenarius_and_the_Standpoint_of_Pure_Experience/1" rel="nofollow" class="external free">https://en.wikisource.org/wiki/Avenarius_and_the_Standpoint_of_Pure_Experience/1</a>
|
||||
</li>
|
||||
</ul>
|
||||
<p>
|
||||
@ -89,10 +92,19 @@
|
||||
</p>
|
||||
<ul>
|
||||
<li>
|
||||
Gallery: Ignore items with invalid file titles; EX:<gallery>File:#A.png</gallery>.
|
||||
Scribunto: Handle multi-byte characters for lua bracketed regular expressions (resolves nothing known). See: <a href="https://en.wiktionary.org/wiki/%E3%81%A9%E3%81%86">https://en.wiktionary.org/wiki/どう</a> <a href="https://en.wiktionary.org/wiki/%EB%A5%BC">https://en.wiktionary.org/wiki/를</a>
|
||||
</li>
|
||||
<li>
|
||||
Url: Output "" instead of "file:///" if src is unknown.
|
||||
Luaj: Use HOUR_OF_DAY for os.time, not HOUR (resolves hour off by 12 for os.time calls). See: [[Help:Diagnostics/Scribunto/Luaj]]
|
||||
</li>
|
||||
<li>
|
||||
Xtns.Dpl: Write href using full_db not page_txt; EX:Category:A B -> Category:A_B x> A B. See: <a href="https://en.wikiquote.org/wiki/Wikiquote:Speedy_deletions">https://en.wikiquote.org/wiki/Wikiquote:Speedy_deletions</a>
|
||||
</li>
|
||||
<li>
|
||||
Xtns.Dpl: Encode quotes in href title (resolves broken links if page title has quotes). See: <a href="https://en.wikibooks.org/wiki/Wikibooks:Alphabetical_classification/All_Books" rel="nofollow" class="external free">https://en.wikibooks.org/wiki/Wikibooks:Alphabetical_classification/All_Books</a>
|
||||
</li>
|
||||
<li>
|
||||
Dumps.HTML: Add support for non-english File namespace (resolves many log messages when generating html dumps for non-english wikis).
|
||||
</li>
|
||||
</ul>
|
||||
<p>
|
||||
@ -100,61 +112,43 @@
|
||||
</p>
|
||||
<ul>
|
||||
<li>
|
||||
Parser.Lnki: Title-case page if link argument has xwiki alias to same wiki; EX:[[File:A.png|link=en:Help:a]] -> "Help:A" x> "Help:a". See: <a href="https://en.wikipedia.org/wiki/Wikipedia:Teahouse/Guest_book/Archive_5">https://en.wikipedia.org/wiki/Wikipedia:Teahouse/Guest_book/Archive_5</a>
|
||||
Hzip: Write file-title with correct case-sensitivity for wikis with a case-sensitive [[File:]] namespace.
|
||||
</li>
|
||||
<li>
|
||||
Html: Never change title bytes when passed to Xof_file_wkr_.Ttl_standardize(title) (nothing known in pc; affects hzip check for image links). See: <a href="https://en.wiktionary.org/wiki/freedom_of_speech">https://en.wiktionary.org/wiki/freedom_of_speech</a>
|
||||
</li>
|
||||
</ul>
|
||||
<p>
|
||||
<b>doc</b>
|
||||
</p>
|
||||
<ul>
|
||||
<li>
|
||||
Home: Redefine categories for Change log.
|
||||
</li>
|
||||
</ul>
|
||||
<h3>
|
||||
<span class="mw-headline" id="Android">Android</span>
|
||||
</h3>
|
||||
<p>
|
||||
<b>fix</b>
|
||||
<b>major</b>
|
||||
</p>
|
||||
<ul>
|
||||
<li>
|
||||
Setup: Do not write log to SD card {detected by anonymous}.
|
||||
Search: Do additional searches to return some results sooner.
|
||||
</li>
|
||||
<li>
|
||||
Image: Load images directly in html if page has already been viewed.
|
||||
</li>
|
||||
<li>
|
||||
Url: Convert plus to space (affects pages not loading if canonical_url has plus for space). See: <a href="https://en.wikipedia.org/wiki/List_of_Fire_Emblem:Shadow_Dragon_characters">https://en.wikipedia.org/wiki/List_of_Fire_Emblem:Shadow_Dragon_characters</a>
|
||||
</li>
|
||||
<li>
|
||||
App: Add "send email" to crash reporting.
|
||||
</li>
|
||||
</ul>
|
||||
<p>
|
||||
<b>add</b>
|
||||
<br>
|
||||
</p>
|
||||
<ul>
|
||||
<li>
|
||||
Special: Implement random.
|
||||
</li>
|
||||
</ul>
|
||||
<p>
|
||||
<b>change</b>
|
||||
</p>
|
||||
<ul>
|
||||
<li>
|
||||
Html: Show video thumbs. See: <a href="https://en.wikipedia.org/wiki/Lepidoptera">https://en.wikipedia.org/wiki/Lepidoptera</a>
|
||||
</li>
|
||||
<li>
|
||||
Html: Show images from imageMap (available in next English Wikipedia release). See: <a href="https://en.wikipedia.org/wiki/Australia">https://en.wikipedia.org/wiki/Australia</a>
|
||||
</li>
|
||||
<li>
|
||||
Html: Show images from fake-thumb divs. See: <a href="https://en.wikipedia.org/wiki/List_of_counties_in_New_York">https://en.wikipedia.org/wiki/List_of_counties_in_New_York</a>
|
||||
</li>
|
||||
<li>
|
||||
Css: Change background-color to black for infobox / wikitable in night-mode {detected by anonymous} {detected by anonymous}. See: <a href="https://en.wikipedia.org/wiki/Earth">https://en.wikipedia.org/wiki/Earth</a>
|
||||
</li>
|
||||
</ul>
|
||||
<p>
|
||||
<b>significant</b>
|
||||
</p>
|
||||
<ul>
|
||||
<li>
|
||||
Html: Center gallery images.
|
||||
</li>
|
||||
</ul>
|
||||
<p>
|
||||
<b>minor</b>
|
||||
</p>
|
||||
<ul>
|
||||
<li>
|
||||
Html: Change background color to transparent for Portal divs. See: <a href="https://en.wikipedia.org/wiki/Australia">https://en.wikipedia.org/wiki/Australia</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
<!-- page_end -->
|
||||
</div>
|
||||
|
Loading…
Reference in New Issue
Block a user