history.md
История версий
Здесь описаны все изменения проекта.
Версия 2.0.4 (08.01.2026)
В этом релизе:
- исправили ошибку с
[IgnoredInDB]: Class "goodboyalex\php_components_pack\classes\ObjectArray" not found.
Версия 2.0.3 (30.12.2025)
В этом релизе:
- исправили ошибку с
getLastInsertIdво всех драйверах; - изменён тип возвращаемого значения метода
getLastInsertId(интерфейсIDBDriver) наstring | false: получает последний вставленный ID или false в случае ошибки.
Версия 2.0.2 (23.12.2025)
Решили проблему с версией 2.0.1. А именно:
- классы-производные для
Databaseтеперь требуют обязательного аргумента$loggerне классLogger, а интерфейсILogger; - в модель
DBLogConfigдобавлено свойство?ILogger $logger, которое позволяет задать внешнюю систему журналирования, реализующую интерфейсILogger. Еслиnull, будет создаваться классLoggerизPHP COMPONENTS PACK.
Версия 2.0.1 (22.12.2025)
Немного исправили то, что было забыто в 2.0. А именно:
- Добавили систему управления транзакциями;
- В класс
Databaseдобавили свойствоtransaction, который позволяет управлять транзакциями.
Версия 2.0 (20.12.2025)
Версия 2.0 является переработкой всего проекта. Многие функции были изменены или добавлены. К сожалению, мы не можем описать все изменения. Рекомендуется ознакомиться с документацией для более подробной информации.
Версия 1.0.2 (20.08.2025)
В этом релизе исправлены ошибки, доработаны баги и другие улучшения.
Было улучшено:
- исправлены ошибки при которых данные не добавлялись, не получались.
- в перечисление
DBDriverдобавлен статичный методpublic static function GetSigns (DBDriver $driver): Tuple, который помогает получить знаки открытия/закрытия полей для СУБД. - в класс
Condition, методGetдобавлен обязательный параметрDBDriver $driver. - такой же параметр добавлен в методы:
GetConditionsклассаConditionGroupиBuildклассаConditionBuilder. - добавлен тест операций с БД.
Версия 1.0.1 (15.08.2025)
Это обновление повышает стабильность работы.
Кроме того, возвращаемый тип метода GetRow класса Database изменён на IDBItem|false вместо object|false.
Версия 1.0 (10.08.2025)
- Первый выпуск проекта