jQuery UI 1.14.0-beta.2 发布

发布日期 作者

继我们关于 jQuery UI 1.14 计划 的博客文章之后,我们很高兴地宣布发布 jQuery UI 1.14.0 的第二个测试版。

与第一个测试版相比,有两个主要变化

我们还完成了从 TestSwarm 测试运行器到我们集成到 GitHub Actions 的自定义测试运行器的迁移。

请参阅 jQuery UI 1.14.0-beta.1 博客文章,了解第一个测试版中已提供的更改信息。

请记住,jQuery UI 处于维护状态。我们将确保库与新的 jQuery 版本兼容,并修复安全问题,但不会计划任何新的重要功能工作。我们还将尝试修复来自 jQuery UI 1.12.1 的重要回归;较旧的长期存在的错误可能不会得到修复。请注意,这不会影响 jQuery Core,它仍然在积极维护。

下载

文件下载

Git(包含源文件,其中 @VERSION 替换为 1.14.0-beta.2,仅包含基本主题)

通过 npm 安装

  • npm install jquery-ui@1.14.0-beta.2

通过 bower 安装

  • bower install jquery/jquery-ui#1.14.0-beta.2

jQuery CDN

变更日志

有关此版本中包含的完整详细信息,请参阅 1.14.0-beta.2 变更日志。1.14 升级指南稍后提供。

感谢

感谢所有帮助发布此版本的人员,特别是:Ralf Koller、Michał Gołębiowski-Owczarek、Timmy Willison。

评论

注意:请将错误报告给 jQuery UI 错误跟踪器。支持问题应发布在 带有 jquery-ui 标签的 Stack Overflow 上

jQuery UI 1.14.0-beta.1 发布

发布日期 作者

继我们关于 jQuery UI 1.14 计划 的博客文章之后,我们很高兴地宣布发布 jQuery UI 1.14.0 的第一个测试版。

此版本不提供任何新功能,仅提供以下重大更改

  • 仅官方支持最新版本的 Chrome、Firefox、Safari 和 Edge;不支持任何版本的 IE 和 Edge Legacy。与过去版本不同的是,支持不支持浏览器的代码已被删除。
  • 仅支持每个主要版本的 jQuery Core 中的最新 jQuery 版本。此测试版已针对 jQuery 1.12.4、2.2.4 和 3.7.1 以及两个开发版本:3.x 和 4.x 进行测试。
  • 默认情况下禁用与 1.11 API 的向后兼容性。要重新启用它(恢复默认的 1.13 行为),请将 jQuery.uiBackCompat 标志设置为 true

此测试版集成到 jQuery UI 下载构建器 中;在最终发布之前将添加对 jQuery UI 1.14 的支持。因此,此测试版不提供 zip 捆绑包。

我们还要提醒您,从 2024 年 6 月开始,下载构建器将仅支持 jQuery UI 1.12 或更新版本。有关更多信息,请阅读 jQuery UI 1.14 计划 博客文章。

请记住,jQuery UI 处于维护状态。我们将确保库与新的 jQuery 版本兼容,并修复安全问题,但不会计划任何新的重要功能工作。我们还将尝试修复来自 jQuery UI 1.12.1 的重要回归;较旧的长期存在的错误可能不会得到修复。请注意,这不会影响 jQuery Core,它仍然在积极维护。

下载

Git(包含源文件,其中 @VERSION 替换为 1.14.0-beta.1,仅包含基本主题)

通过 npm 安装

  • npm install jquery-ui@1.14.0-beta.1

通过 bower 安装

  • bower install jquery/jquery-ui#1.14.0-beta.1

jQuery CDN

变更日志

有关此版本中包含的完整详细信息,请参阅 1.14.0-beta.1 变更日志。1.14 升级指南稍后提供。

感谢

感谢所有帮助发布此版本的人员,特别是:Michał Gołębiowski-Owczarek、Timmy Willison、Felix Nagel。

评论

注意:请将错误报告给 jQuery UI 错误跟踪器。支持问题应发布在 带有 jquery-ui 标签的 Stack Overflow 上

jQuery UI 1.13.3 发布

发布日期 作者

我们很高兴地宣布发布 jQuery UI 1.13 的第三个补丁版本。它包含对可调整大小的小部件的修复(当存在全局 box-sizing: border-box CSS 声明时)(一个常见抱怨是关于可调整大小的对话框)、对 selectmenu 选项中 hidden 属性的支持、对已弃用的 -ms-filter 语法的修复,以及纠正已弃用的 ui/core.js AMD 模块的格式。

