-
Notifications
You must be signed in to change notification settings - Fork 7.1k
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, &_.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 to Netlify (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 the core team with help from our contributors.