mirror of
https://github.com/odoo/owl.git
synced 2025-10-06 19:59:41 +07:00
2fc71cfb62
v1.0alpha The Alpha release! Owl is finally getting stable. This relase is all about cleaning Owl API. We are pretty happy with the current state, and hopefully, we won't have to make any non trivial change for a while. QWeb - add an option to setup a translate function - implement `t-key` with a directive (it now works on `t` tags) Component - properly handle errors in `mount` and `render` - fix: make sure props are validated in all cases - fix: make sure default props are applied at the proper time - fix: better error handling with sub components - imp: simplify constructor API: does not take an `env` - imp: do not set `props` in root components - remove `t-keepalive` directive Context - update components concurrently, instead of sequentially Observer - remove `revNumber` (and rename `deepRevNumber` into `revNumber`) Router - fix: preserve pathname in hash mode Config - create new config object, with `mode` and `env` keys Playground - log git commit hash in console
49 lines
1.0 KiB
Markdown
49 lines
1.0 KiB
Markdown
# 🦉 OWL Roadmap 🦉
|
|
|
|
- Current version: 1.0.0-alpha
|
|
- Status: mostly stable
|
|
|
|
This roadmap is only an attempt at predicting Owl's future. Everything may
|
|
change!
|
|
|
|
|
|
### November 2019
|
|
|
|
Owl will be used in various Odoo projects. We plan to:
|
|
|
|
- fix any issues encountered
|
|
- maybe cleanup slightly the router API
|
|
- improve the documentation
|
|
- improve error handling, add more helpful error messages
|
|
|
|
### December 2019
|
|
|
|
If all goes well, Owl will be upgraded to beta status. From then, no API change,
|
|
even small, is expected.
|
|
|
|
### End of 2019
|
|
|
|
Release v1.0
|
|
|
|
- API should be stable,
|
|
- we will use semantic versioning,
|
|
- we will maintain a changelog and an upgrade guide.
|
|
|
|
### 1.x
|
|
|
|
- add chrome and firefox devtools,
|
|
- add support for single file components,
|
|
- fix every bugs,
|
|
- improve documentation,
|
|
- small backward compatible improvements.
|
|
|
|
### 2.x (2021? 2022?)
|
|
|
|
Maybe:
|
|
|
|
- reimplement vdom to use *block* system, like Vue 3,
|
|
- refactor `QWeb` to use an intermediate representation (some kind of AST) to
|
|
allow additional optimisations.
|
|
|
|
|