Skip to content

Commit 83b3d7d

Browse files
Merge pull request #457 from Workiva/changelog-fix-for-3.2.0
RM-60994 Release over_react 3.2.0
2 parents 9e8cee5 + cd30b61 commit 83b3d7d

File tree

1 file changed

+35
-28
lines changed

1 file changed

+35
-28
lines changed

CHANGELOG.md

Lines changed: 35 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,21 @@
11
# OverReact Changelog
22

3+
## [3.2.0](https://github.com/Workiva/over_react/compare/3.1.7...3.2.0)
4+
5+
- [#439] Add `over_react_redux` example app
6+
- [#447] Add `StrictMode` component
7+
- [#452] Add `built_redux` to Redux transition Docs
8+
- [#453] Fix rem measurement bug
9+
310
## [3.1.7](https://github.com/Workiva/over_react/compare/3.1.6...3.1.7)
411

512
- [#435] Fix issue with `ErrorBoundary` that causes errors thrown within the `render` phase of the component lifecycle to bubble up to parent `ErrorBoundary` components, which resulted in entire consumer applications locking up / crashing / unmounting.
613
- __DEPRECATIONS:__ `ErrorBoundaryMixin`, `ErrorBoundaryPropsMixin` and `ErrorBoundaryStateMixin` are deprecated and will be removed in the 4.0.0 release.
7-
- To create a custom error boundary moving forward, create an HOC that wraps around the `ErrorBoundary` component instead.
14+
- To create a custom error boundary moving forward, create an HOC that wraps around the `ErrorBoundary` component instead.
815
- [#433] Refactor `propTypes` tests
916
- [#440] Make over_react_redux tests compatible with version `^7.1.1` of the redux JS library
1017
- [#442] Remove Dart 2.4.1 phase from the CI build
11-
- [#428] Add examples of components that have `render` methods that return `Fragment`, `List`, `num` and `String`
18+
- [#428] Add examples of components that have `render` methods that return `Fragment`, `List`, `num` and `String`
1219

1320
## [3.1.6](https://github.com/Workiva/over_react/compare/3.1.5...3.1.6)
1421
- Remove dead code in `UiProps.build` that was unnecessarily slowing down dart2js compilation
@@ -43,14 +50,14 @@
4350
### Full React JS 16.x Component Lifecycle Support
4451

4552
- The new `UiComponent2` classes<sup>*</sup> replace the now deprecated `UiComponent` classes.
46-
53+
4754
<sup>*</sup>_(`UiComponent2`, `UiStatefulComponent2`, `FluxUiComponent2`)_
4855
- Faster
4956
- Initial renders ~10% faster
5057
- Re-renders ~7 - 30% faster
5158
- Improved developer experience
5259
- Props and state values now show up in the React DevTools just as they would if you were using React JS, and primitive values (strings, numbers, booleans) can be edited live, just like in React JS!
53-
60+
5461
![React DevTools with Component2](https://user-images.githubusercontent.com/1750797/68478015-1259b500-01ec-11ea-92bf-0bd432cd4001.gif)
5562
- Easier to maintain
5663
- Easier integration with JS libs
@@ -63,7 +70,7 @@
6370
- `componentDidCatch` / `getDerivedStateFromError` _(new)_
6471
- Adds support for [error boundaries](https://reactjs.org/docs/error-boundaries.html).
6572
- OverReact also provides an `ErrorBoundary` component out of the box that you can wrap around your components, and an `ErrorBoundaryMixin` that you can use as a starting point to build your own custom error boundary component!
66-
73+
6774
> [__Learn more about upgrading to `UiComponent2`__](https://github.com/Workiva/over_react/blob/master/doc/ui_component2_transition.md#updating)
6875
6976
### Improved, stable [Context](https://reactjs.org/docs/context.html) API
@@ -72,7 +79,7 @@
7279

7380
### New `over_react_redux.dart` Library
7481

75-
- To take full advantage of the new stable `Context` API, we have built atop
82+
- To take full advantage of the new stable `Context` API, we have built atop
7683
the awesome [redux.dart library](https://github.com/johnpryan/redux.dart) to make it easy
7784
to set up redux provider(s) / consumer(s) for OverReact components that enable granular, targeted updates!
7885
- Check out [some examples](https://github.com/Workiva/over_react/tree/master/web/over_react_redux)
@@ -81,7 +88,7 @@
8188
- We've even got some sweet [redux dev tools you can use](https://github.com/Workiva/over_react/blob/master/doc/over_react_redux_documentation.md#using-redux-devtools) to make the inspection of connected state a breeze!
8289
![over_react_redux.dart developer tools](http://g.recordit.co/NLeAZQkCFm.gif)
8390

84-
> [__Learn more about using over_react_redux.dart__](https://github.com/Workiva/over_react/blob/master/doc/over_react_redux_documentation.md)
91+
> [__Learn more about using over_react_redux.dart__](https://github.com/Workiva/over_react/blob/master/doc/over_react_redux_documentation.md)
8592
8693
### [Portals](https://reactjs.org/docs/portals.html)
8794

@@ -94,7 +101,7 @@
94101

95102
### No more Dart 1 SDK support
96103

97-
- With the release of `3.1.0` comes the end of our `+dart1` / `+dart2` dual releases that we have been
104+
- With the release of `3.1.0` comes the end of our `+dart1` / `+dart2` dual releases that we have been
98105
maintaining for over a year. Time to upgrade to Dart 2!
99106

100107
> [Full list of 3.1.0 Changes](https://github.com/Workiva/over_react/milestone/3?closed=1)
@@ -139,7 +146,7 @@ __ReactJS 16.x Support__
139146
> - [Dart 2](https://github.com/Workiva/over_react/compare/2.6.1+dart2...2.7.0+dart2)
140147
> - [Dart 1](https://github.com/Workiva/over_react/compare/2.6.1+dart1...2.7.0+dart1)
141148
142-
* This release brings in the `SafeRenderManager` utilities added to the 3.x alpha line-of-release via [#390]
149+
* This release brings in the `SafeRenderManager` utilities added to the 3.x alpha line-of-release via [#390]
143150

144151
## 2.7.0
145152

@@ -166,7 +173,7 @@ __ReactJS 16.x Support__
166173
> - [Dart 2](https://github.com/Workiva/over_react/compare/2.5.3+dart2...2.6.0+dart2)
167174
> - [Dart 1](https://github.com/Workiva/over_react/compare/2.5.3+dart1...2.6.0+dart1)
168175
169-
* Adds a placeholder prop API to mirror the 3.x ErrorBoundary APIs ([#370]) added to configure logging.
176+
* Adds a placeholder prop API to mirror the 3.x ErrorBoundary APIs ([#370]) added to configure logging.
170177
The API is not wired up in 2.x, but will make the transition for consumers to 3.x smoother.
171178

172179
## 2.5.3
@@ -275,7 +282,7 @@ __ReactJS 16.x Support__
275282
> - [Dart 2](https://github.com/Workiva/over_react/compare/2.2.0+dart2...2.3.0+dart2)
276283
> - [Dart 1](https://github.com/Workiva/over_react/compare/2.2.0+dart1...2.3.0+dart1)
277284
278-
* [#266] Add `ErrorBoundary` Component
285+
* [#266] Add `ErrorBoundary` Component
279286
> This component does not actually hook into any ReactJS 16 lifecycle yet. It won't until support for ReactJS 16 is added to react-dart in version 5.0.0, and to over_react in version 3.0.0.
280287
281288
## 2.2.0
@@ -285,7 +292,7 @@ __ReactJS 16.x Support__
285292
> - [Dart 2](https://github.com/Workiva/over_react/compare/2.1.0+dart2...2.2.0+dart2)
286293
> - [Dart 1](https://github.com/Workiva/over_react/compare/2.1.0+dart1...2.2.0+dart1)
287294
288-
- [#249] Warn consumers about props / state mutation
295+
- [#249] Warn consumers about props / state mutation
289296
- Directly mutating props and state is an antipattern and can cause unpredictable rendering.
290297
Avoiding this will be especially important for components to behave correctly in React 16's [concurrent mode](https://reactjs.org/blog/2018/11/27/react-16-roadmap.html#react-16x-q2-2019-the-one-with-concurrent-mode).
291298

@@ -298,7 +305,7 @@ __ReactJS 16.x Support__
298305
> - [Dart 2](https://github.com/Workiva/over_react/compare/2.0.0+dart2...2.1.0+dart2)
299306
> - Dart 1 (no changes)
300307
301-
- [#249] Warn consumers about props / state mutation
308+
- [#249] Warn consumers about props / state mutation
302309
- Directly mutating props and state is an antipattern and can cause unpredictable rendering.
303310
Avoiding this will be especially important for components to behave correctly in React 16's [concurrent mode](https://reactjs.org/blog/2018/11/27/react-16-roadmap.html#react-16x-q2-2019-the-one-with-concurrent-mode).
304311

@@ -383,7 +390,7 @@ __Breaking Changes__
383390
384391
> [Complete `1.32.0` Changeset](https://github.com/Workiva/over_react/compare/1.31.0...1.32.0)
385392
386-
* [#249] Warn consumers about props / state mutation
393+
* [#249] Warn consumers about props / state mutation
387394
* Directly mutating props and state is an antipattern and can cause unpredictable rendering.
388395
Avoiding this will be especially important for components to behave correctly in React 16's [concurrent mode](https://reactjs.org/blog/2018/11/27/react-16-roadmap.html#react-16x-q2-2019-the-one-with-concurrent-mode).
389396
@@ -463,7 +470,7 @@ __Bug fixes__
463470
464471
__New Features__
465472
466-
* [#195]: Add hooks for Flux component redraws that occur in response to store updates: `listenToStoreForRedraw`/`handleRedrawOn`
473+
* [#195]: Add hooks for Flux component redraws that occur in response to store updates: `listenToStoreForRedraw`/`handleRedrawOn`
467474
* Implements the stuff that was missed in [#193]
468475
469476
@@ -477,7 +484,7 @@ __Bug fixes__
477484
478485
__New Features__
479486
480-
* [#193]: ~~Add hooks for Flux component redraws that occur in response to store updates: `listenToStoreForRedraw`/`handleRedrawOn`~~
487+
* [#193]: ~~Add hooks for Flux component redraws that occur in response to store updates: `listenToStoreForRedraw`/`handleRedrawOn`~~
481488
* _Actually implemented via [#195] in `1.29.0`_
482489
483490
__Improvements__
@@ -548,7 +555,7 @@ __Tech Debt__
548555
549556
> [Complete `1.25.0` Changeset](https://github.com/Workiva/over_react/compare/1.24.1...1.25.0)
550557
551-
__New Features__
558+
__New Features__
552559
553560
* [#167]: New `ClassNameBuilder.merge` method and `ClassNameBuilder.merged` constructor.
554561
* [#168]: Expose `react_wrappers` library that was previously only available via a `src/` import.
@@ -561,21 +568,21 @@ __New Features__
561568
__Dependency Updates__
562569
563570
* [#153] react `^4.3.0` (was `^3.7.0`)
564-
* [#151]
571+
* [#151]
565572
* built_redux `^7.4.1` (was `>=6.1.0 <8.0.0`)
566573
* built_value `>=4.2.0 <5.2.0` (was `>=4.2.0 <6.0.0`)
567-
568-
__New Features__
574+
575+
__New Features__
569576
570577
* [#154]: Expose `react_dom.render`/`react_dom.unmountComponentAtNode` from the react library
571-
578+
572579
__Tech Debt__
573580
574581
* [#151] Prepare for Dart 2 SDK
575582
* Address Dart 2.x SDK lints / warnings that do not constitute breaking changes
576583
* Address `DisposableManagerV6` deprecation
577584
* `UiProps` and `UiState` now extend from `MapBase`
578-
585+
579586
580587
## 1.24.1
581588
@@ -598,21 +605,21 @@ __Tech Debt__
598605
__Dependency Updates__
599606
600607
* [#153] react `^4.3.0` (was `^3.7.0`)
601-
* [#151]
608+
* [#151]
602609
* built_redux `^7.4.1` (was `>=6.1.0 <8.0.0`)
603610
* built_value `>=4.2.0 <5.2.0` (was `>=4.2.0 <6.0.0`)
604-
605-
__New Features__
611+
612+
__New Features__
606613
607614
* [#154]: Expose `react_dom.render`/`react_dom.unmountComponentAtNode` from the react library
608-
615+
609616
__Tech Debt__
610617
611618
* [#151] Prepare for Dart 2 SDK
612619
* Address Dart 2.x SDK lints / warnings that do not constitute breaking changes
613620
* Address `DisposableManagerV6` deprecation
614621
* `UiProps` and `UiState` now extend from `MapBase`
615-
622+
616623
617624
## 1.23.1
618625
@@ -638,7 +645,7 @@ __Dependency Updates__
638645
__Dependency Updates__
639646
* [#145]: Widen built_value version constraint: now `>=4.2.0 <6.0.0`, was `^4.2.0`
640647
641-
__New Features__
648+
__New Features__
642649
* [#144]: Move `BuiltReduxUiComponent`/`BuiltReduxUiProps` out of @experimental
643650
* __Warning:__ This will be deprecated in an upcoming release in favor of a different approach to creating a `built_redux` component.
644651

0 commit comments

Comments
 (0)