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
b28dedaa73
update change log
2014-08-10 22:47:42 -04:00
Leo Horie
b86c4cec3f
fix m.sync resolution when empty array
2014-08-10 21:37:35 -04:00
Leo Horie
3fc0165c98
update docs about Function::bind requirement
2014-08-10 21:37:13 -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
7b535f9419
add docs for nullables
2014-08-08 18:13:28 -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
Leo Horie
d71bac33f3
Merge pull request #190 from oleg8sh/patch-2
...
typeof is much faster than {}.toString()
2014-08-08 17:14:09 -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
Leo Horie
6edc8acff9
Merge pull request #184 from oleg8sh/patch-1
...
Protection from external 'undefined'
2014-08-08 12:37:25 -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
51ec8484a6
Merge branch 'master' into next
2014-08-05 21:46:39 -04:00
Leo Horie
f85f55d3f0
Merge remote-tracking branch 'origin/master'
2014-08-05 21:46:30 -04:00
Leo Horie
0ad9a7d57c
Merge pull request #182 from pygy/master
...
Add a main script in package.json.
2014-08-05 21:46:06 -04:00
Pierre-Yves Gerardy
5e78b320ec
Add a main script in package.json.
2014-08-03 17:09:57 +02:00
Leo Horie
13967ad808
rethrow errors from other contexts
2014-08-02 21:30:15 -04:00
Leo Horie
da0383cad3
Merge branch 'master' into next
...
Conflicts:
tests/mithril-tests.js
2014-08-02 16:09:45 -04:00
Leo Horie
6b344003e8
fix array type checks
2014-08-02 16:08:34 -04:00
Leo Horie
36eba7eb44
Merge pull request #177 from mambocab/saucelabs-tests
...
adds saucelabs integration to unit tests
2014-07-30 09:27:28 -04:00
Jim Witschey
21d6351136
Merge branch 'saucelabs-test-fix' into saucelabs-tests
...
Conflicts:
Gruntfile.js
package.json
tests/mithril-tests.js
tests/test.js
2014-07-28 14:13:46 -04:00
Jim Witschey
3160e696df
fixes non-browser-based tests
2014-07-28 14:06:14 -04:00
Jim Witschey
6a1ab4e39f
adds saucelabs integration to unit tests
2014-07-25 13:35:29 -04:00
Jim Witschey
4d41c087b0
adds saucelabs integration to unit tests
2014-07-25 11:23:47 -04:00
Leo Horie
9a00707eeb
fix console.log higher-order calls in docs
2014-07-22 16:39:35 -04:00
Leo Horie
d3c9a28c25
fix console.log calling for non-firebug environments
2014-07-22 16:25:36 -04:00
Leo Horie
e66bc8ca54
externs for closure compiler
2014-07-21 22:48:24 -04:00
Leo Horie
c8e0d917f7
publish 0.1.19
2014-07-21 22:35:08 -04:00
Leo Horie
665c2089a4
fix docs
2014-07-21 22:16:48 -04: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
2b304fbabc
update change log
2014-07-11 23:11:45 -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
Leo Horie
8ff54ccbfd
document previous fix in change log
2014-07-10 08:53:35 -04:00
Leo Horie
eda32fef47
fix node insertion bug when using document as root
2014-07-10 08:51:31 -04:00
Leo Horie
ccde633e92
fix double redraw when events fire simultaneously
2014-07-10 08:23:42 -04:00
Leo Horie
0354a4e251
fix diff when changing from element to empty array
2014-07-06 22:36:49 -04:00
Leo Horie
422ff19d18
clean up
2014-07-05 16:54:44 -04:00