Releases: odoo/owl
Releases · odoo/owl
v0.12.0
v0.12.0
Owl
- move metadata into
__info__
(date, version, hash, ...) - add a mode key (for
dev
orprod
- small local optimizations
QWeb
- add modifiers for events with
t-on
. For ex,t-on-click.stop=...
- add global component registry
- breaking change:
t-ref
uses now string interpolation
Component
- allow
t-transition
on components - add
props
validation system - add
defaultProps
system t-widget
uses now string interpolation
Utils
- remove
patch
/unpatch
Misc
- playground: remove benchmarks app
- playground: improve code samples
v0.11.0
v0.11.0
QWeb
- add
t-mounted
directive - make
t-widget
work witht-elif
- add default template (empty div)
- rename
loadTemplates
intoaddTemplates
- fix: scoping issue with list of widgets
- support
#{}
syntax as well as{{}}
Component
- deduce template name from component name (if not explicitely set)
- remove support for
inlineTemplate
- better error if Owl cannot find a widget class
- massive simplification of generated code by
t-widget
- remove
isStarted
metadata
Utils
- remove
memoize
,parseXML
functions - remove
patch
/unpatch
Observer
- fix: newly observed object/arrays have higher rev number
Misc
- add
extras:watch
task - playground: keep separate session for each tab
- playground: debounce some handlers
v0.10.0
Improvements
- playground: display async error in right pane
- store: add support for
getters
- component: add support for css/style
- playground: improve examples
Fixes
- qweb: make
t-transition
code more robust - component: capture
ref
key in closure - component: call
patch
betweenwillPatch
andpatched
- store: properly call
patch
on connected components - store: correct update order for child/parents
- component: fix issue with crash caused by async rendering
- component: prevent rendering if not mounted
Doc
- update qweb doc
- add Semantics section in component doc
- add documentation in all headers
- add store basic documentation
v0.9.0
Improvements/Changes
- component: result from
willPatch
is given topatched
- utils: remove id generator function
- utils: add
loadJS
function - utils: add
whenReady
function - utils: remove
findInTree
andhtmlTrim
- qweb: add
t-debug
andt-log
directives - component: remove
updateProps
public method - qweb: add preliminary support for animations
Project
- observer: add observer to exported objects
- extras: move benchmarks app into master branch
- extras: move playground app into master branch
Bug fixes
- component:
t-refs
are bound/unbound at proper time - component: do not call
willPatch/patched
if not in DOM - component: hooks mounted/willUnmount are called in correct order
- component: hooks willPatch/patched are called in correct order
Documentation
- fix some links
- rewrite component/quick start doc
- update readme.md example
- add observer doc
- improve qweb doc
- add comparison with vue/react
v0.8.0
- remove examples code from master branch
- observer: a few bug fixes
- component: prevent state mutations in render phase
- component: bind t-ref widget after willPatch, not before
- component: add 'set' method to allow modifying observed state
- utils: add loadTemplates function
- vdom: fork snabbdom
- update documentation