mirror of
https://github.com/gnosygnu/xowa.git
synced 2026-03-02 03:49:30 +00:00
v4.0.0.1701
This commit is contained in:
@@ -21,48 +21,53 @@
|
||||
<p>
|
||||
<span style='font-size:15px;font-weight:bold;'>Blog links</span><br>
|
||||
<br>
|
||||
2017<br>
|
||||
</p>
|
||||
<ul>
|
||||
<li>
|
||||
<b>2017-01</b>
|
||||
</li>
|
||||
</ul>
|
||||
<p>
|
||||
2016<br>
|
||||
</p>
|
||||
<ul>
|
||||
<li>
|
||||
<b>2016-12</b>
|
||||
<a href="http://xowa.org/home/wiki/Blog/2016-12.html" id="xolnki_3" title="Blog/2016-12" class="xowa-visited">2016-12</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="http://xowa.org/home/wiki/Blog/2016-11.html" id="xolnki_3" title="Blog/2016-11" class="xowa-visited">2016-11</a>
|
||||
<a href="http://xowa.org/home/wiki/Blog/2016-11.html" id="xolnki_4" title="Blog/2016-11" class="xowa-visited">2016-11</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="http://xowa.org/home/wiki/Blog/2016-10.html" id="xolnki_4" title="Blog/2016-10">2016-10</a>
|
||||
<a href="http://xowa.org/home/wiki/Blog/2016-10.html" id="xolnki_5" title="Blog/2016-10">2016-10</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="http://xowa.org/home/wiki/Blog/2016-09.html" id="xolnki_5" title="Blog/2016-09">2016-09</a>
|
||||
<a href="http://xowa.org/home/wiki/Blog/2016-09.html" id="xolnki_6" title="Blog/2016-09">2016-09</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="http://xowa.org/home/wiki/Blog/2016-08.html" id="xolnki_6" title="Blog/2016-08">2016-08</a>
|
||||
<a href="http://xowa.org/home/wiki/Blog/2016-08.html" id="xolnki_7" title="Blog/2016-08">2016-08</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="http://xowa.org/home/wiki/Blog/2016-07.html" id="xolnki_7" title="Blog/2016-07">2016-07</a>
|
||||
<a href="http://xowa.org/home/wiki/Blog/2016-07.html" id="xolnki_8" title="Blog/2016-07">2016-07</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="http://xowa.org/home/wiki/Blog/2016-06.html" id="xolnki_8" title="Blog/2016-06">2016-06</a>
|
||||
<a href="http://xowa.org/home/wiki/Blog/2016-06.html" id="xolnki_9" title="Blog/2016-06">2016-06</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="http://xowa.org/home/wiki/Blog/2016-05.html" id="xolnki_9" title="Blog/2016-05">2016-05</a>
|
||||
<a href="http://xowa.org/home/wiki/Blog/2016-05.html" id="xolnki_10" title="Blog/2016-05">2016-05</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="http://xowa.org/home/wiki/Blog/2016-04.html" id="xolnki_10" title="Blog/2016-04">2016-04</a>
|
||||
<a href="http://xowa.org/home/wiki/Blog/2016-04.html" id="xolnki_11" title="Blog/2016-04">2016-04</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="http://xowa.org/home/wiki/Blog/2016-03.html" id="xolnki_11" title="Blog/2016-03">2016-03</a>
|
||||
<a href="http://xowa.org/home/wiki/Blog/2016-03.html" id="xolnki_12" title="Blog/2016-03">2016-03</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="http://xowa.org/home/wiki/Blog/2016-02.html" id="xolnki_12" title="Blog/2016-02">2016-02</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="http://xowa.org/home/wiki/Blog/2016-01.html" id="xolnki_13" title="Blog/2016-01">2016-01</a>
|
||||
<a href="http://xowa.org/home/wiki/Blog/2016-02.html" id="xolnki_13" title="Blog/2016-02">2016-02</a>
|
||||
</li>
|
||||
</ul>
|
||||
<p>
|
||||
<a href="http://xowa.org/home/wiki/Blog/Archives.html" id="xolnki_14" title="Blog/Archives">Archives</a>
|
||||
<a href="http://xowa.org/home/wiki/Blog/Archives.html" id="xolnki_14" title="Blog/Archives" class="xowa-visited">Archives</a>
|
||||
</p>
|
||||
</div>
|
||||
<div id="toc" class="toc">
|
||||
@@ -71,183 +76,170 @@
|
||||
Contents
|
||||
</h2>
|
||||
</div>
|
||||
<ul>
|
||||
<li class="toclevel-1 tocsection-1">
|
||||
<a href="#Release:_NONE_.282016-12-25_22:45_Sun.29"><span class="tocnumber">1</span> <span class="toctext">Release: NONE (2016-12-25 22:45 Sun)</span></a>
|
||||
</li>
|
||||
<li class="toclevel-1 tocsection-2">
|
||||
<a href="#Release_.28Android.29:_v3.12.2.1_.282016-12-11_20:00_Sun.29"><span class="tocnumber">2</span> <span class="toctext">Release (Android): v3.12.2.1 (2016-12-11 20:00 Sun)</span></a>
|
||||
<ul>
|
||||
<li class="toclevel-2 tocsection-3">
|
||||
<a href="#.28Android.29_Remove_horizontal_scrollbars_by_hiding_Navigation_boxes_by_default"><span class="tocnumber">2.1</span> <span class="toctext">(Android) Remove horizontal scrollbars by hiding Navigation boxes by default</span></a>
|
||||
</li>
|
||||
<li class="toclevel-2 tocsection-4">
|
||||
<a href="#Next_release:_v3.12.4"><span class="tocnumber">2.2</span> <span class="toctext">Next release: v3.12.4</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="toclevel-1 tocsection-5">
|
||||
<a href="#Release:_v3.12.1.1_.282016-12-04_22:00_Sun.29"><span class="tocnumber">3</span> <span class="toctext">Release: v3.12.1.1 (2016-12-04 22:00 Sun)</span></a>
|
||||
<ul>
|
||||
<li class="toclevel-2 tocsection-6">
|
||||
<a href="#.28Wiki.29_Publish_2016-11_Dutch_and_Russian_wikis._Also.2C_2016-11_German_Wikipedia"><span class="tocnumber">3.1</span> <span class="toctext">(Wiki) Publish 2016-11 Dutch and Russian wikis. Also, 2016-11 German Wikipedia</span></a>
|
||||
</li>
|
||||
<li class="toclevel-2 tocsection-7">
|
||||
<a href="#.28PC.29_Fix_.22stalled.22_English_Wikipedia_import_on_older_machines"><span class="tocnumber">3.2</span> <span class="toctext">(PC) Fix "stalled" English Wikipedia import on older machines</span></a>
|
||||
</li>
|
||||
<li class="toclevel-2 tocsection-8">
|
||||
<a href="#.28PC.29_Fix_various_minor_Scribunto_and_Wikibase_errors_with_Russian_Wikipedia_including_inferred_datatype"><span class="tocnumber">3.3</span> <span class="toctext">(PC) Fix various minor Scribunto and Wikibase errors with Russian Wikipedia including inferred datatype</span></a>
|
||||
</li>
|
||||
<li class="toclevel-2 tocsection-9">
|
||||
<a href="#.28PC.29_Fix_page_sync_issues_when_syncing_File_or_Chinese_pages_with_math"><span class="tocnumber">3.4</span> <span class="toctext">(PC) Fix page sync issues when syncing File or Chinese pages with math</span></a>
|
||||
</li>
|
||||
<li class="toclevel-2 tocsection-10">
|
||||
<a href="#Next_release:_v3.12.2"><span class="tocnumber">3.5</span> <span class="toctext">Next release: v3.12.2</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
<ul>
|
||||
<li class="toclevel-1 tocsection-1">
|
||||
<a href="#Release:_v4.0.0.1701_.282017-01-04_21:00_Tue.29"><span class="tocnumber">1</span> <span class="toctext">Release: v4.0.0.1701 (2017-01-04 21:00 Tue)</span></a>
|
||||
<ul>
|
||||
<li class="toclevel-2 tocsection-2">
|
||||
<a href="#.28Wiki.29_Publish_2016-12_Italian_and_Swahili_wikis._Also.2C_2016-12_English_Wikipedia"><span class="tocnumber">1.1</span> <span class="toctext">(Wiki) Publish 2016-12 Italian and Swahili wikis. Also, 2016-12 English Wikipedia</span></a>
|
||||
</li>
|
||||
<li class="toclevel-2 tocsection-3">
|
||||
<a href="#.28PC.29_Add_new_Options_system"><span class="tocnumber">1.2</span> <span class="toctext">(PC) Add new Options system</span></a>
|
||||
</li>
|
||||
<li class="toclevel-2 tocsection-4">
|
||||
<a href="#.28PC.29_Change_versioning_scheme_to_semantic_versioning"><span class="tocnumber">1.3</span> <span class="toctext">(PC) Change versioning scheme to semantic versioning</span></a>
|
||||
</li>
|
||||
<li class="toclevel-2 tocsection-5">
|
||||
<a href="#.28PC.29_Fix_mass_parse_performance_issues_when_generating_English_Wikipedia"><span class="tocnumber">1.4</span> <span class="toctext">(PC) Fix mass parse performance issues when generating English Wikipedia</span></a>
|
||||
</li>
|
||||
<li class="toclevel-2 tocsection-6">
|
||||
<a href="#Next_week:_v4.0.1.1701"><span class="tocnumber">1.5</span> <span class="toctext">Next week: v4.0.1.1701</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="toclevel-1 tocsection-7">
|
||||
<a href="#Release:_POSTPONED_.282017-01-03_01:30_Tue.29"><span class="tocnumber">2</span> <span class="toctext">Release: POSTPONED (2017-01-03 01:30 Tue)</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<h2>
|
||||
<span class="mw-headline" id="Release:_POSTPONED_.282017-01-03_01:30_Tue.29">Release: POSTPONED (2017-01-03 01:30 Tue)</span>
|
||||
</h2>
|
||||
<p>
|
||||
I was planning to do a release tonight, but ran into last-minute issues. I'm going to push for a release tomorrow or possibly next Sunday.
|
||||
</p>
|
||||
<h2>
|
||||
<span class="mw-headline" id="Release:_NONE_.282016-12-25_22:45_Sun.29">Release: NONE (2016-12-25 22:45 Sun)</span>
|
||||
</h2>
|
||||
<p>
|
||||
Just a quick note. Due to the holiday season and personal obligations, there is no release this week. There will be a release next week with a new configuration system.
|
||||
</p>
|
||||
<h2>
|
||||
<span class="mw-headline" id="Release_.28Android.29:_v3.12.2.1_.282016-12-11_20:00_Sun.29">Release (Android): v3.12.2.1 (2016-12-11 20:00 Sun)</span>
|
||||
<span class="mw-headline" id="Release:_v4.0.0.1701_.282017-01-04_21:00_Tue.29">Release: v4.0.0.1701 (2017-01-04 21:00 Tue)</span>
|
||||
</h2>
|
||||
<p>
|
||||
There is no PC release this week. I've been working on the new Configuration system as well as Section editing.
|
||||
</p>
|
||||
<p>
|
||||
The Android version has a minor release.
|
||||
</p>
|
||||
<h3>
|
||||
<span class="mw-headline" id=".28Android.29_Remove_horizontal_scrollbars_by_hiding_Navigation_boxes_by_default">(Android) Remove horizontal scrollbars by hiding Navigation boxes by default</span>
|
||||
</h3>
|
||||
<p>
|
||||
This was a change due to the feedback from a Google Play review (which has since been deleted). There's a little more documentation at <a href="https://github.com/gnosygnu/xowa/issues/112" rel="nofollow" class="external free">https://github.com/gnosygnu/xowa/issues/112</a>
|
||||
</p>
|
||||
<p>
|
||||
XOWA Android would show pages which have horizontal scrollbars. They appear mostly because of what's called Navigation boxes ("navboxes") at the bottom of the page. For example, go to <a href="https://en.wikipedia.org/wiki/Earth#External_links" rel="nofollow" class="external free">https://en.wikipedia.org/wiki/Earth#External_links</a> and see the section called "Articles related to Earth"
|
||||
</p>
|
||||
<p>
|
||||
The Wikipedia Mobile App and the Wikipedia Mobile Site both hide these by default. XOWA Android used to show them by default. This was a deliberate decision on my side, because (a) I generally like to show as much content as possible and (b) I do find them useful.
|
||||
</p>
|
||||
<p>
|
||||
However, after the strongly worded review, I realized that there probably was considerable UI wisdom in hiding them by default. So I changed the behavior of XOWA to follow the same behavior as Wikipedia's Mobile App / site.
|
||||
</p>
|
||||
<p>
|
||||
However, I also left a configuration option to show them by default. To do so, the following would need to be done:
|
||||
</p>
|
||||
<ul>
|
||||
<li>
|
||||
Open the left side menu and do "XOWA" -> "Settings" -> "XOWA options"
|
||||
</li>
|
||||
<li>
|
||||
Check "Show navboxes"
|
||||
</li>
|
||||
<li>
|
||||
Visit a page like Earth
|
||||
</li>
|
||||
</ul>
|
||||
<h3>
|
||||
<span class="mw-headline" id="Next_release:_v3.12.4">Next release: v3.12.4</span>
|
||||
</h3>
|
||||
<p>
|
||||
I'm skipping next week due to personal reasons. This means that the next possible release would be Christmas weekend. I'll try to push something out then, but since may rely on a quick "beta" release.
|
||||
</p>
|
||||
<ul>
|
||||
<li>
|
||||
<b>Wikis</b>: I'm running a little behind on 2016-12 English Wikipedia. I'm hoping to have a version later this week, but there may be a few things to investigate.
|
||||
</li>
|
||||
<li>
|
||||
<b>Options</b>: I'm done with most of the core parts the Options system. I now need to work on migration, which will probably take some time.
|
||||
</li>
|
||||
</ul>
|
||||
<h2>
|
||||
<span class="mw-headline" id="Release:_v3.12.1.1_.282016-12-04_22:00_Sun.29">Release: v3.12.1.1 (2016-12-04 22:00 Sun)</span>
|
||||
</h2>
|
||||
<p>
|
||||
The PC version is a minor release. It fixes an import issue with English Wikipedia on older machines, has several Scribunto and Wikibase fixes for Russian wikis, and has some page sync issues
|
||||
The PC version is a major release. It adds a new Option system and includes a lot of related changes.
|
||||
</p>
|
||||
<p>
|
||||
The Android version has no release.
|
||||
</p>
|
||||
<h3>
|
||||
<span class="mw-headline" id=".28Wiki.29_Publish_2016-11_Dutch_and_Russian_wikis._Also.2C_2016-11_German_Wikipedia">(Wiki) Publish 2016-11 Dutch and Russian wikis. Also, 2016-11 German Wikipedia</span>
|
||||
<span class="mw-headline" id=".28Wiki.29_Publish_2016-12_Italian_and_Swahili_wikis._Also.2C_2016-12_English_Wikipedia">(Wiki) Publish 2016-12 Italian and Swahili wikis. Also, 2016-12 English Wikipedia</span>
|
||||
</h3>
|
||||
<p>
|
||||
As per the section title, 2016-11 Dutch and Russian wikis are up at archive.org. You can check <a href="http://xowa.org/home/wiki/Wiki_setup/Listing.html" id="xolnki_15" title="Wiki setup/Listing" class="xowa-visited">Wiki_setup/Listing</a> or <a href="http://xowa.org/home/wiki/Special:XowaDownloadCentral.html" id="xolnki_16" title="Special:XowaDownloadCentral" class="xowa-visited">Special:XowaDownloadCentral</a>
|
||||
2016-12 Italian and Swahili wikis are up at archive.org. 2016-12 English Wikipedia was also pushed out earlier this month.
|
||||
</p>
|
||||
<p>
|
||||
Again, thanks to Ope30 for testing these wikis.
|
||||
To download these wikis, please check <a href="http://xowa.org/home/wiki/Wiki_setup/Listing.html" id="xolnki_15" title="Wiki setup/Listing" class="xowa-visited">Wiki_setup/Listing</a> or <a href="http://xowa.org/home/wiki/Special:XowaDownloadCentral.html" id="xolnki_16" title="Special:XowaDownloadCentral" class="xowa-visited">Special:XowaDownloadCentral</a>
|
||||
</p>
|
||||
<h3>
|
||||
<span class="mw-headline" id=".28PC.29_Fix_.22stalled.22_English_Wikipedia_import_on_older_machines">(PC) Fix "stalled" English Wikipedia import on older machines</span>
|
||||
<span class="mw-headline" id=".28PC.29_Add_new_Options_system">(PC) Add new <a href="http://xowa.org/home/wiki/Options.html" id="xolnki_17" title="Options">Options</a> system</span>
|
||||
</h3>
|
||||
<p>
|
||||
This issue was reported <a href="https://github.com/gnosygnu/xowa/issues/98" rel="nofollow" class="external text">in issue 98</a> and <a href="https://github.com/gnosygnu/xowa/issues/108" rel="nofollow" class="external text">and issue 108</a>.
|
||||
The major change for this release was the Options system. It was a multi-week effort that overhauled various parts of the system. You can try the new Options systems at the <a href="http://xowa.org/home/wiki/Options.html" id="xolnki_18" title="Options">Options</a> page
|
||||
</p>
|
||||
<p>
|
||||
Due to changes in the English Wikipedia Category system, XOWA needed to import a lot more data. Unfortunately, this caused the English Wikipedia import to stall on older machines. I was unable to reproduce it on my current machine (i7 CPU on either SSD or HDD), but was able to reproduce it on my laptop (Core Duo with HDD).
|
||||
</p>
|
||||
<p>
|
||||
This issue was resolved by adding a new SQL index during the category import. The total time will still be noticeably longer (from 2 hours to 5 hours), but it should complete in the end.
|
||||
</p>
|
||||
<h3>
|
||||
<span class="mw-headline" id=".28PC.29_Fix_various_minor_Scribunto_and_Wikibase_errors_with_Russian_Wikipedia_including_inferred_datatype">(PC) Fix various minor Scribunto and Wikibase errors with Russian Wikipedia including inferred datatype</span>
|
||||
</h3>
|
||||
<p>
|
||||
There were a number of minor fixes around the 2016-11 Russian wikis.
|
||||
</p>
|
||||
<p>
|
||||
The most significant one was an issue with Wikidata and missing infobox images. For more detail, you can look at <a href="https://lists.wikimedia.org/pipermail/wikidata/2016-November/010019.html" rel="nofollow" class="external free">https://lists.wikimedia.org/pipermail/wikidata/2016-November/010019.html</a> . This was fixed for any Russian Wiki imported through Import Online or Import Offline. However, Russian wikis downloaded through Download Central will still be missing images, until the next time I rebuild them.
|
||||
</p>
|
||||
<p>
|
||||
For the other changes, you can take a look at the Scribunto and Wikibase items at <a href="http://xowa.org/home/wiki/Change_log/v3.12.1.1.html" id="xolnki_17" title="Change log/v3.12.1.1">Change log/v3.12.1.1</a>
|
||||
</p>
|
||||
<h3>
|
||||
<span class="mw-headline" id=".28PC.29_Fix_page_sync_issues_when_syncing_File_or_Chinese_pages_with_math">(PC) Fix page sync issues when syncing File or Chinese pages with math</span>
|
||||
</h3>
|
||||
<p>
|
||||
First, thanks to khanhhung2512 for reporting these issues.
|
||||
</p>
|
||||
<p>
|
||||
XOWA had the following page sync issues:
|
||||
There were a number of reasons for the change:
|
||||
</p>
|
||||
<ul>
|
||||
<li>
|
||||
Failed when downloading "File:" pages
|
||||
<b>Android compatible</b>: The previous Options system was not Android compatible. It relied on Wikitext (which XOWA Android doesn't support), and had a very desktop-centric UI design (wide tabstrip; hover tooltips). The new Options system addresses these issues and uses a common codebase for both desktop and Android.
|
||||
</li>
|
||||
<li>
|
||||
Failed when downloading Chinese pages with Math
|
||||
<b>Multiple wiki support</b>: The previous Options system used one set of options for all wikis. Individual wikis couldn't have options different from another wiki (actually, they could, but in a very indirect way). The new Options system supports multiple wikis out-of-box, though at current, it's only used for one option (variant choice in Chinese / Serbian wikis)
|
||||
</li>
|
||||
<li>
|
||||
Always downloaded every page, instead of those listed in the Options page
|
||||
<b>Technical upgrades</b>: The previous Options system was a hodge-podge of Wikitext and XOWA-specific extensions. The new Options systems standardizes data-storage in SQLite, generates pages through one Special extension, uses a good deal of CSS to display HTML, and offers dynamic interaction via AJAX. Overall, it should be a more web-like and pleasant user-experience
|
||||
</li>
|
||||
</ul>
|
||||
<p>
|
||||
These fixes are included in this release.
|
||||
Because the scope of the change was so sweeping, there may be a number of issues. If you run into problems, please try the following:
|
||||
</p>
|
||||
<ul>
|
||||
<li>
|
||||
<b>user_system.gfs</b>: XOWA tries to convert existing options at /xowa/user/anonymous/app/data/cfg/user_system_cfg.gfs. If you're missing an option, you can try checking there
|
||||
</li>
|
||||
<li>
|
||||
<b>xowa_cfg_os.gfs</b>: XOWA also stores Operating System specific options at /xowa/bin/[OS_NAME]/xowa/cfg/xowa_cfg_os.gfs. The new version now uses a different file: /xowa/user/app/cfg/os.gfs. If you've manually customized options here, you will need to reapply them
|
||||
</li>
|
||||
<li>
|
||||
<b>Missing options</b>: A handful of options were not converted. For more detail, see <a href="http://xowa.org/home/wiki/Change_log.html" id="xolnki_19" title="Change log" class="xowa-visited">Change_log</a>
|
||||
</li>
|
||||
</ul>
|
||||
<p>
|
||||
Of course, if you run into issues, please let me know at <a href="https://github.com/gnosygnu/xowa/issues" rel="nofollow" class="external free">https://github.com/gnosygnu/xowa/issues</a> I'm hoping though that this will be a pleasant, uneventful change.
|
||||
</p>
|
||||
<h3>
|
||||
<span class="mw-headline" id="Next_release:_v3.12.2">Next release: v3.12.2</span>
|
||||
<span class="mw-headline" id=".28PC.29_Change_versioning_scheme_to_semantic_versioning">(PC) Change versioning scheme to semantic versioning</span>
|
||||
</h3>
|
||||
<p>
|
||||
Since the start, XOWA used a date-of-release versioning scheme. For example, version 3.12.2.1 meant the version released in the 3rd year after XOWA's release, in the 12th month and the 2nd week.
|
||||
</p>
|
||||
<p>
|
||||
XOWA is now adopting a new versioining scheme closer to <a href="https://en.wikipedia.org/wiki/Software_versioning#Degree_of_compatibility" rel="nofollow" class="external text">semantic versioning</a>. Specifically:
|
||||
</p>
|
||||
<ul>
|
||||
<li>
|
||||
In the previous scheme, this version would be 4.1.1.1.
|
||||
</li>
|
||||
<li>
|
||||
In the new scheme, this version is 4.0.0.1701
|
||||
</li>
|
||||
</ul>
|
||||
<p>
|
||||
As an overview:
|
||||
</p>
|
||||
<ul>
|
||||
<li>
|
||||
The 1st number indicates a major version. For example, 4. This number won't change unless there is a drastically new change, or after there's a lot of significant changes.
|
||||
</li>
|
||||
<li>
|
||||
The 2nd number indicates a minor version. For example, 0. This number will change whenever there is a new significant feature or change.
|
||||
</li>
|
||||
<li>
|
||||
The 3rd number indicates a patch version. For example, 0. This number will change whenever there is a new release.
|
||||
</li>
|
||||
<li>
|
||||
The 4th number indicates a system version. For example, 1701. This number is related to the release date in year / month format: 20<b>17</b>-<b>01</b>.
|
||||
</li>
|
||||
</ul>
|
||||
<p>
|
||||
In terms of upgrade strategies:
|
||||
</p>
|
||||
<ul>
|
||||
<li>
|
||||
If you're a casual user, you can wait on upgrading until the major version changes. When "5.0" comes out you should probably get it, as it should be significantly different than the current version. This will probably not come out for a year or more.
|
||||
</li>
|
||||
<li>
|
||||
If you're an active user, you can wait on upgrading until the minor version changes: "4.1", "4.2", "4.3", etc.. Each minor release will have a new significant feature or change. These will probably come out at monthly intervals.
|
||||
</li>
|
||||
<li>
|
||||
If you're a cutting-edge user, you can upgrade whenever a release is made: "4.0.1", "4.0.2", "4.0.3", etc.. Each patch release will have a number of changes and fixes. These will probably come out ever week.
|
||||
</li>
|
||||
</ul>
|
||||
<p>
|
||||
Finally, all releases are considered stable. So, whenever a patch release comes out, it will be promoted to the official download for all new users. If it's safe enough for new users to try, it's definitely safe enough for existing users as well.
|
||||
</p>
|
||||
<h3>
|
||||
<span class="mw-headline" id=".28PC.29_Fix_mass_parse_performance_issues_when_generating_English_Wikipedia">(PC) Fix mass parse performance issues when generating English Wikipedia</span>
|
||||
</h3>
|
||||
<p>
|
||||
This was an issue I discovered when generating the 2016-12 English Wikipedia. It takes about 25 hours to dump English Wikipedia on an 8 core machine. Due to recent changes with Embeddable (using XOWA as a MediaWiki parser), this number grew to about 36 hours. In some cases, it even failed with OutOfMemory exceptions.
|
||||
</p>
|
||||
<p>
|
||||
This build brings the build time back to 25 hours.
|
||||
</p>
|
||||
<h3>
|
||||
<span class="mw-headline" id="Next_week:_v4.0.1.1701">Next week: v4.0.1.1701</span>
|
||||
</h3>
|
||||
<ul>
|
||||
<li>
|
||||
<b>Wikis</b>: I'm generating wikis for the 2016-11 Italian wikis. I'll also kick off 2016-12 English Wikipedia as well.
|
||||
<b>Wikis</b>: I'm going to start preparing for the 2017-01 wikis. I'm on vacation for the 3rd and 4th weeks of 2016-01, so I'm going to focus on getting English Wikipedia and then move on to French and German
|
||||
</li>
|
||||
<li>
|
||||
<b>Options</b>: I'm almost done rewriting the Options system. I also plan to add an update feature for the desktop app. I'm still planning to do some more work on Page Sync and full-text search, though my time recently has been limited.
|
||||
<b>Download Central and Android</b>: There were a number of issues brought up with Download Central and Android as described here: <a href="https://github.com/gnosygnu/xowa/issues/112" rel="nofollow" class="external free">https://github.com/gnosygnu/xowa/issues/112</a>
|
||||
</li>
|
||||
<li>
|
||||
<b>Auto-update</b>: This involves an in-app auto-update features for XOWA as per <a href="https://github.com/gnosygnu/xowa/issues/110" rel="nofollow" class="external free">https://github.com/gnosygnu/xowa/issues/110</a>
|
||||
</li>
|
||||
<li>
|
||||
<b>Other</b>: I'm looking at an old Math bug (<a href="https://github.com/gnosygnu/xowa/issues/10" rel="nofollow" class="external free">https://github.com/gnosygnu/xowa/issues/10</a> ), as well as Page sync changes (<a href="https://github.com/gnosygnu/xowa/issues/72" rel="nofollow" class="external free">https://github.com/gnosygnu/xowa/issues/72</a> ).
|
||||
</li>
|
||||
</ul>
|
||||
<h2>
|
||||
<span class="mw-headline" id="Release:_POSTPONED_.282017-01-03_01:30_Tue.29">Release: POSTPONED (2017-01-03 01:30 Tue)</span>
|
||||
</h2>
|
||||
<p>
|
||||
I was planning to do a release tonight, but ran into last-minute issues. I'm going to push for a release tomorrow or possibly next Sunday.
|
||||
</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user