Release v4.0.0
The Dojo framework 4.0.0 release.
Breaking Changes
- Emit the routing events after the routing has been completed
- Make
runAfterRendersprivate onWidgetBase - Consolidation of existing dojo/core modules
- Convert
Outlethigher order widget to a standard widget - Replace symbols with strings in dojo/framework
- Remove
matchesmeta
Enhancements
- Re-write of VDOM Rendering Engine
ActiveLinkcomponent that applies classes when an outlet is active- Update to docs for clarity
- Support lazy widgets directly with
w()(and #112) - Prefer
as anyover legacy<any>for casting - Convert a to static routing configuration
- Stop route registration from being affect by order, ensure always match against the most specific route
- Warn if widget does not inject a theme and uses the
Themedmixin - StoreProvider widget for injecting store state into a widget tree
watchdecorator to implicitly call invalidate when the property changes- Improve failure messages in stores when test operation fails
- Support lazy loading widgets with
tsx - Enhance
v()andw()to support merging existing nodes - Stores middleware for local storage
- TS2.7 - TS3.0 forward compatibility
Bug Fixes
- Ensure
onDetachis called after nodes have been removed - Remove unused property on Themed
- JSDoc Updates and (#85)
- Fix the separator for query params in routing
- Fix setting classes on
svgnodes - README clean up
- Fix sniff for es6 strings in shims
- Generics for inferring types when using the process factory