Aaron Bohy
28ee790b3e
[FIX] context: always remove subscription when destroyed
...
Before this rev., components destroyed before being mounted didn't
stop listening to the context changes.
Closes #476
2019-11-20 11:43:14 +01:00
Aaron Bohy
79983de4ed
[FIX] context: notify changes even if owner not mounted
...
Closes #444
2019-11-15 07:34:15 +01:00
Géry Debongnie
56087b95cd
[REF] observer: notify subscribers directly
...
This rev. moves the logic of batching the notifications of changes
occurring in the same microtask tick, from the observer, to the
listeners (the context, and the render function of components).
By doing so in render, we ensure that similar renderings are
batched in a single one, wherever they come from (state change,
store change, direct call...).
2019-11-14 15:12:31 +01:00
Aaron Bohy
9e37b968e8
[FIX] component: error handling: rendering with sub components
...
Closes #425
2019-10-30 13:27:48 +01:00
Géry Debongnie
9edf29a3a1
[IMP] context: group components by depth
...
closes #399
2019-10-29 16:02:51 +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
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
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