-
v1.2.1 Stable
released this
2025-07-27 14:59:48 +03:00 | 1 commits to main since this releaseВ этом релизе обновлены
Типы
GUID
:- константа
GUID_EMPTY_STRING
переименована вGUID_EMPTY
; - метод
isInvalidOrEmpty
переименован вIsInvalidOrEmpty
.
Классы
ClassMapper
:- в функцию
SetParameterToClass
добавлен "перевод" строки в классGUID
.
Downloads
- константа
-
v1.2 Stable
released this
2025-07-24 13:02:51 +03:00 | 2 commits to main since this releaseВ этом релизе добавлены
Типы
-
GUID
- предназначен для работы с уникальными идентификаторами формата UUID/GUID (подробнее см. в документации).Интерфейсы
IComparable
- указывает, что класс можно сравнивать.IHashable
- указывает, что у класса можно получить хэш.ISortable
- указывает, что класс можно сортировать.
В этом релизе обновлены
Классы
ObjectArray
добавлена реализация интерфейсовIHashable
,ISortable
,IComparable
.Dictionary
добавлена реализация интерфейсовIArrayable
,IHashable
,ISortable
,IComparable
.
Расширения
GUIDExtension
и все его методы помечены как устаревшие и скоро будут удалены.
Downloads
-
v1.1.3 Stable
released this
2025-07-14 16:10:42 +03:00 | 5 commits to main since this releaseВ этом релизе обновлены
Методы классов
Класс
ObjectArray
- Теперь класс реализует интерфейс
IArrayable
. - Метод
ToArray
(до 1.1.3) переименован вAsArray
, чтобы не мешать реализации вышеназванного интерфейса.
Downloads
- Теперь класс реализует интерфейс
-
v1.1.1 Stable
released this
2025-07-13 12:33:29 +03:00 | 7 commits to main since this releaseВ этом релизе добавлены
Перечисления
-
ObjectArraySerializeMethod
- перечисление типов сериализации массива объектов.Расширения
TypeExtension
- расширение для любого типа (подробнее см. в описании).
Модели
ObjectArraySerializeOptions
- модель настроек сериализации дляObjectArray
.
Методы классов
Класс
ObjectArray
SerializeEx (?ObjectArraySerializeOptions $options = null): string
- Сериализует массив объектов, используя настройкиObjectArraySerializeOptions|null $options
(по умолчанию используется настройка по умолчанию) и возвращает строку сериализации.- статичный
UnSerializeEx (string $serialized, ?ObjectArraySerializeOptions $options = null): ObjectArray
, который десериализует массив объектов, заданный строкой вstring $serialized
, с помощью настройки сериализацииObjectArraySerializeOptions|null $options
(по умолчанию используется настройка по умолчанию) и возвращает объектObjectArray
.
В этом релизе обновлены
Модели
- модель
ActionStateMessageModel
переименована вActionStateMessage
.
Downloads
-
v1.1.0 Stable
released this
2025-06-29 20:30:32 +03:00 | 13 commits to main since this releaseВ этом релизе добавлено новое перечисление
JsonErrorCode
, описывающее известные ошибоки при работе с JSON файлами, исключениеJsonException
, возникающее при ошибке работы с JSON, и классJsonReWriter
для работы с json файлами, инструкция по которому доступна в описании к классу.Downloads
-
v1.0.28 Stable
released this
2025-06-26 21:40:14 +03:00 | 16 commits to main since this releaseВ этом релизе в класс
VersionInfo
добавлены статические методыstatic function MinVersion (): VersionInfo
иstatic function MaxVersion (): VersionInfo
, которые возвращают минимальную и максимальную версии соответственно. МетодCompareWithRange
обновлён с учётом этих новых методов. Подробнее см. описании к классу.Downloads
-
v1.0.27 Stable
released this
2025-06-25 23:25:25 +03:00 | 17 commits to main since this releaseВ этом релизе добавлено новое перечисление
VersionCompareRangeOption
, которое задаёт параметры для сравнения версий на промежутке.Также в классе
VersionInfo
добавлен методCompareWithRange (?VersionInfo $left = null, ?VersionInfo $right = null, ?ObjectArray $options = null): int
, который проверяет, находится ли текущая версия в заданном диапазоне. Подробнее об этом методе см. в документации к классу.Downloads
-
v1.0.26 Stable
released this
2025-06-15 15:54:39 +03:00 | 19 commits to main since this releaseВ этом релизе исправлена ошибка
Class "GetOnly" not found
.Downloads