blakeembrey/change-case (camel-case)
### [`v5.0.0`](https://togithub.com/blakeembrey/change-case/releases/tag/change-case%405.0.0): Huge ESM rewrite
[Compare Source](https://togithub.com/blakeembrey/change-case/compare/camel-case@4.1.2...f272bb76c621c85339a3dee06352dd3212a293dc)
**Changed:**
- The package is now only supported using ESM imports in node.js
- Merged all core case changing libraries into `change-case`
- Added support for internationalization using unicode regex features
- Renamed `paramCase` to `kebabCase`
**Removed:**
- Removed ability to specify word split and strip regexes
**Added:**
- Exposed a new `split` function for accessing behavior of word splitting before case change
- Added `locale` and `separateNumbers` options
- Added `pascalSnakeCase` support
- Added `change-case/keys` for transforming objects into the requested case
**Deprecated 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)`)
dsherret/ts-morph (ts-morph)
### [`v22.0.0`](https://togithub.com/dsherret/ts-morph/releases/tag/22.0.0)
[Compare Source](https://togithub.com/dsherret/ts-morph/compare/21.0.1...22.0.0)
#### What's Changed
- feat(BREAKING): upgrade to TypeScript 5.4 by [@dsherret](https://togithub.com/dsherret) in [https://github.com/dsherret/ts-morph/pull/1516](https://togithub.com/dsherret/ts-morph/pull/1516)
- fix(BREAKING): `Node.prototype.forgetDescendants()` no longer returns self by [@dsherret](https://togithub.com/dsherret) in [https://github.com/dsherret/ts-morph/pull/1515](https://togithub.com/dsherret/ts-morph/pull/1515)
- feat: `Type.prototype.isAssignableTo` by [@dsherret](https://togithub.com/dsherret) in [https://github.com/dsherret/ts-morph/pull/1517](https://togithub.com/dsherret/ts-morph/pull/1517)
- feat: `TypeChecker.prototype.resolveName` by [@dsherret](https://togithub.com/dsherret) in [https://github.com/dsherret/ts-morph/pull/1518](https://togithub.com/dsherret/ts-morph/pull/1518)
- fix: MethodDeclarationStructure should write an asterisk isGenerator = true by [@ajvincent](https://togithub.com/ajvincent) in [https://github.com/dsherret/ts-morph/pull/1502](https://togithub.com/dsherret/ts-morph/pull/1502)
- docs: fix typo in adding-source-files.md by [@ilirbeqirii](https://togithub.com/ilirbeqirii) in [https://github.com/dsherret/ts-morph/pull/1490](https://togithub.com/dsherret/ts-morph/pull/1490)
- feat: ClassDeclarationStructure - support static blocks by [@dsherret](https://togithub.com/dsherret) in [https://github.com/dsherret/ts-morph/pull/1520](https://togithub.com/dsherret/ts-morph/pull/1520)
##### CodeBlockWriter 13.0.1
People may have been working around these bugs in the past:
- `.quote()` - should include newline on newline ([https://github.com/dsherret/code-block-writer/pull/47](https://togithub.com/dsherret/code-block-writer/pull/47))
- `.quote()` - escape characters were not always being escaped ([https://github.com/dsherret/code-block-writer/pull/46](https://togithub.com/dsherret/code-block-writer/pull/46))
#### New Contributors
- [@ilirbeqirii](https://togithub.com/ilirbeqirii) made their first contribution in [https://github.com/dsherret/ts-morph/pull/1490](https://togithub.com/dsherret/ts-morph/pull/1490)
**Full Changelog**: https://github.com/dsherret/ts-morph/compare/21.0.1...22.0.0
Configuration
📅 Schedule: Branch creation - "after 10pm on friday,before 5am on friday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
4.1.2
->5.0.0
^21.0.0
->^22.0.0
Release Notes
blakeembrey/change-case (camel-case)
### [`v5.0.0`](https://togithub.com/blakeembrey/change-case/releases/tag/change-case%405.0.0): Huge ESM rewrite [Compare Source](https://togithub.com/blakeembrey/change-case/compare/camel-case@4.1.2...f272bb76c621c85339a3dee06352dd3212a293dc) **Changed:** - The package is now only supported using ESM imports in node.js - Merged all core case changing libraries into `change-case` - Added support for internationalization using unicode regex features - Renamed `paramCase` to `kebabCase` **Removed:** - Removed ability to specify word split and strip regexes **Added:** - Exposed a new `split` function for accessing behavior of word splitting before case change - Added `locale` and `separateNumbers` options - Added `pascalSnakeCase` support - Added `change-case/keys` for transforming objects into the requested case **Deprecated 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)`)dsherret/ts-morph (ts-morph)
### [`v22.0.0`](https://togithub.com/dsherret/ts-morph/releases/tag/22.0.0) [Compare Source](https://togithub.com/dsherret/ts-morph/compare/21.0.1...22.0.0) #### What's Changed - feat(BREAKING): upgrade to TypeScript 5.4 by [@dsherret](https://togithub.com/dsherret) in [https://github.com/dsherret/ts-morph/pull/1516](https://togithub.com/dsherret/ts-morph/pull/1516) - fix(BREAKING): `Node.prototype.forgetDescendants()` no longer returns self by [@dsherret](https://togithub.com/dsherret) in [https://github.com/dsherret/ts-morph/pull/1515](https://togithub.com/dsherret/ts-morph/pull/1515) - feat: `Type.prototype.isAssignableTo` by [@dsherret](https://togithub.com/dsherret) in [https://github.com/dsherret/ts-morph/pull/1517](https://togithub.com/dsherret/ts-morph/pull/1517) - feat: `TypeChecker.prototype.resolveName` by [@dsherret](https://togithub.com/dsherret) in [https://github.com/dsherret/ts-morph/pull/1518](https://togithub.com/dsherret/ts-morph/pull/1518) - fix: MethodDeclarationStructure should write an asterisk isGenerator = true by [@ajvincent](https://togithub.com/ajvincent) in [https://github.com/dsherret/ts-morph/pull/1502](https://togithub.com/dsherret/ts-morph/pull/1502) - docs: fix typo in adding-source-files.md by [@ilirbeqirii](https://togithub.com/ilirbeqirii) in [https://github.com/dsherret/ts-morph/pull/1490](https://togithub.com/dsherret/ts-morph/pull/1490) - feat: ClassDeclarationStructure - support static blocks by [@dsherret](https://togithub.com/dsherret) in [https://github.com/dsherret/ts-morph/pull/1520](https://togithub.com/dsherret/ts-morph/pull/1520) ##### CodeBlockWriter 13.0.1 People may have been working around these bugs in the past: - `.quote()` - should include newline on newline ([https://github.com/dsherret/code-block-writer/pull/47](https://togithub.com/dsherret/code-block-writer/pull/47)) - `.quote()` - escape characters were not always being escaped ([https://github.com/dsherret/code-block-writer/pull/46](https://togithub.com/dsherret/code-block-writer/pull/46)) #### New Contributors - [@ilirbeqirii](https://togithub.com/ilirbeqirii) made their first contribution in [https://github.com/dsherret/ts-morph/pull/1490](https://togithub.com/dsherret/ts-morph/pull/1490) **Full Changelog**: https://github.com/dsherret/ts-morph/compare/21.0.1...22.0.0Configuration
📅 Schedule: Branch creation - "after 10pm on friday,before 5am on friday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Mend Renovate. View repository job log here.