Skip to content

Releases: odoo/owl

v1.1.0: [IMP] qweb: the t-slot directive is now dynamic

31 Oct 10:20
Compare
Choose a tag to compare

Owl v1.1.0

Improvements

  • owl: add a new mount method
  • qweb: the t-slot directive is now dynamic

[REL] v1.0.13

26 Oct 07:32
Compare
Choose a tag to compare

Owl v1.0.13

Bug fixes

  • fix: slots: prevent infinite loop in some cases

[REL] v1.0.12

20 Oct 15:35
Compare
Choose a tag to compare

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

08 Oct 08:51
Compare
Choose a tag to compare

Owl v1.0.11

  • improve release script to make sure we get correct code on npm

v1.0.10

18 Sep 13:18
Compare
Choose a tag to compare

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

02 Jun 08:40
Compare
Choose a tag to compare

v1.0.9

  • qweb fix: add support for svg namespace in t-raw
  • qweb fix: properly handle subtemplates in shared templates

v1.0.8

18 May 07:09
Compare
Choose a tag to compare

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

17 Apr 13:53
Compare
Choose a tag to compare

v1.0.7

This release only add the iife (immediately invoked function expression) build
to the npm package. This is useful when another project want to directly link
to the iife build, instead of the commonjs version.

v1.0.6

17 Apr 13:18
Compare
Choose a tag to compare

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

21 Feb 08:50
Compare
Choose a tag to compare

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