jQuery UI 1.13.0 发布
经过一段时间的沉寂,我们很高兴地宣布 1.13.0 版本发布。此版本的重点是提高与最新 jQuery 版本的兼容性,因此我们将大多数重大更改(例如移除弃用 API 和移除对旧版浏览器的支持)推迟到未来可能的版本中。
已移除对弃用 jQuery API 的使用。jQuery UI 1.13 在针对 jQuery 3.6.0(带有 jQuery Migrate 3.3.2,即发布时最新的版本)运行其测试套件时,不会触发任何 jQuery Migrate 警告。
修复了几个安全问题
已停止支持 jQuery 1.7;jQuery 1.8 及更新版本仍然受支持。
在此版本中,所有单个模块文件以及下载构建器生成的捆绑 jQuery UI 副本,其所有代码都以严格模式运行。这对大多数用户来说应该没有影响,因为 jQuery 自 2016 年发布 3.0 以来一直在严格模式下运行。
除此之外,还添加了两个小功能
- Accordion 的 header 选项现在不仅可以接受匹配标题元素的选择器,还可以接受一个函数,该函数以手风琴元素作为参数,并返回标题元素;更多详细信息请参阅 header 选项的文档。
- Datepicker 选项现在包含可选的 onUpdateDatepicker 回调函数,当 datepicker 组件的 DOM 更新时调用该函数。
为了简化 jQuery UI 的维护,我们将停止使用旧的 bug 跟踪器 https://bugs.jqueryui.com(我们将将其保持为只读模式),转而使用 GitHub 问题。
jQuery UI 在过去几年中一直在努力寻找贡献者;我们的目标是将其更多地转移到维护状态:我们将确保库与新 jQuery 版本兼容,并修复安全问题,但不会计划任何新的重大功能工作。我们还将尝试修复 jQuery UI 1.12.1 中的重要回归;较旧的长期存在的 bug 可能不会得到修复。在发布 1.13 最终版本时,我们将发布一篇关于 jQuery UI 状态的更长的博客文章。请注意,这不会影响仍然积极维护的 jQuery Core。
下载
文件下载
- 开发包:https://jqueryui.jqueryjs.cn/resources/download/jquery-ui-1.13.0.zip
- 主题包:https://jqueryui.jqueryjs.cn/resources/download/jquery-ui-themes-1.13.0.zip
Git(包含源文件,其中 @VERSION 被替换为 1.13.0,仅限基本主题)
通过 bower 安装
- bower install jquery/jquery-ui#1.13.0
- 未压缩:https://code.jqueryjs.cn/ui/1.13.0/jquery-ui.js
- 压缩:https://code.jqueryjs.cn/ui/1.13.0/jquery-ui.min.js
- 主题
black-tie,blitzer,cupertino,dark-hive,dot-luv,eggplant,excite-bike,flick,hot-sneaks,humanity,le-frog,mint-choc,overcast,pepper-grinder,redmond,smoothness,south-street,start,sunny,swanky-purse,trontastic,ui-darkness,ui-lightness 和 vader。
Google Ajax Libraries API(CDN)
- 未压缩:https://ajax.googleapis.ac.cn/ajax/libs/jqueryui/1.13.0/jquery-ui.js
- 压缩:https://ajax.googleapis.ac.cn/ajax/libs/jqueryui/1.13.0/jquery-ui.min.js
- 主题
black-tie,blitzer,cupertino,dark-hive,dot-luv,eggplant,excite-bike,flick,hot-sneaks,humanity,le-frog,mint-choc,overcast,pepper-grinder,redmond,smoothness,south-street,start,sunny,swanky-purse,trontastic,ui-darkness,ui-lightness 和 vader。
Microsoft Ajax CDN(CDN)
- 未压缩:https://ajax.aspnetcdn.com/ajax/jquery.ui/1.13.0/jquery-ui.js
- 压缩:https://ajax.aspnetcdn.com/ajax/jquery.ui/1.13.0/jquery-ui.min.js
- 主题
black-tie,blitzer,cupertino,dark-hive,dot-luv,eggplant,excite-bike,flick,hot-sneaks,humanity,le-frog,mint-choc,overcast,pepper-grinder,redmond,smoothness,south-street,start,sunny,swanky-purse,trontastic,ui-darkness,ui-lightness 和 vader。
自定义下载构建器
变更日志
查看 1.13 升级指南,了解从 1.12.x 升级时可能会影响您的更改列表。有关此版本中包含内容的完整详细信息,请查看 1.13.0 变更日志。
感谢
感谢所有帮助发布此版本的人,特别感谢:A. Wells、Albert Johansson、Alexander Schmitz、c-lambert、claudi、Eirik Sletteberg、Evelyn Masso、Fatér Zsolt、Felix Nagel、Florian Wegscheider、Gez Quinn、GitHub、Horus68、Hrvoje Novosel、Jeremy Mickelson、jigar gala、Jo Liss、Jérémy Munsch、Jörn Zaefferer、Kevin Cupp、Konstantin Dinev、Kyle Rosenberg、Luke Brookhart、Maksymenkov Eugene、Micah Miller、Michał Gołębiowski-Owczarek、Mikolaj Wolicki、milk54、OskarNS、pallxk、Patrick McKay、Paul Capron、Petri Partio、Robert Brignull、Robin、Ryan Oriecuia、sakshi87、Scott González、Sergei Ratnikov、Simon Asika、Szabolcs Szabolcsi-Toth。
评论
注意:请将 bug 报告给 jQuery UI Bug 跟踪器;支持问题应发布在 Stack Overflow 上,并使用 jquery-ui 标签。请不要在评论中报告 bug。
如果您对我们发布 jQuery UI 1.13.0 版本有任何反馈意见,请在下方留下评论。谢谢。
jQuery 是我使用过的支持最好的插件之一。感谢所有参与人员的频繁更新和开发。
Google 的 CDN 无法使用!
yves:我们已将 CDN 包发送给 Google 和 Microsoft,但我们无法控制他们何时上传文件。链接将在他们上传后立即生效;在此之前,您可以使用 jQuery CDN。
“修复了一些安全问题。”
这些问题在更改日志中没有标记。是否有任何地方列出了已修复的特定问题?这些问题是否正在获取 CVE?
谢谢 Michał
一直都是您在 Jquery 和 UI 上所做工作的忠实粉丝!
非常感谢
David:我刚刚发布了 3 个咨询,并在本博文中提到了它们。我也为它们申请了 CVE。
您好!
如何使用 Visual Studio 中的 Nuget 包管理器安装 JQUERY UI 1.13.0,这是我的公司所要求的?
是否可以将必要的文件发送到 NuGet?
他们仍在托管 1.12.1.1
https://nuget.net.cn/packages/jQuery.UI/
谢谢!
@Grant Wagner,正是如此 🙂