-
Notifications
You must be signed in to change notification settings - Fork 7k
Roadmap
Benjamin Tan edited this page Dec 21, 2020
·
3 revisions
- Discontinue lodash-cli in favor of bundling with webpack
- Discontinue per method packages in favor of modular lodash
- Drop support for unmaintained Node.js versions (0.10, 0.12, 4, 5)
- ES2015+ syntax using babel-preset-env
- Split “Collection” methods into array & object methods
- Remove monolithic entry point in favor of cherry-picking with babel-plugin-lodash
- Remove shorthand support by default
- Remove
_.ary
,_.assignWith
, &_.find
- Remove
_.bind
,_.curry
,_.rest
, &_.spread
variations in favor of built-in syntax - Remove
_.omit
in favor of only_.pick
- Remove
_.partial
,_.partialRight
, &_.wrap
in favor of arrow functions - Remove
_.sortBy
in favor of_.orderBy
- Remove
_.template
&_.templateSettings
in favor of string template - Reduce
lodash
package size by more than 94%- Minify & gzip modules (will use a .gz loader)
- Move
lodash/fp
back tolodash-fp
(35% savings) - Possibly move browser/core monolithic bundles to a separate package
-
camelCase
,startCase
,upperCase
,kebabCase
,lowerCase
andsnakeCase
do not deburr letters
- Absorbed
_.sortByAll
into_.sortBy
(v4.0.0) - Added alias for
_#value
& API to replace the root value of a chain sequence (v3.2.0) - Added AMD, ES, Node.js, & per method packages (v2.0.0, v3.0.0)
- Added deep property helpers (v3.7.0)
- Added implicit chaining (v1.0.0-rc.3)
- Added lazy evaluation to chaining methods (v3.0.0)
- Added math helpers (v3.4.0)
- Added string methods like
startsWith
,endsWith
, &trim
(v3.0.0) - Added
_.mapKeys
(v3.8.0) - Added
_.spread
(v3.2.0) - Aligned
_.defaults
&_.extend
withObject.assign
(v0.10.0) - Aligned
_.isFinite
&_.keys
with ES2015 (v3.0.0) - Changed default filename of compiled templates to
lodash.templates.js
(v3.0.0) - Created a small 4 kB core build (v4.0.0)
- Dropped IE 6-8 support (v4.0.0)
- Dropped Node.js 0.6 support (v3.0.0)
- Dropped Node.js 0.8 support (v4.0.0)
- Enabled
_.merge
to deep merge properties onto functions (v4.0.0) - Dropped support for the
csp
,legacy
,mobile
, &underscore
builds (v3.0.0) - Made
_.flatten
shallow by default instead of deep (v3.0.0) - Made
_.forEach
implicitly end a chain sequence (v4.0.0) - Made
_.max
&_.min
non-chainable by default (v3.0.0) - Moved website to Netlify (Sept. 2016)
- Split out
_.max
,_.min
,_.sum
, &_.uniq
(v4.0.0) - Renamed
_.createCallback
to_.callback
(v3.0.0) - Removed the
data
parameter from_.template
(v3.0.0) - Removed result sorting from
_.functions
(v3.0.0) - Removed
_.findWhere
,_.pluck
, &_.where
(v4.0.0) - Removed aliases (v4.0.0)
_.all
,_.any
,_.backflow
,_.callback
,_.collect
,_.compose
,_.contains
,_.detect
,_.foldl
,_.foldr
,_.include
,_.inject
,_.methods
,_.object
,_#run
,_.select
, &_.unique
Maintained by the core team with help from our contributors.