over_react 1.17.0
over_react: ^1.17.0 copied to clipboard
A library for building statically-typed React UI components using Dart.
OverReact Changelog #
1.17.0 #
1.16.2 #
Bug fixes
1.16.1 #
1.16.0 #
Dependency Updates
- w_common
^1.8.0(was^1.6.0) - w_flux
^2.9.0(was^2.7.1)
New Features
- #104: Update
UiComponentto implementDisposableManagerV6.
Improvements
- #103:
FluxUiComponentredraws only once when store triggers along with ancestor rerender.
Tech Debt
- #105: Add warning for incorrect usage of
getDartComponent.
1.15.1 #
Tech Debt
- #97: Improve some documentation comments.
- #95: Move internal test utils to over_react_test, and consume them.
1.15.0 #
New Features
- #88: Add
validatePropsmethod toUiComponent- Will automatically validate props annotated with
@requiredPropwithincomponentWillMountandcomponentWillReceiveProps
- Will automatically validate props annotated with
Tech Debt
Misc
- #73: Add callout for the OverReact Snippet VS Code Extension
1.14.0 #
Dependency Updates
- react
^3.4.3(was^3.4.1) - w_common
^1.6.0(new)
New Features
- #91: Implement
DisposableManagerV3forUiComponent- Assists with cleaning up streams and other data structures that won't necessarily be garbage collected without some manual intervention.
Misc
- #92: Update prop error message to make it more DDC friendly
1.13.0 #
1.12.1 #
1.12.0 #
Strong Mode / Dart Dev Compiler
- #81: Make transformer output strong mode clean.
- Closes #14
- #82: Implement workarounds necessary to make OverReact-based code able to be compiled by the Dart Dev Compiler ("DDC").
- See new transformer options documentation for more information.
1.11.1 #
Bug Fixes
- Revert #77: Update
FluxUiComponentsubscriptions when newpropsare received.- Reverted since this broke subclasses that weren't calling super in lifecycle methods
componentWillReceievePropsandcomponentDidUpdate - Keep
@mustCallSuperannotations from this changeset
- Reverted since this broke subclasses that weren't calling super in lifecycle methods
1.11.0 #
New Features
Bug Fixes
- #77: Update
FluxUiComponentsubscriptions when newpropsare received.
Tech Debt Paid
- #75: Audit the lib for any memory leak sources, and fortify it against future ones.
Misc
- #72: Add logging message when a race condition causes
BatchedRedrawsto mount aFluxUiComponentasynchronously after thestorehas already been disposed.- Thanks @tomconnell-wf!
1.10.0 #
Improvements
- #69: New top-level
getSelectionStartfunction to normalizeselectionStartacross browsers for bothTextInputElements andTextAreaElements
Tech Debt Paid
1.9.2 #
1.9.1 #
Bug Fixes
- #66: Fix regression with transitions not completing in consumers of
AbstractTransitionComponentthat don't callsuper.componentDidMount
1.9.0 #
1.8.0 #
Bug Fixes
1.7.0 #
Deprecations
- #51: Deprecate the
@Required()annotation since it conflicts with themetapackage. Replaced by:-
arguments to the
Accessorannotation:@Accessor(isRequired: true, isNullable: true, requiredErrorMessage: 'foo') -
shorthand aliases:
@requiredProp/@nullableRequiredProp
-
Bug Fixes
- #52: Eliminate dart2js warnings on component props classes
1.6.0 #
- #48: Improved
getProps()functionality.- Allows you to traverse wrapper components by setting the named parameter
traverseWrapperstotrue.
- Allows you to traverse wrapper components by setting the named parameter
1.5.0 #
Improvements
- #46: Add
ResizeSensorProps.quickMountflag for better performance when sensors are mounted often - Make
getProp,getProps, andmodifyPropsconditional based on the named parametershouldAdd/shouldModify.
Dependency Updates
- Add missing quiver dependency (now depends on quiver
>=0.21.4 <0.25.0) - Broaden analyzer dependency range to
>=0.26.1+3 <0.30.0(was>=0.26.1+3 <0.28.0)
1.4.0 #
#40: Sync changes from original private repo library
This is the last time we'll do this - as the original library has now been completely switched over to use
over_react
-
Switched dependency from
browser_detectto our newplatform_detectlibrary! -
Improved
toStringmethod ofDebugFriendlyConstant. -
Improved
setSelectionRangepolyfill to avoid https://github.com/dart-lang/sdk/issues/22967 -
Added typedef for
ElementCallbackandResizeSensorHandler. -
Added
newStyleFromPropsutility function. -
Added
getPropKeyutility function.- Allows you to get a namespaced prop key dynamically!
Miscellaneous
1.3.0 #
React JS Upgrade
- #31: Upgrade to
React JS
15.4.xvia react-dart3.1.0. - #27: Add missing SVG elements
(e.g.
Dom.foreignObjectpointed out by @kasperpeulen)
We are now on Gitter!
- #33: Implement vehicle for community discussion (on Gitter). Thanks for the suggestion @jtrunick!
1.2.0 #
Strong Mode
- #15: Make
over_reactcode "strong mode" compliant!- We will be working in the near future to make the code generated by our transformer compliant as well.
Dependency Updates
Bug Fixes
- #17: Add missing
browser_detectdependency.- Thanks @denniskaselow!
Documentation
- #16: Fix typos in readme.
- Thanks @denniskaselow / @johncblandii!
- #20: Improve PR / Issue templates.
1.1.1 #
1.1.0 #
1.0.2 #
- #5: Add some Bootstrap UI components to
web/to demonstrate what can be built using OverReact.
1.0.1 #
- Add test coverage for the
constants,dom_util,guid_utilandevent_helperslibraries.
1.0.0 #
Initial public release of the library.