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
Géry Debongnie
13b31458da
[DOC] owl: add message when setting mode in 'prod'
2019-05-23 13:44:14 +02:00
Géry Debongnie
92b3ab32e2
[REM] playground: remove benchmarks app
...
It is kind of redundant with the main benchmarks app, does not bring
much extra value, and is out of date.
2019-05-22 12:29:53 +02:00
Géry Debongnie
4ca0a157e3
[IMP] playground: set owl mode to 'dev';
2019-05-21 18:08:32 +02:00
Géry Debongnie
1dec8df715
[IMP] owl: introduce dev mode
...
This commit adds a static key 'dev' on QWeb (which acts as a central
point of access in owl internal code), and a 'mode' key on the value
exported by owl to let external code manipulate it.
closes #117
2019-05-21 14:11:40 +02:00
Géry Debongnie
8f29cfc996
[FIX] playground: add missing t-key in template
2019-05-21 14:11:20 +02:00
Géry Debongnie
da275e74fd
[REF] owl: move metadata into __info__
...
This differentiate better metadata and owl exported values. Also, and
this is the goal, it gives a space to add extra keys in the future.
2019-05-21 13:53:16 +02:00
Géry Debongnie
3d9f4e028c
[DOC] utils: remove patch/unpatch references
2019-05-19 08:21:22 +02:00
Géry Debongnie
13577997bc
[ADD] extras: add owl 0.11.0 to list of benchmarks
2019-05-17 23:46:42 +02:00
Géry Debongnie
671965026d
[REL] bump to v0.11.0
v0.11.0
2019-05-17 23:34:14 +02:00
Géry Debongnie
bc7fe9023d
[REM] utils: remove patch/unpatch
...
They are out of the scope for Owl.
2019-05-17 23:26:42 +02:00
Géry Debongnie
c2c7997df3
[IMP] owl: add extras:watch task
...
closes #118
2019-05-17 23:22:54 +02:00
Géry Debongnie
a1d7e6c987
[FIX] qweb: support #{} syntax in attribute string interpolation
...
closes #113
2019-05-17 16:20:25 +02:00
Géry Debongnie
a1e982aba5
[REF] tests: rename makeTestWEnv to makeTestEnv
2019-05-17 15:52:16 +02:00
Géry Debongnie
2ce027a0a6
[REF] component: remove isStarted key
2019-05-17 15:50:55 +02:00
Géry Debongnie
61f21511a5
[DOC] component: add detailed explanation for t-widget
2019-05-17 10:49:04 +02:00
Géry Debongnie
5682577870
[REF] component: yet another simplification for t-widget
2019-05-17 09:59:02 +02:00
Géry Debongnie
25b633cc63
[REF] component: simplify again t-widget code
2019-05-16 16:25:39 +02:00
Géry Debongnie
f16b267931
[REF] component: simplify the t-widget directive
...
a little bit...
2019-05-16 15:29:40 +02:00
Géry Debongnie
30ec952588
[FIX] playground: keep separate sessions for each tab
...
also, small refactoring
closes #103
2019-05-16 13:00:24 +02:00
Géry Debongnie
46ba77d0cc
[REF] playground: use t-foreach to reduce duplication
2019-05-16 12:04:50 +02:00