休息很长一段时间之后,我们很荣幸地宣布发布了 1.13.0-rc.2。这个版本的功能已经齐全,我们只是想给开发者一些时间来测试这个版本并报告任何关键的问题,然后我们再发布最终版本。在我们的内部测试中,我们没有发现任何此类问题。如果没有报告任何阻止发布的问题,我们预计会在几周内发布 1.13.0 最终版本。
你可能想知道 1.13.0-rc.1 发生了什么事。版本脚本中的一个致命问题导致最终构建的文件根本无法使用,只有单独的 AMD 模块才能正常运行。这导致我们没有宣布该版本。
此版本的主要重点是提高与最新 jQuery 版本的兼容性,因此我们把大多数破坏性更改(例如移除已弃用的 API 和移除对旧浏览器的支持)推迟到了可能的未来版本。
已弃用的 jQuery API 的使用已得到移除。在使用 jQuery Migrate 3.3.2 对 jQuery 3.6.0 运行其测试套件时,jQuery UI 1.13 不会触发任何 jQuery Migrate 警告,即此版本发布时的最新版本。
已不再支持 jQuery 1.7,依然支持 jQuery 1.8 及更新版本。
在此版本中,所有单独的模块文件以及通过下载构建器生成的捆绑 jQuery UI 副本的所有代码都以严格模式运行。对于大多数用户来说,这不重要,因为自 2016 年发布 3.0 以来,jQuery 一直以严格模式运行。
除此之外,还添加了两个小功能
- 手风琴的标题选项现在不仅可以接受与标题元素匹配的选择器,还可以接受一个将手风琴元素作为参数并返回标题元素的函数;有关标题选项的更多详细信息,请参阅标题选项的文档。
- Datepicker 选项现在包括可选的 onUpdateDatepicker 回调,在 datepicker widget 的 DOM 更新时调用。
为了简化 jQuery UI 的维护,我们将在 https://bugs.jqueryui.com 关闭旧的 bug 跟踪器(我们将以只读模式保留它),转而使用 GitHub 问题。
最近几年,jQuery UI 一直难以找到贡献者;我们的目标是将其更多地转移到维护状态:我们将确保该库与新的 jQuery 版本兼容以及解决安全问题,但没有计划新的重要特性工作。我们还将尝试修复 jQuery UI 1.12.1 中的重要回归;older 可能无法修复长期存在的 bug。我们将发布 1.13 最终版本时再发布一篇关于 jQuery UI 状态的博文。请注意,这并不影响仍然积极维护的 jQuery Core。
下载
文件下载
- 开发包:https://jqueryui.jqueryjs.cn/resources/download/jquery-ui-1.13.0-rc.2.zip
- 主题包:https://jqueryui.jqueryjs.cn/resources/download/jquery-ui-themes-1.13.0-rc.2.zip
Git(包含源文件,但 @VERSION 尚未替换为 1.13.0-rc.2,仅限基本主题)
评论
请注意:请报告 bug 至jQuery UI Bug Tracker;支持问题应发布在带有 jquery-ui 标签的 Stack Overflow 上。请不要使用评论来报告 bug。
如果你对我们的 jQuery UI 1.13.0 的 RC 版本有任何反馈,欢迎在下面留言。谢谢。