变更日志
v3.0.0, 2024-07-16
重点/可能导致破坏性更改
- #373 从代码库中移除 fibers
- #378 [spacebars-compiler] 将 uglify-js 更新至 3.16.1
- #351 消除 Template.dynamic 中的空白字符
- #334 通过保留对当前文档上下文的引用,加快片段解析速度
- 所有包均已升级,以与 Meteor 3.0 兼容
v2.9.0 2024-Mar-14
v2.8.0 2023-Dec-28
- #431 弃用 Ui 包。
- #431 升级 blaze 热依赖。
- #428 实施异步属性和内容。
- #426 修复 observe-squence has-implementation,接近 underscore。
- #434 更新模板依赖项。
- #435 更新 templating-compiler 包的依赖项。
- #433 更新缓存-html-compiler。
v2.7.1, 2023-May-26
- #413 修复非基本类型的响应性。
v2.7.0, 2023-May-23
v2.6.2, 2023-April-21
v2.6.1, 2022-July-25
- #370
[email protected]
,返回了Template.__define__
,并带有警告消息 - #366 阻止在成员被销毁之前触发回调
- 修复在父级被销毁时销毁子级模板;防止内存泄漏和 DOMRange "未附加" 错误
- #374
Blaze.remove
应该在分离之前销毁视图 - #376 修改 "必须附加" 错误,使其更具描述性
- #377 添加针对 Blaze.remove 应该在分离之前销毁视图 的测试
- #382 添加了代码规范工具
- #348 修复 for-in 循环在 IE 中无法工作的问题
- #349 修复回归问题:非数组可迭代对象始终被视为为空
- #341 添加对 #each 模板中的任意可迭代对象的支持
v2.6.0, 2022-April-13
- #330 移除 Meteor 1.0 之前的已弃用 API
- 这可能会导致破坏性更改,特别是对于旧包和应用程序。
[email protected]
- 已移除对
ui
和spacebars
包的依赖
- 已移除对
[email protected]
Spacebars.TemplateWith
已移除,如果您需要,请使用Blaze._TemplateWith
。
[email protected]
Blaze.InOuterTemplateScope
已移除,如果您需要,可以使用Blaze._InOuterTemplateScope
[email protected]
Template.__define__
已移除UI.body
已移除,您应该使用Template.body
Template.__body__
已移除,您应该使用Template.body
Template.__body__.__contentParts
已移除,您应该使用Template.body.contentViews
Template.__body__.__instantiate
已移除,您应该使用Template.body.renderToDocument
- #341 添加对 #each 模板中的任意可迭代对象的支持
- #358 使 Template.contentBlock 与提供/未提供数据保持一致
- #359 从 observe sequence 中移除 Underscore
- 更新测试依赖项
v2.5.0, 2021-June-5
#331 从代码中移除 Underscore 及其所有方法
更新依赖项
v2.4.0, 2021-April-12
#313 为 Blaze 实施 HMR
#319 修复了一些模板编译器无法优化其输出 JavaScript 的情况。应该会使渲染更快(如果最初的优化推理成立)
#321 仅进行源代码现代化,使其更易于阅读。不应更改任何 API;除了可能需要显式导入,如果其他包直接使用。
#324 向模板添加一个 whitespace="strip" 选项,该选项将删除跨越换行的任何空白字符。
#276 HTML.isArray 在 iFrame 中有效。这支持在沙盒化的 iFrame 中运行 blaze。
v2.3.4, 2019-Dec-13
- jquery 3 支持 #299
v2.3.2, 2017-Mar-21
- 使编译后的 spacebars 代码美化仅在服务器上发生。 #244
v2.3.1, 2017-Mar-16
- 从 minifier-js 包中移除对 templating-tools 包的依赖。如果您需要将模板输出缩小,则必须通过运行
meteor add standard-minifier-js
将该包手动添加到您的应用程序中。该包包含在标准 Meteor 应用程序中。 #236 - 切换到使用 uglify-js NPM 包直接在 spacebars-compiler 中进行美化,而不是使用 minifier-js 包。 #234
v2.3.0, 2017-Jan-12
- 支持链接块辅助语法糖 (#39)。现在,您可以使用
{{#if foo}}...{{else if bar}}..{{else}}..{{/if}}
,而不是手动嵌套块辅助。它适用于任何块辅助,而不仅仅是if
。它使用 Handlebars 语法。基于 #50。 - 防止不必要的 DOM 物化。基于 #103。
- 错误修复:#228
v2.2.1, 2016-Dec-31
- 响应式内联
style
属性现在保留内部顺序。类似地,对于class
也是如此。外部更改将追加到末尾。 #141 #159 - 还原 #102,并针对动态属性中
false
值移除属性问题 (#52) 做出不同的修复。修复了在 #151 中报告的回归问题。
v2.2.0, 2016-Nov-01
- 允许嵌套
template.autorun
调用。 #148 - 通过使用专门的
_.bind
函数,可能会加快速度。 - 更好地支持 HTML5 布尔属性 (
disabled
、required
、hidden
、…) 在设置虚假值时被移除,就像checked
属性一样。 #52 #102
v2.1.9, 2016-Sep-13
- 文档已移至:http://blazejs.org/
- 已创建
HISTORY.md
文件,其中包含所有更改的列表。 - 开发已移至新仓库:https://github.com/meteor/blaze
- 将
templating
包拆分为templating-compiler
和templating-runtime
。 #10
v2.1.8, 2016-Jun-10
- 此版本之前的历史记录(包括此版本)作为 Meteor 的历史记录 的一部分提供。