Нижче наведено повну історію випусків React. Ви також можете переглянути повну документацію для останніх випусків на GitHub.
SN | Версія | Дата випуску | Значні зміни |
---|---|---|---|
1. | 0.3.0 | 29.05.2013 | Початковий публічний випуск |
2. | 0.4.0 | 20.07.2013 | Підтримка вузлів коментарів {/* */} , Покращено API візуалізації на стороні сервера, Вилучено React.autoBind, Підтримка ключової пропозиції, Покращення форм, Виправлені помилки. |
3. | 0.5.0 | 20.10.2013 | Покращене використання пам’яті, підтримка подій Selection і Composition, підтримка getInitialState і getDefaultProps у міксинах, додані React.version і React.isValidClass, покращена сумісність для Windows. |
4. | 0.8.0 | 20.12.2013 | Додано підтримку атрибутів рядків і стовпців, відкладення й асинхронізації, циклу для й, автовиправлення. Додано події onContextMenu, оновлено інструменти jstransform і esprima-fb, оновлено browserify. |
5. | 0.9.0 | 20.02.2014 | Додано підтримку crossOrigin, download і hrefLang, mediaGroup і muted, sandbox, seamless і srcDoc, атрибути області, до React.PropTypes додано any, arrayOf, component, oneOfType, renderable, shape, додано підтримку подій onMouseOver і onMouseOut, додано підтримку для 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, атрибутів HTML маніфесту, React.addons.batchedUpdates додано до API, @jsx React.DOM більше не потрібен, виправлені проблеми з переходами CSS. |
9. | 0,13,0 | 10.03.2015 | Застарілі шаблони, про які було попереджено у версії 0.12, більше не працюють, змінено порядок вирішення посилань, видалено властивості 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, забезпечено доступ до застарілих .props на вузлах DOM, виправлено scryRenderedDOMComponentsWithClass, додано react-dom.js. |
одинадцять. | 15.0.0 | 07.04.2016 | Початкова візуалізація тепер використовує document.createElement замість генерації HTML. Більше жодних зайвих елементівs, Покращена підтримка SVG, ReactPerf.getLastMeasurements() є непрозорим, Нові застарілі введено з попередженням, Виправлено численні невеликі витоки пам’яті, React DOM тепер підтримує HTML-атрибути cite та profile та властивості CSS cssFloat, gridRow і gridColumn. |
12. | 15.1.0 | 20.05.2016 | Виправлення помилки пакетування, забезпечення використання останнього призначення об’єктів, виправлення регресії, видалення використання утиліти злиття, перейменування деяких модулів. |
13. | 15.2.0 | 01.07.2016 | Включити інформацію про стек компонентів, припинити перевірку атрибутів під час монтування, додати React.PropTypes.symbol, додати обробку onLoad до елемента та обробку onError, додати API isRunning(), виправити регресію продуктивності. |
14. | 15.3.0 | 30.07.2016 | Додано React.PureComponent, вирішено проблему з відтворенням вкладеного сервера, додано xmlns, xmlnsXlink для підтримки атрибутів SVG і referrerPolicy до атрибутів HTML, оновлено надбудову React Perf, вирішено проблему з посиланням. |
п'ятнадцять. | 15.3.1 | 19.08.2016 | Покращення продуктивності збірок розробки, очищення внутрішніх перехоплювачів, оновлення fbjs, покращення часу запуску React, усунення витоку пам’яті під час рендерингу сервера, виправлення React Test Renderer, змінення інваріанта 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. |
двадцять. | 15.5.4 | 11.04.2017 | Виправте сумісність із Enzyme, виставивши batchedUpdates на неглибокий рендерер, оновіть версію prop-types, виправте пакет react-addons-create-fragment, щоб включити loose-envify transform. |
двадцять один. | 15.6.0 | 13.06.2017 | Додайте підтримку змінних CSS в атрибуті стилю та властивостях стилю Grid, виправте підтримку AMD для аддонів залежно від react, видаліть непотрібну залежність, додайте попередження про застаріле для помічників фабрики React.createClass і React.DOM. |
22. | 16.0.0 | 26.09.2017 | Покращена обробка помилок завдяки введенню «меж помилок», React DOM дозволяє передавати нестандартні атрибути, незначні зміни в поведінці setState, видалення збірки react-with-addons.js, додавання React.createClass як create-react-class, React.PropTypes як проп-типи, React.DOM як react-dom-фабрики, зміни в поведінці планування та методів життєвого циклу. |
23. | 16.1.0 | 09.11.2017 | Припинення випусків Bower, виправлення випадкової додаткової глобальної змінної в збірках UMD, виправлення запуску onMouseEnter і onMouseLeave, виправлення заповнювача, видалення невикористаного коду, додавання відсутньої залежності package.json, додавання підтримки React DevTools. |
24. | 16.3.0 | 29.03.2018 | Додати новий офіційно підтримуваний контекстний API, Додати новий пакет, Запобігти нескінченному циклу під час спроби візуалізації порталів за допомогою SSR, Виправити проблему з this.state, Виправити проблему IE/Edge. |
25. | 16.3.1 | 03.04.2018 | Префікс приватного API, виправлення регресії продуктивності та помилок обробки помилок у режимі розробки, додавання однорангової залежності, виправлення помилкового позитивного попередження в IE11 під час використання фрагмента. |
26. | 16.3.2 | 16.04.2018 | Виправити збій IE, виправити мітки в вимірюваннях часу користувача, додати збірку UMD, покращити продуктивність unstable_observedBits API за допомогою вкладеності. |
27. | 16.4.0 | 24.05.2018 | Додано підтримку специфікації подій покажчика, додано можливість вказувати propTypes, виправлено контекст читання, виправлено підтримку getDerivedStateFromProps(), виправлено збій testInstance.parent, додано компонент React.unstable_Profiler для вимірювання продуктивності, змінено назви внутрішніх подій. |
28. | 16.5.0 | 05.09.2018 | Додайте підтримку для React DevTools Profiler, витончено обробляйте помилки в більш крайових випадках, додайте react-dom/профілювання, додайте подію onAuxClick для браузерів, додайте поля 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 | Додайте хуки, додайте ReactTestRenderer.act() і ReactTestUtils.act() для пакетних оновлень, підтримуйте синхронні thenables, передані в React.lazy(), покращуйте API відкладеної ініціалізації хука useReducer. |
32. | 16.8.6 | 27.03.2019 | Виправлення неправильного виходу в useReducer(), Виправлення попереджень iframe в Safari DevTools, Попередження, якщо для contextType встановлено значення Context.Consumer замість Context, Попередження, якщо для contextType встановлено недійсні значення. |