Tags: odoo/owl
Tags
[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
[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/
[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
[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
[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
[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
[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
[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'))
PreviousNext