Skip to content

Commit

Permalink
Merge pull request #4829 from oliviertassinari/ROADMAP-v0.16.0
Browse files Browse the repository at this point in the history
[ROADMAP] Update to what the core team is working on
  • Loading branch information
oliviertassinari authored Jul 26, 2016
2 parents 0a1db96 + e479b9a commit 07c1313
Showing 1 changed file with 34 additions and 14 deletions.
48 changes: 34 additions & 14 deletions ROADMAP.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,27 +2,47 @@

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.

## Future
## v0.15.3 (expected in August)

We are mainly focusing on **bug fixes** :boom:.

New features have low priority and might not be reviewed nor merged.

## [v0.16.0](https://github.com/callemall/material-ui/milestone/14) (expected in the next couple months)

The next release is going to be huge :sparkles:

Material-UI was started [2 years ago](https://github.com/callemall/material-ui/commit/28b768913b75752ecf9b6bb32766e27c241dbc46).
The ecosystem has evolved a lot since then, we have also learned a lot.
[@nathanmarks](https://github.com/nathanmarks/) started an ambitious task, rebuilding Material-UI from the **ground-up**
taking advantage of this knowledge to address long-standing issues.
Expect various breaking changes.

- Remove deprecated usage of JSON to generate children across the components.
- Deprecate & eventually remove all imperative methods.
The core team is now helping him in the [`next`](https://github.com/callemall/material-ui/tree/next) branch.
Here are some issues that we plan to fix along the way.

For more details, you can have a look a the [v0.16.0 milestone](https://github.com/callemall/material-ui/milestone/14).
- [[#4066](https://github.com/callemall/material-ui/issues/4066)] There should be a more sophisticated styling solution.
- Drastically improving performance by removing inefficient computations (styles).
- Remove all imperative methods.
- [[#2957](https://github.com/callemall/material-ui/issues/2957)] Standardize callback signatures.
- [[#2880](https://github.com/callemall/material-ui/issues/2880)] Remove valueLink.
- [[#2627](https://github.com/callemall/material-ui/issues/2627)] Improve overall theme handling.
- [[#2493](https://github.com/callemall/material-ui/pull/2493)] Use higher order components across the library to abstract themes passed down from context.
- [[#1321](https://github.com/callemall/material-ui/pull/1321#issuecomment-174108805)] Composable AppBar component.
- Add example on how to use [react-list](https://github.com/orgsync/react-list) for lists, menu items and table.
- [[#3191](https://github.com/callemall/material-ui/issues/3191)] Improve component property documentation.
- Make extensive use of `popover` and `render-to-layer`.
- [[#2784](https://github.com/callemall/material-ui/issues/2784)] Stateless components.
- Improve performance with `shouldComponentUpdate` and removed inefficient computations.
- Full Featured Tabs (close, [disable](https://github.com/callemall/material-ui/issues/1613), move, sizing, [scrolling](https://github.com/callemall/material-ui/pull/2861)).
- Responsive components to better support MD spec for mobile component sizes, and in preparation for react-native support.
- [[#2416](https://github.com/callemall/material-ui/issues/2416)] TextField as a composable component for various field types.
- Better keyboard navigation support.
- Standardize API naming and available `prop` convention across the library.
- Better accessibility support.
- Better keyboard navigation support.
- [[#2416](https://github.com/callemall/material-ui/issues/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](https://github.com/callemall/material-ui/issues/2863)] Add missing components, and missing features from current ones.
- [[#2251](https://github.com/callemall/material-ui/issues/2251)] Full featured Table.
- Full Featured Tabs (close, [disable](https://github.com/callemall/material-ui/issues/1613), move, sizing, [scrolling](https://github.com/callemall/material-ui/pull/2861)).
- Full support for react-native

## Future

- [[#2863](https://github.com/callemall/material-ui/issues/2863)] Add missing components, and missing features from current ones.
- [[#593](https://github.com/callemall/material-ui/issues/593)] Full support for react-native.
- Add example on how to use [react-virtualized](https://github.com/bvaughn/react-virtualized) / [react-list](https://github.com/orgsync/react-list) for lists, menu items and table.
- [[#2493](https://github.com/callemall/material-ui/pull/2493)] Use higher order components across the library to abstract themes passed down from context.
- [[#2784](https://github.com/callemall/material-ui/issues/2784)] Stateless components.
- [[#1673](https://github.com/callemall/material-ui/issues/1673)] I18n for the doc-site.

0 comments on commit 07c1313

Please sign in to comment.