jQuery UI 拥有一个新的测试运行器,它移植自 jQuery,允许本地和 BrowserStack 测试运行,而无需依赖 Karma。作为额外奖励,我们现在针对最新版本的 jQuery 1.x、2.x、3.x 和 GitHub CI 中的开发版本,在 Chrome、Firefox、Safari 和 Edge 上运行测试,从而允许在拉取请求级别检测更多问题。这也将成为未来 jQuery UI 1.14 的基础,但这将是另一篇博客文章的主题。

请记住,jQuery UI 处于维护状态:我们将确保库与新的 jQuery 版本兼容,并修复安全问题,但不会计划任何新的重要功能工作。我们还将尝试修复来自 jQuery UI 1.12.1 的重要回归;较旧的长期存在的错误可能不会得到修复。请注意,这不会影响 jQuery Core,它仍然在积极维护。

下载

文件下载

Git(包含源文件,其中 @VERSION 替换为 1.13.3,仅包含基本主题)

通过 npm 安装

  • npm install jquery-ui@1.13.3

通过 bower 安装

  • bower install jquery/jquery-ui#1.13.3

jQuery CDN

Google Ajax Libraries API (CDN)

Microsoft Ajax CDN (CDN)

自定义下载构建器

变更日志

查看 1.13 升级指南,了解从 1.12.x 升级时可能影响您的更改列表。有关此版本中包含内容的完整详细信息,请参阅 1.13.3 变更日志

感谢

感谢所有帮助发布此版本的人,尤其是:Ashish Kurmi、DeerBear、divdeploy、Kenneth DeBacker、mark van tilburg、Matías Cánepa、Michał Gołębiowski-Owczarek、Timmy Willison、Timo Tijhof、Дилян Палаузов、Felix Nagel。

评论

注意:请将错误报告给 jQuery UI 错误跟踪器;支持问题应发布在 带有 jquery-ui 标签的 Stack Overflow 上

jQuery UI 1.13.2 发布

发布日期: 作者:

我们很高兴地宣布 jQuery UI 1.13 的第二个补丁版本已经发布。它包括 Checkboxradio 小部件的安全修复,Datepicker 的一些本地化更新以及一些社区提交的问题修复。构建的 jQuery UI 文件现在包含在 npm 包中;这对依赖它作为真相来源的某些 CDN 非常重要。

有关修复的安全问题的更多详细信息

请记住,jQuery UI 处于维护状态:我们将确保库与新的 jQuery 版本兼容,并修复安全问题,但不会计划任何新的重要功能工作。我们还将尝试修复来自 jQuery UI 1.12.1 的重要回归;较旧的长期存在的错误可能不会得到修复。请注意,这不会影响 jQuery Core,它仍然在积极维护。

下载

文件下载

Git(包含源文件,其中 @VERSION 被替换为 1.13.2,仅限基础主题)

通过 npm 安装

  • npm install jquery-ui@1.13.2

通过 bower 安装

  • bower install jquery/jquery-ui#1.13.2

jQuery CDN

Google Ajax Libraries API (CDN)

Microsoft Ajax CDN (CDN)

自定义下载构建器

变更日志

查看 1.13 升级指南,了解从 1.12.x 升级时可能影响您的更改列表。有关此版本中包含内容的完整详细信息,请参阅 1.13.2 变更日志

感谢

感谢所有帮助发布此版本的人,特别是:Adam Lidén Hällgren、Christian Oliff、Denny Septian Panggabean、Felix Nagel、James Hinderks、Michał Gołębiowski-Owczarek。

评论

注意:请将错误报告给 jQuery UI 错误跟踪器;支持问题应发布在 Stack Overflow 上,并加上 jquery-ui 标签。请不要使用评论来报告错误。

如果您对我们发布 jQuery UI 1.13.2 有任何反馈,请随时在下面留言。谢谢。

jQuery UI 1.13.1 已发布

发布于 作者

我们很高兴地宣布 jQuery UI 1.13 的第一个补丁版本发布。它主要包括自 1.13.0 版本发布以来报告给我们的 1.13 回归的修复。修复涉及 Widget、Autocomplete、Sortable 和 Tooltip 模块。

