Skip to content

Latest commit

 

History

History
66 lines (47 loc) · 3.82 KB

ROADMAP.md

File metadata and controls

66 lines (47 loc) · 3.82 KB

Roadmap

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.

0.15.0

Breaking Changes

  • 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.

Deprecations

  • [#2880] Deprecate valueLink.
  • [#1793][#2679] PascalCase component names and reorganise directory structure. Deprecate old names.
  • [#2697] Rename LeftNav and deprecate old name.

Core

  • [#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.

Major features

  • [#1321] Composable AppBar component.
  • [#3132] New Stepper component.
  • [#2861] Scrollable Tabs.
  • [#2979] New Subheader component.

Documentation

  • [#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.

Future

Deprecations

  • Deprecate & eventually remove all imperative methods.

Core

  • Make extensive use of popover and render-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.

Features

  • [#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.