Skip to content

Releases: odoo/owl

[REL] v3.0.0-alpha.29

23 Apr 11:09

Choose a tag to compare

[REL] v3.0.0-alpha.29 Pre-release
Pre-release

v3.0.0-alpha.29

  • [FIX] owl-runtime: don't re-wrap unhandled OwlErrors
  • [IMP] owl-runtime: drop scope.ts re-export shim
  • [IMP] reactivity: rename signal.invalidate to signal.trigger
  • [IMP] build: skip sibling type builds when building owl.d.ts
  • [FIX] blockdom: preserve data URIs and !important in style attrs
  • [FIX] owl: include README and LICENSE in published tarball
  • [IMP] release: authenticate via browser, drop OTP prompt

[REL] v3.0.0-alpha.28

22 Apr 14:24

Choose a tag to compare

[REL] v3.0.0-alpha.28 Pre-release
Pre-release

v3.0.0-alpha.28

  • [FIX] release: script + package deps for multi-package setup

[REL] v3.0.0-alpha.27

22 Apr 13:17

Choose a tag to compare

[REL] v3.0.0-alpha.27 Pre-release
Pre-release

v3.0.0-alpha.27

  • [IMP] reactivity: document nested effect ownership and add tests
  • [FIX] lifecycle: catch rejections in async onWillUpdateProps hooks
  • [ADD] props: prop() function for static single-prop access
  • [IMP] doc: reorganize for multi-package ecosystem
  • [REF] packages: split owl into owl-core, owl-compiler, owl-runtime
  • [FIX] playground: fix HtmlEditor demo issues in OWL3 playground
  • [ADD] templates: .signal prop suffix to promote a value to a signal
  • [IMP] reactivity: use AbortSignal.any in asyncComputed
  • [ADD] runtime: ErrorBoundary component
  • [ADD] runtime: Portal component
  • [ADD] runtime: Suspense component
  • [ADD] runtime: Root.prepare / Root.mount two-phase mount
  • [IMP] reactivity: computed.set throws on a read-only computed
  • [ADD] reactivity: asyncComputed primitive
  • [ADD] runtime: onWillStart for plugins
  • [ADD] runtime: Scope, unified lifetime and async cancellation
  • [ADD] runtime: scoped use() on Resource and Registry
  • [FIX] ci: build v2 docs before assembling site
  • [PERF] rendering: skip props copy when no default props
  • [PERF] rendering: do not walk up component tree if possible
  • [DOC] doc: add installation page
  • [DOC] doc: add documentation for owl 2 back
  • [DOC] reference: add documentation on .passive modifier
  • [DOC] doc: reorganize the documentation
  • [IMP] site: lighten navbar text color
  • [FIX] playground: fix standalone serve after site integration
  • [FIX] rendering: make components sync if possible
  • [FIX] doc: track vitepress theme files
  • [DOC] doc: update documentation pages to fit better in website
  • [IMP] doc: generate documentation website
  • [ADD] blockdom: add a test for null attribute
  • [FIX] blockdom: null attribute
  • [FIX] signal: prefer type given in option over initial value's type
  • [FIX] app: handle destroy when root component crashes in setup
  • [IMP] gitignore: add doc/.vitepress
  • [ADD] tooling: add type checking for test files
  • [REF] tests: remove unnecessary EventTarget mock
  • [IMP] tooling: add tsconfig for test files with vitest globals
  • [REF] tests: improve console mocks
  • [IMP] tooling: suppress dev mode noise in tests, fix eslint config
  • [IMP] compiler: ignore comments in templates
  • [REF] build: make type generation on-demand instead of default
  • [REF] doc: moves various notes in doc/ folder
  • [REF] remove roadmap file
  • [REF] tooling: improve release notes file handling
  • [REF] remove docs/ folder, deploy GitHub Pages via CI
  • [REF] playground: move code in tools/playground
  • [REF] tooling: update to esbuild
  • [REF] migrate from Jest to Vitest
  • [REF] remove unused source-map-support dependency
  • [REF] update jest-diff from v27 to v30 to match Jest version
  • [REF] replace rollup-plugin-typescript2 with @rollup/plugin-typescript
  • [REF] owl: move code and tests into packages/

[REL] v3.0.0-alpha.26

13 Apr 09:25

Choose a tag to compare

[REL] v3.0.0-alpha.26 Pre-release
Pre-release

v3.0.0-alpha.26

  • [REF] tests: remove some skipped tests, unskip a test
  • [REF] remove dead code
  • [FIX] compiler: properly handle some expressions
  • [IMP] compiler: generate unique name for xml templates
  • [PERF] rendering: fast path for update component without onwillupdateprops
  • [IMP] components: make initial component sync if possible
  • [IMP] runtime: improve call stack
  • [DOC] tools: add readme.md
  • [IMP] component: add concurrency tests

[REL] v3.0.0-alpha.25

10 Apr 10:35

Choose a tag to compare

[REL] v3.0.0-alpha.25 Pre-release
Pre-release

v3.0.0-alpha.25

  • [FIX] compiler: do not generate invalid template names

[REL] v3.0.0-alpha.24

10 Apr 09:22

Choose a tag to compare

[REL] v3.0.0-alpha.24 Pre-release
Pre-release

v3.0.0-alpha.24

  • [IMP] runtime: fast path for components without willStart
  • [IMP] rendering: improve call stack
  • [FIX] hooks: onWillUpdateProps should handle nextProps

[REL] v3.0.0-alpha.23

09 Apr 13:30

Choose a tag to compare

[REL] v3.0.0-alpha.23 Pre-release
Pre-release

v3.0.0-alpha.22

  • [IMP] tools: add support for alpha release in release script
  • [IMP] playground: improve file drag & drop
  • [IMP] playground: allow slashes for subfolder creation
  • [IMP] playground: allow creating a subfolder
  • [FIX] blockdom: fix bad handling of style property
  • [FIX] playground: fix wrong import in hibou tutorial
  • [DOC] playground: add a final step to the hibou os tutorial
  • [IMP] playground: various improvements

[REL] v3.0.0-alpha.22

08 Apr 13:36

Choose a tag to compare

[REL] v3.0.0-alpha.22 Pre-release
Pre-release

v3.0.0-alpha.22

  • [IMP] tools: add support for alpha release in release script
  • [IMP] playground: improve file drag & drop
  • [IMP] playground: allow slashes for subfolder creation
  • [IMP] playground: allow creating a subfolder
  • [FIX] blockdom: fix bad handling of style property
  • [FIX] playground: fix wrong import in hibou tutorial
  • [DOC] playground: add a final step to the hibou os tutorial
  • [IMP] playground: various improvements

[REL] v2.8.2

30 Jan 07:50

Choose a tag to compare

v2.8.2

  • [FIX] reactivity: fix memory leak
  • [IMP] devtools: copy component name to clipboard
  • [FIX] error_handling: onError works if handling happens between culprit and root

[REL] v2.8.1

23 Sep 07:17

Choose a tag to compare

v2.8.1

  • [FIX] parser, code_generator: wrapped children recognition
  • [DOC] slots prop validation