请记住,jQuery UI 处于维护状态:我们将确保库与新的 jQuery 版本兼容,并修复安全问题,但不会计划任何新的重要功能工作。我们还将尝试修复来自 jQuery UI 1.12.1 的重要回归;较旧的长期存在的错误可能不会得到修复。请注意,这不会影响 jQuery Core,它仍然在积极维护。

下载

文件下载

Git (包含源文件,其中 @VERSION 被替换为 1.13.1,仅包含基本主题)

通过 bower 安装

  • bower install jquery/jquery-ui#1.13.1

jQuery CDN

Google Ajax Libraries API (CDN)

Microsoft Ajax CDN (CDN)

自定义下载构建器

变更日志

有关从 1.12.x 升级时可能影响您的更改列表,请参阅 1.13 升级指南。有关此版本中包含内容的完整详细信息,请参阅 1.13.1 变更日志

感谢

感谢所有帮助发布此版本的人,特别是:Ben Mullins、Felix Nagel、GitHub、Josep Sanz、Michał Gołębiowski-Owczarek。

评论

注意:请将错误报告给 jQuery UI 错误跟踪器;支持问题应发布在 Stack Overflow 上,并加上 jquery-ui 标签。请不要使用评论来报告错误。

如果您对我们发布 jQuery UI 1.13.1 有任何反馈,请随时在下面留言。谢谢。

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 版本起就一直以严格模式运行。

除此之外,还添加了两个小功能

  1. Accordionheader 选项现在不仅可以接受匹配标题元素的选择器,还可以接受一个函数,该函数以手风琴元素作为参数,并返回标题元素;更多详细信息请参见 header 选项文档
  2. Datepicker 选项现在包括可选的 onUpdateDatepicker 回调函数,在更新日期选择器小部件的 DOM 时调用该回调函数。

为了简化 jQuery UI 的维护,我们将在 https://bugs.jqueryui.com(我们将以只读模式保留它)上停用旧的错误跟踪器,转而使用 GitHub 问题。

jQuery UI 在过去几年里一直难以找到贡献者;我们的目标是将其更多地转移到维护状态:我们将确保库与新 jQuery 版本兼容,并确保修复安全问题,但没有计划添加新的重大功能。我们还将尝试修复 jQuery UI 1.12.1 中的重要回归;较旧的长期存在的错误可能不会得到修复。当我们发布 1.13 最终版时,我们将发布一篇更长的博文来介绍 jQuery UI 的现状。请注意,这不会影响仍然积极维护的 jQuery Core。

下载

文件下载

Git(包含源文件,其中 @VERSION 被替换为 1.13.0,仅包含基本主题)

通过 bower 安装

  • bower install jquery/jquery-ui#1.13.0

jQuery CDN

Google Ajax Libraries API(CDN)

Microsoft Ajax CDN (CDN)

自定义下载构建器

变更日志

查看 1.13 升级指南,了解从 1.12.x 升级时可能影响您的更改列表。有关此版本中包含内容的完整详细信息,请参阅 1.13.0 变更日志

感谢

感谢所有帮助发布 jQuery UI 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。

评论

注意:请将错误报告给 jQuery UI 错误跟踪器;支持问题应发布在 Stack Overflow 上,并加上 jquery-ui 标签。请不要使用评论来报告错误。

如果您对 jQuery UI 1.13.0 的发布有任何反馈,请随时在下面发表评论。谢谢。

jQuery UI 1.13.0-rc.3 发布

发布于

我们很高兴宣布 jQuery UI 的 1.13.0-rc.3 版本发布。与 几周前宣布的 1.13.0-rc.2 相比,此版本中唯一的更改是主题修复。

由于 CSS 特定性问题,1.13.0-rc.2 中的空白图标实际上并不空白;我们提高了相关选择器的特定性以解决此问题。

接下来的问题是由 一些 更改 主题 引起的,这些更改是为了解决其他问题并改进各种主题的外观。不幸的是,这些更改不完整,并导致了更大的问题。鉴于 jQuery UI 的维护状态,我们决定撤消这些更改。虽然这会带来 jQuery UI 1.12 的一些问题,但这些问题已经存在多年,因此现有项目已经不得不适应。已知的旧错误比新的未知错误更好,尤其是在维护项目资源有限的情况下。这也应该使从 jQuery UI 1.12 升级到 1.13 更容易。

查看 1.13.0-rc.2 博客文章,详细了解 1.13 版本的目标。

