Géry Debongnie
b0e2ef82f7
[REL] bump to v0.24.1
v0.24.1
2019-10-28 14:58:52 +01:00
Aaron Bohy
c9c2b3fa6d
[IMP] tests: add concurrency test
2019-10-28 14:46:21 +01:00
Géry Debongnie
62608cbb0d
[DOC] add architecture notes on rendering pipeline
2019-10-28 14:23:02 +01:00
Géry Debongnie
3035a9f009
[DOC] move reference doc in subfolder
2019-10-28 14:23:02 +01:00
Géry Debongnie
c2adb429bd
[FIX] package.json: update node and typescript version
...
closes #414
2019-10-28 13:58:44 +01:00
Géry Debongnie
da9dda5eca
[DOC] component: add more information on t-key
...
closes #353
2019-10-28 11:45:51 +01:00
Géry Debongnie
5614c85b04
[IMP] qweb: implement t-key with a directive
...
closes #331
2019-10-28 11:45:51 +01:00
Aaron Bohy
5d57a7bf13
[FIX] component: updateProps: validation and default values
...
Before this rev., default values weren't taken into account when
validating props whenever a component was updated. Moreover, there
was no test attesting that props were validated at update.
2019-10-28 11:32:43 +01:00
Géry Debongnie
4ebe419c56
[FIX] component: make sure props are validated in all cases
...
closes #379
2019-10-28 11:32:43 +01:00
Géry Debongnie
9779cd196c
[REF] fiber: small cleanups
2019-10-28 11:32:43 +01:00
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