NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #3094 most downloaded on Packagist
This package allows you to convert names into the correct case where possible.
Last release 3 months ago
05 Jul 2026
Release timing varies
gaps range from 2 weeks to 1.9 years
Nearly every release is documented
notes for 17 of 17 stable releases
Nothing withdrawn
no release was ever pulled
11 years old
20 releases · first in 2016
Preserve lowercase HTML entities while name-casing strings ( #20 ).
Ben and Bat as first names, matching Lingua::EN::NameCase.binti and binte instead of normalizing both to bin.Ed in names such as Ed Oates as a post-nominal.Lingua::EN::NameCase.Updated code for #20 . Full Changelog : 3.1.0-beta.0...3.1.0-beta.1
Full Changelog: 3.1.0-beta.0...3.1.0-beta.1
One column per quarter.
Fix for #20 Full Changelog : 3.0.0...3.1.0-beta.0
Full Changelog: 3.0.0...3.1.0-beta.0
Breaking Change! Minimum PHP version is now 7.3.
Breaking Change! Minimum PHP version is now 7.3.
str_name_case($name) added with tests.Breaking Change! Minimum PHP version is now 7.3.
Tamtamchik\NameCase\str_name_case and tests.Replaced 2 post-nominals with more commonly used initials.
Full Changelog: 2.4.0...2.4.1
Add support for initial names like JJ Abrams and JD Salinger by @jdhartley in #19
Full Changelog: 2.3.0...2.4.0
Support for lowercase words The, Of, And
Added PHP 8 support.
Fix missing end word boundary on ten , ter Dutch/Flemish ( #9 ).
ten, ter Dutch/Flemish (#9).excludePostNominals method to add excluded values (#7).
excludePostNominals method to add excluded values (#7).### Added * MBE post-nominal.
MBE post-nominal.Dropped support for global function str_name_case
PHP < 7.2str_name_casespanish option is now false by default.Post-nominals detection.
Constructor now supports options parameter.
Added options:
lazy – Default: true. Do not do anything if the string is already mixed case and the lazy option is true.irish – Default: true. Correct Mac.spanish – Default: false. Corrects el, la and Spanish conjunctions.roman – Default: true. Corrects roman numbers.hebrew – Default: true. Corrects ben, bat.postnominal – Default: true. Corrects post-nominals.Mac exceptions.Nothing published for this version
Fix missing end word boundary on ten , ter Dutch/Flemish ( #9 ).
ten, ter Dutch/Flemish (#9).Dutch: ter/ten (#6) thx, @MagicLegend
ter/ten (#6) thx, @MagicLegendAdd ext-mbstring to composer.json
ext-mbstring to composer.json### Fixed - "empty string" warning
### Added - Dutch: den (thx, @nexxai)
den (thx, @nexxai)### Added - static call - instantiation - tests
Initial release.
Initial release.
Your coding agent can read these notes before it upgrades. Set up the MCP server →