下载

文件下载

Git (包含源文件,@VERSION 尚未替换为 1.13.0-rc.3,仅包含基础主题)

评论

注意:请将错误报告给 jQuery UI 错误跟踪器;支持问题应发布在 Stack Overflow 上,并加上 jquery-ui 标签。请不要使用评论来报告错误。

如果您对 jQuery UI 1.13.0 的 RC 版本有任何反馈,请随时在下面发表评论。谢谢。

jQuery UI 1.13.0-rc.2 发布

发布于

经过长时间的休息,我们很高兴宣布 1.13.0-rc.2 版本发布。此版本的功能已完整,我们只是想给开发人员一些时间来测试它并报告任何关键问题,然后我们才能发布最终版本。在我们的内部测试中,我们没有发现任何此类问题。如果未报告任何阻塞问题,我们预计将在几周内发布 1.13.0 最终版本。

您可能想知道 1.13.0-rc.1 发生了什么。发布脚本中的一个关键问题导致最终构建文件无法正常工作,只有单个 AMD 模块可以正常工作。这使我们没有宣布发布该版本。

此版本的重点是提高与最新 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 版本起就一直以严格模式运行。

除此之外,还添加了两个小功能

  1. Accordionheader 选项现在不仅可以接受匹配标题元素的选择器,还可以接受一个函数,该函数以手风琴元素作为参数,并返回标题元素;更多详细信息请参见 header 选项文档
  2. Datepicker 选项现在包括可选的 onUpdateDatepicker 回调函数,在更新日期选择器小部件的 DOM 时调用该回调函数。

为了简化 jQuery UI 的维护,我们将在 https://bugs.jqueryui.com(我们将以只读模式保留它)上停用旧的错误跟踪器,转而使用 GitHub 问题。

jQuery UI 在过去几年里一直难以找到贡献者;我们的目标是将其更多地转移到维护状态:我们将确保库与新 jQuery 版本兼容,并确保修复安全问题,但没有计划添加新的重大功能。我们还将尝试修复 jQuery UI 1.12.1 中的重要回归;较旧的长期存在的错误可能不会得到修复。当我们发布 1.13 最终版时,我们将发布一篇更长的博文来介绍 jQuery UI 的现状。请注意,这不会影响仍然积极维护的 jQuery Core。

下载

文件下载

Git (包含源文件,@VERSION 尚未替换为 1.13.0-rc.2,仅包含基础主题)

评论

注意:请将错误报告给 jQuery UI 错误跟踪器;支持问题应发布在 Stack Overflow 上,并加上 jquery-ui 标签。请不要使用评论来报告错误。

如果您对 jQuery UI 1.13.0 的 RC 版本有任何反馈,请随时在下面发表评论。谢谢。

jQuery UI 1.12.1

发布于

我们很自豪地宣布我们的最新稳定版本。jQuery UI 1.12 包含两个新的 widget、更新的基础主题、彻底改造的特效、改进的环境支持和大量的错误修复!

1.12.0 发生了什么?

您可能已经注意到,虽然 1.12.0 于 7 月发布,但从未宣布。我们在发布方面遇到了一些问题,一些代码问题,但主要是基础设施问题。由于基础设施问题花了很长时间才能解决,我们决定等到 1.12.1 版本发布时再正式宣布 1.12。

