NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #1689 most downloaded on npm
Transform a string between `camelCase`, `PascalCase`, `Capital Case`, `snake_case`, `kebab-case`, `CONSTANT_CASE` and others
Last release 3 years ago
no release in 18 months
Ships unpredictably
gaps range from 2 weeks to 2.8 years
Some releases are documented
notes for 14 of 45 stable releases
Nothing withdrawn
no release was ever pulled
13 years old
45 releases · first in 2013
Fixed change-case/keys types by @marcingajda in #337
Fixed
change-case/keys types by @marcingajda in #337Full Changelog: https://github.com/blakeembrey/change-case/compare/change-case@5.4.3...change-case@5.4.4
Fixes options used recursively in change-case/keys - previously options were ignored after the first level https://github.com/blakeembrey/change-case/
Fixed
change-case/keys - previously options were ignored after the first level https://github.com/blakeembrey/change-case/pull/334 by @QuicksaverOne column per quarter.
Nothing published for this version
Remove lookbehind from regex for older browser support
Fixed
Added a split option to the change-case transform functions to allow for customization on how words are extracted from input
Added
split option to the change-case transform functions to allow for customization on how words are extracted from inputChanged
default instead of import to fix some tooling that doesn't work properly with importsplit utility no longer accepts a second options argumentNew suffixCharacters option to retain characters during case conversion. Useful for retaining something like the _ in type_. Closes https://github.com
Added
suffixCharacters option to retain characters during case conversion. Useful for retaining something like the _ in type_. Closes https://github.com/blakeembrey/change-case/issues/322.Add delimiter option for customizing join character in any change case method
Added
delimiter option for customizing join character in any change case methodmergeAmbiguousCharacters for camel and pascal case to avoid prefixing _ before numbersNothing published for this version
Nothing published for this version
New prefixCharacters option to retain characters during case conversion. Useful for something like _$ to keep "private".
Added
prefixCharacters option to retain characters during case conversion. Useful for something like _$ to keep "private".Nothing published for this version
Nothing published for this version
The package is now only supported using ESM imports in node.js
Changed:
change-caseparamCase to kebabCaseRemoved:
Added:
split function for accessing behavior of word splitting before case changelocale and separateNumbers optionspascalSnakeCase supportchange-case/keys for transforming objects into the requested caseDeprecated packages:
camel-case (use change-case)capital-case (use change-case)constant-case (use change-case)dot-case (use change-case)header-case (use change-case -> trainCase)is-lower-case (prefer manual: input.toLocaleLowerCase(locale) === input)is-upper-case (prefer manual: input.toLocaleUpperCase(locale) === input)lower-case-first (prefer manual: input.charAt(0).toLowerCase() + input.slice(1))lower-case (prefer manual: input.toLowerCase() or input.toLocaleLowerCase(locale))no-case (use change-case`)param-case (use change-case -> kebabCase)pascal-case (use change-case)path-case (use change-case)sentence-case (use change-case)snake-case (use change-case)upper-case-first (prefer manual: input.charAt(0).toLowerCase() + input.slice(1))upper-case (prefer manual: input.toUpperCase() or input.toLocaleUpperCase(locale))Nothing published for this version
Nothing published for this version
Add support for ES5 environments to all packages
Fixed
Nothing published for this version
Reduced exported functions to ten (10) *-case libraries that convert back and forth between cases
Changed
*-case libraries that convert back and forth between cases
case libraries for individual export changesexport * from for all case libraries, no renames or aliases (e.g. camelCase, not camel)Added * Add paramCase aliases
Added
paramCase aliasesUpdated the min version of no-case required
Fixed
no-case requiredThis re-release of 3.0.0 was to fix NPM's "README missing" issue.
This re-release of 3.0.0 was to fix NPM's "README missing" issue.
Replace sentence-case with no-case core module
Changed
header-case modulesentence-case with no-case core moduleno-caseNothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →