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

0.9 Milestone #8

Open
16 of 19 tasks
micnic opened this issue Mar 28, 2016 · 0 comments
Open
16 of 19 tasks

0.9 Milestone #8

micnic opened this issue Mar 28, 2016 · 0 comments

Comments

@micnic
Copy link
Owner

micnic commented Mar 28, 2016

Support Node.js only from version 8.0

  • Partial use of ES6 features

    ES6 features which should be used (minimal support version Node v6):

    • Object literal extensions
    • Template literals
    • Arrow functions
    • Class syntax
    • Symbols
    • Object.assign
    • Array and String new methods
  • Use of newest node API

Add multi cluster support

  • Add workers (delayed for other time)
  • Remove domain module usage

Update dependencies and parallel projects

  • Add support for Express-like API for template engines (via simples-engineer)
  • Update simpleT to 0.3.0
  • Update recache to 0.4.0 (removed recache dependency)
  • Use external UTF8 validation for WebSocket (created uv)
  • Use external browser simplified WebSocket client (created simples-ws)

Other breaking changes

  • Remove support for multiple routes with the same listener
  • Remove any .destroy(), .leave() or .unuse() method to avoid mutation in the internal stack
  • Remove .middleware() method of http hosts in favor of .use() method
  • Remove WS host .config() method
  • Set all filter options to be functions intead of regular expressions

0.8.x changes (can be delayed for 0.9.0)

  • Add support for virtual hosts defined with wild cards (added in 0.8.6)
  • Add host.data (added in 0.8.6)
  • Add additional middleware functional like .use() and .unuse() (added in 0.8.6)
  • Add form validation (planned for 0.8.7, delayed for 0.9.0 because of breaking changes)
  • Add support for FormData in simpleS client API (planned for 0.8.7, delayed for 0.9.0 because it is not that significant for the whole framework)

This list is updated

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant