Skip to content

Tags: odoo/owl

Tags

v3.0.0-alpha.29

Toggle v3.0.0-alpha.29's commit message
[REL] v3.0.0-alpha.29

# 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

v3.0.0-alpha.28

Toggle v3.0.0-alpha.28's commit message
[REL] v3.0.0-alpha.28

# v3.0.0-alpha.28

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

v3.0.0-alpha.27

Toggle v3.0.0-alpha.27's commit message
[REL] v3.0.0-alpha.27

# 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/

v3.0.0-alpha.26

Toggle v3.0.0-alpha.26's commit message
[REL] v3.0.0-alpha.26

# 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

v3.0.0-alpha.25

Toggle v3.0.0-alpha.25's commit message
[REL] v3.0.0-alpha.25

# v3.0.0-alpha.25

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

v3.0.0-alpha.24

Toggle v3.0.0-alpha.24's commit message
[REL] v3.0.0-alpha.24

# 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

v3.0.0-alpha.23

Toggle v3.0.0-alpha.23's commit message
[REL] v3.0.0-alpha.23

# 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

v3.0.0-alpha.22

Toggle v3.0.0-alpha.22's commit message
[REL] v3.0.0-alpha.22

# 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

v3.0.0-alpha.21

Toggle v3.0.0-alpha.21's commit message
[REL] v3.0.0 alpha21

Overview of changes since Owl 3.0 introduction:

- [IMP] Support for combining static style with t-att-style
- [IMP] Support for t-model.proxy to bind proxies to inputs
- [IMP] Improved error messages for undefined event handlers
- [FIX] Default props now applied even without type validation
- [DOC] Rewritten docs, playground, and Hibou OS tutorial

v2.8.3

Toggle v2.8.3's commit message
[IMP] error handling: improved errors when we have undefined handlers

It is common to make the following error:
t-on-click="someExpression" instead of
t-on-click="() => someExpression"

With this commit, we check that the given function is indeed a function,
and if that is not the case, we throw an explicit error, instead of a
cryptic error (Cannot read properties of undefined (reading 'call'))