1.12 中的重大变化是

  • 新主题:我们长期使用的默认灰度主题 Smoothness 已被具有某些颜色、更少的渐变和其他改进的现代主题所取代。新主题已在 ThemeRoller 上实时可用(您也可以在“画廊”选项卡下找到“Smoonthness”)。
  • 新的 widgetControlgroup 替换了 buttonset,并增加了对 selectmenu 和新的 checkboxradio widget 的支持。您可以在 controlgroupcheckboxradio 演示中看到新的 widget 的实际应用。
  • 新的 classes 选项:所有 widget 都获得了一个新的选项,称为 classes。这可以更好地控制视觉样式和自定义主题。例如,为 jQuery UI 构建 Bootstrap 主题 现在变得容易多了。有关更多信息,请参阅 Learning jQuery 文章
  • 新方法.labels() 方法 查找与第一个选定元素关联的所有标签元素,模仿本机 labels 属性。
  • API 重设计:Button:button widget 已过渡到 API 重设计,将不同类型按钮的功能拆分为单独的组件(请参阅上面提到的新 widget)。请务必阅读 升级指南,以便您可以迁移到弃用的 API。生成的标记也已更改,因此可能需要更新任何自定义样式。
  • npm/browserify/webpack 支持npm 上的 jquery-ui 包 现在由 jQuery UI 团队拥有和维护。此外,我们还更新了 package.json 并更改了目录结构,以便更好地与 browserify 和 webpack 等工具协同工作。有关 webpack 用法信息,请参阅 Jörn Zaefferer 的演示
  • 特效大修:特效 API 经过了彻底的改造,引入了许多新的 API,并将特效重写为使用 CSS clip 以实现更流畅且不易出错的动画。此外,transfer 特效已被 .transfer() 方法 所取代。
  • 已删除 jQuery 1.6.x 支持:jQuery UI 1.12 正式支持 jQuery 1.7.0 - 3.1.0。
  • 减少对旧版 IE 的支持:jQuery UI 1.11 正式停止支持 IE7,但保留了所有现有的解决方法。jQuery UI 1.12 已删除所有 IE7 解决方法。此外,正式停止支持 IE8、IE9 和 IE10,但解决方法仍然存在,将在 1.13 中删除。这与 微软对这些浏览器的常规(非扩展)支持结束 相吻合,该事件发生在 1 月份。
  • 错误修复:修复了 100 多个错误!

下载

文件下载

Git(包含源文件,其中 @VERSION 被替换为 1.12.1,仅包含基础主题)

通过 bower 安装

  • bower install jquery/jquery-ui#1.12.1

jQuery CDN,由 MaxCDN 提供支持

Google Ajax 库 API(CDN)

Microsoft Ajax CDN(CDN)

自定义下载构建器

变更日志

请参阅 1.12 升级指南,了解从 1.11.x 升级时可能会影响您的更改列表。有关此版本中包含内容的完整详细信息,请参阅 1.12.0 变更日志1.12.1 变更日志

感谢

感谢所有帮助发布此版本的人,尤其是:abacada、Ablay Keldibek、acwolff、Adam Foster、afercia、agcolom、aldra、Alexander Schmitz、alexandis、Alexey Balchunas、aliedtke、allenstyle、Alyosha Pushak、Amanpreet Singh、Amine HADDAD、Anne-Gaelle Colom、apeterson、apushak、Atletismo343、atomiomi、baton、bchiasson、Ben Mosher、Benjamin Albert、bernhardsirlinger、bleshik、bmorearty、Bruno Pérel、camurai、ChaseWagoner、Chen Eshchar、chkpnt、christianbalz、ckn、cok666n、Dan Strohl、Daniel Owens、daniel-o、darodaro、davenaeder、dcherman、dmack、dmethvin、DSB、dstrohl、eccenux、epascarello、Eric Lee Carraway、euyuil、eXaminator、ezufelt、ezyang、Fahad Ahmad、feedbloo、Felix Nagel、fercsi、Francesc Baeta、G-rom、Gabriel Schulhof、gf3、ggkovacs、gibe、Giovanni Giacobbi、gnarf、Gruewo、Hannah Methvin、harpojaeger、HikingMike、igrunert、Jaegers、janom、Jasper de Groot、jazzyCamel、jclarke、jga8、jhfrench、Jiabao Wu、jnik、Johannes Schäfer、Jyoti Deka、Jörn Zaefferer、kbwood、kiechii、kiro、Konstantin Dinev、kzys、Leonardo Balter、Liran Sharir、Lisa Seacat DeLuca、llehmann、lucas.ams、Luke Page、m-berling、Macavelli、Maksim Ryzhikov、Mani Mishra、mar10w、Marco Ziech、Marcus Warren、Matt Brundage、mattbasta、mfazekas、Michael Lelli、Michael Orchard、michaelcm、Michał Gołębiowski、Mike Sherov、Mohammed Alshehri、mohs8421、monojp、mpetrovich、Mukul Hase、Myeongjin Lee、Nils Heuer、orfc、Patricia Juarez、Patrick170、Peter Dave Hello、Peter Kehl、petersendidit、pgpp05、Piotr Baran、piuccio、PutKettleOn、Rafael Xavier de Souza、ramijarrar、Rand Scullhof、rden、rdworth、rjollos、rmacfadyen、romain-granai、Ryan Oriecuia、sandygettings、Scott González、sebfz1、sephii、shannonhochkins、shokkobon、Siebrand Mazeland、sp2、sparkybg、Spencer Davis、Spetnik、spjonez、Statocaster、stew、sup、tasso85、teh-botol、Thomas Applencourt、Thomas Meyer、Timo Tijhof、TJ VanToll、tristian2、urkle、Victor Homyakov、Ville Skyttä、Weston Ruter、WickedDevils、zerocrates。

