[REL] v3.0.0-alpha.30
Pre-release
Pre-release
·
54 commits
to master
since this release
v3.0.0-alpha.30
- [FIX] owl-runtime: validate default props against props definition
- [FIX] owl-runtime: preserve t-ref when a sibling slot takes ownership
- [FIX] reactivity: drop stale setComputation(prev) in initiateRender catch
- [FIX] reactivity: restore currentComputation on render error path
- [FIX] reactivity: restore currentComputation when compute() throws
- [IMP] reactivity: short-circuit eager source walk once STALE propagates
- [FIX] reactivity: clear processEffects queue eagerly so a throwing effect is not re-run
- [FIX] reactivity: run effect body before pulling computed chain on update
- [IMP] compiler: improve expression parser scoping and template string handling
- [IMP] playground: add XML & JS syntax highlighting for OWL in code editor
- [IMP] reactivity: use Promise.resolve instead of queueMicrotask
- [IMP] docs: add template highlighting for xml and markup helpers
- [FIX] owl-runtime: don't store default props on node.props
- [DOC] onPatched / onWillPatch semantics under signals
- [IMP] owl-runtime: test and document TemplateFunction in App config
- [FIX] owl-runtime: allow TemplateFunction in App config
- [FIX] build: dedup owl-core in the umbrella owl bundle
- [IMP] owl-runtime: rethrow unhandled user errors as-is