blog.html 29 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554
  1. <!DOCTYPE html>
  2. <html dir="ltr">
  3. <head>
  4. <title>XOWA: Blog</title>
  5. <meta http-equiv="content-type" content="text/html;charset=UTF-8" />
  6. <link rel="shortcut icon" href="xowa-logo.png" />
  7. <link rel="stylesheet" href="xowa.css" type="text/css">
  8. </head>
  9. <body class="mediawiki ltr sitedir-ltr ns-0 ns-subject skin-vector action-submit vector-animateLayout" spellcheck="false">
  10. <div id="mw-page-base" class="noprint"></div>
  11. <div id="mw-head-base" class="noprint"></div>
  12. <div id="content" class="mw-body">
  13. <h1 id="firstHeading" class="firstHeading"><span>Blog: Items and events from XOWA's development</span></h1>
  14. <div id="bodyContent">
  15. <div id="siteSub">From XOWA: a free, open-source, offline wiki application</div>
  16. <div id="contentSub"></div>
  17. <div id="mw-content-text" lang="en" dir="ltr" class="mw-content-ltr">
  18. <!-- page_bgn -->
  19. <h2>
  20. <span class="mw-headline" id="Release:_NONE_.282015-12-13_19:30_Sun.29">Release: NONE (2015-12-13 19:30 Sun)</span>
  21. </h2>
  22. <p>
  23. I'm skipping the release this week. I've been working on Android-related changes, so there really aren't any significant changes.
  24. </p>
  25. <p>
  26. I posted Arabic wikis at <a href="https://archive.org/details/Xowa_arwiki_latest" rel="nofollow" class="external free">https://archive.org/details/Xowa_arwiki_latest</a> I ran into an issue with English Wikipedia though, and am rebuilding the dump. It should be ready by the middle of the week.
  27. </p>
  28. <p>
  29. For 2.12.3, I'm continuing work on the Android version for Simple Wikipedia. For wikis, I'll try to do Russian
  30. </p>
  31. <h2>
  32. <span class="mw-headline" id="Release:_v2.12.1.1_.282015-12-06_21:30_Sun.29">Release: v2.12.1.1 (2015-12-06 21:30 Sun)</span>
  33. </h2>
  34. <p>
  35. v2.12.1 is a minor release. It has several fixes directly affecting Italian Wikisource pages, and a few minor parser fixes for other wikis
  36. </p>
  37. <h3>
  38. <span class="mw-headline" id="Wiki_bundles_for_Italian_wikis">Wiki bundles for Italian wikis</span>
  39. </h3>
  40. <p>
  41. The Italian wikis have been posted to archive.org
  42. </p>
  43. <ul>
  44. <li>
  45. <a href="https://archive.org/details/Xowa_itwiki_latest" rel="nofollow" class="external free">https://archive.org/details/Xowa_itwiki_latest</a>
  46. </li>
  47. </ul>
  48. <h3>
  49. <span class="mw-headline" id="Minor_fixes_for_Italian_Wikisource">Minor fixes for Italian Wikisource</span>
  50. </h3>
  51. <p>
  52. These fixes addressed the following:
  53. </p>
  54. <ul>
  55. <li>
  56. Poems with references would show duplicate references at the bottom of the page. In addition, the text of the references may be incorrectly placed in the body of the poem.
  57. </li>
  58. <li>
  59. Image maps with scribunto code relying on the page title generated script errors.
  60. </li>
  61. </ul>
  62. <h3>
  63. <span class="mw-headline" id="Minor_parser_fixes_including_mapsource_extension">Minor parser fixes including mapsource extension</span>
  64. </h3>
  65. <p>
  66. These fixes are several, but the following are notable:
  67. </p>
  68. <ul>
  69. <li>
  70. Scribunto code calling json-decode was failing if the code was relying on integer keys. For example, {"1"="a"} needs to parse <code>1</code> as an integer, not a string. Otherwise, code calling <code>ipairs</code> would later fail
  71. </li>
  72. <li>
  73. Mapsource functions such as {{#deg2dd}} would not handle non-ASCII double apostrophes. For example, <code>’’</code> needs to go to <code>''</code> and then to <code>"</code>. XOWA was doing the 1st part (<code>''</code>) but not the second (<code>"</code>)
  74. </li>
  75. </ul>
  76. <h3>
  77. <span class="mw-headline" id="Next_release:_v2.12.2">Next release: v2.12.2</span>
  78. </h3>
  79. <p>
  80. I spent a good deal of time working on most of these minor fixes, so my progress on Android was limited. However, I did get a text version of Simple Wikipedia working with the new dump and the new UI. I'm planning to work on images this week, and hope to have a new beta for v2.12.2
  81. </p>
  82. <p>
  83. For wikis, I'm generating English now. I'll try to add Arabic this week as well.
  84. </p>
  85. <h2>
  86. <span class="mw-headline" id="Release:_NONE_.282015-11-29_19:30_Sun.29">Release: NONE (2015-11-29 19:30 Sun)</span>
  87. </h2>
  88. <p>
  89. This week will be another skipped release. I've only made very minor changes this week, so it didn't seem worth it to make a new release.
  90. </p>
  91. <p>
  92. I did post wikis for Dutch and Latin at <a href="https://archive.org/details/Xowa_nlwiki_latest" rel="nofollow" class="external free">https://archive.org/details/Xowa_nlwiki_latest</a> and <a href="https://archive.org/details/Xowa_lawiki_latest" rel="nofollow" class="external free">https://archive.org/details/Xowa_lawiki_latest</a>
  93. </p>
  94. <p>
  95. For 2.12.1 I'm going to finish up the dump and try to get another Android version for Simple Wikipedia. For wikis, I'll work on Italian.
  96. </p>
  97. <h2>
  98. <span class="mw-headline" id="Release:_v2.11.4.1_.282015-11-22_20:00_Sun.29">Release: v2.11.4.1 (2015-11-22 20:00 Sun)</span>
  99. </h2>
  100. <p>
  101. v2.11.4 is a minor release. It has one fix affecting French Wikipedia pages, and another for the simple-mode Category system.
  102. </p>
  103. <h3>
  104. <span class="mw-headline" id="Fix_for_.22long-vertical_scrolling.22_on_French_Wikipedia">Fix for "long-vertical scrolling" on French Wikipedia</span>
  105. </h3>
  106. <p>
  107. In v2.11.2, I added a fix to handle extraneous pre sections: see <a href="#Fix_for_extraneous_pre-sections_in_References" id="xolnki_10" title="">#Fix for extraneous pre-sections in References</a>. It turned out this fix was not correct, and caused pages in French Wikipedia to have large scrolling sections.
  108. </p>
  109. <p>
  110. I reverted the fix for v2.11.4. As it turned out, the issue with extraneous pre sections was handled by the underlying templates themselves.
  111. </p>
  112. <h3>
  113. <span class="mw-headline" id="Fix_for_simple-mode_Category_pages_not_loading">Fix for simple-mode Category pages not loading</span>
  114. </h3>
  115. <p>
  116. XOWA generates a simple Category system when it builds a wiki (this is called v1). If you want an authentic version of the Category system (this is called v2), you can always import it separately under [[Import offline]].
  117. </p>
  118. <p>
  119. The simple Category system looks like it broke some time ago during the general database redesign from .sqlite3 to .xowa. I fixed it for this release.
  120. </p>
  121. <h3>
  122. <span class="mw-headline" id="Wiki_bundles_for_French.2C_Lithuanian.2C_Limburgish.2C_Estonian.2C_Latvian.2C_Nynorsk.2C_and_Cebuano_wikis">Wiki bundles for French, Lithuanian, Limburgish, Estonian, Latvian, Nynorsk, and Cebuano wikis</span>
  123. </h3>
  124. <p>
  125. There were a lot of wikis this week, but they were mostly small. These have been uploaded to archive.org:
  126. </p>
  127. <ul>
  128. <li>
  129. <a href="https://archive.org/details/Xowa_frwiki_latest" rel="nofollow" class="external free">https://archive.org/details/Xowa_frwiki_latest</a>
  130. </li>
  131. <li>
  132. <a href="https://archive.org/details/Xowa_ltwiki_latest" rel="nofollow" class="external free">https://archive.org/details/Xowa_ltwiki_latest</a>
  133. </li>
  134. <li>
  135. <a href="https://archive.org/details/Xowa_liwiki_latest" rel="nofollow" class="external free">https://archive.org/details/Xowa_liwiki_latest</a>
  136. </li>
  137. <li>
  138. <a href="https://archive.org/details/Xowa_etwiki_latest" rel="nofollow" class="external free">https://archive.org/details/Xowa_etwiki_latest</a>
  139. </li>
  140. <li>
  141. <a href="https://archive.org/details/Xowa_lvwiki_latest" rel="nofollow" class="external free">https://archive.org/details/Xowa_lvwiki_latest</a>
  142. </li>
  143. <li>
  144. <a href="https://archive.org/details/Xowa_nnwiki_latest" rel="nofollow" class="external free">https://archive.org/details/Xowa_nnwiki_latest</a>
  145. </li>
  146. <li>
  147. <a href="https://archive.org/details/Xowa_cebwiki_latest" rel="nofollow" class="external free">https://archive.org/details/Xowa_cebwiki_latest</a>
  148. </li>
  149. </ul>
  150. <h3>
  151. <span class="mw-headline" id="Next_release:_v2.11.5">Next release: v2.11.5</span>
  152. </h3>
  153. <p>
  154. I was able to do a basic HTML dump for simple wiki, but there are still a number of issues. These should be fixed this week, and hopefully I can try the new HTML dump system on English Wikipedia.
  155. </p>
  156. <p>
  157. For wikis, I'm going to work through the last of the old .sqlite3 wikis and go through Dutch (nl.*) and Latin wikis.
  158. </p>
  159. <h2>
  160. <span class="mw-headline" id="Release:_v2.11.3.1_.282015-11-15_20:00_Sun.29">Release: v2.11.3.1 (2015-11-15 20:00 Sun)</span>
  161. </h2>
  162. <p>
  163. v2.11.3 is a fairly minor release. It addresses one minor bug with "1. REDIRECT" showing up on pages.
  164. </p>
  165. <h3>
  166. <span class="mw-headline" id="Fix_for_.221._REDIRECT.22_showing_up_on_some_pages">Fix for "1. REDIRECT" showing up on some pages</span>
  167. </h3>
  168. <p>
  169. This was a bug I introduced while fixing another issue in v2.11.2. Some pages would now show "1. REDIRECT", most notably en.w:Earth
  170. </p>
  171. <h3>
  172. <span class="mw-headline" id="Wiki_bundles_for_Slovak.2C_Slovenian.2C_Galician.2C_and_Waray-Waray_wikis">Wiki bundles for Slovak, Slovenian, Galician, and Waray-Waray wikis</span>
  173. </h3>
  174. <p>
  175. These have been uploaded to archive.org:
  176. </p>
  177. <ul>
  178. <li>
  179. <a href="https://archive.org/details/Xowa_skwiki_latest" rel="nofollow" class="external free">https://archive.org/details/Xowa_skwiki_latest</a>
  180. </li>
  181. <li>
  182. <a href="https://archive.org/details/Xowa_slwiki_latest" rel="nofollow" class="external free">https://archive.org/details/Xowa_slwiki_latest</a>
  183. </li>
  184. <li>
  185. <a href="https://archive.org/details/Xowa_glwiki_latest" rel="nofollow" class="external free">https://archive.org/details/Xowa_glwiki_latest</a>
  186. </li>
  187. <li>
  188. <a href="https://archive.org/details/Xowa_warwiki_latest" rel="nofollow" class="external free">https://archive.org/details/Xowa_warwiki_latest</a>
  189. </li>
  190. </ul>
  191. <h3>
  192. <span class="mw-headline" id="Next_release:_v2.11.4">Next release: v2.11.4</span>
  193. </h3>
  194. <p>
  195. I fixed the one minor Wikibase issue, but am deferring a few other possible issues till later. I'm still chugging away on the HTML dump. My aim is to get a simple wiki dump for the next release.
  196. </p>
  197. <p>
  198. I generated the English Wiki dump but there were only about 3 thousand new images, and I didn't feel that it merited an update. For wikis, I'm going to update French, and then go through as many as I can of Lithuanian, Limburgish, Estonian, Latvian and Nynorsk.
  199. </p>
  200. <h2>
  201. <span class="mw-headline" id="Release:_v2.11.2.1_.282015-11-08_22:00_Sun.29">Release: v2.11.2.1 (2015-11-08 22:00 Sun)</span>
  202. </h2>
  203. <p>
  204. v2.11.2 is a significant release. It addresses minor, but noticeable issues with gallery sections, location maps, and references. It also has some Wikibase fixes.
  205. </p>
  206. <h3>
  207. <span class="mw-headline" id="Fix_for_Gallery_rendering_vertically_instead_of_horizontally">Fix for Gallery rendering vertically instead of horizontally</span>
  208. </h3>
  209. <p>
  210. Wikimedia added a change a few weeks ago to force &lt;gallery&gt; tags to use a css. See <a href="https://phabricator.wikimedia.org/T110709" rel="nofollow" class="external free">https://phabricator.wikimedia.org/T110709</a> This resulted in galleries being shown vertically, instead of horizontally.
  211. </p>
  212. <p>
  213. v2.11.2 now includes this css.
  214. </p>
  215. <h3>
  216. <span class="mw-headline" id="Fix_for_Location_maps_not_working_on_non-English_wikis">Fix for Location maps not working on non-English wikis</span>
  217. </h3>
  218. <p>
  219. This has been a bug for a few months, but I had misdiagnosed it as bad Module code. Basically, non-English wikis would copy-paste the same Module:Location_map code in to their wikis. This failed to work in XOWA, because:
  220. </p>
  221. <ul>
  222. <li>
  223. The Module code has a hard-coded reference to <code>Template</code>
  224. </li>
  225. <li>
  226. XOWA actually generates the non-English name for Template for the wiki. For Croatian Wikipedia, this is <code>Šablon</code> not <code>Template</code>
  227. </li>
  228. </ul>
  229. <p>
  230. This basically broke location maps in non-English wikis. I should have caught this earlier, but the first few I looked at were all bad usages (no location coordinates passed).
  231. </p>
  232. <p>
  233. v2.11.2 now uses the canonical name just like MediaWiki.
  234. </p>
  235. <h3>
  236. <span class="mw-headline" id="Fix_for_extraneous_pre-sections_in_References">Fix for extraneous pre-sections in References</span>
  237. </h3>
  238. <p>
  239. I think this is also a recent bug, but I can't track down the actual cause. MediaWiki has inconsistent logic for trimming whitespace around template and link arguments. The one at issue was a piece of code like <code>{{TemplateName| B\n }}</code>. On my local version of MediaWiki (1.25.2), it doesn't trim the <code>"\n "</code> after the B and creates a &lt;pre&gt; section. However, on Wikipedia, it does trim the whitespace and does not create a &lt;pre&gt; section.
  240. </p>
  241. <p>
  242. I think this behavior changed recently, but couldn't find the actual line of code in MediaWiki. For now, XOWA will automatically trim end whitespace for all template arguments. In my opinion this is more intuitive behavior anyway.
  243. </p>
  244. <h3>
  245. <span class="mw-headline" id="Minor_Wikibase_fixes">Minor Wikibase fixes</span>
  246. </h3>
  247. <p>
  248. These are a handful of signficant fixes that only affect some several dozen pages. They are in brief:
  249. </p>
  250. <ul>
  251. <li>
  252. in Lua code, entity.formatPropertyValues('P123') would not work. Note that entity.formatPropertyValues('property_name') did work
  253. </li>
  254. <li>
  255. Lua code expects a "datatype" property on entity and a value of "globe-coordinate".
  256. </li>
  257. <li>
  258. Lua code required actual numbers for quantity ("99"), not the literal Wikidata value ("+99")
  259. </li>
  260. </ul>
  261. <h3>
  262. <span class="mw-headline" id="Minor_fixes_for_Redirect">Minor fixes for Redirect</span>
  263. </h3>
  264. <p>
  265. These are two minor items worth more explanation:
  266. </p>
  267. <ul>
  268. <li>
  269. Redirects would not work if they had an argument. For example, #REDIRECT [[Target_page|link=collapsed]]
  270. </li>
  271. <li>
  272. Clicking on "Redirected from" links at the top of the page would not work. For example, try <a href="https://en.wikipedia.org/wiki/UK">https://en.wikipedia.org/wiki/UK</a> and click on "Redirected from UK"
  273. </li>
  274. </ul>
  275. <h3>
  276. <span class="mw-headline" id="Minor_JTidy_fix_to_always_enclose_body_text">Minor JTidy fix to always enclose body text</span>
  277. </h3>
  278. <p>
  279. This was actually not working from the start. Basically tidy needs to take something like ...
  280. </p>
  281. <pre>
  282. &lt;div class="floatleft"&gt;a&lt;/div&gt;a1&lt;div class="floatleft"&gt;b&lt;/div&gt;b1
  283. </pre>
  284. <p>
  285. ... and add some &lt;p&gt; tags to produce ...
  286. </p>
  287. <pre>
  288. &lt;div class="floatleft"&gt;a&lt;/div&gt;&lt;p&gt;a1&lt;/p&gt;&lt;div class="floatleft"&gt;b&lt;/div&gt;&lt;p&gt;b1&lt;/p&gt;
  289. </pre>
  290. <p>
  291. This has a noticeable visual effect for some wikis (Croatian Wiktionary) which have HTML like the above.
  292. </p>
  293. <p>
  294. I modified the jtidy_xowa.jar to handle this behavior.
  295. </p>
  296. <h3>
  297. <span class="mw-headline" id="Wiki_bundles_for_Danish.2C_Serbo-Croatian.2C_Croatian.2C_and_Estonian_wikis">Wiki bundles for Danish, Serbo-Croatian, Croatian, and Estonian wikis</span>
  298. </h3>
  299. <p>
  300. These have been uploaded to archive.org
  301. </p>
  302. <ul>
  303. <li>
  304. <a href="https://archive.org/details/Xowa_dawiki_latest" rel="nofollow" class="external free">https://archive.org/details/Xowa_dawiki_latest</a>
  305. </li>
  306. <li>
  307. <a href="https://archive.org/details/Xowa_shwiki_latest" rel="nofollow" class="external free">https://archive.org/details/Xowa_shwiki_latest</a>
  308. </li>
  309. <li>
  310. <a href="https://archive.org/details/Xowa_hrwiki_latest" rel="nofollow" class="external free">https://archive.org/details/Xowa_hrwiki_latest</a>
  311. </li>
  312. <li>
  313. <a href="https://archive.org/details/Xowa_eowiki_latest" rel="nofollow" class="external free">https://archive.org/details/Xowa_eowiki_latest</a>
  314. </li>
  315. </ul>
  316. <h3>
  317. <span class="mw-headline" id="Next_release:_v2.11.3">Next release: v2.11.3</span>
  318. </h3>
  319. <p>
  320. I made some good progress with the rewritten HTML dump feature this week, but am still not done. I'm hoping to get ready for v2.11.3 but I need to work on a few other minor issues that have spilled over from this week. (namely in Wikibase).
  321. </p>
  322. <p>
  323. For wikis, I'm generating 2015-11 English Wikipedia. I'm also going to continue through the minor wikis and try to do Slovak, Waray-Waray, Slovanian and Galician
  324. </p>
  325. <h2>
  326. <span class='mw-headline' id='Release:_v2.11.1.1_.282015-11-01_19:30_Sun.29'>Release: v2.11.1.1 (2015-11-01 19:30 Sun)</span>
  327. </h2>
  328. <p>
  329. v2.11.1 is a minor release. There are a few minor fixes for Hebrew wikis.
  330. </p>
  331. <h3>
  332. <span class='mw-headline' id='Minor_fixes_for_Hebrew_wikis'>Minor fixes for Hebrew wikis</span>
  333. </h3>
  334. <p>
  335. v2.11.1 now supports Hebrew dates for the time function like <code>{{#time:xhxjj xjx xhxjY|28-08-1608 + 341 days}}</code> generating <code>ד' ה'שס\"ט"</code>. In addition there is basic support for Hebrew grammar like <code>{{grammar:prefixed|וabc}}</code> generating <code>ווabc</code>.
  336. </p>
  337. <h3>
  338. <span class='mw-headline' id='Image_packages_for_English_Wikipedia.2C_Hebrew.2C_Norwegian_and_Vietnamese_wikis'>Image packages for English Wikipedia, Hebrew, Norwegian and Vietnamese wikis</span>
  339. </h3>
  340. <p>
  341. The English Wikipedia update for 2015-10 is finally up. The rest of the wikis are up at archive.org
  342. </p>
  343. <h3>
  344. <span class='mw-headline' id='Next_release:_v2.11.2'>Next release: v2.11.2</span>
  345. </h3>
  346. <p>
  347. I've been working on a new UI for the Android alpha. I've also spent time rewriting the HTML dump. For the next few weeks, I don't expect to do anything with the desktop app outside of bug fixing.
  348. </p>
  349. <p>
  350. For wikis, I'll move on to Danish, Serbo-Croatian, Hungarian and Esperanto wikis
  351. </p>
  352. <h2>
  353. <span class='mw-headline' id='Release:_NONE_.282015-10-25_20:00_Sun.29'>Release: NONE (2015-10-25 20:00 Sun)</span>
  354. </h2>
  355. <p>
  356. I'm skipping the release this week. I spent most of the time this week on the HTML dump as well as Android. I'm looking at doing the regular monthly release next week but don't expect any major issues.
  357. </p>
  358. <p>
  359. I'm also working on the wikis below and will post during the week.
  360. </p>
  361. <h2>
  362. <span class='mw-headline' id='Release:_v2.10.3.1_.282015-10-18_20:15_Sun.29'>Release: v2.10.3.1 (2015-10-18 20:15 Sun)</span>
  363. </h2>
  364. <p>
  365. v2.10.3 is a minor release. There are a few minor fixes for issues related to v2.10.2.
  366. </p>
  367. <h3>
  368. <span class='mw-headline' id='Minor_fixes'>Minor fixes</span>
  369. </h3>
  370. <p>
  371. There are two worth mentioning:
  372. </p>
  373. <ul>
  374. <li>
  375. Commons wiki would not download files
  376. </li>
  377. <li>
  378. Mediawiki would not handle the translate function
  379. </li>
  380. </ul>
  381. <p>
  382. The rest are more trivial in comparison. You can check the [[Help:Change log]] for more detail.
  383. </p>
  384. <h3>
  385. <span class='mw-headline' id='Image_packages_for_Serbian.2C_Malay_and_Bulgarian_wikis'>Image packages for Serbian, Malay and Bulgarian wikis</span>
  386. </h3>
  387. <p>
  388. I'm uploading Bulgarian now, but the rest should be ready at archive.org. See: <a href="https://archive.org/details/Xowa_srwiki_latest" class="external text" rel="nofollow">https://archive.org/details/Xowa_srwiki_latest</a> <a href="https://archive.org/details/Xowa_mswiki_latest" class="external text" rel="nofollow">https://archive.org/details/Xowa_mswiki_latest</a> and <a href="https://archive.org/details/Xowa_bgwiki_latest" class="external text" rel="nofollow">https://archive.org/details/Xowa_bgwiki_latest</a>
  389. </p>
  390. <h3>
  391. <span class='mw-headline' id='Next_release:_v2.10.4'>Next release: v2.10.4</span>
  392. </h3>
  393. <p>
  394. I'm still waiting on commons / wikidata before doing an English Wikipedia update. I'll work on Hebrew this week and Norwegian / Vietnamese as well.
  395. </p>
  396. <p>
  397. For code, I'm going to change tack again and table the article update function. I'm working on a different XOWA Android UI with hopes of updating the alpha in the next few weeks.
  398. </p>
  399. <h2>
  400. <span class='mw-headline' id='Release:_v2.10.2.1_.282015-10-11_22:45_Sun.29'>Release: v2.10.2.1 (2015-10-11 22:45 Sun)</span>
  401. </h2>
  402. <p>
  403. v2.10.2 is a major release. It has a critical fix for the 2015-10 English Wikipedia dump. It also features better functionality for Chinese / Serbian language wikis. Finally, it also has some significant under-the-hood changes
  404. </p>
  405. <h3>
  406. <span class='mw-headline' id='Fix_for_broken_references_in_2015-10_English_Wikipedia_dump'>Fix for broken references in 2015-10 English Wikipedia dump</span>
  407. </h3>
  408. <p>
  409. XOWA was showing broken references on 2.6 millions pages for the 2015-10 English Wikipedia dump. This was due to some recent changes in <a href="https://en.wikipedia.org/wiki/Module:Citation/CS1">Module:Citation/CS1</a>. Specifically, the number of local variables in the citation0 function was greater than the default 200 limit for Luaj.
  410. </p>
  411. <p>
  412. I recompiled a new version of luaj_xowa.jar to fix this issue.
  413. </p>
  414. <h3>
  415. <span class='mw-headline' id='Language_support_for_Chinese_.2F_Serbian_languages'>Language support for Chinese / Serbian languages</span>
  416. </h3>
  417. <p>
  418. This item basically involves the following changes:
  419. </p>
  420. <ul>
  421. <li>
  422. Serbian languages now have language dropdowns. For example, sr.wikipedia.org now allows you to switch between Cyrillic and Latin variants
  423. </li>
  424. <li>
  425. Chinese and Serbian wikis now fully implement the "-{}-" syntax. This includes some significant functions like recursive conversion, word-interchangeability, and adhoc rule-definition. See: <a href="https://www.mediawiki.org/wiki/Writing_systems/Syntax">https://www.mediawiki.org/wiki/Writing_systems/Syntax</a>
  426. </li>
  427. </ul>
  428. <p>
  429. I'm really hoping that the new functionality matches MediaWiki. If you're a Chinese / Serbian user, please take a moment to spot-check a few pages and let me know if there is anything amiss.
  430. </p>
  431. <h3>
  432. <span class='mw-headline' id='Better_support_for_.3Csource.3E_and_.3Csyntaxhighlight.3E'>Better support for &lt;source&gt; and &lt;syntaxhighlight&gt;</span>
  433. </h3>
  434. <p>
  435. MediaWiki recently changed the &lt;syntaxhighlight&gt; extension away from geshi to Pygments. In the process, it looks like they changed a few of the general parsing rules as well. v2.10.4 has better support for these blocks, though actual syntax coloring is still some time away.
  436. </p>
  437. <h3>
  438. <span class='mw-headline' id='Full_support_for_interwiki_links'>Full support for interwiki links</span>
  439. </h3>
  440. <p>
  441. v2.10.2 now incorporates online calls to Wikimedia APIs. The first use was to download a full list of interwiki aliases for each wiki. For those users in offline mode, you can manually generate the list. For more info, see [[Help:Site config]]
  442. </p>
  443. <h3>
  444. <span class='mw-headline' id='Support_for_Dansguardian_import_filter'>Support for Dansguardian import filter</span>
  445. </h3>
  446. <p>
  447. XOWA supports custom creation of wikis by matching articles against words. For example, you can create an English Wikipedia that doesn't have any Pokemon articles. Or you can create an English Wikipedia that just has Pokemon articles. The system is intricate but should be quite powerful. For more info, see [[Help:Import/Dansguardian]]
  448. </p>
  449. <h3>
  450. <span class='mw-headline' id='More_source_code_cleanup'>More source code cleanup</span>
  451. </h3>
  452. <p>
  453. There was a lot of source code cleanup. The process is still ongoing as I'm working on removing old code, as well as rewriting some knottier sections.
  454. </p>
  455. <h3>
  456. <span class='mw-headline' id='Next_release:_v2.10.3'>Next release: v2.10.3</span>
  457. </h3>
  458. <p>
  459. I didn't have time to generate any wikis this week. I'm going to do English, Serbian and one of Malay, Hebrew, Bulgarian for v2.10.2
  460. </p>
  461. <p>
  462. For code, I'm going to start working on an article update function (update the offline article with the latest version from online Wikipedia).
  463. </p>
  464. <p>
  465. <br>
  466. </p>
  467. <h2>
  468. <span class='mw-headline' id='Release:_NONE_.282015-10-04_22:00_Sun.29'>Release: NONE (2015-10-04 22:00 Sun)</span>
  469. </h2>
  470. <p>
  471. I'm skipping the release this week. I ran into some issues with Chinese / Serbian translations, though I think I'm pretty close to being done. In addition, I have some other significant changes in queue which I didn't want to introduce for a "first-week-of-the-month" release.
  472. </p>
  473. <p>
  474. If you want a recent stable release, use <a href="https://github.com/gnosygnu/xowa/releases/tag/v2.9.4.1" class="external text" rel="nofollow">v2.9.4.1</a>. I'll keep that release up for a month.
  475. </p>
  476. <p>
  477. Otherwise, next week's v2.10.2 will have more changes. I'll also resume generating wikis from the list below.
  478. </p>
  479. <!-- page_end -->
  480. </div>
  481. </div>
  482. </div>
  483. <div id="mw-head" class="noprint">
  484. <div id="left-navigation">
  485. <div id="p-namespaces" class="vectorTabs">
  486. <h3>Namespaces</h3>
  487. <ul>
  488. <li id="ca-nstab-main" class="selected"><span><a id="ca-nstab-main-href" href="index.html">Page</a></span></li>
  489. </ul>
  490. </div>
  491. </div>
  492. </div>
  493. <div id='mw-panel' class='noprint'>
  494. <div id='p-logo'>
  495. <a style="background-image: url(xowa-logo.png);" href="https://gnosygnu.github.io/xowa/" title="Visit the main page"></a>
  496. </div>
  497. <div class="portal" id='xowa-portal-home'>
  498. <h3>XOWA</h3>
  499. <div class="body">
  500. <ul>
  501. <li><a href="https://gnosygnu.github.io/xowa/" title='Visit the main page'>Main page</a></li>
  502. <li><a href="blog.html" title='Follow XOWA''s development process'>Blog</a></li>
  503. <li><a href="screenshots.html" title='See screenshots of XOWA'>Screenshots</a></li>
  504. <li><a href="download.html" title='Download the XOWA application'>Download XOWA</a></li>
  505. <li><a href="image_dbs.html" title='Download offline wikis and image databases'>Download wikis</a></li>
  506. <li><a href="reviews.html" title='Read what others have written about XOWA'>Media</a></li>
  507. <li><a href="about.html" title='Get more information about XOWA'>About</a></li>
  508. </ul>
  509. </div>
  510. </div>
  511. <div class="portal" id='xowa-portal-help'>
  512. <h3>Help</h3>
  513. <div class="body">
  514. <ul>
  515. <li><a href="requirements.html" title='Get XOWA&apos;s system requirements'>Requirements</a></li>
  516. <li><a href="installation.html" title='Get instructions for installing XOWA'>Installation</a></li>
  517. <li><a href="setup_simplewiki.html" title='Learn how to set up Simple Wikipedia'>Set up Simple Wikipedia</a></li>
  518. <li><a href="setup_enwiki.html" title='Learn how to set up English Wikipedia'>Set up English Wikipedia</a></li>
  519. <li><a href="setup_other_wikis.html" title='Learn how to set up Other Wikipedias'>Set up Other Wikipedias</a></li>
  520. <li><a href="contact.html" title='Questions? Comments? Leave feedback for XOWA'>Feedback</a></li>
  521. </ul>
  522. </div>
  523. </div>
  524. <div class="portal" id='xowa-portal-links'>
  525. <h3>Links</h3>
  526. <div class="body">
  527. <ul>
  528. <li><a href="http://dumps.wikimedia.org/backup-index.html" title="Get wiki datababase dumps directly from Wikimedia">Wikimedia dumps</a></li>
  529. <li><a href="https://archive.org/search.php?query=xowa" title="Search archive.org for XOWA files">XOWA @ archive.org</a></li>
  530. <li><a href="http://en.wikipedia.org" title="Visit Wikipedia (and compare to XOWA!)">English Wikipedia</a></li>
  531. </ul>
  532. </div>
  533. </div>
  534. <div class="portal" id='xowa-portal-donate'>
  535. <h3>Donate</h3>
  536. <div class="body">
  537. <ul>
  538. <li><a href="https://archive.org/donate/index.php" title="Support archive.org!">archive.org</a></li><!-- listed first due to recent fire damages: http://blog.archive.org/2013/11/06/scanning-center-fire-please-help-rebuild/ -->
  539. <li><a href="https://donate.wikimedia.org/wiki/Special:FundraiserRedirector" title="Support Wikipedia!">Wikipedia</a></li>
  540. <!-- <li><a href="" title="Support XOWA! (but only after you've supported archive.org and Wikipedia)">XOWA</a></li> -->
  541. </ul>
  542. </div>
  543. </div>
  544. </div>
  545. </body>
  546. </html>