Releases: odoo/owl
Releases · odoo/owl
[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.28
v3.0.0-alpha.28
- [FIX] release: script + package deps for multi-package setup
[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:
.signalprop 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.25
v3.0.0-alpha.25
- [FIX] compiler: do not generate invalid template names
[REL] v3.0.0-alpha.24
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
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] v2.8.2
[REL] v2.8.1
v2.8.1
- [FIX] parser, code_generator: wrapped children recognition
- [DOC]
slotsprop validation