The roadmap is a living document, and it is likely that priorities will change, but the list below should give some indication of our plans for the next major release, and for the future.
- Remove deprecated usage of JSON to generate children across the components.
- [#3108] Remove deprecated components, methods & props.
- [#2957] Standardize callback signatures.
- [#2980] [#1839] Standardise Datepicker for ISO 8601.
- [#2880] Deprecate valueLink.
- [#1793][#2679] PascalCase component names and reorganise directory structure. Deprecate old names.
- [#2697] Rename LeftNav and deprecate old name.
- [#2903] Enforce eslint rules.
- [#2493] Use higher order components across the library to abstract themes passed down from context.
- [#2627] Improve overall theme handling.
- [#2573] Remove the usage of isMounted().
- [#2437] Remove mixins.
- [#1321] Composable AppBar component.
- [#3132] New Stepper component.
- [#2861] Scrollable Tabs.
- [#2979] New Subheader component.
- [#1986]Documentation versioning.
- Add example on how to use react-list for lists, menu items and table.
- [#2635] Document the new theme calculation, and it's usage.
- [#3191] Improve component property documentation.
- Deprecate & eventually remove all imperative methods.
- Make extensive use of
popover
andrender-to-layer
. - [#458] Migrate components to ES6 Classes.
- [#2784] Stateless components.
- Improve performance with
shouldComponentUpdate
and removed inefficient computations. - Standardize API naming and available
prop
convention across the library. - Better accessibility support.
- Better keyboard navigation support.
- [#2416] TextField as a composable component for various field types.
- Responsive components to better support MD spec for mobile component sizes, and in preparation for react-native support.
- [#2863] Add missing components, and missing features from current ones.
- [#2251] Full featured Table.
- Full Featured Tabs (close, disable, move, sizing, scrolling).
- Full support for react-native
- [#1673] I18n for the doc-site.