Skip to content

Commit 1b88769

Browse files
committed
Release v0.99.53
1 parent e3e4655 commit 1b88769

File tree

1 file changed

+50
-0
lines changed

1 file changed

+50
-0
lines changed

CHANGELOG.md

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,55 @@ The format is based on [Keep a Changelog][], and this project adheres to [Semant
1010
[Keep a Changelog]: https://keepachangelog.com/en/1.1.0/
1111
[Semantic Versioning]: https://semver.org/spec/v2.0.0.html
1212

13+
## [v0.99.53] - 2024-09-20
14+
15+
### Added
16+
17+
#### `Cli`
18+
19+
- Add `CliApplication` method `getVersionString()`
20+
21+
#### `Utility`
22+
23+
- Add `Str::startsWith()`, `Str::endsWith()` and `Str::isAscii()`
24+
- Add `Regex::quoteReplacement()`
25+
26+
### Changed
27+
28+
#### `Utility`
29+
30+
- Rename `Str` methods:
31+
- `toSnakeCase()` -> `snake()`
32+
- `toKebabCase()` -> `kebab()`
33+
- `toCamelCase()` -> `camel()`
34+
- `toPascalCase()` -> `pascal()`
35+
- `toWords()` -> `words()`
36+
- Allow ref to be suppressed unconditionally in `Package` methods `version()` and `getPackageVersion()`
37+
- Change `TKey` type from `array-key` to `mixed` in `Arr` methods `unique()`, `whereNotNull()`, `whereNotEmpty()`, `trim()`, `lower()`, `upper()`, `snakeCase()`, `toScalars()` and `toStrings()`
38+
39+
### Removed
40+
41+
#### `Utility`
42+
43+
- Remove `Str::title()`
44+
- Remove `Test::isAsciiString()`
45+
46+
### Fixed
47+
48+
#### `Cli`
49+
50+
- Fix issue where `CliApplication::reportVersion()` may print the commit reference twice or print empty brackets when there is no reference
51+
52+
#### `PHPDoc`
53+
54+
- Fix issue where trait aliases are not followed
55+
- Work around PHP 7.4 bug where `ReflectionMethod` does not honour trait aliases
56+
57+
#### `Utility`
58+
59+
- Fix issue where `Str::words()` may return unexpected results when `$separator` contains `'\'`, `'$'` or a preserved character
60+
- Fix `Str::expandLeadingTabs()` issue where tabs after a falsey value at the start of the first line may not be preserved
61+
1362
## [v0.99.52] - 2024-09-17
1463

1564
### Added
@@ -3592,6 +3641,7 @@ This is the final release of `lkrms/util`. It is moving to [Salient](https://git
35923641

35933642
- Allow `CliOption` value names to contain arbitrary characters
35943643

3644+
[v0.99.53]: https://github.com/salient-labs/toolkit/compare/v0.99.52...v0.99.53
35953645
[v0.99.52]: https://github.com/salient-labs/toolkit/compare/v0.99.51...v0.99.52
35963646
[v0.99.51]: https://github.com/salient-labs/toolkit/compare/v0.99.50...v0.99.51
35973647
[v0.99.50]: https://github.com/salient-labs/toolkit/compare/v0.99.49...v0.99.50

0 commit comments

Comments
 (0)