未来展望

与此版本同时,我们一直在进行一些重大的重写,这些重写将用于未来的版本

  • Datepicker 和 Globalize:我们正在对 datepicker 小部件进行全面重写。重写将具有 更简单的 API,这将使自定义变得更加容易。重写建立在重写的 Globalize 库之上,该库建立在 CLDR 之上,CLDR 是全球化数据的全面来源。
  • 交互:我们正在对我们的交互(如 draggable)进行重写,建立在指针事件之上,以及一个 polyfill,将鼠标和触摸事件映射到指针事件。这将使新的交互建立在适用于所有设备的事件模型之上。

评论

注意:请不要使用此博客文章的评论部分来报告错误。 应在 jQuery UI 错误跟踪器 中提交错误报告,支持问题应发布在 jQuery 论坛 上。

如果您对我们发布 jQuery UI 1.12.1 有任何反馈,请随时在下面留下评论。谢谢。

jQuery UI 1.12.0 发布候选版本 2

发布于 作者

jQuery UI 1.12 的第二个发布候选版本已经发布,修复了我们第一个也是唯一一个 Beta 版本中的一些回归。您可以在 1.12.0-rc2 的变更日志 中找到错误修复的详细信息。

如果您是我们的 1.12 预发布版本的新手,1.12 中的主要变化是

  • 新主题:我们的长期默认灰度主题 Smoothness 已被一个现代主题取代,该主题具有一些颜色、更少的渐变和其他一些改进。新主题已经在 ThemeRoller 上上线(您也可以在“图库”选项卡下找到“Smoonthness”)。
  • 新小部件Controlgroup 替换了 buttonset,并增加了对 selectmenu 和新的 checkboxradio 小部件的支持。您可以在 controlgroupcheckboxradio 演示中看到新小部件的实际效果。
  • 新的 classes 选项:所有小部件都获得了一个名为 classes 的新选项。这提供了对视觉样式和自定义主题的更多控制。例如,为 jQuery UI 构建 Bootstrap 主题 现在变得容易多了。
  • 新方法.labels() 方法 查找与第一个选中元素关联的所有标签元素,模拟本机 labels 属性。
  • npm/browserify/webpack 支持npm 上的 jquery-ui 包 现在由 jQuery UI 团队拥有和维护。此外,我们还更新了 package.json 并更改了目录结构,以便更好地与 browserify 和 webpack 等工具协同工作。有关 webpack 用法信息,请参阅 Jörn Zaefferer 的演示
  • 效果大修:效果 API 已进行重大修订,引入了许多新的 API,并将效果重写为使用 CSS clip 来实现更流畅、更不易出错的动画。此外,transfer 效果已被 .transfer() 方法 替换。
  • 不再支持 jQuery 1.6.x:jQuery UI 1.12 正式支持 jQuery 1.7.0 – 2.1.4。
  • 减少对旧版 IE 的支持:jQuery UI 1.11 正式停止支持 IE7,但保留了所有现有的解决方法。jQuery UI 1.12 已删除所有 IE7 解决方法。此外,正式停止支持 IE8、IE9 和 IE10,但解决方法仍然存在,将在 1.13 中删除。这与 微软对这些浏览器的常规(非扩展)支持结束 相吻合,该事件发生在 1 月份。
  • 错误修复修复了 60 多个错误

我们首次在预发布阶段就准备好了我们的 升级指南API 文档。有关 jQuery UI 1.12 中更改的完整列表,请参阅 已修复的票证列表。要了解下一步计划,请查看我们的 路线图

下载

文件下载

Git(包含源文件,其中 @VERSION 尚未替换为 1.12.0-rc.2,仅包含基础主题)

评论

注意:**请勿使用此博客文章的评论部分报告错误。** 错误报告应提交至 jQuery UI 错误跟踪器,支持问题应发布在 jQuery 论坛 上。

如果您对我们进行 jQuery UI 1.12 的第二次预发布有任何反馈,请随时在下面留言。谢谢。