Géry Debongnie
7b887447da
[IMP] qweb: implements an expression evaluator
...
closes #5
2019-06-07 15:37:45 +02:00
Géry Debongnie
438b21df3f
[REF] qweb: improve variable handling
2019-06-07 15:37:45 +02:00
Aaron Bohy
d1094f647a
[IMP] observer: add set and delete static functions
...
This rev. add a 'set' and 'delete' static functions to the Observer.
They allow to set or delete (only for objects) properties on
observed objects or arrays.
With this, the 'set' functions in Store and Component are no longer
necessary, so they have been removed.
Closes #138
2019-06-07 14:55:12 +02:00
Aaron Bohy
49baf0de6e
[REF] qweb: t-foreach: remove integer support for t-value
...
Handling it complexifies the compiled code, and it is not really
useful (the same result can be achieved with t-foreach="Array(n)")
Part of #128
2019-06-07 14:52:12 +02:00
Aaron Bohy
b14d069ee7
[REF] qweb: drop support of #{.} string interpolation
...
We only support the {{.}} syntax.
Part of #128
2019-06-07 14:52:12 +02:00
Aaron Bohy
e14a4fe338
[REF] qweb: t-foreach: remove x_parity
...
Part of #128
2019-06-07 14:52:12 +02:00
Aaron Bohy
1f9ec46236
[FIX] qweb: keep ref of unmounted (kept alive) widget
...
Fixes #120
2019-06-06 09:11:52 +02:00
Géry Debongnie
1464a3631b
[ADD] benchmarks: add 0.13.0 to the list
2019-06-05 11:24:27 +02:00
Géry Debongnie
7d3c374b78
[REL] bump to v0.13.0
v0.13.0
2019-06-05 10:47:39 +02:00
Géry Debongnie
1dd257f33c
[DOC] owl: add comment on updating the doc
2019-06-05 10:44:58 +02:00
Vincent Schippefilt
1206afe6be
[FIX] base: compile correctly on windows
...
Fix package.json and tsconfig.json to build correctly on windows:
the extention scr/* doesn't expand on windows, so I removed it.
Added a precompilation step on npm run extras:watch
2019-06-05 10:31:18 +02:00
Vincent Schippefilt
5842ed51b0
[IMP] extras: update server to python3, disable cache
2019-06-05 10:31:18 +02:00
Géry Debongnie
d22219f084
[DOC] reorganize qweb/component doc
...
Also, document t-foreach
closes #146
2019-06-05 10:28:30 +02:00
Aaron Bohy
0be1a54e03
[IMP] playground: use custom events bubbling
2019-06-04 11:59:21 +02:00
Aaron Bohy
32921ecc20
[IMP] qweb: t-on with t-widget: allow to bind args
2019-06-04 11:59:21 +02:00
Aaron Bohy
1c290c1172
[IMP] qweb: handle t-on modifiers with t-widget
2019-06-04 11:59:21 +02:00
Aaron Bohy
2f9d7ea58f
[REF] qweb: revamp event management
...
Closes #111
2019-06-04 11:59:21 +02:00
Géry Debongnie
fe23e76341
[FIX] observer: allow reobserving values twice
...
closes #139
2019-06-04 11:18:12 +02:00
Géry Debongnie
73023d4869
[IMP] extras: add url in log when starting server
2019-06-04 10:25:50 +02:00
Géry Debongnie
ff51443b8e
[FIX] playground: keep ace editor alive between mounting/remounting
...
closes #136
2019-06-04 09:43:58 +02:00
Géry Debongnie
f8e07f6d30
[DOC] *: remove all remaining references to t-props
...
closes #135
2019-06-03 13:34:01 +02:00
Vincent Schippefilt
00da778753
[FIX] extras remove references to t-props
2019-06-03 13:34:01 +02:00
Géry Debongnie
187eb922c0
[IMP] component: define props as attribute (remove t-props)
2019-06-03 13:34:01 +02:00
Géry Debongnie
466c12a0e6
[FIX] component: reuse widget if possible
...
Previous code always destroy and recreate widgets.
2019-06-03 13:34:01 +02:00
Géry Debongnie
8dc3ec94bf
[IMP] qweb: log invalid code generated by template
2019-05-31 13:56:45 +02:00
Géry Debongnie
a554436d03
[FIX] playground: properly resize editors when resizing panels
2019-05-31 13:11:08 +02:00
Géry Debongnie
34b5049dee
[DOC] doc: small misc fixes
2019-05-31 12:40:02 +02:00
Géry Debongnie
0eccfd08fe
[REF] component: add some docstrings
2019-05-31 10:26:37 +02:00
Vincent Schippefilt
98b063fd70
[FIX] owl: ignore idea ide configuration
2019-05-31 09:51:37 +02:00
Géry Debongnie
e9ba94ae55
[IMP] playground: add some padding in error window
...
closes #134
2019-05-29 16:13:29 +02:00
Aaron Bohy
4d72a4f240
[FIX] qweb: enclose interpolated expr in parentheses
...
Since rev 53e53e9b ,
<div class="o_app" t-attf-class="{{ true ? 'o_extra' : '' }}"/>
produced
<div class="o_extra"/>
whereas it should have produced
<div class="o_app o_extra"/>
This is because there were missing parentheses around the string
returned by `interpolate`, which produced instructions like
var _1 = 'o_app ' + true ? 'o_extra' : '';
Fixes #132
2019-05-29 13:31:48 +02:00
Géry Debongnie
a08deb895d
[ADD] benchmarks: add 0.12.0 to the list
2019-05-29 13:24:58 +02:00
Géry Debongnie
60cea14b01
[IMP] extras: improve landing page
2019-05-29 13:16:35 +02:00
Géry Debongnie
f60904b740
[REL] bump to v0.12.0
v0.12.0
2019-05-29 11:26:21 +02:00
Aaron Bohy
376f801541
[IMP] qweb: t-widget: accept dyn values
2019-05-29 11:22:12 +02:00
Aaron Bohy
26f14180e2
[IMP] qweb: t-ref: dyn values with string interpolation
...
Closes #100
2019-05-29 11:22:12 +02:00
Géry Debongnie
bced9f3d04
[IMP] *: use lower level loops in hot code
...
The goal is to gain a few % of perf improvement.
closes #125
2019-05-29 11:20:30 +02:00
Géry Debongnie
94208d9cbb
[IMP] extras: add some css
2019-05-29 10:50:29 +02:00
Géry Debongnie
681983142d
[IMP] component: add props validation and default props system
...
closes #116
2019-05-28 11:56:22 +02:00
Géry Debongnie
a525b42537
[IMP] playground: improve code samples
...
closes #126
2019-05-27 13:33:26 +02:00
Géry Debongnie
a4cc085b6d
[DOC] qweb: add note to explain t-transition limitation
2019-05-27 12:46:20 +02:00
Aaron Bohy
837dacf1cb
[DOC] animations: correct link
2019-05-27 12:10:33 +02:00
Aaron Bohy
7cdd1aa9a1
[IMP] qweb: add global Component registry to qweb
...
Closes #112
2019-05-27 12:10:33 +02:00
Géry Debongnie
24c569e6d5
[CLEANUP] owl: remove useless dependencies (package.json)
2019-05-27 12:10:30 +02:00
Aaron Bohy
050694414c
[REF] move animations tests into their own file
2019-05-27 11:50:21 +02:00
Aaron Bohy
639908366a
[IMP] allow to combine t-transition and t-widget
...
Closes #94
2019-05-27 11:50:21 +02:00
Aaron Bohy
59f401303a
[REF] transitions: remove create hook
2019-05-27 11:50:20 +02:00
Aaron Bohy
649e20b956
[IMP] improve tests of transition directive
2019-05-27 11:49:09 +02:00
Géry Debongnie
c2280ff1bb
[REF] qweb: small cleanup
2019-05-23 23:33:15 +02:00
Aaron Bohy
8a32d823cd
[IMP] support modifiers with t-on directive
...
Supported modifiers are stop, prevent and self.
Closes #115 .
2019-05-23 23:33:09 +02:00