Fix: #4592 - apply EXIF rotation to images
PHP 8.2 - union types
Implicit/explicit nullable types for PHP 8.4
Use CarbonImmutable in our immutable timestamps
Replace illuminate/container with our own simpler container
PHPdoc
Add typehints
Add signatures to closures in phpdoc. See #4713
It's 2023
Remove unused imports
PHP 8.0 - Union types
Refactor filesystem logic to prepare for Flysystem v3
CodeStyle
Refactor custom tag support. Add more tags for MyHeritage and ProGen
Use a factory to make the current time
Use a factory to make unqique identifiers
Add some GEDCOM 7 definitions
Create surname traditions using a factory
Refactor custom tags. Replace modules with hard-coded configuration options
Fix: #4280 - empty slugs break routing
It is 2022 - update copyright dates
Testing
123