Pierre-Yves Gérardy
|
3f3af74dde
|
Support classes and factories as components (#1339)
* Support classes and factories as components
* Tests for class and factory component support
|
2017-02-14 22:48:02 -05:00 |
|
Leo
|
632677e00c
|
fix update lifecycle in children of recycled
|
2017-02-10 10:09:18 -05:00 |
|
Leo
|
0d9a51fe37
|
fix lifecycle in unkeyed child of recycled keyed
|
2017-02-09 09:54:48 -05:00 |
|
Leo
|
dc42b60687
|
#1609 fix lifecycle hooks in children of recycled keyed vnode
|
2017-02-09 08:31:08 -05:00 |
|
Gyandeep Singh
|
390e1fe343
|
Update: Add elem to parent before adding its children
|
2017-02-07 21:55:01 -06:00 |
|
Barney Carroll
|
e1ea2822c9
|
Fix state initialisation logic
|
2017-01-06 17:12:56 +00:00 |
|
Barney Carroll
|
a19eae2792
|
Avoid creating intermediary constructor in component state creation
|
2017-01-06 16:59:52 +00:00 |
|
Barney Carroll
|
fbb454c6fd
|
Merge branch 'rewrite' into array-isArray
|
2017-01-04 14:24:07 +00:00 |
|
Leo Horie
|
bedcd8bdbf
|
update docs re:onbeforeremove and clean up
|
2016-12-26 12:28:13 -05:00 |
|
Leo Horie
|
1222a9a3ab
|
change onbeforeremove and make state inherit from prototype
|
2016-12-26 12:19:20 -05:00 |
|
James
|
15c28066d7
|
Spy on setAttribute to test customElement support
|
2016-12-18 22:07:33 +11:00 |
|
Leo Horie
|
de07a54881
|
add support for route state #1480
|
2016-12-17 21:50:04 -05:00 |
|
Leo Horie
|
c95629c623
|
handles noop from undefined to null #1473
|
2016-12-16 15:21:57 -05:00 |
|
Barney Carroll
|
1050ade7c8
|
Merge branch 'rewrite' into array-isArray
|
2016-12-05 19:12:01 +00:00 |
|
Tomas Sardyha
|
3e44c9234c
|
Improve event binding
|
2016-12-03 11:57:46 +01:00 |
|
Leo Horie
|
2f7c4983f3
|
ensure null doesn't displace next siblings
|
2016-12-02 20:41:07 -05:00 |
|
Barney Carroll
|
deaabb2684
|
Merge branch 'rewrite' into array-isArray
|
2016-11-24 16:26:10 +00:00 |
|
Barney Carroll
|
e8669ad5c8
|
Fix #1421
|
2016-11-24 12:29:45 +00:00 |
|
Barney Carroll
|
d82d337569
|
Replace x instanceof Array with Array.isArray(x)
|
2016-11-24 09:21:27 +00:00 |
|
Leo Horie
|
2b856ed6ac
|
remove unnecessary append
|
2016-11-23 23:33:57 -05:00 |
|
Leo Horie
|
8eb61a12ab
|
fix diff bug when array is sparse, item type and position and array length change
|
2016-11-23 22:28:08 -05:00 |
|
Vincent Velociter
|
47db092838
|
Fix blinking select in chrome when setting select value
|
2016-11-22 11:14:58 +01:00 |
|
porsager
|
fd484f9766
|
Fix options inside optgroups (active check is unnecessary)
|
2016-11-21 09:59:21 +01:00 |
|
porsager
|
af01c3c89f
|
Use correct key name
|
2016-11-21 02:27:59 +01:00 |
|
Rasmus Porsager
|
848f79c2c7
|
Don't set same value of options in focused select - fixes #1413
|
2016-11-21 02:12:56 +01:00 |
|
Thibault Duplessis
|
7163d5f744
|
Fix SVG element update with tag change
Fixes the new failing test.
Before: the updated element is unknown HTML
After: the updated element is an SVG element
|
2016-11-13 11:31:55 +01:00 |
|
valtron
|
6526ff9df6
|
Fix #1380
|
2016-11-04 12:30:14 -06:00 |
|
Leo Horie
|
ff7ce37476
|
allow dom level 1 events to be removed #1385
|
2016-11-04 12:33:36 -04:00 |
|
Leo Horie
|
bc0a75a6a2
|
fix regression when empty text node
|
2016-11-02 15:38:23 -04:00 |
|
Leo Horie
|
8b168deef4
|
build
|
2016-11-02 14:57:09 -04:00 |
|
Leo Horie
|
3c6e257a19
|
#1311 don't repeatedly throw the same error if oninit async-redraws and view throws
|
2016-11-02 14:56:17 -04:00 |
|
Leo
|
75b7f0fc81
|
handle contenteditable correctly
|
2016-11-02 13:15:43 -04:00 |
|
Leo Horie
|
40bc9449cb
|
don't break cursor on textarea update in Edge
|
2016-10-27 20:18:25 -04:00 |
|
Leo Horie
|
730c960416
|
#1281 fixed recyling edge case
|
2016-10-04 16:33:57 -04:00 |
|
Leo Horie
|
b8ef290acd
|
improved bundler, handle width/height atts
|
2016-09-23 10:31:33 -04:00 |
|
Leo Horie
|
55f0dfa4dd
|
Merge remote-tracking branch 'origin/rewrite' into rewrite
Conflicts:
docs/route.md
|
2016-09-12 09:48:30 -04:00 |
|
Leo Horie
|
b9244f4c21
|
fix class removal
|
2016-09-12 09:45:57 -04:00 |
|
Pierre-Yves Gerardy
|
b8673f2ff5
|
Validate the DOM node passed to render
|
2016-09-09 15:20:26 +02:00 |
|
Leo Horie
|
53a83a58f2
|
rename RouteResolver::view back to render to restore diff semantics
prevent double resolving
|
2016-08-23 22:33:18 -04:00 |
|
Barney Carroll
|
db45260dbc
|
Throw self-returning component to avoid infinite loop #1260
|
2016-08-22 11:27:42 +01:00 |
|
Pierre-Yves Gerardy
|
0b5800d09a
|
Make onbeforeremove done() handlers more robust.
|
2016-08-17 01:51:53 +02:00 |
|
Pierre-Yves Gerardy
|
58cea7a283
|
Add a static vnode.skip field
|
2016-08-16 22:56:42 +02:00 |
|
Pierre-Yves Gerardy
|
905309cb17
|
Simplify vnode.state creation.
For components, `vnode.tag` is always an object.
|
2016-08-13 10:47:54 +02:00 |
|
Leo Horie
|
6c3036e5c6
|
fix event removal in diff
fix CI
|
2016-08-12 22:08:02 -04:00 |
|
Leo Horie
|
6da45aa871
|
Merge pull request #1209 from pygy/fix-is
`is` should be passed as `{is: is}`
|
2016-08-11 12:14:32 -04:00 |
|
Gaspar
|
f0082473f9
|
Update style using element.style.cssText instead of element.cssText
|
2016-08-11 12:32:06 +02:00 |
|
Leo Horie
|
9d38c12630
|
don't move element if not needed
|
2016-08-11 00:28:03 -04:00 |
|
Pierre-Yves Gerardy
|
b6bb63ff85
|
Skip diff for cached, non-keyed nodes fix #1206
|
2016-08-06 00:10:54 +02:00 |
|
Pat Cavit
|
c92e24b7e1
|
render clears non-mithril dom nodes
|
2016-08-05 14:15:25 -07:00 |
|
Gilbert
|
b0848070bc
|
Overwrite an element's style using cssText
This is the proper way to do it:
https://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSStyleDeclaration-cssText
|
2016-08-05 00:49:26 -05:00 |
|