Leo Horie
76a7d7f6d9
handle html5 form attribute as a special case like list
2014-09-01 18:32:28 -04:00
Leo Horie
b70284d493
code style
2014-09-01 11:29:53 -04:00
Leo Horie
18dcfce5e2
don't need partial ability when deferring config calling
2014-09-01 10:47:26 -04:00
Leo Horie
a87e2a1414
small refactoring
2014-09-01 10:42:15 -04:00
Leo Horie
4d79d91c57
Merge pull request #227 from claydotio/next
...
removed Function.bind() call
2014-08-26 19:36:11 -04:00
Zolmeister
f612ce4b2c
removed Function.bind() call
2014-08-26 16:30:02 -07:00
Alec Embke
07ff5c9cf8
merged upstream with jsonp additions
2014-08-25 11:09:55 -07:00
Alec Embke
daf8160bf2
added jsonp transport
2014-08-25 10:36:26 -07:00
Juan Manuel Ventura
fd7b3e0803
check store nullity in m.prop
2014-08-22 01:18:36 +02:00
Leo Horie
dbac7f8468
add comments and tests for 219
2014-08-20 18:53:13 -04:00
Leo Horie
f64d861552
fix undefined diff case without breaking void element case
2014-08-16 22:33:16 -04:00
Leo Horie
a42dc113a4
fix child caching from undefined to array
2014-08-16 17:56:24 -04:00
Leo Horie
936e2034a7
fix handling of + in parseQuerystring
2014-08-16 17:06:27 -04:00
Leo Horie
08c8caff89
simplify null/undef checks
2014-08-16 16:55:14 -04:00
Leo Horie
3b491ec38e
simplify check as per suggestion in #206
2014-08-16 16:52:34 -04:00
Leo Horie
bf288b09c5
move Deferred constructor out of m.deferred
2014-08-16 16:50:44 -04:00
Zolmeister
5b13612e26
redraw: added strict true check
2014-08-16 12:50:46 -07:00
Zolmeister
774be35cc2
added optional param to m.redraw() to allow forced update
2014-08-13 13:01:21 -07:00
Zolmeister
d567de08a8
promise props resolve to promises instead of blank prop functions
2014-08-13 01:16:03 -07:00
Zolmeister
6b62681da8
promise prop resolution
2014-08-13 00:50:35 -07:00
Zolmeister
7639444aa1
Merge branch 'next' into promises
...
Conflicts:
mithril.js
2014-08-13 00:07:34 -07:00
Leo Horie
4281773df9
redraw strategy
2014-08-11 23:15:53 -04:00
Leo Horie
e60a9542b2
fix ie8 empty-text-node-in-input issue
2014-08-11 20:54:35 -04:00
Leo Horie
60939592f7
defensive code against ultra rare bug
2014-08-10 23:18:06 -04:00
Leo Horie
0a5e7018ae
mathml namespace
2014-08-10 23:04:38 -04:00
Leo Horie
f9ba62cc3b
remove experimental api
2014-08-10 23:01:59 -04:00
Leo Horie
5bbd6c6478
comments in code
2014-08-10 22:48:37 -04:00
Leo Horie
b86c4cec3f
fix m.sync resolution when empty array
2014-08-10 21:37:35 -04:00
Leo Horie
e08c626abf
fix IE8 null ref
2014-08-10 21:36:52 -04:00
Leo Horie
3e7690c5fc
Merge remote-tracking branch 'origin/master' into next
2014-08-08 20:38:33 -04:00
Leo Horie
4dd9303ac1
Merge pull request #186 from oleg8sh/patch-3
...
Don't insert blank text node into every tag (yet another IE8 issue)
2014-08-08 20:38:15 -04:00
Leo Horie
d81263f55e
Merge remote-tracking branch 'origin/master' into next
2014-08-08 18:02:52 -04:00
Leo Horie
c2aa89ec55
Merge pull request #189 from oleg8sh/patch-1
...
undefined cached checks.
2014-08-08 18:02:32 -04:00
Leo Horie
1472036464
Merge remote-tracking branch 'origin/master' into next
2014-08-08 17:14:25 -04:00
oleg8sh
807c6f415a
typeof is much faster than {}.toString()
...
Proof: http://jsperf.com/typeof-vs-instanceof-vs-object-prototype-tostring
2014-08-09 00:03:22 +04:00
oleg8sh
f643636eb3
undefined cached checks.
...
Part of #185 . Should fix #162 & #163 .
2014-08-08 23:11:45 +04:00
Leo Horie
35d299f705
Merge remote-tracking branch 'origin/master' into next
2014-08-08 12:40:31 -04:00
Leo Horie
e094292718
Merge pull request #187 from oleg8sh/patch-4
...
currentTarget issue in IE8
2014-08-08 12:40:11 -04:00
Leo Horie
d5270adcd7
Merge remote-tracking branch 'origin/master' into next
2014-08-08 12:37:49 -04:00
oleg8sh
c0c349ef20
currentTarget issue in IE8
...
There is no currentTarget in IE8. So withAttr() fails in it.
But 'this' is binded to that already. It's Ok.
More info:
http://stackoverflow.com/questions/857439/internet-explorer-and-javascript-event-currenttarget
http://www.brainjar.com/dhtml/events/default3.asp
2014-08-08 02:37:06 +04:00
oleg8sh
459a38e8d9
Don't insert blank text node into every tag (yet another IE8 issue)
...
Actually Mithril calls build() with data undefined for m("tag",{...}) [calls without third argument].
The changing undefined to "" causes build() insert a TextNode into current tag (on line 169).
But in IE8 it isn't allowed to insert a TextNode into any tag.
For example, m("input",{...}) fails here.
With this simple patch undefined is not chaged to "" anymore.
(And no empty TextNode's added to every mentioned tag.)
2014-08-08 02:30:39 +04:00
oleg8sh
c4cd99b093
Protection from external 'undefined'
2014-08-07 23:32:25 +04:00
Leo Horie
13967ad808
rethrow errors from other contexts
2014-08-02 21:30:15 -04:00
Leo Horie
6b344003e8
fix array type checks
2014-08-02 16:08:34 -04:00
Zolmeister
54474f5aef
nearly Promises/A+ compliant via Promiz.mithril.js
2014-07-22 01:56:07 -07:00
Leo Horie
7295b6e9e9
refactor redraw
2014-07-21 22:08:37 -04:00
Leo Horie
0f5d051d4b
prevent setting NodeList length
2014-07-18 20:14:38 -04:00
Leo Horie
3806d2f53d
refactor array flattening into diff engine
2014-07-15 23:26:26 -04:00
Leo Horie
c8ce0d8dee
fix key ordering in interpolation case
2014-07-11 23:09:25 -04:00
Leo Horie
1e829f1657
normalize arrays
2014-07-11 22:36:58 -04:00