From e479b9a818bc937d605ccb2635579f75074afb46 Mon Sep 17 00:00:00 2001 From: Olivier Tassinari Date: Mon, 25 Jul 2016 23:39:26 +0200 Subject: [PATCH] [ROADMAP] Update to what the core team is working on --- ROADMAP.md | 48 ++++++++++++++++++++++++++++++++++-------------- 1 file changed, 34 insertions(+), 14 deletions(-) diff --git a/ROADMAP.md b/ROADMAP.md index 35ae8d88e03931..07183ef15fa5cb 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -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.