Géry Debongnie
9cee12d7b4
[IMP] component: propagate error to mount and render
2019-10-28 11:32:43 +01:00
Géry Debongnie
2c563ee380
[REF] component: move error handling into the fiber
2019-10-28 11:32:43 +01:00
Géry Debongnie
2aa705f5c8
[FIX] router: preserve pathname in hash mode
...
closes #397
2019-10-28 11:32:43 +01:00
Géry Debongnie
5911c8e3f6
[DOC] store,hooks: useState/useStore should return object
...
or array
closes #404
2019-10-28 11:32:43 +01:00
Géry Debongnie
2279dafbec
[IMP] qweb: add an option to setup a translate function
...
closes #393
2019-10-28 11:32:41 +01:00
Géry Debongnie
f07ec21a07
[FIX] playground: add missing ;
...
Because of that missing ";", the playground application tried to inject
this:
window.TEMPLATES = `...`
instead of this:
window.TEMPLATES = `...`;
So, when the following line started with a (, then the javascript code
was interpreted as a function call. And it could happen, because some
people like to use the IIFE syntax to have some contained code.
2019-10-26 09:34:51 +02:00
Géry Debongnie
b5b6b7342e
[DOC] improve main readme.md
2019-10-26 09:27:35 +02:00
Géry Debongnie
97b914b9cd
[IMP] playground: log url for current owl commit
...
closes #405
2019-10-26 09:21:04 +02:00
Géry Debongnie
9dfcfda365
[DOC] add more info on xml tag and single file component
...
closes #401
2019-10-26 09:10:50 +02:00
Géry Debongnie
e026f537ae
[ADD] tools: add benchmarks for v0.24.0
2019-10-25 17:17:20 +02:00
Géry Debongnie
f0b5a55ad1
[REL] bump to v0.24.0
v0.24.0
2019-10-25 17:07:51 +02:00
Géry Debongnie
690d8edf67
[FIX] context: solve tricky concurrency issue
...
part of #330
2019-10-25 16:01:52 +02:00
Géry Debongnie
3c38bbc076
[REF] component: large cleanup of concurrency branch
...
We remove here old comments, add some tests and documentation, and in
general, make sure the state of the code is in a good shape
part of #330
2019-10-25 16:01:52 +02:00
Aaron Bohy
9c5cad15c1
[IMP] component: refactor rendering pipeline
...
This commit introduces a brand new rendering system based on a fiber
class and a scheduler.
closes #330
2019-10-25 16:01:52 +02:00
Géry Debongnie
2bed1cfbd1
[REF] asyncroot: create asyncroot component
...
This component replaces the t-asyncroot directive.
2019-10-25 16:01:52 +02:00
Géry Debongnie
caa9ac5cb2
[ADD] project: add prettier task to package.json
2019-10-25 16:01:52 +02:00
Géry Debongnie
67349eb0f0
[IMP] vdom: remove handling of combined selectors
...
this is done by qweb anyway
2019-10-25 16:01:52 +02:00
Géry Debongnie
1ca401811f
[DOC] add example of inline statement in main doc
2019-10-25 14:56:09 +02:00
Aaron Bohy
2beb12678e
[IMP] t-on directive: allow empty handler
...
Closes #377
2019-10-25 14:11:44 +02:00
Aaron Bohy
0ea1091692
[IMP] t-on directive: handle inline statements
...
Closes #265
2019-10-25 14:11:44 +02:00
Nicolas Bayet
71827c3ba8
[DOC] explain router history and hash mode
2019-10-25 13:36:18 +02:00
Géry Debongnie
c2f42d3b82
[FIX] qweb: do not format expression twice in t-if
...
closes #392
2019-10-24 14:57:48 +02:00
Géry Debongnie
a3317ab997
[FIX] qweb: handle variable expressions in t-if
...
closes #390
closes #362
2019-10-24 08:55:30 +02:00
Géry Debongnie
403935a41e
[DOC] qweb: document t-att variant
...
closes #378
2019-10-22 22:03:10 +02:00
Géry Debongnie
39af9ec938
[DOC] improve store documentation on useGetters
...
closes #386
2019-10-22 22:00:41 +02:00
Géry Debongnie
13128ed425
[FIX] component: do not validate props twice
...
it is not useful to do it in the component directive, especially since
it is done in the constructor, and the default props are not applied.
closes #379
2019-10-22 21:58:51 +02:00
Géry Debongnie
be556a970e
[FIX] qweb: properly calls directive finalizers
...
closes #382
2019-10-22 21:56:29 +02:00
Aaron Bohy
da6c24bbca
[FIX] test: do not check external links in doc
2019-10-21 09:47:20 +02:00
Géry Debongnie
f6d6da8393
[FIX] component: fix issues with component internal template key
...
closes #298
2019-10-21 09:41:27 +02:00
Géry Debongnie
918945c11e
[DOC] improve the comparison documentation page
...
closes #365
closes #366
2019-10-20 14:46:01 +02:00
Géry Debongnie
29c2c5b9c9
[DOC] improve the documentation
...
closes #340
closes #344
closes #352
closes #355
2019-10-20 09:17:52 +02:00
Aaron Bohy
1bb4577ec1
[DOC] improve hooks and qweb doc
...
Closes #358
Closes #359
2019-10-18 09:42:03 +02:00
Géry Debongnie
0aeebd7b6e
[REF] utils: rename loadTemplates into loadFile
...
closes #351
2019-10-18 08:05:26 +02:00
Géry Debongnie
4bc49e7241
[DOC] add a roadmap
...
closes #347
2019-10-17 22:36:44 +02:00
Géry Debongnie
2b5783d9bd
[FIX] playground: update samples to make them work on firefox
...
Sadly, Firefox does not support yet static class fields, so we need to
use an equivalent, but slightly not as nice, syntax.
closes #335
2019-10-17 16:57:40 +02:00
Géry Debongnie
1f40f113aa
[DOC] update the documentation
...
closes #334
closes #336
closes #338
closes #339
closes #341
closes #342
closes #343
closes #346
closes #348
2019-10-17 12:08:24 +02:00
Géry Debongnie
9e65b0686f
[REL] bump to v0.23.0
v0.23.0
2019-10-16 22:31:04 +02:00
Géry Debongnie
1d72164015
[FIX] component: support component reduced to a slot
2019-10-16 21:48:49 +02:00
Géry Debongnie
2825a5a55d
[FIX] qweb: properly handle xml comments
2019-10-15 15:47:50 +02:00
Géry Debongnie
d40ff53f5a
[DOC] doc: add more information in store section
2019-10-14 15:00:31 +02:00
Aaron Bohy
23246c42aa
[REF] *: snakecase filenames
2019-10-14 11:06:59 +02:00
Géry Debongnie
895fe7c60f
[REF] store: replace ConnectedComponent by useStore hook
...
Closes #304
2019-10-14 11:06:59 +02:00
Géry Debongnie
19b10f7c1d
[IMP] playground: update todoapp sample
2019-10-14 11:06:59 +02:00
Géry Debongnie
0788d9fe75
[REF] qweb: rename Context into CompilationContext
2019-10-14 11:06:59 +02:00
Géry Debongnie
4a346d0615
[FIX] qweb: properly remove t-ref reference
...
when the node is removed from the dom
2019-10-14 11:06:59 +02:00
Géry Debongnie
1337aa0107
[IMP] component: add current key for easier hook creation
...
closes #319
2019-10-14 10:25:34 +02:00
Géry Debongnie
3e8f60cefa
[FIX] qweb: properly handle t-raw in various situations
...
closes #325
closes #327
2019-10-14 09:59:26 +02:00
Géry Debongnie
41b0618c93
[FIX] qweb: improve generated compiled code
2019-10-11 14:10:44 +02:00
Aaron Bohy
0928c189f4
[FIX] qweb: allow to combine t-esc with other directives
...
With this rev., when a t-esc is not set on a <t> tag, we create
it inside the node on which it is set, to ensure that the t-esc
directive is always set on <t> tags.
Same applies for t-raw.
Closes #324
2019-10-11 14:10:44 +02:00
Aaron Bohy
2f27768be2
[FIX] qweb: event modifier with arg in t-foreach
...
Closes #266
2019-10-11 14:01:07 +02:00