PageRenderTime 62ms CodeModel.GetById 23ms RepoModel.GetById 0ms app.codeStats 1ms

/docs/manual/appendices/changelog.xml

https://github.com/eddieajau/joomla-platform
XML | 1142 lines | 1131 code | 11 blank | 0 comment | 0 complexity | 0af823f517e38556e6ff1d2bb1f6f3de MD5 | raw file
Possible License(s): GPL-2.0, LGPL-2.1, BSD-3-Clause
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <appendix version="5.0" xml:id="app1" xmlns="http://docbook.org/ns/docbook" xmlns:ns5="http://www.w3.org/1999/xhtml"
  3. xmlns:ns4="http://www.w3.org/2000/svg" xmlns:ns3="http://www.w3.org/1998/Math/MathML"
  4. xmlns:ns2="http://www.w3.org/1999/xlink" xmlns:ns="http://docbook.org/ns/docbook">
  5. <title>Changelog</title>
  6. <sect1>
  7. <title>Version 11.3</title>
  8. <para>Version 11.3 is currently under development.</para>
  9. <itemizedlist>
  10. <listitem>
  11. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/263" ns2:title="Closed 2011-08-20T04:16:41Z">#263</link>
  12. ] Fixes code style issues. ( <link ns2:href="https://api.github.com/users/elinw">elinw</link>
  13. )</para>
  14. <para>Doc block work mainly in html/parameter</para>
  15. </listitem>
  16. <listitem>
  17. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/266" ns2:title="Closed 2011-08-20T17:43:46Z">#266</link>
  18. ] Fixes typographical errors in docbook files. ( <link ns2:href="https://api.github.com/users/elinw">elinw</link>
  19. )</para>
  20. </listitem>
  21. <listitem>
  22. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/271" ns2:title="Closed 2011-08-21T13:44:48Z">#271</link>
  23. ] Fixes code style issues. ( <link ns2:href="https://api.github.com/users/elinw">elinw</link>
  24. )</para>
  25. <para>Continued work on cleaning up doc blocs.</para>
  26. </listitem>
  27. <listitem>
  28. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/262" ns2:title="Closed 2011-08-22T06:45:10Z">#262</link>
  29. ] Adds a JString::increment method and fixes bugs in JHtmlString::truncate. ( <link ns2:href="https://api.github.com/users/eddieajau">eddieajau</link>
  30. )</para>
  31. <para>Adds a JString::increment method to allow for easier incrementing of title/label strings such as &quot;Title (2)&quot; that are used in copying routines within an application.&#13;
  32. &#13;
  33. This method can be used to replace duplicate code in the CMS: CategoryModelCategory, MenusModelItem, ModulesModelMouldes and TemplatesModelStyle.&#13;
  34. &#13;
  35. Updates JModelAdmin to use the new method in generateNewTitle.&#13;
  36. &#13;
  37. Code coverage and code cleaning also included.&#13;
  38. &#13;
  39. Fixes bugs in JHtmlString::truncate where tags are not being properly closed.&#13;
  40. &#13;
  41. Adds unit tests for JHtmlString.&#13;
  42. </para>
  43. </listitem>
  44. <listitem>
  45. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/272" ns2:title="Closed 2011-08-21T21:41:34Z">#272</link>
  46. ] Fixes DocBlocks in JTree and JParameter elements. ( <link ns2:href="https://api.github.com/users/elinw">elinw</link>
  47. )</para>
  48. </listitem>
  49. <listitem>
  50. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/257" ns2:title="Closed 2011-08-20T10:22:26Z">#257</link>
  51. ] Adds JArrayHelper::pivot, improves JArrayHelper::sortObjects and provides full code coverage. ( <link ns2:href="https://api.github.com/users/eddieajau">eddieajau</link>
  52. )</para>
  53. <para>Alphabetised methods in JArrayHelperTest and adds test for arrayUnique method.&#13;
  54. &#13;
  55. Refactored unreachable code in _fromObject (arrays cannot be processed without the recurse argument being true. Added test case to verify).&#13;
  56. &#13;
  57. Changed testSortObjects to do most of the tests on a mac (ignoring only those that cause problems).&#13;
  58. &#13;
  59. Refactors sortObjects method to use internal static variables for sort properties, instead of some arbitrary [bad practice] global variable.&#13;
  60. &#13;
  61. Added JArrayHelper::pivot which allows you to create pure reverse lookups on an array of scalar, array or object elements, or lookups based on collections of common values or the designated array/object key.&#13;
  62. &#13;
  63. </para>
  64. </listitem>
  65. <listitem>
  66. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/232" ns2:title="Closed 2011-08-20T08:46:34Z">#232</link>
  67. ] Joomla CMS [#25957] wrong behaviour of libraries/joomla/application/module/JModuleHelper:moduleCache() ( <link ns2:href="https://api.github.com/users/elinw">elinw</link>
  68. )</para>
  69. <para>Based on code proposed here: http://joomlacode.org/gf/project/joomla/tracker/?action=TrackerItemEdit&amp;tracker_item_id=25957 This issue has been in the tracker since May.</para>
  70. </listitem>
  71. <listitem>
  72. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/260" ns2:title="Closed 2011-08-20T00:39:03Z">#260</link>
  73. ] Joomla CMS [#26612] Contacts Component sets Reply-To incorrectly in 1.7 ( <link ns2:href="https://api.github.com/users/infograf768">infograf768</link>
  74. )</para>
  75. <para>Fixes platform issues related to http://joomlacode.org/gf/project/joomla/tracker/?action=TrackerItemEdit&amp;tracker_item_id=26612&#13;
  76. &#13;
  77. </para>
  78. </listitem>
  79. <listitem>
  80. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/229" ns2:title="Closed 2011-08-20T00:30:21Z">#229</link>
  81. ] Joomla CMS [#25962] APC lock method seems to be returning the wrong thing ( <link ns2:href="https://api.github.com/users/elinw">elinw</link>
  82. )</para>
  83. <para>Fixes incorrect return value in docblocks.&#13;
  84. &#13;
  85. http://joomlacode.org/gf/project/joomla/tracker/?action=TrackerItemEdit&amp;tracker_item_id=25962</para>
  86. </listitem>
  87. <listitem>
  88. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/214" ns2:title="Closed 2011-08-19T04:37:02Z">#214</link>
  89. ] Adds universal mocks for testing and JDate::getInstance. ( <link ns2:href="https://api.github.com/users/eddieajau">eddieajau</link>
  90. )</para>
  91. <para>Added support for getting universal mock objects in JoomlaTestCase providing getters for JApplication, JConfig, JDatabase and JSession mocks.&#13;
  92. &#13;
  93. Converted JDatabaseQuery test to use the universal database mock.&#13;
  94. &#13;
  95. Improved setup and teardown of rules field test in JForm.&#13;
  96. &#13;
  97. Added tests for JDate (tests involving language are incomplete because of tight coupling to the CMS).&#13;
  98. &#13;
  99. Added static getInstance method to JDate as an alias for new JDate.</para>
  100. </listitem>
  101. <listitem>
  102. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/255" ns2:title="Closed 2011-08-17T22:09:51Z">#255</link>
  103. ] Added JLog dependency to JError and JException ( <link ns2:href="https://api.github.com/users/elinw">elinw</link>
  104. )</para>
  105. <para>Add JLog for JError and JException since both are deprecated and deprecation logging was causing an infinite loop.</para>
  106. </listitem>
  107. <listitem>
  108. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/256" ns2:title="Closed 2011-08-18T10:18:47Z">#256</link>
  109. ] Fixes login and module display issues in the CMS ( <link ns2:href="https://api.github.com/users/eddieajau">eddieajau</link>
  110. )</para>
  111. <para>Using database magic calls (qn and q) causes problems in the session database class, so these have been replaced with the fully qualified names.&#13;
  112. A small glitch in the module display was fixed.&#13;
  113. JAuthentication::authenticate was still being defined as static which caused problems with the plugins.</para>
  114. </listitem>
  115. <listitem>
  116. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/254" ns2:title="Closed 2011-08-17T21:40:05Z">#254</link>
  117. ] Fixes comments in sniff and docblocks in JError ( <link ns2:href="https://api.github.com/users/elinw">elinw</link>
  118. )</para>
  119. </listitem>
  120. <listitem>
  121. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/252" ns2:title="Closed 2011-08-16T21:54:43Z">#252</link>
  122. ] Turn JAuthentication back from static class and updated tests accordingly ( <link ns2:href="https://api.github.com/users/pasamio">pasamio</link>
  123. )</para>
  124. <para>This fixes an issue with syncing the CMS where the CMS breaks because the plugins aren't loaded properly. This restores the pre-11.2 behaviour of not using a static class. Also a minor update to fix spaces used instead of tabs in the test.</para>
  125. </listitem>
  126. <listitem>
  127. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/247" ns2:title="Closed 2011-08-16T21:25:54Z">#247</link>
  128. ] Check if module properly is set ( <link ns2:href="https://api.github.com/users/elinw">elinw</link>
  129. )</para>
  130. <para>In testing the JBs found a regression in that in getModule the module helper is now not setting $module-&gt;user to 0 for all modules any more. I did some digging and this seems to be a legacy property from 1.0 and seemed to possible check if you were a super user for menu modules. As far as I can tell it has no use at all in the current CMS. (Looking at the 1.0 module code explains a lot about some other parts of the module helper.)</para>
  131. </listitem>
  132. <listitem>
  133. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/248" ns2:title="Closed 2011-08-15T14:40:26Z">#248</link>
  134. ] Added a command line application to automatically generate the changelog from closed pull requests. ( <link ns2:href="https://api.github.com/users/eddieajau">eddieajau</link>
  135. )</para>
  136. </listitem>
  137. <listitem>
  138. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/236" ns2:title="Closed 2011-08-14T18:27:10Z">#236</link>
  139. ] Add a unit test for JFormRuleColor and fix the rule. ( <link ns2:href="https://api.github.com/users/realityking">realityking</link>
  140. )</para>
  141. </listitem>
  142. <listitem>
  143. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/209" ns2:title="Closed 2011-08-13T20:52:17Z">#209</link>
  144. ] Updated changelog ( <link ns2:href="https://api.github.com/users/nikosdion">nikosdion</link>
  145. )</para>
  146. <para>Updated change log with the proposed change, as per Andrew's request at https://github.com/joomla/joomla-platform/pull/201#issuecomment-1776347</para>
  147. </listitem>
  148. <listitem>
  149. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/222" ns2:title="Closed 2011-08-13T07:16:59Z">#222</link>
  150. ] Fixing checkstyle errors for JPagination. ( <link ns2:href="https://api.github.com/users/LouisLandry">LouisLandry</link>
  151. )</para>
  152. </listitem>
  153. <listitem>
  154. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/221" ns2:title="Closed 2011-08-13T06:59:09Z">#221</link>
  155. ] Fixing up some checkstyle issues. ( <link ns2:href="https://api.github.com/users/LouisLandry">LouisLandry</link>
  156. )</para>
  157. </listitem>
  158. <listitem>
  159. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/220" ns2:title="Closed 2011-08-13T06:30:36Z">#220</link>
  160. ] Fixed missing J prefix when registering JDatabaseException. ( <link ns2:href="https://api.github.com/users/eddieajau">eddieajau</link>
  161. )</para>
  162. </listitem>
  163. <listitem>
  164. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/212" ns2:title="Closed 2011-08-13T06:13:01Z">#212</link>
  165. ] Fix login routine to display error message generated by authentication pl ( <link ns2:href="https://api.github.com/users/roland-d">roland-d</link>
  166. )</para>
  167. <para>Fix login routine to display error message generated by authentication plugin.</para>
  168. </listitem>
  169. <listitem>
  170. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/219" ns2:title="Closed 2011-08-13T06:08:38Z">#219</link>
  171. ] Merge with CMS trunk change. ( <link ns2:href="https://api.github.com/users/LouisLandry">LouisLandry</link>
  172. )</para>
  173. <para>Closes #197.&#13;
  174. &#13;
  175. and&#13;
  176. &#13;
  177. Closes #172.</para>
  178. </listitem>
  179. <listitem>
  180. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/218" ns2:title="Closed 2011-08-13T05:33:01Z">#218</link>
  181. ] Fix up specification of abstract JDatabase::getTableColumns. ( <link ns2:href="https://api.github.com/users/eddieajau">eddieajau</link>
  182. )</para>
  183. </listitem>
  184. <listitem>
  185. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/215" ns2:title="Closed 2011-08-12T21:14:43Z">#215</link>
  186. ] Description for pull request 212 ( <link ns2:href="https://api.github.com/users/roland-d">roland-d</link>
  187. )</para>
  188. </listitem>
  189. <listitem>
  190. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/213" ns2:title="Closed 2011-08-12T21:14:07Z">#213</link>
  191. ] Fix annoying typo. ( <link ns2:href="https://api.github.com/users/elinw">elinw</link>
  192. )</para>
  193. </listitem>
  194. <listitem>
  195. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/211" ns2:title="Closed 2011-08-11T21:34:28Z">#211</link>
  196. ] CodeSniffer Cleanup on JForm library ( <link ns2:href="https://api.github.com/users/mbabker">mbabker</link>
  197. )</para>
  198. <para>Used the CodeSniffer to do a cleanup on the JForm library. With these changes, no further messages appear in the report.</para>
  199. </listitem>
  200. <listitem>
  201. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/208" ns2:title="Closed 2011-08-10T20:27:43Z">#208</link>
  202. ] Changing access to JDatabase::replacePrefix() back to public ( <link ns2:href="https://api.github.com/users/elkuku">elkuku</link>
  203. )</para>
  204. <para>As suggested on [Gooogle groups](http://groups.google.com/group/joomla-dev-framework/browse_thread/thread/77dd8810690a9f4f) and reported on the CMS Tracker [#26596](http://joomlacode.org/gf/project/joomla/tracker/?action=TrackerItemEdit&amp;tracker_item_id=26596) and [#26617](http://joomlacode.org/gf/project/joomla/tracker/?action=TrackerItemEdit&amp;tracker_item_id=26617)</para>
  205. </listitem>
  206. <listitem>
  207. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/201" ns2:title="Closed 2011-08-08T22:38:13Z">#201</link>
  208. ] Fixed a typo in JHttp (stream_set_timeout vs stream_settimeout) as it cau ( <link ns2:href="https://api.github.com/users/nikosdion">nikosdion</link>
  209. )</para>
  210. <para>Fixed a typo in JHttp (stream_set_timeout vs stream_settimeout) as it caused a fatal error when using the class. Hopefully, this time I got the pull request against the correct branch.</para>
  211. </listitem>
  212. <listitem>
  213. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/207" ns2:title="Closed 2011-08-10T16:44:06Z">#207</link>
  214. ] Docblocks ( <link ns2:href="https://api.github.com/users/elinw">elinw</link>
  215. )</para>
  216. </listitem>
  217. <listitem>
  218. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/205" ns2:title="Closed 2011-08-10T03:34:38Z">#205</link>
  219. ] Added missing jimport ( <link ns2:href="https://api.github.com/users/ianmacl">ianmacl</link>
  220. )</para>
  221. <para>Let's try this again. *sigh*</para>
  222. </listitem>
  223. <listitem>
  224. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/204" ns2:title="Closed 2011-08-10T02:20:51Z">#204</link>
  225. ] Code style work ( <link ns2:href="https://api.github.com/users/elinw">elinw</link>
  226. )</para>
  227. <para>Easy wins</para>
  228. </listitem>
  229. <listitem>
  230. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/193" ns2:title="Closed 2011-08-09T21:01:17Z">#193</link>
  231. ] Call to a member function qn() on a non-object ( <link ns2:href="https://api.github.com/users/jonnsl">jonnsl</link>
  232. )</para>
  233. </listitem>
  234. <listitem>
  235. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/195" ns2:title="Closed 2011-08-09T20:06:20Z">#195</link>
  236. ] More doc block work ( <link ns2:href="https://api.github.com/users/elinw">elinw</link>
  237. )</para>
  238. <para>Code style</para>
  239. </listitem>
  240. <listitem>
  241. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/203" ns2:title="Closed 2011-08-09T20:03:48Z">#203</link>
  242. ] Fixed function name mentioned in deprecated warning. ( <link ns2:href="https://api.github.com/users/jlleblanc">jlleblanc</link>
  243. )</para>
  244. <para>Deprecated JDatabase::loadResultArray() logged a warning with the incorrect replacement function name. This patch changes it from getColumn() to loadColumn().</para>
  245. </listitem>
  246. <listitem>
  247. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/191" ns2:title="Closed 2011-08-07T14:22:29Z">#191</link>
  248. ] Namespace more of Joomla's JavaScript functions and deprecate the old one ( <link ns2:href="https://api.github.com/users/realityking">realityking</link>
  249. )</para>
  250. <para>Namespace more of Joomla's JavaScript functions and deprecate the old ones.</para>
  251. </listitem>
  252. <listitem>
  253. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/198" ns2:title="Closed 2011-08-08T16:48:17Z">#198</link>
  254. ] Various fixes ( <link ns2:href="https://api.github.com/users/realityking">realityking</link>
  255. )</para>
  256. <para>Again a couple of smaller fixes. (Take 2)</para>
  257. </listitem>
  258. <listitem>
  259. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/194" ns2:title="Closed 2011-08-07T20:30:31Z">#194</link>
  260. ] Adding test execution instructions ( <link ns2:href="https://api.github.com/users/ianmacl">ianmacl</link>
  261. )</para>
  262. <para>Basic instructions on running phpunit and phpcs.</para>
  263. </listitem>
  264. <listitem>
  265. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/192" ns2:title="Closed 2011-08-07T06:19:56Z">#192</link>
  266. ] Mising @since tags ( <link ns2:href="https://api.github.com/users/elinw">elinw</link>
  267. )</para>
  268. </listitem>
  269. <listitem>
  270. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/189" ns2:title="Closed 2011-08-06T23:56:35Z">#189</link>
  271. ] Sync changes to the media folder from Joomla 1.7. ( <link ns2:href="https://api.github.com/users/realityking">realityking</link>
  272. )</para>
  273. <para>I made this against staging just to be sure, but for the future should we also make the pull requests against staging when no PHP code is involved?</para>
  274. </listitem>
  275. <listitem>
  276. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/188" ns2:title="Closed 2011-08-06T19:39:26Z">#188</link>
  277. ] Various little fixes. ( <link ns2:href="https://api.github.com/users/realityking">realityking</link>
  278. )</para>
  279. </listitem>
  280. <listitem>
  281. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/186" ns2:title="Closed 2011-08-06T01:24:35Z">#186</link>
  282. ] Utfail ( <link ns2:href="https://api.github.com/users/ianmacl">ianmacl</link>
  283. )</para>
  284. <para>Fixed unit test. The test for parse verified that the method returned null. The method now returns a JDocument object. Test changed to reflect that.</para>
  285. </listitem>
  286. <listitem>
  287. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/185" ns2:title="Closed 2011-08-05T19:47:57Z">#185</link>
  288. ] JDocument fluent interface - reprise ( <link ns2:href="https://api.github.com/users/WebMechanic">WebMechanic</link>
  289. )</para>
  290. <para>- changed setters and mutators to return $this instead of &quot;void&quot;.&#13;
  291. - cleanup of duplicate jimport('joomla.document.document')&#13;
  292. - whitespace and indents</para>
  293. </listitem>
  294. <listitem>
  295. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/184" ns2:title="Closed 2011-08-05T19:40:05Z">#184</link>
  296. ] Code cleaning. ( <link ns2:href="https://api.github.com/users/LouisLandry">LouisLandry</link>
  297. )</para>
  298. </listitem>
  299. <listitem>
  300. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/182" ns2:title="Closed 2011-08-05T09:14:37Z">#182</link>
  301. ] Code cleaning ( <link ns2:href="https://api.github.com/users/eddieajau">eddieajau</link>
  302. )</para>
  303. <para>Fixing up the HTML package.</para>
  304. </listitem>
  305. <listitem>
  306. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/180" ns2:title="Closed 2011-08-04T14:38:38Z">#180</link>
  307. ] Allow removal of admin menu entries ( <link ns2:href="https://api.github.com/users/rvsjoen">rvsjoen</link>
  308. )</para>
  309. <para>This will allow developers to remove the backend entry in the components menu using for example the postflight() hook in the installer without throwing errors about missing menu entries when the component is uninstalled.</para>
  310. </listitem>
  311. <listitem>
  312. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/179" ns2:title="Closed 2011-08-04T05:47:44Z">#179</link>
  313. ] Added String package, updated changelog ( <link ns2:href="https://api.github.com/users/robschley">robschley</link>
  314. )</para>
  315. <para>Moved JString from Utilites package to String package.&#13;
  316. Added JStringNormalize.&#13;
  317. Removed old CHANGELOG.</para>
  318. </listitem>
  319. <listitem>
  320. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/178" ns2:title="Closed 2011-08-04T05:47:33Z">#178</link>
  321. ] Code cleaning. ( <link ns2:href="https://api.github.com/users/eddieajau">eddieajau</link>
  322. )</para>
  323. </listitem>
  324. <listitem>
  325. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/174" ns2:title="Closed 2011-08-04T04:09:32Z">#174</link>
  326. ] Graceful return when update manifest cannot be parsed ( <link ns2:href="https://api.github.com/users/rvsjoen">rvsjoen</link>
  327. )</para>
  328. <para>Instead of just dying when the update manifest cannot be parsed, give a warning and move on.</para>
  329. </listitem>
  330. <listitem>
  331. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/173" ns2:title="Closed 2011-08-04T04:07:54Z">#173</link>
  332. ] Test ( <link ns2:href="https://api.github.com/users/elinw">elinw</link>
  333. )</para>
  334. <para>I noticed that the basic test to make sure rules load didn't have the newer rules.</para>
  335. </listitem>
  336. <listitem>
  337. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/176" ns2:title="Closed 2011-08-04T03:54:30Z">#176</link>
  338. ] Database package cleanup ( <link ns2:href="https://api.github.com/users/robschley">robschley</link>
  339. )</para>
  340. <para>Renamed DatabaseException to JDatabaseException&#13;
  341. Fixed several instances of database exceptions being throw without&#13;
  342. error messages or codes.</para>
  343. </listitem>
  344. <listitem>
  345. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/170" ns2:title="Closed 2011-08-02T15:21:34Z">#170</link>
  346. ] Docblocks Toolbar ( <link ns2:href="https://api.github.com/users/elinw">elinw</link>
  347. )</para>
  348. </listitem>
  349. <listitem>
  350. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/168" ns2:title="Closed 2011-08-01T04:36:49Z">#168</link>
  351. ] Code cleaning. ( <link ns2:href="https://api.github.com/users/eddieajau">eddieajau</link>
  352. )</para>
  353. </listitem>
  354. <listitem>
  355. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/166" ns2:title="Closed 2011-08-01T03:32:55Z">#166</link>
  356. ] Code cleaning. ( <link ns2:href="https://api.github.com/users/eddieajau">eddieajau</link>
  357. )</para>
  358. </listitem>
  359. <listitem>
  360. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/165" ns2:title="Closed 2011-08-01T03:17:29Z">#165</link>
  361. ] Docblocks ( <link ns2:href="https://api.github.com/users/elinw">elinw</link>
  362. )</para>
  363. </listitem>
  364. <listitem>
  365. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/167" ns2:title="Closed 2011-08-01T03:01:07Z">#167</link>
  366. ] Logging ( <link ns2:href="https://api.github.com/users/elinw">elinw</link>
  367. )</para>
  368. <para>Fix the problem that was making a test fail</para>
  369. </listitem>
  370. <listitem>
  371. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/113" ns2:title="Closed 2011-07-31T17:22:35Z">#113</link>
  372. ] Logging ( <link ns2:href="https://api.github.com/users/elinw">elinw</link>
  373. )</para>
  374. <para>More work on deprecation logging</para>
  375. </listitem>
  376. <listitem>
  377. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/163" ns2:title="Closed 2011-07-30T23:24:36Z">#163</link>
  378. ] Code cleaning; reduction of duplicate code in Database package. ( <link ns2:href="https://api.github.com/users/eddieajau">eddieajau</link>
  379. )</para>
  380. </listitem>
  381. <listitem>
  382. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/153" ns2:title="Closed 2011-07-30T22:15:00Z">#153</link>
  383. ] Check return value of opendir against NULL and not FALSE ( <link ns2:href="https://api.github.com/users/rvsjoen">rvsjoen</link>
  384. )</para>
  385. <para>We need to check the return value of opendir before it is passed to readdir, readdir does not seem to handle non-valid resources like expected. The following PHP statement will result in an infinite loop of stack traces.&#13;
  386. &#13;
  387. php -r 'while(readdir(1) !== false){ echo &quot;hello&quot;; };&#13;
  388. &#13;
  389. From the php documentation:&#13;
  390. ---&#13;
  391. The newer internal parameter parsing API has been applied across all the extensions bundled with PHP 5.3.x. This parameter parsing API causes functions to return NULL when passed incompatible parameters. There are some exceptions to this rule, such as the get_class() function, which will continue to return FALSE on error.&#13;
  392. ---&#13;
  393. &#13;
  394. So we either have to check the return value of opendir against NULL, or remove the type-specific comparison and simply use != instead of !==.</para>
  395. </listitem>
  396. <listitem>
  397. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/162" ns2:title="Closed 2011-07-30T21:38:43Z">#162</link>
  398. ] Added changelog items for platform version 11.2. ( <link ns2:href="https://api.github.com/users/eddieajau">eddieajau</link>
  399. )</para>
  400. </listitem>
  401. <listitem>
  402. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/157" ns2:title="Closed 2011-07-30T21:24:18Z">#157</link>
  403. ] Wrong access check ( <link ns2:href="https://api.github.com/users/elinw">elinw</link>
  404. )</para>
  405. <para>http://joomlacode.org/gf/project/joomla/tracker/?action=TrackerItemEdit&amp;tracker_item_id=26399&#13;
  406. Fix access, thanks Smokerman Nikola.</para>
  407. </listitem>
  408. <listitem>
  409. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/158" ns2:title="Closed 2011-07-30T21:23:56Z">#158</link>
  410. ] Wrong access check ( <link ns2:href="https://api.github.com/users/elinw">elinw</link>
  411. )</para>
  412. <para>See http://joomlacode.org/gf/project/joomla/tracker/?action=TrackerItemEdit&amp;tracker_item_id=26399 Fix access check.</para>
  413. </listitem>
  414. <listitem>
  415. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/159" ns2:title="Closed 2011-07-30T06:35:33Z">#159</link>
  416. ] Code cleaning and code reduction ( <link ns2:href="https://api.github.com/users/eddieajau">eddieajau</link>
  417. )</para>
  418. <para>Code cleaning in Database package.&#13;
  419. Dupe code reduction by extending JDatabaseExporterMySqli from JDatabaseExporterMySql.</para>
  420. </listitem>
  421. <listitem>
  422. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/154" ns2:title="Closed 2011-07-29T20:46:42Z">#154</link>
  423. ] Fix wrong subpackage tag ( <link ns2:href="https://api.github.com/users/rvsjoen">rvsjoen</link>
  424. )</para>
  425. <para>This just fixes a @subpackage tag which is wrong</para>
  426. </listitem>
  427. <listitem>
  428. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/147" ns2:title="Closed 2011-07-29T05:43:32Z">#147</link>
  429. ] Implement a color field for JForm. ( <link ns2:href="https://api.github.com/users/realityking">realityking</link>
  430. )</para>
  431. <para>This uses the native color picker in Opera 11 and falls back to MooRainbow in all other browsers.&#13;
  432. &#13;
  433. Also adds the corresponding JFormRule for validation.</para>
  434. </listitem>
  435. <listitem>
  436. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/152" ns2:title="Closed 2011-07-29T08:58:03Z">#152</link>
  437. ] Added formatting standard for Eclipse PDT3 and the formatter plugin. ( <link ns2:href="https://api.github.com/users/eddieajau">eddieajau</link>
  438. )</para>
  439. </listitem>
  440. <listitem>
  441. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/151" ns2:title="Closed 2011-07-29T08:36:30Z">#151</link>
  442. ] Minor tweak to build file. ( <link ns2:href="https://api.github.com/users/LouisLandry">LouisLandry</link>
  443. )</para>
  444. </listitem>
  445. </itemizedlist>
  446. <itemizedlist>
  447. <listitem>
  448. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/150" ns2:title="Closed 2011-07-29T08:16:54Z">#150</link>
  449. ] Modifications to the code sniffer and format rules -- and some code cleaning. ( <link ns2:href="https://api.github.com/users/LouisLandry">LouisLandry</link>
  450. )</para>
  451. </listitem>
  452. <listitem>
  453. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/149" ns2:title="Closed 2011-07-29T03:50:56Z">#149</link>
  454. ] Initial documentation and version 11.2 changelog ( <link ns2:href="https://api.github.com/users/eddieajau">eddieajau</link>
  455. )</para>
  456. <para>Adds a documentation sections to the tree with two books in Docbook format (which can be ultimately used to push to ePub, PDF and a variety of other formats). First is the platform manual which, at the moment, only holds the changelog appendix (up to date for version 11.2, version 11.1 needs a lot of work). With this appendix added, other developers doing pull requests can also make synchronous additions to at least the changelog (usually the explanation they put in the pull request, like this one) or notes about the feature changes in the body of the manual (when that is fleshed out more).&#13;
  457. &#13;
  458. The other book is the coding standards manual work in progress from other material that several people have been working on.</para>
  459. </listitem>
  460. <listitem>
  461. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/145" ns2:title="Closed 2011-07-27T20:57:14Z">#145</link>
  462. ] Docblock fix ( <link ns2:href="https://api.github.com/users/pasamio">pasamio</link>
  463. )</para>
  464. <para>Noticed a formatting issue, not sure what the return should be set to and fixed the incorrectly marked authorise function from 11.1 to 11.2</para>
  465. </listitem>
  466. <listitem>
  467. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/144" ns2:title="Closed 2011-07-27T18:26:29Z">#144</link>
  468. ] Get rid of characters ( <link ns2:href="https://api.github.com/users/elinw">elinw</link>
  469. )</para>
  470. </listitem>
  471. </itemizedlist>
  472. </sect1>
  473. <sect1>
  474. <title>Version 11.2</title>
  475. <para>Version 11.2 was tagged on 26 July 2011.</para>
  476. <itemizedlist>
  477. <listitem>
  478. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/140" ns2:title="Closed 2011-07-27T04:02:23Z">#140</link>
  479. ] Minor doc block changes for doc purposes. ( <link ns2:href="https://api.github.com/users/ianmacl">ianmacl</link>
  480. )</para>
  481. </listitem>
  482. <listitem>
  483. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/138" ns2:title="Closed 2011-07-27T02:48:38Z">#138</link>
  484. ] Silly fix. ( <link ns2:href="https://api.github.com/users/LouisLandry">LouisLandry</link>
  485. )</para>
  486. </listitem>
  487. <listitem>
  488. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/137" ns2:title="Closed 2011-07-27T02:32:26Z">#137</link>
  489. ] Updates for 11.2 ( <link ns2:href="https://api.github.com/users/LouisLandry">LouisLandry</link>
  490. )</para>
  491. </listitem>
  492. <listitem>
  493. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/136" ns2:title="Closed 2011-07-27T02:06:42Z">#136</link>
  494. ] Undefined index: 'CLIENT' in updater/adapters/collection.php ( <link ns2:href="https://api.github.com/users/WebMechanic">WebMechanic</link>
  495. )</para>
  496. <para>- take 3&#13;
  497. From: http://joomlacode.org/gf/project/joomla/tracker/?action=TrackerItemEdit&amp;amp;tracker_id=8103&amp;amp;tracker_item_id=26445</para>
  498. </listitem>
  499. <listitem>
  500. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/135" ns2:title="Closed 2011-07-27T01:43:35Z">#135</link>
  501. ] Code sniffer compliance for access package. ( <link ns2:href="https://api.github.com/users/eddieajau">eddieajau</link>
  502. )</para>
  503. <para>Fixed most phpcs complaints.</para>
  504. </listitem>
  505. <listitem>
  506. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/132" ns2:title="Closed 2011-07-27T01:10:29Z">#132</link>
  507. ] doc blocks cache ( <link ns2:href="https://api.github.com/users/elinw">elinw</link>
  508. )</para>
  509. <para>More doc blocks</para>
  510. </listitem>
  511. <listitem>
  512. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/116" ns2:title="Closed 2011-07-27T01:09:32Z">#116</link>
  513. ] JAuthentication updates to block logins and use class constants ( <link ns2:href="https://api.github.com/users/pasamio">pasamio</link>
  514. )</para>
  515. <para>For a while people have wanted to cancel login from authentication plugins. This complicates the authentication system by providing functionality that isn't true - the user may or may not have successfully been authenticated but this doesn't mean they are authorised to login which is what many want to achieve via the JAUTHENTICATE_STATUS_CANCEL.&#13;
  516. &#13;
  517. This updates to provide a new plugin trigger called &quot;onUserAuthorisation&quot;. This trigger can be used from either a user plugin or authentication plugin as both are loaded at the same time. This trigger provides the ability to return the following responses:&#13;
  518. - JAuthentication::STATUS_SUCCESS&#13;
  519. - JAuthentication::STATUS_EXPIRED&#13;
  520. - JAuthentication::STATUS_DENIED&#13;
  521. - JAuthentication::STATUS_UNKNOWN&#13;
  522. &#13;
  523. Both success and unknown do not prevent login. Returning expired or denied will halt the login process.&#13;
  524. &#13;
  525. Additionally, as you can see above, the constants have been shifted into the class and the prefix &quot;JAUTHENTICATE_&quot; removed from them. The old constants remain for backwards compatibility.</para>
  526. </listitem>
  527. <listitem>
  528. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/130" ns2:title="Closed 2011-07-27T00:33:32Z">#130</link>
  529. ] Make JUpdate also use regular expression for targetplatform ( <link ns2:href="https://api.github.com/users/rvsjoen">rvsjoen</link>
  530. )</para>
  531. <para>When using collections in the updater, the tag allows you to specify a targetplatformversion using regular expressions, however the tag does not.</para>
  532. </listitem>
  533. <listitem>
  534. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/131" ns2:title="Closed 2011-07-27T00:31:06Z">#131</link>
  535. ] Fix strict warning in JDatabase ( <link ns2:href="https://api.github.com/users/rvsjoen">rvsjoen</link>
  536. )</para>
  537. <para>Fix strict warning in JDatabase, abstract static functions are not allowed. Instead extract the function out into an interface and implement this interface in JDatabase.&#13;
  538. &#13;
  539. I would not mind putting that into a separate file, but we need a filename/directory/naming convention for interfaces.</para>
  540. </listitem>
  541. <listitem>
  542. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/134" ns2:title="Closed 2011-07-27T00:09:38Z">#134</link>
  543. ] Fixing up a unit test I broke. ( <link ns2:href="https://api.github.com/users/LouisLandry">LouisLandry</link>
  544. )</para>
  545. </listitem>
  546. <listitem>
  547. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/128" ns2:title="Closed 2011-07-26T23:51:51Z">#128</link>
  548. ] Code cleaning ( <link ns2:href="https://api.github.com/users/eddieajau">eddieajau</link>
  549. )</para>
  550. <para>Code cleaning (tested against new custom sniff).</para>
  551. </listitem>
  552. <listitem>
  553. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/133" ns2:title="Closed 2011-07-26T23:51:49Z">#133</link>
  554. ] Fixing up the code sniffer and doing a little code cleanup. ( <link ns2:href="https://api.github.com/users/LouisLandry">LouisLandry</link>
  555. )</para>
  556. </listitem>
  557. <listitem>
  558. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/120" ns2:title="Closed 2011-07-26T14:20:36Z">#120</link>
  559. ] Doc blocks ( <link ns2:href="https://api.github.com/users/elinw">elinw</link>
  560. )</para>
  561. <para>work oh html doc blocks.</para>
  562. </listitem>
  563. <listitem>
  564. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/97" ns2:title="Closed 2011-07-26T07:22:17Z">#97</link>
  565. ] System test failure fix ( <link ns2:href="https://api.github.com/users/elinw">elinw</link>
  566. )</para>
  567. <para>Correct fatal error when a category id of 0 is passed in; this was&#13;
  568. exposed as a problem with system test failurs on the CMS whem there&#13;
  569. was a failure to get the module params correctly. With this hange fall&#13;
  570. back to default works. </para>
  571. </listitem>
  572. <listitem>
  573. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/119" ns2:title="Closed 2011-07-26T06:58:32Z">#119</link>
  574. ] Allow the infourl to be stored ( <link ns2:href="https://api.github.com/users/mbabker">mbabker</link>
  575. )</para>
  576. <para>Resubmit of #114 post-repo sync&#13;
  577. &#13;
  578. As part of a change I would like to see in the Extension Manager's Update view, I would like to be able to display the infourl from the update stream on the view. This would be more relevant to the user as it would most likely point to a release notification, changelog, or other resource the user should review prior to updating versus displaying the URL of the update stream.&#13;
  579. &#13;
  580. Parallel CMS Feature Request - http://joomlacode.org/gf/project/joomla/tracker/?action=TrackerItemEdit&amp;tracker_item_id=26475</para>
  581. </listitem>
  582. <listitem>
  583. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/117" ns2:title="Closed 2011-07-26T06:34:48Z">#117</link>
  584. ] System test failure fix ( <link ns2:href="https://api.github.com/users/elinw">elinw</link>
  585. )</para>
  586. <para>Correct fatal error when a category id of 0 is passed in; this was&#13;
  587. exposed as a problem with system test failurs on the CMS whem there&#13;
  588. was a failure to get the module params correctly. With this hange fall&#13;
  589. back to default works. </para>
  590. </listitem>
  591. <listitem>
  592. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/127" ns2:title="Closed 2011-07-26T05:21:31Z">#127</link>
  593. ] Merge uncaught changes from Joomla SVN trunk. ( <link ns2:href="https://api.github.com/users/eddieajau">eddieajau</link>
  594. )</para>
  595. <para>Merging changes mainly from Installer package but other minor errors found testing 1.7.</para>
  596. </listitem>
  597. <listitem>
  598. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/122" ns2:title="Closed 2011-07-26T04:46:06Z">#122</link>
  599. ] Fix reference o an image in the CMS ( <link ns2:href="https://api.github.com/users/elinw">elinw</link>
  600. )</para>
  601. <para>Remove hard coded refernce to bluestork</para>
  602. </listitem>
  603. <listitem>
  604. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/126" ns2:title="Closed 2011-07-26T04:34:20Z">#126</link>
  605. ] Fix up unit tests. ( <link ns2:href="https://api.github.com/users/LouisLandry">LouisLandry</link>
  606. )</para>
  607. </listitem>
  608. <listitem>
  609. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/118" ns2:title="Closed 2011-07-26T04:07:21Z">#118</link>
  610. ] This is a cms catchup commit for issues 25696 and 26284 As part of ( <link ns2:href="https://api.github.com/users/elinw">elinw</link>
  611. )</para>
  612. <para>solving a problem with updating the maximum time was bumped up for&#13;
  613. zip. However some shared hosting does not permit this and that can&#13;
  614. cause warnings. Therefore @ is added to supress warnings when this&#13;
  615. option is not available. Original report and patch for 26284from Brian&#13;
  616. Towles.</para>
  617. </listitem>
  618. <listitem>
  619. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/123" ns2:title="Closed 2011-07-25T16:48:55Z">#123</link>
  620. ] Jinput ( <link ns2:href="https://api.github.com/users/ianmacl">ianmacl</link>
  621. )</para>
  622. <para>bah. Fixed target branch.</para>
  623. </listitem>
  624. <listitem>
  625. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/103" ns2:title="Closed 2011-07-21T15:27:12Z">#103</link>
  626. ] JForm Telephone Rule ( <link ns2:href="https://api.github.com/users/AmyStephen">AmyStephen</link>
  627. )</para>
  628. <para>defined('JPATH_PLATFORM') or die; was commented out</para>
  629. </listitem>
  630. <listitem>
  631. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/109" ns2:title="Closed 2011-07-21T01:48:30Z">#109</link>
  632. ] Fixing unit test issue ( <link ns2:href="https://api.github.com/users/ianmacl">ianmacl</link>
  633. )</para>
  634. </listitem>
  635. <listitem>
  636. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/108" ns2:title="Closed 2011-07-20T21:02:27Z">#108</link>
  637. ] Missing bracket ( <link ns2:href="https://api.github.com/users/elinw">elinw</link>
  638. )</para>
  639. <para>Missing bracket</para>
  640. </listitem>
  641. <listitem>
  642. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/107" ns2:title="Closed 2011-07-20T17:02:28Z">#107</link>
  643. ] Logging and tests ( <link ns2:href="https://api.github.com/users/elinw">elinw</link>
  644. )</para>
  645. <para>As logging to test harness</para>
  646. </listitem>
  647. <listitem>
  648. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/102" ns2:title="Closed 2011-07-20T02:25:25Z">#102</link>
  649. ] Add optional context to JHtmlContent::prepare ( <link ns2:href="https://api.github.com/users/mbabker">mbabker</link>
  650. )</para>
  651. <para>See CMS Bug Tracker -&gt; http://joomlacode.org/gf/project/joomla/tracker/?action=TrackerItemEdit&amp;tracker_item_id=26421&#13;
  652. &#13;
  653. This adds an optional context to JHtmlContent::prepare so that in all instances where this method is used to run the onContentPrepare event, a non-generic context can be passed to the event. This will allow developers to better check the data their plugin's event has received to verify they are not accidentally processing data they do not intend to handle. There are no backward compatibility issues as this variable is optional and defaults to the already hard coded context.</para>
  654. </listitem>
  655. <listitem>
  656. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/105" ns2:title="Closed 2011-07-20T02:12:27Z">#105</link>
  657. ] Logging ( <link ns2:href="https://api.github.com/users/elinw">elinw</link>
  658. )</para>
  659. <para>Starting work on making sure logging is happening in all deprecated methods and that nothing is marked for removal before 12.1.</para>
  660. </listitem>
  661. <listitem>
  662. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/101" ns2:title="Closed 2011-07-20T01:25:53Z">#101</link>
  663. ] Docblocks ( <link ns2:href="https://api.github.com/users/elinw">elinw</link>
  664. )</para>
  665. <para>Some more work whenever you are ready. </para>
  666. </listitem>
  667. <listitem>
  668. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/106" ns2:title="Closed 2011-07-19T05:43:35Z">#106</link>
  669. ] Fixed subclass detection code ( <link ns2:href="https://api.github.com/users/ianmacl">ianmacl</link>
  670. )</para>
  671. <para>instanceof doesn't work for this particular use case.</para>
  672. </listitem>
  673. <listitem>
  674. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/93" ns2:title="Closed 2011-07-15T22:31:44Z">#93</link>
  675. ] Make getTable fill in the prefix like JController::getView ( <link ns2:href="https://api.github.com/users/rvsjoen">rvsjoen</link>
  676. )</para>
  677. <para>When using tables in extensions, the default JModel::getTable() method does not automatically include the extension name, instead it uses the prefix 'Table' to for the table to automatically load using getTable it has to be named TableHelloworld and not HelloworldTableHelloworld.</para>
  678. </listitem>
  679. <listitem>
  680. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/91" ns2:title="Closed 2011-07-15T22:04:04Z">#91</link>
  681. ] [#26241] JCacheFIle should not use JFile calls at all ( <link ns2:href="https://api.github.com/users/chdemko">chdemko</link>
  682. )</para>
  683. <para>Moving from the CMS tracker http://joomlacode.org/gf/project/joomla/tracker/?action=TrackerItemEdit&amp;tracker_item_id=26241</para>
  684. </listitem>
  685. <listitem>
  686. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/94" ns2:title="Closed 2011-07-15T22:01:10Z">#94</link>
  687. ] Redirect workarounds ( <link ns2:href="https://api.github.com/users/rvsjoen">rvsjoen</link>
  688. )</para>
  689. <para>Remove old workaround for webkit browsers, and make the workaround for msie more targeted. Older webkit browsers will still work, but take a performance hit, however I think it is more important to get rid of workarounds.&#13;
  690. &#13;
  691. https://groups.google.com/forum/#!topic/joomla-dev-framework/8DPWgYnsSQs&#13;
  692. &#13;
  693. http://joomlacode.org/gf/project/joomla/tracker/?action=TrackerItemEdit&amp;tracker_item_id=26335</para>
  694. </listitem>
  695. <listitem>
  696. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/100" ns2:title="Closed 2011-07-15T21:47:30Z">#100</link>
  697. ] Code cleanup ( <link ns2:href="https://api.github.com/users/elkuku">elkuku</link>
  698. )</para>
  699. <para>Removing unnecessary empty braces when instancing a new class.&#13;
  700. Makes the code more readable (i think), reduces download size, helps to save the planet ;)&#13;
  701. &#13;
  702. Maybe this is a good time to apply those &quot;cosmetics&quot;</para>
  703. </listitem>
  704. <listitem>
  705. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/43" ns2:title="Closed 2011-07-15T21:45:54Z">#43</link>
  706. ] Improve JRegistry ( <link ns2:href="https://api.github.com/users/chdemko">chdemko</link>
  707. )</para>
  708. <para>See&#13;
  709. http://joomlacode.org/gf/project/joomla/tracker/?action=TrackerItemEdit&amp;tracker_item_id=24472</para>
  710. </listitem>
  711. <listitem>
  712. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/98" ns2:title="Closed 2011-07-13T20:41:10Z">#98</link>
  713. ] Consistent phpdoc subpackage in updater ( <link ns2:href="https://api.github.com/users/rvsjoen">rvsjoen</link>
  714. )</para>
  715. <para>Some files in the Updater subpackage are tagged with &quot;@subpackage Update&quot;, this makes phpdoc create two different packages for the updater.&#13;
  716. &#13;
  717. This patch makes consistent use of &quot;@subpackage Updater&quot;</para>
  718. </listitem>
  719. <listitem>
  720. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/92" ns2:title="Closed 2011-07-10T21:15:06Z">#92</link>
  721. ] Fixes a mistake in mysql and mysqli drivers ( <link ns2:href="https://api.github.com/users/elinw">elinw</link>
  722. )</para>
  723. <para>Change concat to concatenate as per mailing list discussion.&#13;
  724. &#13;
  725. https://groups.google.com/d/topic/joomla-dev-general/ljR_QkrxEKE/discussion&#13;
  726. &#13;
  727. Parallel patch posted in cms tracker</para>
  728. </listitem>
  729. <listitem>
  730. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/86" ns2:title="Closed 2011-07-10T01:59:57Z">#86</link>
  731. ] Catch up commits to CMS ( <link ns2:href="https://api.github.com/users/elinw">elinw</link>
  732. )</para>
  733. <para>CMS commit 21571</para>
  734. </listitem>
  735. <listitem>
  736. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/84" ns2:title="Closed 2011-07-09T07:49:15Z">#84</link>
  737. ] Catch up commits to CMS ( <link ns2:href="https://api.github.com/users/elinw">elinw</link>
  738. )</para>
  739. <para>CMS Commit 21479</para>
  740. </listitem>
  741. <listitem>
  742. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/83" ns2:title="Closed 2011-07-09T05:41:34Z">#83</link>
  743. ] Commit from CMS that is not in platform ( <link ns2:href="https://api.github.com/users/elinw">elinw</link>
  744. )</para>
  745. <para>CMS commit 21442</para>
  746. </listitem>
  747. <listitem>
  748. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/81" ns2:title="Closed 2011-07-08T23:47:01Z">#81</link>
  749. ] Strict standards ( <link ns2:href="https://api.github.com/users/elkuku">elkuku</link>
  750. )</para>
  751. <para>Strict standards: Calling a non static method statically&#13;
  752. &#13;
  753. Also removed 1 unnecessary line</para>
  754. </listitem>
  755. <listitem>
  756. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/82" ns2:title="Closed 2011-07-08T23:42:46Z">#82</link>
  757. ] Code Cleanup ( <link ns2:href="https://api.github.com/users/ianmacl">ianmacl</link>
  758. )</para>
  759. <para>Fixed code to meet standards.</para>
  760. </listitem>
  761. <listitem>
  762. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/80" ns2:title="Closed 2011-07-08T11:03:48Z">#80</link>
  763. ] Sync some changes from Joomla 1.7. ( <link ns2:href="https://api.github.com/users/realityking">realityking</link>
  764. )</para>
  765. </listitem>
  766. <listitem>
  767. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/78" ns2:title="Closed 2011-07-07T03:49:58Z">#78</link>
  768. ] DBQuery fix that fixes the CMS Installer's use with 11.1 ( <link ns2:href="https://api.github.com/users/AmyStephen">AmyStephen</link>
  769. )</para>
  770. </listitem>
  771. <listitem>
  772. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/76" ns2:title="Closed 2011-07-05T04:40:46Z">#76</link>
  773. ] Ci ( <link ns2:href="https://api.github.com/users/ianmacl">ianmacl</link>
  774. )</para>
  775. <para>Some changes to get better reporting in CI.</para>
  776. </listitem>
  777. </itemizedlist>
  778. </sect1>
  779. <sect1>
  780. <title>Version 11.1</title>
  781. <para>Version 11.1 was tagged on DD July 2011. This was the inaugral release of the platform following its separation from the
  782. Joomla CMS trunk. It includes the following significant changes:</para>
  783. <itemizedlist>
  784. <listitem>
  785. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/72" ns2:title="Closed 2011-07-05T01:57:23Z">#72</link>
  786. ] Some modifications to fix unit tests, etc. ( <link ns2:href="https://api.github.com/users/LouisLandry">LouisLandry</link>
  787. )</para>
  788. </listitem>
  789. <listitem>
  790. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/67" ns2:title="Closed 2011-07-04T17:00:30Z">#67</link>
  791. ] Docblock Work ( <link ns2:href="https://api.github.com/users/elinw">elinw</link>
  792. )</para>
  793. <para>Docblocks in database continued</para>
  794. </listitem>
  795. <listitem>
  796. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/68" ns2:title="Closed 2011-07-04T17:00:29Z">#68</link>
  797. ] Docblocks ( <link ns2:href="https://api.github.com/users/elinw">elinw</link>
  798. )</para>
  799. <para>More docblocks</para>
  800. </listitem>
  801. <listitem>
  802. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/70" ns2:title="Closed 2011-07-04T16:59:27Z">#70</link>
  803. ] PHP Strict Errors ( <link ns2:href="https://api.github.com/users/AmyStephen">AmyStephen</link>
  804. )</para>
  805. <para>Commit 1 - Minor change made to JDate::setTimezone to correct PHP Strict Error&#13;
  806. &#13;
  807. Commit 2 - Remove JButton::fetchID parent class - child classes are not consistent with parameters so there is no easy way to make the parent class consistent. Since it is not used and since it only returns when executed, removing it will at least get rid of the Strict eror.&#13;
  808. </para>
  809. </listitem>
  810. <listitem>
  811. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/25" ns2:title="Closed 2011-06-30T04:50:46Z">#25</link>
  812. ] Fixes for #22587 and #24285 ( <link ns2:href="https://api.github.com/users/klas">klas</link>
  813. )</para>
  814. <para>
  815. #22587
  816. - Change modules cache lifetime to be set as intended (seconds must be converted to minutes)
  817. - Cache handler needs to use all parameters for static variable caching
  818. Also $_handler is a static variable and so can't be referenced as $this-&gt;_handler (this bug was introduced after #22587 report) - change back to self::$_handler
  819. #24285
  820. Fix changes module caching to store only headers that changed after module was executed. Headers before and after callback are compared.</para>
  821. </listitem>
  822. <listitem>
  823. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/65" ns2:title="Closed 2011-06-29T20:52:23Z">#65</link>
  824. ] Docblocks ( <link ns2:href="https://api.github.com/users/elinw">elinw</link>
  825. )</para>
  826. <para>Some more work</para>
  827. </listitem>
  828. <listitem>
  829. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/64" ns2:title="Closed 2011-06-29T14:24:33Z">#64</link>
  830. ] A couple minor adjustments to the JApplication constructor and JDocumentOpenSearch tests. ( <link ns2:href="https://api.github.com/users/LouisLandry">LouisLandry</link>
  831. )</para>
  832. </listitem>
  833. <listitem>
  834. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/62" ns2:title="Closed 2011-06-24T22:28:43Z">#62</link>
  835. ] Deprecate JException ( <link ns2:href="https://api.github.com/users/elinw">elinw</link>
  836. )</para>
  837. <para>Deprecate JException&#13;
  838. &#13;
  839. I believe that's the intention see also mailing list discussion&#13;
  840. &#13;
  841. http://groups.google.com/group/joomla-dev-framework/browse_thread/thread/930aa3cb51a88f4c&#13;
  842. &#13;
  843. </para>
  844. </listitem>
  845. <listitem>
  846. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/61" ns2:title="Closed 2011-06-24T08:16:49Z">#61</link>
  847. ] Rearranged if statement ( <link ns2:href="https://api.github.com/users/rcorral">rcorral</link>
  848. )</para>
  849. <para>It will be quicker to check for null every time than the $plugin variable</para>
  850. </listitem>
  851. <listitem>
  852. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/60" ns2:title="Closed 2011-06-23T15:59:33Z">#60</link>
  853. ] Secruity ( <link ns2:href="https://api.github.com/users/realityking">realityking</link>
  854. )</para>
  855. <para>These are tow security fixes/improvements I wrote a while ago but are only now public. They have already been committed to the 1.6.4 branch.</para>
  856. </listitem>
  857. <listitem>
  858. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/59" ns2:title="Closed 2011-06-23T15:59:21Z">#59</link>
  859. ] Docblocks ( <link ns2:href="https://api.github.com/users/elinw">elinw</link>
  860. )</para>
  861. <para>New version of the old pull request</para>
  862. </listitem>
  863. <listitem>
  864. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/48" ns2:title="Closed 2011-06-21T23:10:34Z">#48</link>
  865. ] Docblocks ( <link ns2:href="https://api.github.com/users/elinw">elinw</link>
  866. )</para>
  867. <para>More updating of doc blocks</para>
  868. </listitem>
  869. <listitem>
  870. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/57" ns2:title="Closed 2011-06-21T03:32:39Z">#57</link>
  871. ] Restoring memory limit after daemon test ( <link ns2:href="https://api.github.com/users/ianmacl">ianmacl</link>
  872. )</para>
  873. <para>The daemon class sets the maximum memory to 256M which causes the code coverage report to fail. This change will restore the default value after the test is run.</para>
  874. </listitem>
  875. <listitem>
  876. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/58" ns2:title="Closed 2011-06-21T03:31:54Z">#58</link>
  877. ] Adding files for continuous integration ( <link ns2:href="https://api.github.com/users/ianmacl">ianmacl</link>
  878. )</para>
  879. <para>Added an ant script and moved the phpunit.xml.dist file into root to facilitate continuous integration.</para>
  880. </listitem>
  881. <listitem>
  882. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/53" ns2:title="Closed 2011-06-19T17:13:12Z">#53</link>
  883. ] Let getModules get the module parameters. ( <link ns2:href="https://api.github.com/users/elinw">elinw</link>
  884. )</para>
  885. <para>This is in response to this discussion on the general list. &#13;
  886. &#13;
  887. https://groups.google.com/d/topic/joomla-dev-general/vQ1BY2AwCRo/discussion</para>
  888. </listitem>
  889. <listitem>
  890. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/26" ns2:title="Closed 2011-06-19T17:11:48Z">#26</link>
  891. ] Add batch processing to framework (Feature Request #22590) ( <link ns2:href="https://api.github.com/users/mbabker">mbabker</link>
  892. )</para>
  893. <para>Consistent with http://joomlacode.org/gf/project/joomla/tracker/?action=TrackerItemEdit&amp;tracker_item_id=22590...&#13;
  894. &#13;
  895. This pull request focuses only on the framework changes for this feature request. Between the 1.6.3 release and the platform merge, batch processing was added to com_content. Upon my own review and testing, the code used here was applied in a manner that it could be reused throughout components that follow a category-&gt;item structure.&#13;
  896. &#13;
  897. Specific to the framework are the following changes:&#13;
  898. - JControllerForm: Function batch added&#13;
  899. - JModelAdmin: Functions batch, batchAccess, batchCopy, batchMove, and generateNewTitle added&#13;
  900. - JHtmlBatch added&#13;
  901. &#13;
  902. If implemented, changes to the CMS can be made as demonstrated via my SVN branch (mbabker).</para>
  903. </listitem>
  904. <listitem>
  905. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/38" ns2:title="Closed 2011-06-19T17:10:29Z">#38</link>
  906. ] Add JHtmlBehavior::multiselect() and move the multiselect JavaScript code ( <link ns2:href="https://api.github.com/users/realityking">realityking</link>
  907. )</para>
  908. <para>Add JHtmlBehavior::multiselect() and move the multiselect JavaScript code to core.js.&#13;
  909. Add the option to use id's other than &quot;adminForm&quot; with multiselect.</para>
  910. </listitem>
  911. <listitem>
  912. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/52" ns2:title="Closed 2011-06-19T17:09:53Z">#52</link>
  913. ] fix for removeUserFromGroup(), Ticket does not exist for it ( <link ns2:href="https://api.github.com/users/svanschu">svanschu</link>
  914. )</para>
  915. </listitem>
  916. <listitem>
  917. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/55" ns2:title="Closed 2011-06-19T17:09:05Z">#55</link>
  918. ] Don't render meta elements without content ( <link ns2:href="https://api.github.com/users/realityking">realityking</link>
  919. )</para>
  920. <para>CMS Issue: http://joomlacode.org/gf/project/joomla/tracker/?action=TrackerItemEdit&amp;tracker_item_id=26184&#13;
  921. &#13;
  922. Just a little markup saver. Also helps a little with some meta elements not valid in HTML5.</para>
  923. </listitem>
  924. <listitem>
  925. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/56" ns2:title="Closed 2011-06-19T17:08:18Z">#56</link>
  926. ] Use local storage for tabs ( <link ns2:href="https://api.github.com/users/realityking">realityking</link>
  927. )</para>
  928. <para>CMS Issue: http://joomlacode.org/gf/project/joomla/tracker/?action=TrackerItemEdit&amp;tracker_item_id=26192&#13;
  929. &#13;
  930. Saves a couple of cookies in the administration without loosing any functionality. Shouldn't have an BC issues.</para>
  931. </listitem>
  932. </itemizedlist>
  933. <itemizedlist>
  934. <listitem>
  935. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/51" ns2:title="Closed 2011-06-16T17:35:08Z">#51</link>
  936. ] Test suite cleanup ( <link ns2:href="https://api.github.com/users/sebastianbergmann">sebastianbergmann</link>
  937. )</para>
  938. </listitem>
  939. <listitem>
  940. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/42" ns2:title="Closed 2011-06-15T16:52:51Z">#42</link>
  941. ] Corrects some errors in the router + add some unit test ( <link ns2:href="https://api.github.com/users/chdemko">chdemko</link>
  942. )</para>
  943. <para>see&#13;
  944. http://joomlacode.org/gf/project/joomla/tracker/?action=TrackerItemEdit&amp;tracker_item_id=23999</para>
  945. </listitem>
  946. <listitem>
  947. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/41" ns2:title="Closed 2011-06-15T00:31:20Z">#41</link>
  948. ] Component install rollback function rollback_menu is unimplemented leaving items in jos_menu ( <link ns2:href="https://api.github.com/users/chdemko">chdemko</link>
  949. )</para>
  950. <para>see&#13;
  951. http://joomlacode.org/gf/project/joomla/tracker/?action=TrackerItemEdit&amp;tracker_item_id=24549&#13;
  952. http://joomlacode.org/gf/project/joomla/tracker/?action=TrackerItemEdit&amp;tracker_item_id=25663</para>
  953. </listitem>
  954. <listitem>
  955. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/50" ns2:title="Closed 2011-06-14T20:38:14Z">#50</link>
  956. ] Namespace the checkAll() function ( <link ns2:href="https://api.github.com/users/realityking">realityking</link>
  957. )</para>
  958. <para>Issue on JoomlaCode: http://joomlacode.org/gf/project/joomla/tracker/?action=TrackerItemEdit&amp;tracker_item_id=26124</para>
  959. </listitem>
  960. <listitem>
  961. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/47" ns2:title="Closed 2011-06-14T20:36:25Z">#47</link>
  962. ] 2 platform changes that will enable Joomfish to interact with database queries more effectively (redux) ( <link ns2:href="https://api.github.com/users/GeraintEdwards">GeraintEdwards</link>
  963. )</para>
  964. <para>Sorry - closed pull request 44 by mistake (I'm new to github). This new request has the getter added to the correct class (I'd cut and pasted it in the wrong class last time :( ). To avoid confusion I'll repeat my comment about setters:&#13;
  965. &#13;
  966. A setter is a good idea (but not essential) but it would allow for unforeseen eventualities. The only problem with the setter is how it would interact with JDatabaseQueryElement - i.e. which one of the elements would it be setting?&#13;
  967. &#13;
  968. You can always simulate a setter by getting the separate element groups, calling clear and then resetting the relevant element. e.g. in pseudo code:&#13;
  969. $elements = $query-&gt;where;&#13;
  970. // do something to elements&#13;
  971. $query-&gt;clear('where');&#13;
  972. foreach ($elements as $elem){&#13;
  973. $query-&gt;where($elem);&#13;
  974. }&#13;
  975. &#13;
  976. Perhaps the last 4 lines would be the code for the __set method?</para>
  977. </listitem>
  978. <listitem>
  979. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/46" ns2:title="Closed 2011-06-14T20:33:08Z">#46</link>
  980. ] Move JUpdater:arrayUnique() to JArrayHelper::arrayUnique(). ( <link ns2:href="https://api.github.com/users/realityking">realityking</link>
  981. )</para>
  982. <para>IMO this sort of utility function is potentially useful for extension as well and should be located in a place where people would actually look for it :)</para>
  983. </listitem>
  984. <listitem>
  985. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/49" ns2:title="Closed 2011-06-14T20:32:06Z">#49</link>
  986. ] Sync up media changes from trunk ( <link ns2:href="https://api.github.com/users/realityking">realityking</link>
  987. )</para>
  988. </listitem>
  989. <listitem>
  990. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/18" ns2:title="Closed 2011-06-10T18:13:01Z">#18</link>
  991. ] Add JDocumentOpensearch. ( <link ns2:href="https://api.github.com/users/realityking">realityking</link>
  992. )</para>
  993. <para>These are the library changes for this patch: http://joomlacode.org/gf/project/joomla/tracker/?action=TrackerItemEdit&amp;tracker_item_id=25250&#13;
  994. &#13;
  995. This is potentially useful for other apps as well.</para>
  996. </listitem>
  997. <listitem>
  998. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/45" ns2:title="Closed 2011-06-10T18:12:09Z">#45</link>
  999. ] Cleared Fatal crash if JTestConfig not found ( <link ns2:href="https://api.github.com/users/Paladin">Paladin</link>
  1000. )</para>
  1001. <para>Added different config file to JDatabaseMySQLTest to allow an independent decision&#13;
  1002. by the tester on whether these tests should be run. It now requires&#13;
  1003. config_mysql.php to contain the JMySQLTestConfig class to be present or the tests&#13;
  1004. will be skipped.</para>
  1005. </listitem>
  1006. <listitem>
  1007. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/12" ns2:title="Closed 2011-06-10T04:43:19Z">#12</link>
  1008. ] New Unit tests ( <link ns2:href="https://api.github.com/users/realityking">realityking</link>
  1009. )</para>
  1010. <para>A couple of unit tests from my Bitbucket branch.</para>
  1011. </listitem>
  1012. <listitem>
  1013. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/39" ns2:title="Closed 2011-06-10T04:41:34Z">#39</link>
  1014. ] Update FancyUpload to version 3.0.1. ( <link ns2:href="https://api.github.com/users/realityking">realityking</link>
  1015. )</para>
  1016. </listitem>
  1017. <listitem>
  1018. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/33" ns2:title="Closed 2011-06-10T04:35:25Z">#33</link>
  1019. ] Fixed JStringTest ( <link ns2:href="https://api.github.com/users/Paladin">Paladin</link>
  1020. )</para>
  1021. <para>Darwin bug was causing tests to fail. Added test for Darwin, and if&#13;
  1022. tests are running under Darwin, it marks the international string&#13;
  1023. tests as skipped, and gives the reason why.</para>
  1024. </listitem>
  1025. <listitem>
  1026. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/34" ns2:title="Closed 2011-06-10T04:34:15Z">#34</link>
  1027. ] Fixed broken JCacheStorageTest test ( <link ns2:href="https://api.github.com/users/Paladin">Paladin</link>
  1028. )</para>
  1029. <para>Test case did not handle mimimum cache life properly. Also moved&#13;
  1030. test into the JoomlaTestCase class hierarchy because of its dependencies&#13;
  1031. and cleaned up duplicated code.</para>
  1032. </listitem>
  1033. <listitem>
  1034. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/35" ns2:title="Closed 2011-06-10T04:33:13Z">#35</link>
  1035. ] Fixed JCacheTest cases ( <link ns2:href="https://api.github.com/users/Paladin">Paladin</link>
  1036. )</para>
  1037. <para>JCacheTest test cases were pointed at a directory structure that no&#13;
  1038. longer exists in the new testing environment. I pointed them to the&#13;
  1039. correct location.</para>
  1040. </listitem>
  1041. <listitem>
  1042. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/37" ns2:title="Closed 2011-06-10T02:49:40Z">#37</link>
  1043. ] JDocumentRenderer tests skipped ( <link ns2:href="https://api.github.com/users/Paladin">Paladin</link>
  1044. )</para>
  1045. <para>The JDocumentRendererAtom and JDocumentRendererRSS classes are too tightly coupled&#13;
  1046. for good testing right now, so I marked the tests as skipped with a todo to come back after&#13;
  1047. breaking more dependencies in the code.&#13;
  1048. &#13;
  1049. I basically punted on these tests, after doing a minor bit of code cleanup. They're too tightly coupled with too long of a chain of static method calls to be able to test as a block right now. So I marked the tests as skipped, and left a TODO to revisit them after we've broken a few more layers of dependency.</para>
  1050. </listitem>
  1051. <listitem>
  1052. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/32" ns2:title="Closed 2011-06-10T02:48:47Z">#32</link>
  1053. ] Cleaning up after JDocument changes ( <link ns2:href="https://api.github.com/users/Paladin">Paladin</link>
  1054. )</para>
  1055. <para>Removing methods under test while ignoring the tests&#13;
  1056. caused a mess that needed cleaned up.</para>
  1057. </listitem>
  1058. <listitem>
  1059. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/8" ns2:title="Closed 2011-06-10T02:45:08Z">#8</link>
  1060. ] Docblocks branch ( <link ns2:href="https://api.github.com/users/elinw">elinw</link>
  1061. )</para>
  1062. <para>This should be just the doc block edits.</para>
  1063. </listitem>
  1064. <listitem>
  1065. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/31" ns2:title="Closed 2011-06-07T07:19:35Z">#31</link>
  1066. ] Cleaned up After JVersion Rename ( <link ns2:href="https://api.github.com/users/Paladin">Paladin</link>
  1067. )</para>
  1068. <para>Rename of JVersion left the tests for it untouched. Renamed the test file and everything associated with JVersion to JPlatform, to catch up with change.</para>
  1069. </listitem>
  1070. <listitem>
  1071. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/13" ns2:title="Closed 2011-05-26T10:27:53Z">#13</link>
  1072. ] Move the rendering of HTML link elements to JDocumentRendererHead. ( <link ns2:href="https://api.github.com/users/realityking">realityking</link>
  1073. )</para>
  1074. <para>Previously discussed here: http://joomlacode.org/gf/project/joomla/tracker/?action=TrackerItemEdit&amp;tracker_item_id=25251&#13;
  1075. &#13;
  1076. Note: This has some small backwards compatibility consequences (e.g. if somebody chose to override either of the two classes involved) but it makes JDocument more consistent and opens up future use (head links in other types of documents).</para>
  1077. </listitem>
  1078. <listitem>
  1079. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/22" ns2:title="Closed 2011-05-26T10:14:10Z">#22</link>
  1080. ] Bb bit bucket url stuff updated ( <link ns2:href="https://api.github.com/users/elinw">elinw</link>
  1081. )</para>
  1082. <para>old request did not have the test</para>
  1083. </listitem>
  1084. <listitem>
  1085. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/17" ns2:title="Closed 2011-05-26T10:25:14Z">#17</link>
  1086. ] Remove getHeadData(), setHeadData() and mergeHeadData() from JDocument si ( <link ns2:href="https://api.github.com/users/realityking">realityking</link>
  1087. )</para>
  1088. <para>Remove getHeadData(), setHeadData() and mergeHeadData() from JDocument since it only applies to JDocumentHTML.</para>
  1089. </listitem>
  1090. <listitem>
  1091. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/23" ns2:title="Closed 2011-05-26T10:15:38Z">#23</link>
  1092. ] Remove workaround for PHP 4 and PHP 5.2.3 in JFTP and JXMLElement. ( <link ns2:href="https://api.github.com/users/realityking">realityking</link>
  1093. )</para>
  1094. </listitem>
  1095. <listitem>
  1096. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/11" ns2:title="Closed 2011-05-26T10:08:53Z">#11</link>
  1097. ] AJAX improvements ( <link ns2:href="https://api.github.com/users/realityking">realityking</link>
  1098. )</para>
  1099. <para>Small library modification to make it easier to use AJAX or other JS functionality with the Joomla framework.</para>
  1100. </listitem>
  1101. <listitem>
  1102. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/20" ns2:title="Closed 2011-05-26T09:31:37Z">#20</link>
  1103. ] Use require_once instead of include in JLoader ( <link ns2:href="https://api.github.com/users/rvsjoen">rvsjoen</link>
  1104. )</para>
  1105. <para>I do not know if there is a good reason for using include over require_once, if there is, please disregard this commit. All unit tests ran fine with this change.</para>
  1106. </listitem>
  1107. <listitem>
  1108. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/14" ns2:title="Closed 2011-05-22T10:24:40Z">#14</link>
  1109. ] JURI bugfix + stuff ( <link ns2:href="https://api.github.com/users/realityking">realityking</link>
  1110. )</para>
  1111. <para>This fixes a regression in JURI (first commit). It also contains some new unit tests and code style improvements.&#13;
  1112. &#13;
  1113. The last commit removes a function parameter that is unused.</para>
  1114. </listitem>
  1115. <listitem>
  1116. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/19" ns2:title="Closed 2011-05-22T08:30:33Z">#19</link>
  1117. ] Fix some unit tests so they also work on Windows ( <link ns2:href="https://api.github.com/users/rvsjoen">rvsjoen</link>
  1118. )</para>
  1119. <para>This has been previously discussed in this thread&#13;
  1120. &#13;
  1121. http://groups.google.com/group/joomla-dev-framework/browse_thread/thread/2bbd283638862a79</para>
  1122. </listitem>
  1123. <listitem>
  1124. <para>[ <link ns2:href="https://api.github.com/repos/joomla/joomla-platform/issues/2" ns2:title="Closed 2011-05-12T21:14:33Z">#2</link>
  1125. ] Missing paremeter ( <link ns2:href="https://api.github.com/users/jonnsl">jonnsl</link>
  1126. )</para>
  1127. <para>The function getUserState in the JApplication class is missing the $default parameter</para>
  1128. </listitem>
  1129. </itemizedlist>
  1130. </sect1>
  1131. </appendix>