序号 | 版本 | 发布日期 | 重大变化 |
---|
1. | 0.3.0 | 29/05/2013 | 首次公开发布 |
2. | 0.4.0 | 20/07/2013 | 支持注释节点 <div>{/* */}</div>,改进的服务器端渲染 API,移除了 React.autoBind,支持 key prop,改进了表单,修复了错误。 |
3. | 0.5.0 | 20/10/2013 | 改进内存使用情况,支持选择和合成事件,支持 mixins 中的 getInitialState 和 getDefaultProps,添加了 React.version 和 React.isValidClass,改进了 Windows 的兼容性。 |
4. | 0.8.0 | 20/12/2013 | 添加了对 rows & cols、defer & async、<audio> & <video> 的循环,autoCorrect 属性的支持。 添加了 onContextMenu 事件,升级了 jstransform 和 esprima-fb 工具,升级了 browserify。 |
5. | 0.9.0 | 20/02/2014 | 添加了对 crossOrigin、download 和 hrefLang、mediaGroup 和 muted、sandbox、seamless 和 srcDoc、scope 属性的支持,将 any、arrayOf、component、oneOfType、renderable、shape 添加到 React.PropTypes,添加了对 onMouseOver 和 onMouseOut 事件的支持,添加了对 <img> 元素的 onLoad 和 onError 的支持。 |
6. | 0.10.0 | 21-03-2014 | 添加了对 srcSet 和 textAnchor 属性的支持,为不可变数据添加更新函数,确保所有 void 元素不插入结束标签。 |
7. | 0.11.0 | 17/07/2014 | 改进了 SVG 支持,规范化了 e.view 事件,更新了 $apply 命令,添加了对命名空间的支持,添加了新的 transformWithDetails API,包括在 dist/ 下预构建的包,MyComponent() 现在返回一个描述符,而不是一个实例。 |
8. | 0.12.0 | 21/11/2014 | 添加了新功能 扩展运算符 ({...}) 引入以弃用 this.transferPropsTo,添加了对 acceptCharset、classID、manifest HTML 属性的支持,React.addons.batchedUpdates 添加到 API 中,不再需要 @jsx React.DOM,修复了 CSS 转换的问题。 |
9. | 0.13.0 | 10/03/2015 | 在 0.12 中警告的弃用模式不再起作用,ref 解析顺序已更改,删除了属性 this._pendingState 和 this._rootNodeID,支持 ES6 类,添加了 API React.findDOMNode(component),支持迭代器和不可变-js 序列,添加了新功能 React.addons.createFragment,弃用了 React.addons.classSet。 |
10. | 0.14.1 | 29/10/2015 | 添加了对 srcLang、default、kind 属性和 color 属性的支持,确保了对 DOM 节点上的旧版 .props 访问,修复了 scryRenderedDOMComponentsWithClass,添加了 react-dom.js。 |
11. | 15.0.0 | 07/04/2016 | 初始渲染现在使用 document.createElement 而不是生成 HTML,不再有多余的 <span>s,改进了 SVG 支持,ReactPerf.getLastMeasurements() 是不透明的,引入了新的弃用警告,修复了多个小的内存泄漏,React DOM 现在支持 cite 和 profile HTML 属性以及 cssFloat、gridRow 和 gridColumn CSS 属性。 |
12. | 15.1.0 | 20/05/2016 | 修复批处理错误,确保使用最新的 object-assign,修复回归,删除 merge 实用程序的使用,重命名了一些模块。 |
13. | 15.2.0 | 01/07/2016 | 包括组件堆栈信息,停止在挂载时验证 props,添加 React.PropTypes.symbol,将 onLoad 处理添加到 <link> 并将 onError 处理添加到 <source> 元素,添加 isRunning() API,修复性能回归。 |
14. | 15.3.0 | 30/07/2016 | 添加 React.PureComponent,修复嵌套服务器渲染问题,添加 xmlns,xmlnsXlink 以支持 SVG 属性和 referrerPolicy 到 HTML 属性,更新 React Perf Add-on,修复了 ref 的问题。 |
15. | 15.3.1 | 19/08/2016 | 提高开发构建的性能,清理内部钩子,升级 fbjs,提高 React 的启动时间,修复服务器渲染中的内存泄漏,修复 React 测试渲染器,将 trackedTouchCount 不变性更改为 console.error。 |
16. | 15.4.0 | 16/11/2016 | React 包和浏览器构建不再包含 React DOM,改进了开发性能,修复了偶尔的测试失败,更新了 batchedUpdates API、React Perf 和 ReactTestRenderer.create()。 |
17. | 15.4.1 | 23/11/2016 | 重构变量赋值,修复事件处理,修复浏览器构建与 AMD 环境的兼容性。 |
18. | 15.4.2 | 06/01/2017 | 修复了构建问题,添加了缺少的包依赖项,改进了错误消息。 |
19. | 15.5.0 | 07/04/2017 | 添加了 react-dom/test-utils,移除了 peerDependencies,修复了与 Closure Compiler 相关的问题,添加了对 React.createClass 和 React.PropTypes 的弃用警告,修复了 Chrome 错误。 |
20. | 15.5.4 | 11/04/2017 | 通过在浅层渲染器上公开 batchedUpdates 来修复与 Enzyme 的兼容性,更新 prop-types 的版本,修复 react-addons-create-fragment 包以包含 loose-envify 转换。 |
21. | 15.6.0 | 13/06/2017 | 添加对 style 属性和 Grid style 属性中 CSS 变量的支持,修复了取决于 react 的附加组件的 AMD 支持,删除不必要的依赖项,添加对 React.createClass 和 React.DOM factory 帮助程序的弃用警告。 |
22. | 16.0.0 | 26/09/2017 | 通过引入“错误边界”来改进错误处理,React DOM 允许传递非标准属性,对 setState 行为进行次要更改,移除 react-with-addons.js 构建,将 React.createClass 添加为 create-react-class,将 React.PropTypes 添加为 prop-types,将 React.DOM 添加为 react-dom-factories,更改调度和生命周期方法的行为。 |
23. | 16.1.0 | 9/11/2017 | 停止 Bower 发布,修复了 UMD 构建中意外的额外全局变量,修复了 onMouseEnter 和 onMouseLeave 的触发问题,修复了 <textarea> 占位符,删除未使用的代码,添加了缺少的 package.json 依赖项,添加了对 React DevTools 的支持。 |
24. | 16.3.0 | 29/03/2018 | 添加了新的官方支持的 context API,添加了新的包,防止在尝试使用 SSR 渲染门户时出现无限循环,修复了 this.state 的问题,修复了 IE/Edge 问题。 |
25. | 16.3.1 | 03/04/2018 | 添加了私有 API 前缀,修复了开发模式下的性能回归和错误处理错误,添加了对等依赖项,修复了在使用 Fragment 时 IE11 中的误报警告。 |
26. | 16.3.2 | 16/04/2018 | 修复了 IE 崩溃,修复了用户计时测量中的标签,添加了 UMD 构建,改进了不稳定_observedBits API 的嵌套性能。 |
27. | 16.4.0 | 24/05/2018 | 添加了对 Pointer Events 规范的支持,添加了指定 propTypes 的功能,修复了读取上下文,修复了 getDerivedStateFromProps() 的支持,修复了 testInstance.parent 崩溃,添加了用于测量性能的 React.unstable_Profiler 组件,更改内部事件名称。 |
28. | 16.5.0 | 05/09/2018 | 添加了对 React DevTools Profiler 的支持,更优雅地处理更多极端情况下的错误,添加了 react-dom/profiling,添加了 onAuxClick 事件以用于浏览器,添加了 mouse 事件的 movementX 和 movementY 字段,添加了指针事件的 tangentialPressure 和 twist 字段。 |
29. | 16.6.0 | 23/10/2018 | 添加了对 contextType 的支持,支持优先级级别、延续和包装回调,改进了回退机制,修复了 iOS Safari 上的灰色叠加,添加了 React.lazy() 以进行代码拆分组件。 |
30. | 16.7.0 | 20/12/2018 | 修复了 React.lazy 针对延迟加载组件的性能,在卸载时清除字段以避免内存泄漏,修复了 SSR 错误,修复了性能回归。 |
31. | 16.8.0 | 06/02/2019 | 添加了 Hooks,添加了 ReactTestRenderer.act() 和 ReactTestUtils.act() 以进行批处理更新,支持传递给 React.lazy() 的同步 thenables,改进 useReducer Hook 延迟初始化 API。 |
32. | 16.8.6 | 27/03/2019 | 修复 useReducer() 中的错误回退,修复 Safari DevTools 中的 iframe 警告,如果将 contextType 设置为 Context.Consumer 而不是 Context,则发出警告,如果将 contextType 设置为无效值,则发出警告。 |