Andrei
f8a4b78a86
Adding groupBy.
2011-05-05 14:00:40 -04:00
Jeremy Ashkenas
13d4e626a8
removing obsolete _.after test.
2011-04-15 18:02:51 -04:00
Jeremy Ashkenas
ea44179d81
Issue #123 . _.extend shouldn't copy keys for undefined values.
2011-04-15 17:46:16 -04:00
Jeremy Ashkenas
bf214d2c8d
stricter ECMA5 compliance. _.every now requires an iterator to be passed. #160
2011-04-15 17:17:54 -04:00
Jeremy Ashkenas
3df562f07e
tweaking invoke implementation
2011-04-15 17:00:37 -04:00
Jeremy Ashkenas
8f67aa3f18
_.barrier -> _.after, switch the order of arguments ... fix test formatting.
2011-04-15 16:17:58 -04:00
Sam Gentle
217a6a6a63
_.barrier + tests
2011-04-14 07:19:05 +10:00
Samuel Clay
1fc7d4b049
Revert "Adding _.count to count truthy values in an iterator. _.count([1, 2, 3, 4, 5, 6], function(num){ return num % 2 == 0; }) = 3"
...
This reverts commit c8e3c04076 .
Conflicts:
underscore.js
2011-04-06 09:03:40 -04:00
Samuel Clay
c8e3c04076
Adding _.count to count truthy values in an iterator. _.count([1, 2, 3, 4, 5, 6], function(num){ return num % 2 == 0; }) = 3
2011-04-05 18:09:47 -04:00
Aseem Kishore
de50fc4607
Add test case for invoke w/ function reference.
2011-03-25 12:06:10 -07:00
Jeremy Ashkenas
39119065dc
Adding _.once ... Issue #121
2011-03-20 19:32:20 -04:00
Jeremy Ashkenas
52916aad87
Merge branch 'master' of https://github.com/TrevorBurnham/underscore
2011-03-20 19:26:52 -04:00
Jeremy Ashkenas
866cd35236
merging in michaelficarra's issue95
2011-03-20 18:50:56 -04:00
Jeremy Ashkenas
25457982a8
new version of qunit ... fixing up tests.
2011-03-20 18:21:49 -04:00
Kit Goncharov
48abcd84c5
Issue #149 : _.keys should throw a TypeError for non-objects.
2011-03-20 10:08:32 -06:00
Kit Goncharov
4869b4c6ca
Issue #150 : _.bind should allow binding functions to falsy values.
2011-03-20 09:36:44 -06:00
Michael Ficarra
1f2c9c5fc1
added regression test for issue #95
2011-03-04 10:15:48 -05:00
Adam Craven
9c9731e08e
Added support for ECMAScript 5 native bind method if available. Additional unit test to cover multiple argument binds.
2011-02-20 21:03:52 +01:00
Trevor Burnham
b39205b359
Adding _.once, for running a function once
2011-02-08 15:28:45 -05:00
Jeremy Ashkenas
226b7d9344
Adding _.defaults, Issue #106
2011-02-01 21:19:58 -05:00
Samuel Clay
7aaf3616df
Issue #107 : Fixing issue with _.first([1,2,3], 0) returning first element instead of empty array.
2011-01-27 11:38:06 -05:00
lifesinger
840f19c102
bug fix for _.memoize when key is derived from prototype
2011-01-17 14:57:02 +08:00
Jeremy Ashkenas
d2d6cfe667
Rework of #68 , to use a flag to indexOf, instead of a separate function.
2010-12-17 10:57:12 -05:00
Jeremy Ashkenas
8c2570b0ba
Issue #68 . Adding _.sortedIndexOf
2010-12-17 10:35:53 -05:00
Jeremy Ashkenas
3a113d2d88
Issue #79 . Correctly setting 'this' in '_.wrap'
2010-12-13 16:25:55 -05:00
Ryan W Tenney
cdcf18b79c
Improve compliance with Array methods in ES5 when passed a null value. (ES5 Array methods treat null like [])
2010-12-06 23:36:54 -05:00
Jeremy Ashkenas
70d760f4f5
merging in jasondavies isEqual patch for wrapped objects.
2010-12-03 10:03:30 -05:00
Jason Davies
2120b27b22
Fix _.isEquals() for wrapped objects
...
This caught me out when writing some unit tests that use _.isEquals().
They were all passing even though I knew they shouldn't be, and I
realised I was checking equality with a wrapped object that I'd
forgotten to unwrap.
2010-12-03 13:01:58 +00:00
Jeremy Ashkenas
2d06e1d526
Issue #70 -- implementing each, find, all, any, etc. without the use of a try/catch/throw. Minor speedup + avoids destroying the stack trace.
2010-12-01 11:08:34 -05:00
Jeremy Ashkenas
6b8bb0cacd
Better Underscore isType checking, in the presence of Internet Explorer host objects, which are a bit touchy.
2010-12-01 10:25:55 -05:00
Jeremy Ashkenas
00237103fc
removing an errant a.
2010-12-01 09:49:45 -05:00
Jeremy Ashkenas
9e3e067f50
Initial draft of _.throttle and _.debounce
2010-11-30 11:41:48 -05:00
Jason Davies
47eb154ccf
Preserve backslashes in _.template()
...
For example, templates containing things like the literal string
`\ribbit` weren't being escaped properly when being compiled. The `\r`
was being interpreted as a carriage return character.
I've added a test for this too, and all the existing tests pass.
2010-11-09 22:59:03 +00:00
Jeremy Ashkenas
a08c3dbd6b
Merge branch 'fix_reduceRight_initial_value' of http://github.com/mcmire/underscore
2010-11-01 08:42:19 -04:00
Elliot Winkler
f729769d85
Fix reduceRight() so that if you don't pass in an initial value, the last item in the collection is used
2010-10-31 19:03:52 -06:00
Elliot Winkler
c21e7b24c6
Fix reduce() so that if you don't pass in an initial value, the first item in the collection is used
2010-10-31 18:51:30 -06:00
Jeremy Ashkenas
8fe19f2023
Underscore 1.1.2
2010-10-15 17:21:41 -04:00
Jeremy Ashkenas
74d282ccc8
fixing mistakenly-aliased contains ... should refer to include.
2010-10-15 17:15:26 -04:00
Jeremy Ashkenas
5b4b308c91
Fixing template settings
2010-10-07 10:44:49 -04:00
Ryan W Tenney
81ce3ee0bd
Updated templateSettings regexes in tests, replacing the . with [\s\S]
2010-10-05 22:34:24 -04:00
Ryan W Tenney
2de76e065e
Escaped lts, gts and amps in the test case descriptions.
2010-10-05 22:33:16 -04:00
Jeremy Ashkenas
faa672ecd9
Underscore 1.1.1
2010-10-05 17:52:36 -04:00
Jeremy Ashkenas
348147d8fb
better default multiline-aware templates
2010-10-05 17:10:44 -04:00
Jeremy Ashkenas
5984be70c1
adding m flag to default templateSettings regexes.
2010-10-05 17:05:03 -04:00
Jeremy Ashkenas
3ce6f9a93b
Merge branch 'ultra-mega-important-fix' of http://github.com/maw/underscore
2010-09-28 09:55:02 -04:00
Jeremy Ashkenas
fbd682d9ec
Fixing Issue #35 . newlines in evaluated code.
2010-09-27 17:35:43 -04:00
Jeremy Ashkenas
902f1192e0
fixing test that tried to load nonexistent images in a template.
2010-09-27 15:45:08 -04:00
Samuel Clay
4c35fc80dc
Cleaning up testcase's variable names for readability.
2010-09-23 12:37:42 -04:00
Samuel Clay
2068f0819d
Fixing _.template() bug where using 'p' as a variable name would override the variable by the same name in _.template(), causing an error. See test case utilities.namespaceCollisionTemplate() for example of broken case.
2010-09-23 12:35:25 -04:00
Michael Wolf
83c7a006cb
fix tyop
2010-09-09 18:20:08 -05:00