Releases: odoo/owl
Releases · odoo/owl
v0.13.0
v0.13.0
QWeb
- fix: issue with
t-attf-and string interpolation - log invalid code generated by template
- reorganize the documentation
Component
- remove
t-props, definepropsas attributes oft-widget - revamp event management: use DOM events in component
- add better docstring
- fix: reuse existing widget if possible, in some cases
Observer
- fix: allow reobserving values twice
Extras
- update server to python3, make it work on windows
- improve extras application landing page
- add url in log when starting server
- playground: properly resize editors when resizing panels
v0.12.0
v0.12.0
Owl
- move metadata into
__info__(date, version, hash, ...) - add a mode key (for
devorprod - small local optimizations
QWeb
- add modifiers for events with
t-on. For ex,t-on-click.stop=... - add global component registry
- breaking change:
t-refuses now string interpolation
Component
- allow
t-transitionon components - add
propsvalidation system - add
defaultPropssystem t-widgetuses 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-mounteddirective - make
t-widgetwork witht-elif - add default template (empty div)
- rename
loadTemplatesintoaddTemplates - 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
isStartedmetadata
Utils
- remove
memoize,parseXMLfunctions - remove
patch/unpatch
Observer
- fix: newly observed object/arrays have higher rev number
Misc
- add
extras:watchtask - 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-transitioncode more robust - component: capture
refkey in closure - component: call
patchbetweenwillPatchandpatched - store: properly call
patchon 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
willPatchis given topatched - utils: remove id generator function
- utils: add
loadJSfunction - utils: add
whenReadyfunction - utils: remove
findInTreeandhtmlTrim - qweb: add
t-debugandt-logdirectives - component: remove
updatePropspublic 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-refsare bound/unbound at proper time - component: do not call
willPatch/patchedif 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