Géry Debongnie
8ec7a6f9bf
[FIX] compiler: prevent block- attributes and tags
2022-02-16 17:32:59 +01:00
Géry Debongnie
12b8ce963e
[IMP] reactivity: toRaw now works with non reactive objects
2022-02-16 09:35:36 +01:00
Géry Debongnie
bb9d65e95b
[IMP] app: better error message when missing template
2022-02-16 09:35:36 +01:00
Géry Debongnie
73c339fff1
[DOC] remove outdated event bus doc
2022-02-15 10:31:03 +01:00
Géry Debongnie
406be446a5
[FIX] app: display correct url in dev mode message
...
closes #850
2022-02-15 10:15:07 +01:00
Géry Debongnie
bd2aa8a72f
[MISC] playground: improve benchmarking code
2022-02-15 09:07:32 +01:00
Géry Debongnie
3536f41f00
[FIX] blockdom: undefined properties are treated as empty strings
2022-02-15 09:07:32 +01:00
Samuel Degueldre
804ad3c35e
[IMP] component: improve errors when thrown from lifecycle hooks
...
Previously, a crash in a lifecycle hook for any reason would throw an
error whose stack trace started from the scheduler and contained only
the place where the hook was called by owl, but not the place where the
hook was registered by the user. This proved very difficult for users to
debug as they cannot really tell which component registered that hook.
This commit alleviates the issue by creating a new Error when the hook
is originally called, and wrapping the registered callback in a try
catch, throwing an error with the correct stack trace instead of the
error in the hook, and setting the error in the hook as the cause of
this synthetic error.
2022-02-14 13:54:17 +01:00
Géry Debongnie
4a922ed82d
[REL] v2.0.0-alpha.2
...
# v2.0.0-alpha.2
A new release, with some small fixes. Owl 2.0 is getting close.
v2.0.0-alpha.2
2022-02-14 13:42:34 +01:00
Géry Debongnie
a6f0985d43
[TOOLING] add benchmarking code to playground samples
2022-02-14 13:10:30 +01:00
Aaron Bohy
6aee1355c8
[IMP] deploy.yml: remove owl-next from the branch list
2022-02-11 11:03:23 +01:00
Géry Debongnie
921ced7c90
[FIX] refs in recursive templates now work properly
2022-02-11 10:46:44 +01:00
Géry Debongnie
1da930cb25
[MISC] tools: fix version string
2022-02-11 10:46:44 +01:00
Bruno Boi
cc8e11c9c9
[FIX] can use t-out with String classes
2022-02-11 10:46:44 +01:00
Géry Debongnie
3196b585fd
[FIX] slots: process slot params/values like normal props
2022-02-11 10:46:44 +01:00
Géry Debongnie
ea2ccc5a03
[DOC] improve changelog
2022-02-11 10:46:44 +01:00
Géry Debongnie
960808aeb2
[IMP] blockdom: apply dynamic part of block before inserting it
2022-02-11 10:46:44 +01:00
Géry Debongnie
1fb1d37e32
[IMP] props validation: cannot set default value on mandatory props
2022-02-11 10:46:44 +01:00
Géry Debongnie
24ce8613c5
[DOC] add some info to the changelog
2022-02-11 10:46:44 +01:00
Géry Debongnie
2c1226d737
[IMP] compiler: translatableAttributes can be added/removed
2022-02-11 10:46:44 +01:00
Samuel Degueldre
140818b5f9
[IMP] compiler: allow to declare default slot scope on component
2022-02-11 10:46:44 +01:00
Géry Debongnie
83de53d283
[REF] allow external code to override validateTarget
2022-02-11 10:46:44 +01:00
Géry Debongnie
50aac42bdc
[IMP] component: validate mounting target at patch time
2022-02-11 10:46:44 +01:00
Géry Debongnie
bd98d4d0d0
[IMP] component: disallow calling hooks outside of setup
...
(and constructor)
Doing so could cause strange and difficult bugs
2022-02-11 10:46:44 +01:00
Bruno Boi
4d68dac24d
[FIX] hooks: useSubEnv will not erase previous useChildSubEnv
2022-02-11 10:46:44 +01:00
Géry Debongnie
722abd6d5f
[IMP] app: introduce test mode
...
Same as `dev` mode, but without warning in console
2022-02-11 10:46:44 +01:00
Géry Debongnie
a7305a5cdb
[TEST] component: add test to make sure a specific issue does not arise
2022-02-11 10:46:44 +01:00
Géry Debongnie
ff734c706c
[IMP] typing: make app and mount method properly generic
2022-02-11 10:46:44 +01:00
Bruno Boi
add5fdd737
[FIX] compiler: never add _ prefix to non variable token
2022-02-11 10:46:44 +01:00
Samuel Degueldre
a221411938
[FIX] compiler: do not pass dynamic props object as is
...
The child receiving the props can observe changes made to the passed
t-props object which is not desirable.
2022-02-11 10:46:44 +01:00
Bruno Boi
bb6479f44f
[FIX] compiler: add _ prefix to local variables while compiling an expression
2022-02-11 10:46:44 +01:00
Géry Debongnie
aa95149997
[IMP] hooks: introduce useChildSubEnv and change useSubEnv
2022-02-11 10:46:44 +01:00
Géry Debongnie
e4b4ee471f
[FIX] compiler: does not modify xml doc in place
2022-02-11 10:46:44 +01:00
Bruno Boi
3af5e57825
[FIX] component: properly capture expression of t-model
2022-02-11 10:46:44 +01:00
Géry Debongnie
979712f84e
[DOC] fix error in slot documentation
2022-02-11 10:46:44 +01:00
Géry Debongnie
93f2c1d766
[FIX] reactivity: clear callbacks at destroy time instead of unmount
2022-02-11 10:46:44 +01:00
Géry Debongnie
0728c8333d
[FIX] compiler: add missing ; in some places
2022-02-11 10:46:44 +01:00
Géry Debongnie
6639d361c3
[FIX] component: proper error message in dev mode in some cases
2022-02-11 10:46:44 +01:00
Lucas Perais (lpe)
72962f1dd1
[FIX] compiler: force new block for svg nested in html
2022-02-11 10:46:44 +01:00
Géry Debongnie
a4d9aae9a7
[FIX] svg: allow path as root tag
2022-02-11 10:46:44 +01:00
Samuel Degueldre
1e8576ad40
[FIX] blockdom: fix VHtml patching not setting its html correctly
2022-02-11 10:46:44 +01:00
Lucas Perais (lpe)
753d82149e
[FIX] compiler: t-model on select with options with dynamic values
2022-02-11 10:46:44 +01:00
Géry Debongnie
700030cc7d
[DOC] update changelog renderToString example
2022-02-11 10:46:44 +01:00
Géry Debongnie
d828f39a2d
[FIX] reactivity: do not observe eventtarget and other stuff
2022-02-11 10:46:44 +01:00
Géry Debongnie
0a73154985
[IMP] reactivity: introduces markRaw and toRaw functions
2022-02-11 10:46:44 +01:00
Lucas Perais (lpe)
d88eb34d4f
[FIX] compiler: svg in new block takes the right namespace
2022-02-11 10:46:44 +01:00
Lucas Perais (lpe)
a8d88d4009
[FIX] compiler: t-key on a sub-domnode pushes an anchor in parent block
2022-02-11 10:46:44 +01:00
Géry Debongnie
6d9ed0d62f
[REF] utils: move batched from reactivity to utils
2022-02-11 10:46:44 +01:00
Géry Debongnie
b33471e819
[IMP] component: improve error message when invalid handler
2022-02-11 10:46:44 +01:00
Géry Debongnie
3fb65b3a89
[FIX] doc: fix broken link, and fix doc link checker test
2022-02-11 10:46:44 +01:00