Commit Graph

440 Commits

Author SHA1 Message Date
Andrew Dupont
952feb48a3 Changes to dom.js to get direct extension of element prototypes working in IE8. We're down to one test failure in the dom.js unit tests. 2009-01-21 20:40:45 -06:00
Andrew Dupont
4af7dc0f5d Changed feature detection in order to properly detect the mutable Element prototypes in IE8. 2009-01-21 20:29:23 -06:00
Andrew Dupont
44287477cc Updated Rakefile to check for presence of PDoc before running 'doc' task. 2009-01-12 09:00:42 -06:00
Andrew Dupont
9bcf687751 Update PDoc submodule to latest version. 2009-01-12 08:51:02 -06:00
Samuel Lebeau
e819a241e2 Fix Rakefile for PDoc generation 2009-01-12 08:28:59 -06:00
Samuel Lebeau
8a999a0389 Fix Range documentation 2009-01-12 08:28:49 -06:00
Samuel Lebeau
b2597ece0c Start PDoc integration. 2009-01-12 08:27:43 -06:00
Andrew Dupont
24fb692281 Added PDoc as a git submodule. 2009-01-11 18:36:25 -06:00
Andrew Dupont
997689fcea Switch Object.is(Array|String|Number) to use the vastly-superior approach discovered by Juriy. 2009-01-11 18:26:26 -06:00
savetheclocktower
31d1c6fd48 Further fix to ensure Object#is(String|Number) do not throw exceptions on host objects in IE. [#510 state:resolved] 2009-01-05 10:49:09 -06:00
Andrew Dupont
9f5c40c744 Ensure Enumerable#grep can handle strings with RegExp metacharacters. [#257 state:resolved] 2008-12-19 18:50:08 -06:00
Andrew Dupont
e9e8c7fbe5 Switch to the "doScroll approach" for the dom:loaded custom event. [#127 state:resolved] 2008-12-16 22:52:24 -06:00
savetheclocktower
bd1d3fa1ff Change the way we detect that an object of key/value pairs has been passed to Element#store. 2008-12-16 13:19:23 -06:00
savetheclocktower
0549952094 I suppose we owe it to our contributors to spell their names right. 2008-12-16 13:16:07 -06:00
Andrew Dupont
c3c953363b Optimize document.viewport.get(Dimensions|Width|Height). [#336 state:resolved] 2008-12-15 20:40:15 -06:00
Andrew Dupont
07506e648b Fix issue where Object#isString and Object#isNumber return false for String and Number "wrapper" objects. [#375 state:resolved] 2008-12-15 20:31:18 -06:00
Andrew Dupont
c493d09b7b Fix typo in CHANGELOG. 2008-12-15 20:21:44 -06:00
Andrew Dupont
60a6c7ac70 Set document.loaded = true before firing dom:loaded custom event. 2008-12-15 20:21:17 -06:00
savetheclocktower
c4f6066d2c Allow Element#store to accept an object containing several key/value pairs. 2008-12-15 09:51:16 -06:00
savetheclocktower
1ca385b18c Change Element#retrieve to return the element itself (for chaining). 2008-12-15 09:41:10 -06:00
savetheclocktower
f8a25223d0 Add tests for Element#retrieve. 2008-12-15 09:37:12 -06:00
Tobie Langel
2403e3e8ce Remove useless base_test fixtures. 2008-12-15 00:46:18 +01:00
Andrew Dupont
c4c7bf63db Update CHANGELOG. 2008-12-14 03:54:18 -06:00
Andrew Dupont
f6a2cdb067 Merge branch 'storage' 2008-12-14 03:51:35 -06:00
Andrew Dupont
0f2bbafd11 Remove redundant tests from base_test.js. 2008-12-14 03:40:27 -06:00
Andrew Dupont
bc899339a9 Remove redundant tests from base_test.js. 2008-12-14 03:40:15 -06:00
Andrew Dupont
3b21105237 Alter event system to use new element storage API rather than have its own global hashtable. 2008-12-14 01:35:49 -06:00
Andrew Dupont
77b9a2614a Alter element storage API to handle the window object gracefully. 2008-12-14 01:35:12 -06:00
Andrew Dupont
3977e66796 Added Element#store and Element#retrieve for safe, hash-backed storage of element metadata (no memory leaks). Also added Element#getStorage for working with the element's storage hash directly. Hat tip: Mootools. 2008-12-12 23:53:39 -06:00
Tobie Langel
99f74b526a Add caja_builder for optional cajoled tests. 2008-12-12 13:55:28 +01:00
Tobie Langel
52a781ae2a Switch to UnittestJS. 2008-12-11 18:01:31 +01:00
Tobie Langel
1d617df4df Avoid using arguments.callee in string.js. 2008-12-11 17:05:24 +01:00
Tobie Langel
1cda280a72 Avoid using arguments.callee in dom.js. 2008-12-11 17:05:09 +01:00
Tobie Langel
b74eeeb757 Make Element constructor creation cleaner. 2008-12-11 17:04:13 +01:00
Tobie Langel
51d0181d29 Avoid using arguments.callee in events.js. 2008-12-11 17:03:53 +01:00
Tobie Langel
7f6b3e81a2 Overwrite Array#concat method for handling the arguments object in Opera. 2008-12-11 17:03:10 +01:00
Tobie Langel
1395330440 Fix Array errors in Opera. 2008-12-11 17:00:45 +01:00
Tobie Langel
e5f7cac36f Avoid shadowing named functions. 2008-12-11 16:55:02 +01:00
Tobie Langel
86407790d2 Fix issue where certain versions of Safari treat class names
case-insensitively in Selector/7390 queries. [#390 state:resolved]
2008-12-11 12:07:23 +01:00
Andrew Dupont
1324e4abe0 Refactored class.js. 2008-12-11 12:06:22 +01:00
Tobie Langel
2525b21be2 Reorganized unit tests to match the file structure of the source. 2008-12-11 12:06:00 +01:00
Andrew Dupont
54bf343560 Fix issue where Function#argumentNames returned incorrect results in IE when comments were intermixed with argument names. [#397 state:resolved] 2008-12-11 12:02:26 +01:00
savetheclocktower
c039f68fb7 Selector.patterns should be represented as an ordered structure. [#315 state:resolved] 2008-12-11 12:00:44 +01:00
Tobie Langel
dad88f6ebf Refactored event.js. 2008-12-11 11:56:38 +01:00
Tobie Langel
1aacbd692c string.js rewrite. 2008-12-11 11:50:51 +01:00
Tobie Langel
535d4e6d18 function.js rewrite. 2008-12-11 11:49:41 +01:00
Tobie Langel
0b646c01c6 Refactor object.js. 2008-12-11 11:46:42 +01:00
Tobie Langel
48f5ff2072 Split ajax.js. 2008-12-11 11:45:10 +01:00
Tobie Langel
fe35c941eb Split src code into lang, dom and ajax directories. 2008-12-11 11:43:15 +01:00
Tobie Langel
6850979395 Split base.js up. 2008-12-11 11:42:15 +01:00