Happy New Year Everyone! I wanted to take a minute to layout a proposed Roadmap for the year and give the community a chance to chime in / vote on new features and functionality. Anything is fair game so if you have any thoughts, call them out!
If you rely on Flow, don't worry: RMWC will continue to have Flow support, it will just be generated types from the TS definitions. (Update, this has proved to be harder than expected and is not supported at this time)
[x] ## Interactive / Realistic Docs Examples
Right now the docs are rendered working examples, but people have noticed they are written in a type of pseudo code with an implied global component. The goal here is to move to a framework that allows inline code editing, and shows complete examples.
[x] ## Searchable / Versioned Docs
material-components-web changes pretty frequently, and as a result so does RMWC. If you want to stay on an old version of the codebase, you should be able to get back to the docs! The goal here is to provide a version dropdown so you can navigate to older versions at your leisure.
[x] ## End of React 15.x support
When RMWC started, React 16 was still in beta. Since then, they have continued to improve 16.x with some killer features, and made the upgrade path from 15 -> 16 seamless. 16.3 will be the new minimum version of React to take advantage or the React.Fragment syntax.
Have any ideas or requests? Drop them here.
Cheers,
James
Publishing es6 with jsnext:main/module pointer in package.json would help to reduce bundle size. Right now I have to install rmwc from git to get access to sources, but this will become broken when you move to TS.
Good call! I鈥檝e been wanting to tackle that anyways, I鈥檒l make sure that happens with the typescript refactor.
I would love to help the the TypeScript conversion!
Awesome @rjdestigter. Ping me on Discord to communicate about it. I'll get the boilerplate / build setup first and then we can talk through some strategy. Would greatly appreciate the help.
@sadovnychyi I now export a modules format the appropriate way for Webpack and Rollup to take advantage
Sometimes you complete your roadmap 5 months into the year ;). If anyone has additional ideas, please open a new issue for a feature request