11.1 版本于 2011 年 7 月 5 日发布。这是该平台从 Joomla CMS 主干分离后的首个版本。

以下由社区贡献者提交的拉取请求已合并

  • [ #72 ] 针对单元测试等的一些修改 ( LouisLandry )

  • [ #67 ] 文档块工作 ( elinw )

    数据库中的文档块继续

  • [ #68 ] 文档块 ( elinw )

    更多文档块

  • [ #70 ] PHP 严格错误 ( AmyStephen )

    提交 1 - 对 JDate::setTimezone 做了轻微更改以修正 PHP 严格错误 提交 2 - 删除 JButton::fetchID 父类 - 子类与参数不一致,因此无法轻松地使父类一致。由于它未使用且仅在执行时返回,因此删除它至少可以消除严格错误。

  • [ #25 ] 针对 #22587 和 #24285 的修复 ( klas )

    #22587 - 更改模块缓存生存期以按预期设置(秒必须转换为分钟) - 缓存处理程序需要使用所有参数进行静态变量缓存 此外,$_handler 是一个静态变量,因此不能作为 $this->_handler 引用(此错误是在 #22587 报告后引入的) - 更改回 self::$_handler #24285 修正更改模块缓存以仅存储模块执行后更改的标头。比较回调之前和之后的标头。

  • [ #65 ] 文档块 ( elinw )

    更多工作

  • [ #64 ] 对 JApplication 构造函数和 JDocumentOpenSearch 测试进行了一些小调整。 (LouisLandry )

  • [ #62 ] 弃用 JException ( elinw )

    弃用 JException 我相信这是意图,另见邮件列表讨论 http://groups.google.com/group/joomla-dev-framework/browse_thread/thread/930aa3cb51a88f4c

  • [ #61 ] 重新排列 if 语句 ( rcorral )

    每次检查 null 会比检查 $plugin 变量更快

  • [ #60 ] 安全 ( realityking )

    这些是我之前写的一些安全修复/改进,但现在才公开。它们已经提交到 1.6.4 分支。

  • [ #59 ] 文档块 ( elinw )

    旧拉取请求的新版本

  • [ #48 ] 文档块 ( elinw )

    更多文档块更新

  • [ #57 ] 在守护进程测试后恢复内存限制 ( ianmacl )

    守护进程类将最大内存设置为 256M,这会导致代码覆盖率报告失败。此更改将在测试运行后恢复默认值。

  • [ #58 ] 添加用于持续集成的文件 ( ianmacl )

    添加了 ant 脚本并将 phpunit.xml.dist 文件移入根目录以方便持续集成。

  • [ #53 ] 让 getModules 获取模块参数。 ( elinw )

    这是对一般列表中此讨论的回应。 https://groups.google.com/d/topic/joomla-dev-general/vQ1BY2AwCRo/discussion

  • [ #26 ] 向框架添加批处理处理 (功能请求 #22590) ( mbabker )

    与 http://joomlacode.org/gf/project/joomla/tracker/?action=TrackerItemEdit&tracker_item_id=22590... 一致 此拉取请求仅关注此功能请求的框架更改。在 1.6.3 版本和平台合并之间,批处理处理已添加到 com_content 中。经过我自己审查和测试,此处使用的代码以一种可在遵循类别->项结构的组件中重用的方式应用。特定于框架的更改如下: - JControllerForm:添加了函数 batch - JModelAdmin:添加了函数 batch、batchAccess、batchCopy、batchMove 和 generateNewTitle - 添加了 JHtmlBatch 如果实施,CMS 更改可以按照我的 SVN 分支(mbabker)所示进行。

  • [ #38 ] 添加 JHtmlBehavior::multiselect() 并移动多选 JavaScript 代码 ( realityking )

    添加 JHtmlBehavior::multiselect() 并将多选 JavaScript 代码移动到 core.js。添加使用除 "adminForm" 之外的 ID 的选项。

  • [ #52 ] 针对 removeUserFromGroup() 的修复,票证不存在 ( svanschu )

  • [ #55 ] 不要渲染没有内容的元元素 ( realityking )

    CMS 问题:http://joomlacode.org/gf/project/joomla/tracker/?action=TrackerItemEdit&tracker_item_id=26184 只是一个小小的标记节省。也有助于一些在 HTML5 中无效的元元素。

  • [ #56 ] 使用本地存储进行选项卡 ( realityking )

    CMS 问题:http://joomlacode.org/gf/project/joomla/tracker/?action=TrackerItemEdit&tracker_item_id=26192 在管理中保存了几个 cookie,而不会丢失任何功能。不应该有 BC 问题。

  • [ #51 ] 测试套件清理 ( sebastianbergmann )

  • [ #42 ] 修正路由器中的某些错误 + 添加一些单元测试 ( chdemko )

    参见 http://joomlacode.org/gf/project/joomla/tracker/?action=TrackerItemEdit&tracker_item_id=23999

  • [ #41 ] 组件安装回滚函数 rollback_menu 未实现,导致项目保留在 jos_menu 中 (chdemko )

    参见 http://joomlacode.org/gf/project/joomla/tracker/?action=TrackerItemEdit&tracker_item_id=24549 http://joomlacode.org/gf/project/joomla/tracker/?action=TrackerItemEdit&tracker_item_id=25663

  • [ #50 ] 为 checkAll() 函数命名空间 ( realityking )

    JoomlaCode 上的问题:http://joomlacode.org/gf/project/joomla/tracker/?action=TrackerItemEdit&tracker_item_id=26124

  • [ #47 ] 2 个平台更改,将使 Joomfish 能够更有效地与数据库查询交互(redux) ( GeraintEdwards )

    抱歉 - 错误地关闭了拉取请求 44(我是 GitHub 新手)。此新请求已将 getter 添加到正确的类中(我上次将其粘贴到错误的类中 :( )。为了避免混淆,我将重复我对 setter 的评论:setter 是个好主意(但并非必需),但它会允许出现不可预见的情况。setter 唯一的麻烦是它将如何与 JDatabaseQueryElement 交互 - 即它将设置哪个元素?您始终可以通过获取单独的元素组、调用 clear 然后重置相关元素来模拟 setter。例如,在伪代码中:$elements = $query->where; // 对元素执行某些操作 $query->clear('where'); foreach ($elements as $elem){ $query->where($elem); } 或许最后 4 行将是 __set 方法的代码?

  • [ #46 ] 将 JUpdater:arrayUnique() 移动到 JArrayHelper::arrayUnique()。 ( realityking )

    IMO 这种实用程序函数可能对扩展也有用,应该放在人们实际会寻找它的位置 :)

  • [ #49 ] 从主干同步媒体更改 ( realityking )

  • [ #18 ] 添加 JDocumentOpensearch。 ( realityking )

    这些是此补丁的库更改:http://joomlacode.org/gf/project/joomla/tracker/?action=TrackerItemEdit&tracker_item_id=25250 这可能对其他应用程序也有用。

  • [ #45 ] 如果找不到 JTestConfig,则清除致命崩溃 ( Paladin )

    在 JDatabaseMySQLTest 中添加了不同的配置文件,以允许测试人员独立决定是否运行这些测试。现在,它需要 config_mysql.php 包含 JMySQLTestConfig 类才能存在,否则测试将被跳过。

  • [ #12 ] 新的单元测试 ( realityking )

    从我的 Bitbucket 分支中获取了一些单元测试。

  • [ #39 ] 将 FancyUpload 更新到 3.0.1 版本。 ( realityking )

  • [ #33 ] 修复了 JStringTest ( Paladin )

    Darwin 的 bug 导致测试失败。添加了针对 Darwin 的测试,如果测试在 Darwin 下运行,它将标记国际字符串测试为跳过,并说明原因。

  • [ #34 ] 修复了 JCacheStorageTest 测试中的错误 ( Paladin )

    测试用例没有正确处理最小缓存生命周期。此外,由于其依赖关系,将测试移入了 JoomlaTestCase 类层次结构,并清理了重复的代码。

  • [ #35 ] 修复了 JCacheTest 测试用例 ( Paladin )

    JCacheTest 测试用例指向新的测试环境中不再存在的目录结构。我将它们指向了正确的位置。

  • [ #37 ] 跳过 JDocumentRenderer 测试 ( Paladin )

    JDocumentRendererAtom 和 JDocumentRendererRSS 类现在耦合得太紧密,无法进行良好的测试,因此我将测试标记为跳过,并在之后打破更多代码依赖关系后,再来重新测试。我在做了一些小的代码清理后,基本上放弃了这些测试。它们与过长的静态方法调用链耦合得太紧密,无法作为一个整体进行测试。因此,我将测试标记为跳过,并留下了 TODO,以便我们在打破更多层依赖关系后重新审视它们。

  • [ #32 ] 清理 JDocument 更改后的内容 ( Paladin )

    在忽略测试的同时删除测试中的方法会导致需要清理的混乱情况。

  • [ #8 ] Docblocks 分支 ( elinw )

    这应该只是 doc block 的编辑。

  • [ #31 ] 清理 JVersion 重命名后的内容 ( Paladin )

    JVersion 的重命名没有触及它的测试。重命名了测试文件以及与 JVersion 相关的所有内容,以跟上更改。

  • [ #13 ] 将 HTML 链接元素的渲染移动到 JDocumentRendererHead。 ( realityking )

    之前在此处讨论:http://joomlacode.org/gf/project/joomla/tracker/?action=TrackerItemEdit&tracker_item_id=25251 注意:这会带来一些小的向后兼容性问题(例如,如果有人选择覆盖这两个类中的任何一个),但它使 JDocument 更加一致,并为未来的使用(其他类型文档中的头链接)打开了可能性。

  • [ #22 ] 更新了 Bb Bitbucket 链接 ( elinw )

    旧的请求没有测试。

  • [ #17 ] 从 JDocument 中删除 getHeadData()、setHeadData() 和 mergeHeadData() ( realityking )

    从 JDocument 中删除 getHeadData()、setHeadData() 和 mergeHeadData(),因为它们只适用于 JDocumentHTML。

  • [ #23 ] 删除 JFTP 和 JXMLElement 中针对 PHP 4 和 PHP 5.2.3 的解决方法。 ( realityking )

  • [ #11 ] AJAX 改进 ( realityking )

    对库进行了小幅修改,以便更容易地在 Joomla 框架中使用 AJAX 或其他 JS 功能。

  • [ #20 ] 在 JLoader 中使用 require_once 而不是 include ( rvsjoen )

    我不知道使用 include 而不是 require_once 是否有充分的理由,如果有,请忽略此提交。所有单元测试在进行此更改后运行良好。

  • [ #14 ] JURI bugfix + 其他内容 ( realityking )

    这修复了 JURI 中的回归问题(第一次提交)。它还包含一些新的单元测试和代码风格改进。最后一次提交删除了一个未使用的函数参数。

  • [ #19 ] 修复一些单元测试,使其也能在 Windows 上运行 ( rvsjoen )

    之前在此主题中讨论过:http://groups.google.com/group/joomla-dev-framework/browse_thread/thread/2bbd283638862a79

  • [ #2 ] 缺少参数 ( jonnsl )

    JApplication 类中的 getUserState 函数缺少 $default 参数。