2950 Commits

Author SHA1 Message Date
Jeremy Ashkenas
6866ffb840 adding a test for single quotes in templates 2010-01-05 11:28:29 -05:00
Jeremy Ashkenas
4be6a194cd replacing all isType tests that relied on string comparisons with versions that check for existence of known methods and properties. Less safe, but more than an order of magnitude faster. 2010-01-01 19:05:34 -05:00
Jeremy Ashkenas
d49196f2e7 pulling Evgeniy Dolzhenko's patch to add _.tap, with tests 2009-12-11 09:25:20 -05:00
Jeremy Ashkenas
5c314d206e adding an isArguments checker and enabling iteration (using each) over JS object hashes that have numeric length properties 2009-12-09 13:41:19 -05:00
Jeremy Ashkenas
225d795836 merging in iamnoah's optimizations for the isType family of functions, and other references to core prototoypes 2009-12-09 12:44:55 -05:00
Jeremy Ashkenas
e863fbf285 Merge branch 'master' of git://github.com/iamnoah/underscore 2009-12-09 12:07:24 -05:00
Noah Sloan
76cccb6a2d added JSLitmus tests for isType functions 2009-12-09 10:25:58 -06:00
Jeremy Ashkenas
2ba87d6b44 adding test case for previous commit 2009-12-09 11:20:09 -05:00
Jeremy Ashkenas
3eb9c28039 Underscore shouldn't be able to iterate over the letters of a string cross-browser -- indexing into a string isn't supported in IE 2009-12-08 17:31:01 -05:00
Jeremy Ashkenas
2afcffb30a added guards to _.first and _.rest and tests, they now work as function parameters to _.map 2009-12-07 23:36:31 -05:00
Jeremy Ashkenas
39001bd029 API changes: _.bindAll now takes the context object as the first parameter, instead of the last, and _.functions (_.methods) now takes an explicitreceiver, returning a list of its methods 2009-12-06 23:54:41 -05:00
Jeremy Ashkenas
06c74e76f0 added an isRegExp test 2009-12-06 23:10:44 -05:00
Jeremy Ashkenas
66dc6c2ac1 shrunk down all of the 'is' functions into a single generation, added isRegExp, added a regexp equality test to isEqual, after grayrest's patch 2009-12-06 22:48:40 -05:00
Jeremy Ashkenas
7a1f92a8c5 documentation for Underscore 0.4.7, with isDate, isNaN, and isNull 2009-12-06 13:43:16 -05:00
Jeremy Ashkenas
4b2744a75a 0.4.6 is on the books, with kylichuku's range function 2009-11-30 23:20:11 -05:00
Kirill Ishanov
451d9c5d62 implemented 6 more passing tests for range. Now works like python's range 2009-12-01 02:10:56 +03:00
Kirill Ishanov
d8cf99ba89 initial implementation of _.range 2009-12-01 00:44:13 +03:00
Jeremy Ashkenas
ae968a6ea0 Underscore 0.4.5, with first/rest, head/tail, and all Array functions guaranteed to work on 'arguments' objects. Many method implementations reworked to use _.rest() 2009-11-19 09:37:56 -05:00
Jeremy Ashkenas
b5f111e8d4 Merge branch 'master' of git://github.com/lukesutton/underscore 2009-11-19 08:35:10 -05:00
Jeremy Ashkenas
f8e939d30a fixing template test validation for IE 2009-11-18 21:54:50 -05:00
Luke Sutton
4ed79d5f77 Correct the test for functions() to account for the new functions and aliases. 2009-11-19 11:35:21 +10:30
Luke Sutton
8cac2d5bd7 Add init(), tail() and reverse() Array functions. Alias first() to head(); 2009-11-19 11:07:14 +10:30
Jeremy Ashkenas
c9e46262ab Underscore 0.4.4, with isNumber, isString, and isEqual(NaN, NaN) 2009-11-18 16:09:55 -05:00
Jeremy Ashkenas
80939448a7 fixing broken _.breakLoop test -- implementation was fine, test was out of date. 2009-11-12 21:31:03 -05:00
Jeremy Ashkenas
f6e67a5bf2 version 0.4.2 -- quick patch to rename get() to value() for clarity, and adding jQuery comparisons in the speed tests 2009-11-09 08:28:32 -05:00
Jeremy Ashkenas
cb85480659 0.4.1 is out, with array methods proxied for wrapped objects, an _.breakLoop(), and an _.isEmpty() 2009-11-08 14:18:24 -05:00
Jeremy Ashkenas
5eec4e5d22 adding breakLoop 2009-11-08 12:07:10 -05:00
Jeremy Ashkenas
9d4e34e19e testing bind without context 2009-11-07 23:24:12 -05:00
Jeremy Ashkenas
b5920e94a3 added an isEmpty function that works on arrays and objects 2009-11-07 23:04:18 -05:00
Jeremy Ashkenas
ed37b9df49 0.4.0 is out, with OOP-style and chaining 2009-11-07 14:29:40 -05:00
Jeremy Ashkenas
4f0afda61c adding OO-style object wrapping (thanks macournoyer) -- now you can to _(array).each(); 2009-11-07 12:39:59 -05:00
Jeremy Ashkenas
cb38c6ae63 adding a reduceRight (it's in JS 1.8), and aliasing foldl and foldr 2009-10-30 09:40:19 -04:00
Jeremy Ashkenas
eca085a9d9 typo 2009-10-29 14:58:50 -04:00
Jeremy Ashkenas
e9bc165bc3 adding an identity test (silly, I know) to utility tests 2009-10-29 14:50:48 -04:00
Jeremy Ashkenas
42637b5880 Issue #2 -- each now calls iterator with (value, key, list) when iterating over javascript objects 2009-10-29 10:46:53 -04:00
Jeremy Ashkenas
8e7b8d2dea started passing in the collection as the third argument to _.each iterators (Issue #1) 2009-10-29 10:26:16 -04:00
Jeremy Ashkenas
a82a01ebfc elaborate underscore initialization so that it works seamlessly on CommonJS, as well as in the browser 2009-10-28 23:53:40 -04:00
Jeremy Ashkenas
4f783846de merged in kriskowal's CommonJS branch and Dmitry Baranovskiy's optimizations 2009-10-28 23:21:24 -04:00
Jeremy Ashkenas
4a83fcdd26 version 0.2.0 is out, with inject -> reduce, JS standard methodname aliases, a compose(), and a lastIndexOf() 2009-10-28 18:49:50 -04:00
Jeremy Ashkenas
6d52832a73 going to version 0.1.1 with noConflict 2009-10-28 12:37:55 -04:00
Jeremy Ashkenas
ef10906b5f getting ready for 0.1 2009-10-27 13:26:36 -04:00
Jeremy Ashkenas
5e3f783a23 docs done -- going back to code comments 2009-10-27 12:29:24 -04:00
Jeremy Ashkenas
9a881c70cb more and more and more docs ... almost there 2009-10-26 23:09:56 -04:00
Jeremy Ashkenas
25d3177bd7 further along with the HTML documentation 2009-10-26 21:11:19 -04:00
Jeremy Ashkenas
4c41af41e6 first batch of documentation 2009-10-26 16:07:09 -04:00
Jeremy Ashkenas
42362a2742 added a bunch of speed tests using jslitmus 2009-10-26 09:55:56 -04:00
Jeremy Ashkenas
d229e822e7 added an _.zip() 2009-10-26 09:15:14 -04:00
Jeremy Ashkenas
cf61edffa8 merged some tests 2009-10-26 08:43:10 -04:00
Jeremy Ashkenas
5c46c60b06 finished off the complete test suite for underscore -- let's polish off the corners and provide some docs 2009-10-26 08:40:14 -04:00
Jeremy Ashkenas
fe7156e4ea first round of tests... 2009-10-25 20:36:28 -04:00