Repository navigation
1.0.0 Roadmap #2089
Copy link
Copy link
Closed
Description
Recap
0.10 is going to be one of our largest releases in a long time.
We have already merged many changes, let's recap:
- webpack 2 (native es modules support), tree shaking (yay!)
- (painful) disabled
require.ensure - crash overlay
- resolve
localhostproxy on windows - require proxy starts with
http://orhttps:// - dynamic
import()support - (painful) whitelist url loader
Long standing PRs we should merge or close
- Networkings docs
- Forking
- Dll (close or figure out how to simplify)
1.0.0
- Jest needs updated
- Jest 19 upgrade PR
- Make sure test in
src/node_modules/work - Only tests in
src/ - Jest 20
- Override jest config via Make coverage and snapshot Jest options overridable in package.json #1830 or Added ability to configure Jest via package.json #1990
- Style lint
- we should close or figure out what to do with this PR; it's mainly about enforcing CSS style from what I can gather which is outside of our philosophy of not enforcing style
- we can postpone this for a second or third release of 0.10, but we should comment on it
- we can largely solve POC of providing a watching build mode that writes to the disk in development #1616 and Use document.currentScript for deriving socket connection url #1994 by implementing
HOSTintegration- the main problem here is that many of our integrations (e.g. auto reloading) stop working when the application is loaded from a different host, which is mainly caused by our reliance on
window.location-- if we can make this less painful (by an explicitHOST), we should
- the main problem here is that many of our integrations (e.g. auto reloading) stop working when the application is loaded from a different host, which is mainly caused by our reliance on
- PWA we need to enable progressive web apps
- Code splitting docs
- Crash overlay
- We need warning support — added the most important one
- Ignore errors that don't come from app's stack
- Add
console.stackto React - There is a weird flash when changing from compile error to runtime error
- If there is a syntax error, sometimes there's an overlay too because webpack throws on syntax errors for initial bundle
- We need to linkify messages
- Add docs for local env change (revert 20a0972 and add more info)
- Make it clear you're not supposed to use env for real secrets. Maybe add an explanation for why we ignore their FAQ.
- Multiple proxy support (Change proxy handling to allow multiple proxies in development #1790)
Next releases (some possibly 2.0.0, hopefully 1.x)
- require strict module dependence to prevent people from using our internal lodash ([WIP] Refuse to build if user is importing something that isn't declared in package.json #1752)
- Jest debugging support 🎨 add first class debugging support #2041
- Multiple env config files Feature/different env config files #1343 #1344
- Static asset inlining Static asset in-lining #1944
- Speed up build speed Adopt
cache-loader? #2037
2.0.0
- Warn when importing unsupported files Warn when importing files outside of paths.appSrc #1234
- Export render we need to take a hard stance and say we're not exploring this, or start taking some steps towards it
- I believe this is something we need to address soon, mainly because Next.js has captured a lot of attention (not that this is bad), but if there's something we can do to make this better, we should (e.g. multi-entry points)
-
External framework integration
-
Flow integration
- webpack plugin
- Figure out what to do with Windows; currently Flow is suboptimal on Windows (the performance is awful) -- we can only enable this integration on macOS for now or disable it all together, but I think we should get the PR in so it doesn't stagnate
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels
Activity
cmoesel commentedon May 8, 2017
This looks great! Does this mean there will be no 0.9.6 release? 0.10 is the next one?
Timer commentedon May 8, 2017
There will most likely be no 0.9.6 release and it'll be made part of 0.10.
This may change, depending on certain external timelines.
lgandecki commentedon May 8, 2017
I'm excited. Thanks for great work!
One question, why does it have to be such a huge release?
Couldn't you release 0.10 without, for example, PWA, SSR? Trying to understand how it's all mingled together.
Timer commentedon May 8, 2017
PWA is the main feature of 0.10, we already postponed SSR to 0.11; updating this doc soon.
williamcolbert commentedon May 11, 2017
Will PR #1887 be added into 0.10.0? this would be great for a reverse proxy use case.
Timer commentedon May 11, 2017
@williamcolbert Yes, that is covered under "Development path serving".
Timer commentedon May 16, 2017
Hi @williamcolbert. We had to push this to 0.11 because the implementation is not ready. Sorry!
If you can help get the PR ready within a day or two, please do!
[-]0.10 Roadmap[/-][+]1.0.0 Roadmap[/+]williamcolbert commentedon May 16, 2017
@Timer Thank you for the update, will try to give it a shot.