- Notifications
You must be signed in to change notification settings - Fork7.1k
Roadmap
Benjamin Tan edited this pageDec 21, 2020 ·3 revisions
- Discontinuelodash-cli in favor of bundling withwebpack
- Discontinueper method packages in favor of modularlodash
- Drop support for unmaintained Node.js versions(0.10, 0.12, 4, 5)
- ES2015+ syntax usingbabel-preset-env
- Split “Collection” methods into array & object methods
- Remove monolithic entry point in favor of cherry-picking withbabel-plugin-lodash
- Remove shorthand support by default
- Remove
_.ary,_.assignWith, &_.find - Remove
_.bind,_.curry,_.rest, &_.spreadvariations in favor of built-in syntax - Remove
_.omitin favor of only_.pick - Remove
_.partial,_.partialRight, &_.wrapin favor of arrow functions - Remove
_.sortByin favor of_.orderBy - Remove
_.template&_.templateSettingsin favor of string template - Reduce
lodashpackage size by more than 94%- Minify & gzip modules(will use a .gz loader)
- Move
lodash/fpback tolodash-fp(35% savings) - Possibly move browser/core monolithic bundles to a separate package
camelCase,startCase,upperCase,kebabCase,lowerCaseandsnakeCasedo not deburr letters
- Absorbed
_.sortByAllinto_.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&_.extendwithObject.assign(v0.10.0) - Aligned
_.isFinite&_.keyswith 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
_.mergeto deep merge properties onto functions(v4.0.0) - Dropped support for the
csp,legacy,mobile, &underscorebuilds(v3.0.0) - Made
_.flattenshallow by default instead of deep(v3.0.0) - Made
_.forEachimplicitly end a chain sequence(v4.0.0) - Made
_.max&_.minnon-chainable by default(v3.0.0) - Moved website toNetlify(Sept. 2016)
- Split out
_.max,_.min,_.sum, &_.uniq(v4.0.0) - Renamed
_.createCallbackto_.callback(v3.0.0) - Removed the
dataparameter 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 thecore team with help fromour contributors.