Commit graph

287 commits

Author SHA1 Message Date
rolux
e1192fd45e use Ox.filter 2012-05-25 19:46:27 +02:00
rolux
80549fe4e2 handle FF 3.6 arguments 'object' 2012-05-25 19:45:07 +02:00
rolux
c8cc037ef6 in Ox.wrap, iterate over Ox.methods(Ox) 2012-05-25 19:28:39 +02:00
rolux
c56b7cc9ed fix a bug in Ox.test 2012-05-25 19:28:17 +02:00
rolux
dfbbcd113b handle FF 3.6 2012-05-25 19:09:25 +02:00
rolux
fa1b2346ef minor change 2012-05-25 19:07:40 +02:00
rolux
fe8031578a remove newline 2012-05-25 18:33:37 +02:00
rolux
873dc2e550 use global, not window 2012-05-25 18:33:12 +02:00
rolux
8a7e0dff11 don't eval tests if there is only a script tag 2012-05-25 18:32:54 +02:00
j
eb9cd1e397 IE fixes 2012-05-25 16:28:05 +00:00
rolux
d83046460f fix window.console.log for IE8/IE9 2012-05-25 18:03:02 +02:00
rolux
20564c7fab reordering functions 2012-05-25 17:46:54 +02:00
rolux
b2f392a2b5 add Array.isArray 2012-05-25 17:45:01 +02:00
rolux
2f5a99a88f add Function.prototype.bind and window.console.log.apply 2012-05-25 17:40:21 +02:00
rolux
67fcca7304 in Ox.typeOf, handie IE nodelist (htmlcollection) 2012-05-25 17:39:37 +02:00
rolux
9d4128c787 add tests 2012-05-25 16:25:41 +02:00
rolux
4c2199a820 update tests 2012-05-25 16:25:35 +02:00
rolux
aebd6aacff add Array.prototype.every and Array.prototype.some 2012-05-25 15:24:27 +02:00
rolux
223323ac82 add Array.prototype.reduceRight 2012-05-25 15:16:21 +02:00
rolux
d8a88c7f47 add Array.prototype.lastIndexOf 2012-05-25 14:49:47 +02:00
rolux
68ff06af2a use native ''.trim; rename vars 2012-05-25 14:32:17 +02:00
rolux
e480d87b34 add String.prototype.trim 2012-05-25 14:16:51 +02:00
rolux
e47f826329 minor cleanup 2012-05-25 13:42:33 +02:00
rolux
b1ff236b3f rename vars 2012-05-25 13:42:25 +02:00
rolux
84050d67a3 rename vars 2012-05-25 13:32:57 +02:00
rolux
95bfdf9b4d rename vars; improved Ox.typeOf patch for Mobile Safari 2012-05-25 13:00:40 +02:00
rolux
2dbb61c103 rename vars; in Ox.formatDimensions, use multiplication sign; more efficient version of Ox.parseDuration 2012-05-25 12:19:04 +02:00
rolux
a37949094d rename vars; more efficient version of Ox.formatDate 2012-05-25 12:08:20 +02:00
rolux
f2be6ebcc0 typo 2012-05-25 11:44:25 +02:00
rolux
e73b7efc2f add space 2012-05-25 11:44:05 +02:00
rolux
bf02d50909 fix a bug in Ox.decodeDeflate (slice(1,-0) returns '') 2012-05-25 11:43:38 +02:00
rolux
12296c41db add space 2012-05-25 11:41:51 +02:00
rolux
ad3b50cb82 cleanup; rename vars; fix deflate 2012-05-25 10:37:48 +02:00
rolux
cda702d94d typo 2012-05-25 09:53:55 +02:00
rolux
e4f34b1c7d rename vars 2012-05-25 09:52:57 +02:00
rolux
565dc6ad35 rename vars; move Ox.find, Ox.getIndexById, Ox.getObjectById, Ox.makeArray and Ox.toArray to Array.js; make Ox.find accept a third argument ('leading') and return a single array; improve IE patch for Ox.toArray 2012-05-25 09:44:48 +02:00
rolux
631ad8222d rename vars 2012-05-25 09:40:27 +02:00
rolux
7f7a5aa44c in Ox.walk, pass array of keys to iterator; rename vars 2012-05-25 09:39:33 +02:00
rolux
42923bedf1 rename vars; add tests 2012-05-25 09:35:20 +02:00
rolux
26093367ec rename vars 2012-05-25 09:34:50 +02:00
rolux
61bb1c3598 typo; fix a test 2012-05-25 09:33:34 +02:00
rolux
8aa2e7f29c typo 2012-05-25 09:32:49 +02:00
rolux
7eb6ec56b8 typo 2012-05-25 09:32:32 +02:00
rolux
f48adff6c7 move Ox.getset and Ox.makeObject to Object.js 2012-05-25 09:32:11 +02:00
rolux
d21c95e9fd typo 2012-05-25 09:31:22 +02:00
rolux
801aee31b8 typo 2012-05-25 09:31:03 +02:00
rolux
d5a2588a1e use Ox.contains 2012-05-24 19:22:57 +02:00
rolux
544e117cb3 Ox.break -> Ox.Break 2012-05-24 19:20:29 +02:00
rlx
bdb399614f do not alias Ox.contains as Ox.in 2012-05-24 17:11:48 +00:00
rlx
d4bcc66fe8 add a semicolon 2012-05-24 17:10:51 +00:00
rlx
c4e66fbb3d rename Ox.break to Ox.Break and move it to Core.js, use storage['delete'] in order to support older IE versions 2012-05-24 17:10:29 +00:00
rlx
c8c50b9e89 rename Ox.void to Ox.noop 2012-05-24 16:20:22 +00:00
rlx
d5962a972d fix Ox.typeOf for Mobile Safari 2012-05-24 15:24:13 +00:00
rlx
e2330a0e2e fix Ox.typeOf for Mobile Safari 2012-05-24 15:16:21 +00:00
rolux
64c01e385d remove Ox.merge 2012-05-24 12:19:47 +02:00
rolux
f6b06d0975 throw error when returning false in Ox.forEach; remove Ox.sub 2012-05-24 12:19:23 +02:00
rolux
75baeb73f8 throw error when returning false in Ox.loop; remove Ox._loop 2012-05-24 12:18:01 +02:00
rolux
1608664bb6 rather use ''.slice than ''.substr 2012-05-24 11:47:33 +02:00
rolux
f990f3b857 use [].slice, not Ox.sub 2012-05-24 11:02:59 +02:00
rlx
915e98f829 fix a bug in sort 2012-05-24 07:55:18 +00:00
rolux
1c40fb007b use [].concat, not Ox.merge 2012-05-24 09:45:33 +02:00
rolux
c3c79e5f0a update non-blocking foreach/map 2012-05-24 08:54:44 +02:00
j
7138a8eaa0 add tests 2012-05-23 22:23:32 +02:00
rolux
aea2473399 update non-blocking forEach 2012-05-23 18:14:36 +02:00
rolux
77f4d8f3b9 typos 2012-05-23 17:48:17 +02:00
rolux
9137607045 update docs 2012-05-23 17:43:32 +02:00
rolux
65fd7d4dd0 add async module 2012-05-23 17:43:01 +02:00
j
f97352ee61 fix use of Ox.map, Ox.loop 2012-05-23 17:13:38 +02:00
rolux
9a7e86dceb + 1 fixme 2012-05-23 09:20:06 +02:00
rolux
1c4caa4965 minor cleanup 2012-05-23 09:04:49 +02:00
rolux
5a4de0de70 + 1 fixme 2012-05-23 09:01:57 +02:00
rolux
df67c37924 update docs 2012-05-23 09:01:36 +02:00
j
1b08732fa7 - add loadAsync and use in Ox.loadFile, Ox.getJSON
- add Ox.getJSONP
- fix Ox.parseHTML
- fix Ox.Doc
- add more documentation
2012-05-23 01:17:17 +02:00
j
601a29023a minor changes 2012-05-22 19:51:07 +02:00
j
57f774ae8d fix js parser 2012-05-22 19:50:26 +02:00
j
6fcca8f3a9 remove png functions, better versions in Ox.Image 2012-05-22 19:49:29 +02:00
rolux
3f35003ac9 fix Ox.encodeHTML 2012-05-22 17:41:01 +02:00
rolux
12cf77cef5 less obscure Ox.map 2012-05-22 16:29:37 +02:00
j
34bf08c445 document Ox.break 2012-05-22 10:35:35 +02:00
rolux
04784630d3 use Ox.break 2012-05-22 09:11:26 +02:00
rolux
3d4a79b6a2 in Ox.every, use Ox.identity; faster Ox.filter; in Ox.forEach, allow for Ox.break, and use standard arguments for iterator function, remove Ox.getIndex and Ox.getObject; add Ox.indexOf; in Ox.makeObject, use Ox.typeOf; make sure Ox.max and Ox.min don't blow the stack; add Ox.slice; in Ox.values, use Ox.typeOf 2012-05-21 22:17:33 +02:00
rolux
bfa9394850 in Ox.api, use Ox.indexOf, not Ox.getIndex; faster Ox.merge 2012-05-21 22:10:51 +02:00
rolux
047cf5813d use 'this', not 'window', as global object; allow for Ox.break in Ox.loop 2012-05-21 22:05:49 +02:00
rolux
75558d4b9d in Ox.extend, use Ox.slice; add includePrototype argument to Ox.methods 2012-05-21 22:04:22 +02:00
rolux
f83d317407 minor changes 2012-05-21 21:24:06 +02:00
rolux
bb6f6d6471 add Ox.hasOwn 2012-05-19 13:39:25 +04:00
rolux
eab834a643 fix a type check in Ox.sum 2012-05-19 13:38:49 +04:00
rolux
d3ff222a04 Ox.$: return undefined for non-existing attributes (like jQuery); fix a wrong 'this' reference 2012-05-19 13:16:04 +04:00
rolux
f793245e2e Ox.isNumber: update tests 2012-05-19 13:14:38 +04:00
rolux
8479037ab6 fix Ox.checkType 2012-05-19 12:48:01 +04:00
rolux
5692195509 swap the meaning of makeArray and toArray: makeArray, like makeObject, is a helper function for arguments processing (that wraps any non-array in an array), toArray, like in other libraries, is an alias for Array.prototype.slice.call 2012-05-19 12:40:59 +04:00
rolux
5cabb679f9 merge misc. minor changes 2012-05-19 12:30:43 +04:00
rolux
6acfd505e6 fix type check in Ox.$ 2012-05-19 12:15:28 +04:00
rolux
49fc8dc8ed base Ox.typeOf on Object.prototype.toString, add Ox.checkType, Ox.isInt and Ox.isPrimitive 2012-05-19 12:15:04 +04:00
rolux
d066501a14 add Ox.STACK_SIZE 2012-05-19 12:10:41 +04:00
rolux
03947b0d7f add Ox.identity 2012-05-19 12:09:48 +04:00
rolux
e8f7f37a8a update Collection.js: for functions, make Ox.len return undefined and Ox.isEmpty return false 2012-05-19 12:06:49 +04:00
rolux
373549a25a remove Ox.isFalsy 2012-05-19 10:36:34 +04:00
rolux
d4954db30d add Ox.escapeRegExp 2012-05-19 10:36:02 +04:00
j
509745407b add documentation stubs 2012-05-21 12:38:18 +02:00