Releases: odoo/owl
Releases · odoo/owl
v1.1.0: [IMP] qweb: the t-slot directive is now dynamic
Owl v1.1.0
Improvements
- owl: add a new
mount
method - qweb: the t-slot directive is now dynamic
[REL] v1.0.13
Owl v1.0.13
Bug fixes
- fix: slots: prevent infinite loop in some cases
[REL] v1.0.12
Owl v1.0.12
Bug fixes
- fix: properly handle named t-slots inside named t-slots
- fix: do not render comments as text in t-raw
- fix: allow dynamic template in t-call
- fix: correctly handle top-level t-call with body
- fix: correct cause of non determinism in tests
Tooling improvements
- setup github actions for CI
- improve owl bundling pipeline
- add
enableTransitions
flag in owl configuration - add prettier to github CI
v1.0.11
v1.0.10
v1.0.10
Bug fixes!
- qweb fix: scoping issue with t-call in t-foreach
- qweb fix: issue with t-set with a body in a t-call
- qweb fix: handle input value attribute as a property
- qweb fix: allow t-call on arbitrary nodes
- qweb fix: add "indeterminate" to special input properties
- component fix: allow using t-model with bracketed expression
- component fix: properly validate multiple props
- component fix: issue with higher order component, and t-keys
- component fix: issue with unmounted children that should be destroyed
- component fix: make concurrent renderings more robust in some cases
- component fix: allow using vars with body as props
- observer fix: do not proxify promises
- test infrastructure: stop mocking requestanimation frame
v1.0.9
v1.0.8
v1.0.8
- qweb fix: do not override t-att-class with class attribute in some cases
- component fix: refuse to mount a destroyed component
- hooks type improvement: useRef is now generic, and can capture the type of a component
- qweb fix: t-esc inside t-call using outside t-set
v1.0.7
v1.0.6
v1.0.6
Release notes
- fix: component: concurrency issue (skipped rendering when cancelling fibers)
- fix: component: mounting component with position=self should not replace target
- fix: qweb: protect scope in recursive t-call
- fix: hooks: multiple async hooks were not properly coordinated
- fix: slots: better heuristic to determine slot content
- fix: component: allow anonymous component extensions (for template lookup)
- imp: slots: add a new t-set-slot directive
- imp: types: do not make Env an indexed type
- imp: add browser bindings to standard environment
New t-set-slot
directive
As noted above, there is now a new t-set-slot
directived, that will replace
the t-set
directive to define slots. For now, the t-set
directive still
works, but it will be removed in Owl 2.0.
New browser
bindings in Env
The Owl env is now automatically extended with a browser
key that contains
side-effectful methods coming from the browser. This change is done to
standardize this practice among all Owl libraries and applications. Also, this
is obviously very useful for testing/mocking purposes.
v1.0.5
v1.0.5
- lots of doc improvements
- qweb: ignore comments between t-if/t-elif/t-else
- qweb: support attributes with inside quotes
- component: concurrency bug fix
- component: cancel previous mounting operations if necessary
- transition: no crash if element added/removed quickly