-
v1.0.13 Stable
released this
2025-05-05 17:40:48 +03:00 | 0 commits to main since this releaseВ этом релизе обновлено:
- в модели
ActionStateMessageModel
улучшена реализация интерфейсаISerializable
; - класс
ActionState
разбит на множество трейтов для более структурированности; - в классе
ActionState
улучшена реализация интерфейсаISerializable
; - в классе
ActionState
класс внутреннего хранилища сообщений изменён наObjectArray
; - в классе
ActionState
улучшены реализации методовHasInfos
,HasWarnings
,HasErrors
,IsSuccess
,GetStringMessages
,Count
иClear
. - в классе
ActionState
возвращаемое значение методаGetMessages
заменено наObjectArray
.
Downloads
- в модели
-
v1.0.12 Stable
released this
2025-04-24 07:33:58 +03:00 | 2 commits to main since this releaseВ этом релизе добавлено:
- в класс
ObjectArray
добавлен методAdd
, который добавляет объект в массив объектов, хранящийся в данном классе (аналогично добавлению элемента в массив с помощью[]
); - в класс
ObjectArray
добавлен методAddRange
, который добавляет массив объектов (или объекты, заданные с помощью array) в массив объектов, хранящийся в данном классе; - добавлен интерфейс
IDuplicated
для реализации дублирования классов; - добавлен интерфейс
IStoredAtSQL
для поддержки моделей и классов, реализующих хранение свойств в SQL базе данных.
Обновлено:
- в класс
ObjectArray
добавлен методUpdate
: добавление элементов с помощью циклаforeach
заменено на методAddRange
.
Downloads
- в класс
-
v1.0.11 Stable
released this
2025-02-24 23:45:23 +03:00 | 3 commits to main since this releaseВ класс
StringExtension
добавлены новые методы:- метод
Replace
заменяет все вхождения строки поиска на строку замены в заданной строке (аналогmb_str_replace
); - метод
ReplaceAll
заменяет все вхождения строк поиска на соответствующие строки замены в заданной строке.
Downloads
- метод
-
v1.0.9 Stable
released this
2025-02-23 11:34:59 +03:00 | 5 commits to main since this releaseОбновление коснулось метода
MapClass
классаClassMapper
. В нём была отменена проверка свойства на доступностьget
иset
, так как выдавала ошибку. Используйте лучше в таких случаях$options['ignored']
для таких свойств.Downloads
-
v1.0.8 Stable
released this
2025-02-22 13:11:01 +03:00 | 6 commits to main since this releaseОбновления коснулись класса
ClassMapper
и затронули следующие методы:- в
GetDefaults
улучшено определение типа: теперь проверкаinteger
не вызовет ошибку, что ожидаетсяint
, - в
MapClass
теперь идёт проверка свойства на доступностьget
иset
: свойства с толькоget
и толькоset
пропускаются.
Downloads
- в
-
v1.0.6 Stable
released this
2025-02-14 19:07:53 +03:00 | 9 commits to main since this releaseДобавлено:
- в перечислении
HashGetType
добавлен параметрByHash
для получения класса хеша путём передачи ему уже вычисленного хэша; - в классе
FileHash
добавлены функции сериализации и десериализации (теперь класс реализует интерфейсISerializable
); - в классе
FileHash
добавлена функция валидации хэшаValidate
.
Обновлено:
- в конструкторе класса
FileHash
обновлён необязательный параметр$hashBy
(по умолчанию он теперь HashGetType::ByHash).
Downloads
- в перечислении
-
v1.0.5 Stable
released this
2025-02-14 16:42:35 +03:00 | 10 commits to main since this releaseДобавлены:
- класс
TwoDimSize
, описывающий двумерный размер; - перечисление
HashGetType
- перечисление типов получения хэша; - класс
FileHash
для работы с хэшем файла или строки.
Downloads
- класс
-
v1.0.4 Stable
released this
2025-02-08 17:59:21 +03:00 | 11 commits to main since this releaseВ класс ObjectArray добавлены функции:
Skip
для пропуска$offset
элементов массива;Take
для получения$count
элементов массива;SkipAndTake
для получения$count
элементов массива, начиная с индекса$startFrom
.
Downloads