Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

1.0.0 Roadmap #2089

Closed
12 of 32 tasks
Timer opened this issue May 5, 2017 · 8 comments
Closed
12 of 32 tasks

1.0.0 Roadmap #2089

Timer opened this issue May 5, 2017 · 8 comments

Comments

@Timer
Copy link
Contributor

Timer commented May 5, 2017

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 localhost proxy on windows
  • require proxy starts with http:// or https://
  • dynamic import() support
  • (painful) whitelist url loader

Long standing PRs we should merge or close

1.0.0

  • 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.stack to 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)

2.0.0

  • 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
  • Development path serving

@cmoesel
Copy link

cmoesel commented May 8, 2017

This looks great! Does this mean there will be no 0.9.6 release? 0.10 is the next one?

@Timer
Copy link
Contributor Author

Timer commented 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
Copy link

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
Copy link
Contributor Author

Timer commented May 8, 2017

PWA is the main feature of 0.10, we already postponed SSR to 0.11; updating this doc soon.

@williamcolbert
Copy link

Will PR #1887 be added into 0.10.0? this would be great for a reverse proxy use case.

@Timer
Copy link
Contributor Author

Timer commented May 11, 2017

@williamcolbert Yes, that is covered under "Development path serving".

@Timer
Copy link
Contributor Author

Timer commented 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!

@gaearon gaearon changed the title 0.10 Roadmap 1.0.0 Roadmap May 16, 2017
@williamcolbert
Copy link

@Timer Thank you for the update, will try to give it a shot.

@Timer Timer closed this as completed Sep 29, 2017
@lock lock bot locked and limited conversation to collaborators Jan 21, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants