Skip to content

Releases: odoo/owl

[REL] v2.0.0-beta-11

28 Jun 13:28
Compare
Choose a tag to compare

v2.0.0-beta-11

Yet another release with some small fixes.

[FIX] fix some issues with t-out with falsy values, and with default values
[REF] app: slightly simplify the create component path
[IMP] compiler: add support for binary operators
[IMP] add support for t-call-context directive
[FIX] properly get component reference instead of context
[FIX] blockdom: fix crash when class object key has leading spaces

[REL] v2.0.0-beta-10

22 Jun 08:33
Compare
Choose a tag to compare

v2.0.0-beta-10

  • ref: compiler: remove useless ; in compiled output
  • ref: move some code around
  • imp: app: small scale perf improvement
  • imp: app: add fast path for when component has no prop
  • imp: validation: add support for value types
  • fix: compiler: escape backticks in attributes

[REL] v2.0.0-beta-9

09 Jun 12:32
Compare
Choose a tag to compare

v2.0.0-beta-9

Fixes

  • event: no crash when using t-on + modifier on slots/components
  • component: fix props comparison code
  • component: fix wrong behaviour when using t-on on t-component
  • component: props values are own property of props object
  • t-out: allow expressions evaluating as number
  • compiler: add support for #{...} in string interpolation

Improvements

  • slots: add support for t-props on slots props
  • tooling: add another d.ts file

[REL] v2.0.0-beta-8

31 May 12:25
Compare
Choose a tag to compare

v2.0.0-beta-8

Fixes

  • portal: allow use of expression to describe portal target
  • compiler: fix issue with identifiers with same name
  • reactivity: fix memory leak
  • app: validate props for root component in dev mode

Improvements

  • component: display nice error for wrong child component
  • props_validation: have clearer error messages
  • component: only useState on props that are already reactive
  • compiler: add better support for "in" and "new" operators in templates
  • misc: export the validate function
  • app: add setting to warn if no static props object
  • add static App.registerTemplate and update Portal to use it
  • add basic infrastructure to buid owl-runtime without compiler

[REL] v2.0.0-beta-7

27 Apr 09:08
Compare
Choose a tag to compare

2.0.0-beta-7

  • fix: concurrency: do not render delayed fibers when cancelled
  • imp: allow duplicate templates if and only if they are the same

[REL] v2.0.0-beta-6

11 Apr 09:01
Compare
Choose a tag to compare

2.0.0-beta-6

  • fix: stricter check for the component.render deep argument

[REL] v2.0.0-beta-5

07 Apr 13:36
Compare
Choose a tag to compare

v2.0.0-beta-5

  • fix: compiler, components: allow empty slots with default content
  • fix: issue with delayed renders being left pending forever
  • fix: dynamic t-slot with scope bug
  • fix: protect against errors in onWillDestroy
  • fix: protect against user code executing in critical sections
  • fix: concurrency issue (more robust handling of children per render)
  • fix: prevent rendering destroyed children in some cases

[REL] v2.0.0-beta-4

29 Mar 13:50
Compare
Choose a tag to compare

v2.0.0-beta.4

  • fix: useEffect properly handle errors in effect function
  • imp: reactivity: add missing support for forEach method
  • imp: component: add name property on nodes for debug purposes
  • imp: component: emit warning when async hooks take too long
  • fix: blockdom: t-att- correcltly sets the value to zero
  • fix: reactivity: do not crash when reading reactive frozen objects
  • fix: utils: fix calls to batched callback from within the callback
  • imp: component: wait for parent rendering to be complete before rendering child

[REL] v2.0.0-beta.3

08 Mar 11:47
Compare
Choose a tag to compare

2.0.0-beta.3

  • improve error message for tokenization errors
  • fix a bug where errors during rendering were incorrectly reported
  • add support for t-on on components and slots (t-slot and t-set-slot)

[REL] v2.0.0-beta.2

03 Mar 15:22
Compare
Choose a tag to compare

2.0.0-beta.2

  • only log dev message once, instead of once per app
  • add subscriptions getter in dev mode on component node
  • fix: issue with missing renderings
  • fix: env now preserves prototype chain