# This is a combination of 2 commits.
# The first commit's message is:

Extend _.values to return values of the specified keys.

# This is the 2nd commit message:

Update the test.
# This is a combination of 39 commits.
# The first commit's message is:
Restricting _.union and _.difference to accept arrays only

# This is the 2nd commit message:

Fix _.intersection and _.difference

# This is the 3rd commit message:

add diff, docs, and date links to the changelog

# This is the 4th commit message:

Fixed memory leak with throttle arguments

# This is the 5th commit message:

Fixed memory leak with debounce arguments

# This is the 6th commit message:

Fixes #1289 -- mention that each doesn't break.

# This is the 7th commit message:

_.wrap via _.partial

# This is the 8th commit message:

trailing whitespace

# This is the 9th commit message:

add link to the Python toolz project

# This is the 10th commit message:

Reword PyToolz link to copy common style

# This is the 11th commit message:

add period to the end of pytoolz sentence

# This is the 12th commit message:

Optionally registers as AMD module

# This is the 13th commit message:

update documentation to reflect #1189

`/` is now longer escaped to `&#x2F` and vice-versa

# This is the 14th commit message:

Adding Bower and Component files.

# This is the 15th commit message:

Allow _.isEqual to support Object.create(null). Fixes #1314

# This is the 16th commit message:

Fix isEquals null check: check for constructor in the objects per @jdalton

# This is the 17th commit message:

Implements the _.property utility method

Higher-order function that returns a property of a given object.

Implementation based on the one proposed by @zhy0216 in #1345

# This is the 18th commit message:

Use _.property in _.pluck

# This is the 19th commit message:

Use _.property in lookupIterator

# This is the 20th commit message:

Move null check into lookupIterator.

# This is the 21st commit message:

Ensure first handles negative numbers gracefully.

# This is the 22nd commit message:

Implements the _. constant utility method

Higher-order identity function.

As proposed in #1345

# This is the 23rd commit message:

Added an alias and refactored _.constant

# This is the 24th commit message:

Adds _.constant to the documentation page

# This is the 25th commit message:

Removes the _.const alias

# This is the 26th commit message:

Adds the documentation for _.property

# This is the 27th commit message:

Comment for _.bindAll more accurately reflects its behavior

# This is the 28th commit message:

add placeholder support to _.partial

# This is the 29th commit message:

New year!

# This is the 30th commit message:

assign value to new arrays at creation in _.groupBy

# This is the 31st commit message:

fixes #1390: make _.where consistent when used with empty attrs object

# This is the 32nd commit message:

Add .editorconfig

# This is the 33rd commit message:

_.keys accepts non-object arguments.

# This is the 34th commit message:

Expose _.now

Expose the internal function getTime as _.now and alias _.getTime

# This is the 35th commit message:

more concise implementation of _.now/_.getTime

# This is the 36th commit message:

Remove _.getTime alias, comment.

# This is the 37th commit message:

Faster _.now fallback.

# This is the 38th commit message:

Update CONTRIBUTING.md

# This is the 39th commit message:

update link to underscore.string

(Official repo was moved to https://github.com/epeli/underscore.string)
Restricting _.union and _.difference to accept arrays only
Restricting _.union and _.difference to accept arrays only