simples
simples copied to clipboard
0.9 Milestone
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