Commit Graph

299 Commits

Author SHA1 Message Date
Jeremy Ashkenas
ebca7f2a2d Merge pull request #338 from jrburke/optamd
Optionally call AMD define() to register module
2011-10-19 12:18:57 -07:00
Jeremy Ashkenas
3587febd8e Comment formatting. 2011-10-19 14:47:20 -04:00
jrburke
6241343b33 If register as an AMD module, do not create a global, since the goal is to not leak out globals in that case. 2011-10-19 10:07:39 -07:00
Jeremy Ashkenas
7fc616943e Issue #329, special check for the common and magical 'length' property. 2011-10-18 23:26:59 -04:00
jrburke
e68d95dcaa Merge branch 'master' of https://github.com/documentcloud/underscore into optamd 2011-10-18 16:28:28 -07:00
Jeremy Ashkenas
86eedd2a7b Fixes #335, exporting for Titanium. 2011-10-18 16:51:45 -04:00
Jeremy Ashkenas
c30be2137c Merge branch 'patch-1' of https://github.com/tonylukasavage/underscore 2011-10-18 16:44:50 -04:00
Jeremy Ashkenas
e79586515c Issue #329 -- significant change to _.isEqual semantics. 2011-10-18 16:07:23 -04:00
Tony Lukasavage
1054e24c4f made the exports check safe 2011-10-18 13:27:18 -03:00
Tony Lukasavage
0513f60b63 add support for CommonJS implementations that do not support modules.exports. 2011-10-18 11:50:46 -03:00
jrburke
e6381d8ee7 Opt in to AMD registration. 2011-10-17 17:58:03 -07:00
Kevin Malakoff
69bb2e03fa Reducant check spotted by kitcambridge. 2011-10-06 18:51:24 +02:00
Kevin Malakoff
81c9dc2f1f yuchi spotted duplication 2011-10-06 18:23:42 +02:00
Kevin Malakoff
f2a64227fd Reimplemented _.isEqual tests and patch in a fresh branch. 2011-10-06 15:50:51 +02:00
Jeremy Ashkenas
7304084e94 Underscore.js 1.2.0 2011-10-05 17:30:20 -04:00
Jeremy Ashkenas
cc6a9d494d Merging in escaping for Underscore templates, using <%- syntax. Sorry Eco. 2011-10-05 16:19:00 -04:00
Jeremy Ashkenas
b501ba49e9 Merge branch 'patch-1' of http://github.com/shesek/underscore 2011-10-05 16:07:15 -04:00
Jeremy Ashkenas
ac191a28a5 merging in #324 as _.initial 2011-10-05 15:32:34 -04:00
Pier Paolo Ramon
6d9d071b2f Implemented _.init as per #319 2011-10-05 14:06:18 +02:00
Jeremy Ashkenas
348c93515c Issue #272 ... min and max of empty objects. 2011-10-04 17:23:55 -04:00
Jeremy Ashkenas
921b592cd7 Merge pull request #281 from ryantenney/master
Array Shuffle
2011-10-04 14:11:30 -07:00
Jeremy Ashkenas
d79cd48bc5 Merge pull request #285 from malclocke/add_index_argument_to_last
Add an optional index argument to _.last()
2011-10-04 13:06:07 -07:00
Jeremy Ashkenas
1facc0e4fe merging in Tim Smart's gorgeous deep equality patch for _.isEqual 2011-10-04 15:56:26 -04:00
Kit Cambridge
7760e6aa52 Merge git://github.com/documentcloud/underscore into isequal 2011-09-05 17:50:45 -06:00
Kit Cambridge
4fa97eb2fa _.isBoolean should return true for boolean object wrappers. 2011-09-05 15:51:09 -06:00
Kit Cambridge
54245bc679 _.isEqual: Add an early comparison for NaN values. 2011-09-05 12:34:09 -06:00
Kit Cambridge
6f62f258cb Add support for comparing string, number, and boolean object wrappers. Ignore inherited properties when deep comparing objects. Use a more efficient while loop for comparing arrays and array-like objects. 2011-09-05 12:25:59 -06:00
Michael Ficarra
bf3aa97c36 reverting some changes to isEqual that were a little too aggressive 2011-09-04 19:34:19 -04:00
Malcolm Locke
e449b00a26 Add guard check to _.last()
Allows _.last() to work as expected with _.map().
2011-09-01 01:10:10 +12:00
Malcolm Locke
a8f0445192 Add an optional index argument to _.last()
This makes _.last() behave the same as _.first().  Passing an optional
second argument n will return the last n elements of the array.
2011-08-31 22:39:05 +12:00
Ryan W Tenney
f4cba513b9 Added function shuffle, with test case. 2011-08-25 21:44:29 +00:00
Jeremy Ashkenas
03b341d063 Merging in #194, adding an iterator to _.uniq 2011-08-03 11:32:31 -04:00
Nadav
34f10467b3 * Added _.escape() for escaping special HTML chars
* Added support for auto-escaping of values using ```<%== ... %>```
2011-07-20 03:41:27 -07:00
Michael Ficarra
c7c57ca6ff _.isEqual improvements 2011-07-15 18:15:10 -04:00
Jeremy Ashkenas
39b07d7b2c Underscore.js 1.1.7 2011-07-13 17:02:12 -04:00
Kit Goncharov
a12d0035cb _.isEqual: Ensure commutative equality for dates and RegExps. 2011-07-13 14:24:28 -06:00
Jeremy Ashkenas
c1a556216e Revert "Edited underscore.js via GitHub"
This reverts commit 47fb3d7f9c.
2011-07-13 15:57:52 -04:00
Jeremy Ashkenas
a6cba6885e Revert "merging in faster indexOf patch ... arguably faster than the native implementation, but oh well. #245"
This reverts commit f099038a9d.
2011-07-13 15:57:42 -04:00
Jeremy Ashkenas
f099038a9d merging in faster indexOf patch ... arguably faster than the native implementation, but oh well. #245 2011-07-13 15:12:50 -04:00
limeblack
47fb3d7f9c Edited underscore.js via GitHub 2011-07-13 11:19:34 -07:00
Jeremy Ashkenas
19beb29283 Revert "Issue #103, change initial value detection for reduce()"
This reverts commit 174c897fce.
2011-07-13 12:57:51 -04:00
Kit Goncharov
365eea6aa7 _.isEqual: Streamline the deep comparison algorithm and remove the dependency on _.keys. 2011-07-13 10:48:16 -06:00
Jeremy Ashkenas
347d7297f3 function formatting. 2011-07-13 12:41:17 -04:00
Jeremy Ashkenas
779a28d59a Merge branch 'underscore.any' of https://github.com/shinuza/underscore 2011-07-13 12:40:08 -04:00
Jeremy Ashkenas
5edc3761c6 Issue #209, fix reduce without a memo for arrays that are sparse at the beginning. 2011-07-13 12:27:11 -04:00
Jeremy Ashkenas
174c897fce Issue #103, change initial value detection for reduce() 2011-07-13 12:21:08 -04:00
Jeremy Ashkenas
cd236d4c47 Issue #243. _.functions now also returns the names of function defined in the prototype chain. 2011-07-13 11:09:51 -04:00
Kit Goncharov
b6a02fa6bb _.isEqual: Use a strict comparison to avoid an unnecessary division for false values. 2011-07-12 22:37:09 -06:00
Kit Goncharov
cf812e77bc _.isEqual: Ensure that 0 and -0 are not equivalent. NaN values should be equal. 2011-07-12 22:17:12 -06:00
Kit Goncharov
9d0b43221a _.isEqual: Move the internal eq method into the main closure. Remove strict type checking. 2011-07-12 20:22:05 -06:00