simples icon indicating copy to clipboard operation
simples copied to clipboard

0.9 Milestone

Open micnic opened this issue 8 years ago • 0 comments

Support Node.js only from version 8.0

  • [x] 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
  • [x] Use of newest node API

Add multi cluster support

  • [ ] ~Add workers~ (delayed for other time)
  • [x] Remove domain module usage

Update dependencies and parallel projects

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

Other breaking changes

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

0.8.x changes (can be delayed for 0.9.0)

  • [x] Add support for virtual hosts defined with wild cards (added in 0.8.6)
  • [x] Add host.data (added in 0.8.6)
  • [x] 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)
  • [x] 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

micnic avatar Mar 28 '16 13:03 micnic