Aaron Bohy
9400c0adad
[FIX] playground: stop using class fields
...
as Edge doesn't support them.
Closes #509
2019-11-28 10:21:45 +01:00
Géry Debongnie
7bb04185c7
[FIX] playground: fix wms sample
...
It was crashing when we close a window, because there are two event
handlers for the click event on Window. But when we close a window, we
actually do not want to update the z index.
2019-11-22 13:41:44 +01:00
Géry Debongnie
a97144366d
[FIX] playground: fix downloaded app code
...
The generated downloaded code from the playground did not work because
it did not load templates into QWeb anymore.
closes #461
2019-11-15 11:19:27 +01:00
Géry Debongnie
4aea093ed9
[FIX] tools: fix benchmark for v0.24.0
...
It was not using the correct owl version
2019-11-14 15:51:53 +01:00
Géry Debongnie
b891ae7de4
[REM] tools: remove error handling in playground
...
There was some code to attempt to display the error in the right
pane, whenever it occured in the app early phase.
However, it made it much harder to properly handle all cases. It could
silently swallow some errors (if more than one was done), And it was
not behaving the same way in Firefox and in Chrome.
2019-11-13 08:49:25 +01:00
Géry Debongnie
c5a80497ac
[FIX] tooling: properly set playground in dev mode
...
It was not in dev mode since changes to config system
2019-11-13 08:49:25 +01:00
Aaron Bohy
05a678c039
[IMP] component: get env from constructor
...
closes #430
2019-11-01 08:39:35 +01:00
Géry Debongnie
ea1376d0ca
[FIX] tools: make benchmarks work on firefox
...
Firefox does not support the static keyword yet, so the benchmark code should be modified to make it work.
2019-10-31 12:32:26 +01:00
Aaron Bohy
08cb83149e
[REM] component: remove t-keepalive directive
...
We don't see any usecase for it, it makes the code more complex,
and there were still potential unresolved concurrency issues with
it.
Part of task #295
2019-10-30 16:35:45 +01:00
Aaron Bohy
9106c19066
[IMP] component: simplify constructor API
...
It now takes two arguments: parent (optional, only for non-root
components) and props (optional). In the case of the root component,
the env is taken from the config (config.defaultEnv). If it doesn't
exists, the default env is created on the fly.
Closes #306
2019-10-30 15:09:10 +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
97b914b9cd
[IMP] playground: log url for current owl commit
...
closes #405
2019-10-26 09:21:04 +02:00
Géry Debongnie
e026f537ae
[ADD] tools: add benchmarks for v0.24.0
2019-10-25 17:17:20 +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
1ca401811f
[DOC] add example of inline statement in main doc
2019-10-25 14:56:09 +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
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
19b10f7c1d
[IMP] playground: update todoapp sample
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
5f6f081ae2
[IMP] playground: save changes to local storage
...
closes #316
closes #101
2019-10-09 10:15:09 +02:00
Géry Debongnie
1c3c2e5c51
[IMP] hooks/Context: add Context and useContext
...
Closes #310
2019-10-08 15:56:46 +02:00
Géry Debongnie
63c3d4f6b0
[IMP] playground: slightly improve default text
2019-10-01 21:37:36 +02:00
Géry Debongnie
5cdaa7b473
[IMP] hooks: implement useRef hook
...
closes #194
2019-09-27 11:20:08 +02:00
Géry Debongnie
5335fb8fba
[IMP] components: add hooks mechanism
...
part of #194
2019-09-27 11:20:08 +02:00
Géry Debongnie
cc82b3ffcd
[IMP] component: support dynamic t-component
2019-09-21 21:58:19 +02:00
Géry Debongnie
905619f80f
[ADD] tools: add benchmark for 0.21.0
2019-09-12 14:50:56 +02:00
Géry Debongnie
e1acf66143
[IMP] component: components key is now static
...
This is a breaking change!
closes #279
2019-09-11 11:18:49 +02:00
Géry Debongnie
f0cd6f61cd
[FIX] playground: fix crash in todo app example
2019-08-27 14:09:20 +02:00
Géry Debongnie
c950b385a0
[ADD] playground: add window management system example
...
closes #231
2019-08-27 14:09:20 +02:00
Géry Debongnie
c59abef374
[IMP] connected component: add dispatch method
2019-08-26 10:31:11 +02:00
Géry Debongnie
bb4c2506c0
[REF] store: merge actions and mutations
...
closes #256
2019-08-26 10:31:11 +02:00
Géry Debongnie
4b53e48e91
[ADD] tools: add benchmarks for 0.18.0
2019-08-22 15:26:17 +02:00
Géry Debongnie
fd0fb5be00
[REF] observer: refactor observer using proxy
...
closes #253
2019-08-22 14:22:20 +02:00
Géry Debongnie
b30b72fc36
[FIX] update benchmark application
2019-08-22 13:05:37 +02:00
Géry Debongnie
cd9cac1246
[REF] qweb: add forceUpdate method
...
and make sure it only triggers an update once for multiple calls in same
call stack
2019-07-30 15:00:51 +02:00
Géry Debongnie
15a3f59744
[REF] owl: move some exported values around
...
This is a breaking change. Code using Observer, EventBus, Store or
ConnectedComponent need to update the way they import theses classes.
- Observer is now in owl.misc (so you can import it like this:
const Observer = owl.misc.Observer;)
- EventBus is also now in owl.misc
- Store and ConnectedComponent are now together in store
2019-07-14 09:02:02 +02:00
Géry Debongnie
4a90ec7ff0
[ADD] tools: add v0.17.0 benchmark
2019-07-13 17:13:18 +02:00
Géry Debongnie
545ceefc3d
[REF] store: remove connect function, add ConnectedComponent
...
closes #238
closes #235
2019-07-13 17:04:36 +02:00
Géry Debongnie
be2fc965b1
[IMP] playground: reduce duplication in responsive sample
2019-07-08 14:16:12 +02:00
Géry Debongnie
1c8e1af86d
[IMP] tools: improve error message display
2019-06-28 14:54:24 +02:00
Géry Debongnie
ad55b42ccb
[IMP] playground: improve first example
...
Previous example did not illustrate props
2019-06-28 14:31:19 +02:00
Géry Debongnie
2ca42e7470
[ADD] tools: add v0.16.0 benchmark
2019-06-28 11:51:37 +02:00
Géry Debongnie
af7520d869
[REF] *: reformat with prettier and printWidth=100
...
closes #214
2019-06-28 10:33:13 +02:00
Géry Debongnie
ee63f6bb0f
[IMP] playground: log error in console
2019-06-26 15:50:10 +02:00
Géry Debongnie
cc50a2e3bb
[FIX] playground: fix some issues with tab handling
...
closes #200
2019-06-25 09:38:00 +02:00
Géry Debongnie
af6aca83a2
[IMP] components: allow multiple roots in slots
...
closes #199
2019-06-24 13:36:11 +02:00
Géry Debongnie
8c8ffb6a6b
[IMP] qweb,component: make QWeb an event bus
...
closes #197
2019-06-24 09:47:11 +02:00
Géry Debongnie
e6a5934162
[REF] component: use 'component' instead of 'widget'
2019-06-20 12:31:00 +02:00
Géry Debongnie
35c1de26b8
[IMP] component: allow component name in templates
...
closes #186
2019-06-18 15:02:35 +02:00