What's Changed
- Interoperation with PHP
\Time\Durationclass (briannesbitt/Carbon#3383)- Add CarbonInterval
toDuration/fromDurationforTime\Duration(PHP 8.6) by @sergioperezcheco
and @kylekatarnls in #155 - Add diffAsDuration() method to CarbonImmutable and Carbon classes and support for Duration parameter in multiple methods by @kylekatarnls in #156
new CarbonInterval()/CarbonInterval::make()/new CarbonPeriod()- CarbonInterval
equalTo()/greaterThan()/lessThan()/isBetween()/ etc. - Carbon/CarbonImmutable
add()/sub()/round()/floor()/ceil() - Carbon/CarbonImmutable
carbonize()/roundUnit()/floorUnit()/ceilUnit() - Carbon/CarbonImmutable
isStartOf*()/isEndOfUnit*() - Carbon/CarbonImmutable
stepBy()/toPeriod()/range()
- Add CarbonInterval
- Fix millisecond timestamps before 1970 by @SulimanAbdulrazzaq in briannesbitt/Carbon#3381
- Fix day of year parsing in createFromIsoFormat by @kevin9327 in briannesbitt/Carbon#3382
- Add #[NoDiscard] on CarbonImmutable modifiers by @orcnd in briannesbitt/Carbon#3380
- Add moment.js era tokens to isoFormat() by @kamthorn in briannesbitt/Carbon#3378
- Fix Arabic locale data by @123mousab in briannesbitt/Carbon#3386
- Fix callable meridiem masked by fallback locale by @chengkangzai in briannesbitt/Carbon#3387
- Fix parsing tomorrow in Arabic locales by @123mousab in briannesbitt/Carbon#3388
- Parse moment.js era tokens in createFromIsoFormat() by @kamthorn in briannesbitt/Carbon#3384
- Fix memory leak in CarbonPeriod by @alex-laty in briannesbitt/Carbon#3389
- Update sponsors by @github-actions[bot] in briannesbitt/Carbon#3391
New Contributors
- @SulimanAbdulrazzaq made their first contribution in briannesbitt/Carbon#3381
- @kevin9327 made their first contribution in briannesbitt/Carbon#3382
- @orcnd made their first contribution in briannesbitt/Carbon#3380
- @123mousab made their first contribution in briannesbitt/Carbon#3386
- @chengkangzai made their first contribution in briannesbitt/Carbon#3387
- @alex-laty made their first contribution in briannesbitt/Carbon#3389
- @sergioperezcheco made their first contribution in briannesbitt/Carbon#3392
Full Changelog: 3.14.2...3.15.0