All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Laravel
11.x
support
- Minimal Laravel version now is
10.0
- Version of
composer
in docker container updated up to2.7.6
- Updated dev dependencies
- Support Laravel
10.x
- Support PHPUnit
v10
- Minimal require PHP version now is
8.0.2
- Composer version up to
2.6.5
- Package
mockery/mockery
up to^1.6
- Package
phpstan/phpstan
up to^1.10
- Support php
7.*
- Support Laravel
9.x
- Minimal required PHP version now is
7.3
- Support PHP
8.x
- Composer
2.x
is supported now
- Laravel
8.x
is supported now - Minimal Laravel version now is
6.0
(Laravel5.5
LTS got last security update August 30th, 2020) - CI completely moved from "Travis CI" to "Github Actions" (travis builds disabled)
- Minimal required PHP version now is
7.2
- Maximal
illuminate/*
packages version now is7.*
- Unused dependency
tarampampam/wrappers-php
- Minimal
illuminate\*
packages version now is^5.5
- Maximal
illuminate\*
packages version now is~6.0
- Interface
References\ReferenceInterface
now extendsIteratorAggregate, Countable, Illuminate\Contracts\Support\Arrayable
and not contains any methods - Package service-provider don't use cache for performance optimization
- Performance improvements in
has*
methods (indexes used)
- New reference implementations:
References\CadastralDistricts
References\SubjectCodes
References\VehicleCategories
References\VehicleFineArticles
References\VehicleRegistrationActions
References\VehicleRepairMethods
- New reference:
References\VehicleTypes
- New interface:
References\Entities\EntityInterface
(extendsIlluminate\Contracts\Support\Support\Arrayable
)
- New entity classes:
References\Entities\CadastralArea
References\Entities\CadastralDistrict
References\Entities\SubjectCodesInfo
References\Entities\VehicleCategory
References\Entities\VehicleFineArticle
References\Entities\VehicleRegistrationAction
References\Entities\VehicleRepairMethod
References\Entities\VehicleType
- GitHub actions for a tests running
- Facades (
AutoCategoriesFacade
,AutoFinesFacade
,AutoRegionsFacade
,CadastralRegionsFacade
,RegistrationActionsFacade
,RepairMethodsFacade
) - Classes:
References\AbstractReference
References\AbstractReferenceEntry
References\AutoCategories\AutoCategories
References\AutoCategories\AutoCategoryEntry
References\AutoFines\AutoFineEntry
References\AutoFines\AutoFines
References\AutoRegions\AutoRegionEntry
References\AutoRegions\AutoRegions
References\CadastralDistricts\CadastralDistrictEntry
References\CadastralDistricts\CadastralDistricts
References\CadastralDistricts\CadastralRegionEntry
References\CadastralDistricts\CadastralRegions
References\RegistrationActions\RegistrationActionEntry
References\RegistrationActions\RegistrationActions
References\RepairMethods\RepairMethods
References\RepairMethods\RepairMethodsEntry
- Interfaces:
References\ReferenceEntryInterface
- Traits:
References\Traits\TransliterateTrait
- Reference
CadastralRegions
- Docker-based environment for development
- Project
Makefile
- Minimal
PHP
version now is^7.1.3
- Maximal
Laravel
version now is5.8.x
- Dependency
laravel/framework
changed toilluminate/*
- Composer scripts
- Argument and return types
- Class
\AvtoDev\StaticReferences\StaticReferencesServiceProvider
renamed to\AvtoDev\StaticReferences\ServiceProvider
- Service provider dependency
\Illuminate\Contracts\Foundation\Application
changed to\Illuminate\Contracts\Container\Container
- Maximal PHP version now is undefined
- Maximal
laravel/framework
version now is5.7.*
- CI changed to Travis CI
- CodeCov integrated
- Added facade for reference
AutoFines
- Reference
AutoFines
- CI config updated
- Required minimal PHPUnit version now
5.7.10
- Removed unimportant PHPDoc blocks
- Code a little bit refactored
- HTML coverage report disabled by default (CI errors)