Commit Graph

121 Commits

Author SHA1 Message Date
Jeremy Ashkenas
52ac3db77c Underscore 0.5.7 is on the books 2010-01-20 13:17:28 -05:00
Jeremy Ashkenas
7ec091cc55 safer isArguments function -- make sure we're not dealing with strings or functions 2010-01-20 12:45:32 -05:00
Jed Schmidt
4a94246fd1 added obj.calle check to isArguments, to prevent misfiring for typeof String 2010-01-20 10:18:45 -07:00
Jeremy Ashkenas
7d9e603be8 Underscore 0.5.6, with custom template delimiters 2010-01-18 12:45:04 -05:00
noah
94195e661d Made _.template delimeters customizable 2010-01-15 23:25:52 -05:00
Jeremy Ashkenas
4f1a72da51 update docs to mention native 'reduce' -- but it's JS 1.8, not 1.6 2010-01-14 09:39:58 -05:00
Jeremy Ashkenas
cda9099a21 Underscore 0.5.5, with a fix for OOP-wrapping in MobileSafari, thanks to terrcin. 2010-01-09 19:34:32 -05:00
Jeremy Ashkenas
6866ffb840 adding a test for single quotes in templates 2010-01-05 11:28:29 -05:00
Jeremy Ashkenas
0a8a4834b2 Underscore 0.5.4 -- bugfix for single quotes in _.template strings 2010-01-05 11:26:14 -05:00
Jeremy Ashkenas
fde8b1f63f Underscore 0.5.3 2010-01-04 11:34:26 -05:00
Jeremy Ashkenas
75a31fffc5 adding boolean coercions to the faster isType methods 2010-01-04 10:20:46 -05:00
Jeremy Ashkenas
abb0f7f194 _.toArray is just _.values for objects 2010-01-03 22:05:10 -05:00
Jeremy Ashkenas
6427ac5813 22k now in dev mode 2010-01-01 21:36:01 -05:00
Jeremy Ashkenas
385404b685 Underscore 0.5.2 2010-01-01 21:32:44 -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
c17879453a utf8 meta tag 2009-12-10 14:14:48 -05:00
Jeremy Ashkenas
a418153800 quick fix for 0.5.1 for IE -- need to define functions in the right order 2009-12-09 14:36:19 -05:00
Jeremy Ashkenas
4042a38dc6 Underscore 0.5.1 2009-12-09 14:22:05 -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
99564138e8 added an extra check in isEqual to test for falsy against truthy values (so as to short circuit before trying to look for properties on null) 2009-12-09 11:17:30 -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
Noah Sloan
37930f92e0 doh. messed up isNumber fix 2009-12-08 16:03:53 -06:00
Noah Sloan
6554c6d976 have to define isNumber before _.each will work in IE 2009-12-08 15:57:04 -06:00
Noah Sloan
a5454d6972 cache hasOwnProperty 2009-12-08 14:24:44 -06:00
Noah Sloan
38cae13d69 cache wrapper methods 2009-12-08 14:21:05 -06:00
Noah Sloan
8c7fcb7781 cache is string and toString to improve performance 2009-12-08 14:11:28 -06:00
Jeremy Ashkenas
0ed4212ec6 adding pervasive safety checks for using Underscore functions on objects that jsut happen to have 'map', 'reduce', or 'filter' etc. properties that aren't functions. 2009-12-08 00:06:34 -05:00
Jeremy Ashkenas
30329c051b dont try to look at the keys of zero-length arrays or arguments objects when calling each() 2009-12-07 23:41:55 -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
21e0cbc229 simplified the bindAll example 2009-12-07 00:26:00 -05:00
Jeremy Ashkenas
f2670259d1 0.5.0 is out, with variants of grayrest's patches 2009-12-07 00:14:07 -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
2875f3145d added a links section to the documentation, with Underscore.lua and collections libraries galore 2009-12-06 23:09:36 -05:00
Jeremy Ashkenas
53122d08bd documenting isRegExp 2009-12-06 22:50:38 -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
4bd535e7f1 Underscore 0.4.7 is done 2009-12-06 14:13:25 -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
86c2ad2b1f maintain a single reference to the Object.prototype 2009-12-06 13:20:56 -05:00
Jeremy Ashkenas
689cd97e03 pushed all hasOwnProperty checks into _.keys, speeding _.keys up by about 25%, and using it to simplify other functions: _.each, _.isEmpty, _.functions 2009-12-06 13:16:44 -05:00
Jeremy Ashkenas
a97836a175 a couple of grayrest's speed improvements for _.isEqual 2009-12-06 12:55:43 -05:00
Jeremy Ashkenas
79cb7bb17b stop assigning to arguments object in _.compose 2009-12-06 12:35:11 -05:00
Jeremy Ashkenas
8ca9739dfe adding a documentcloud credit to the doc page 2009-12-03 21:03:49 -05:00
Jeremy Ashkenas
6b1ad73cd2 commented, underscore is 20K now 2009-11-30 23:21:48 -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