⚡️ #yiisoftProxy #yiisoftYiiDebug
Сделали рефакторинг пакета Yii Proxy (PR):
• Сгруппировали все классы конфигураций в новой папке
• Переименовали класс
• Удалил "мёртвый" код.
• Подняли минимальную версию PHP до
• Начали использовать именованные параметры.
• Исправили ошибки psalm.
• Актуализировали конфигурации GitHub Actions.
• Обновили конфигурацию PHPUnit.
Соответствующие изменения внесли Yii Debug (PR).
Сделали рефакторинг пакета Yii Proxy (PR):
• Сгруппировали все классы конфигураций в новой папке
Config
.• Переименовали класс
ClassConfigurator
в ClassConfigFactory
.• Удалил "мёртвый" код.
• Подняли минимальную версию PHP до
^8.0
.• Начали использовать именованные параметры.
• Исправили ошибки psalm.
• Актуализировали конфигурации GitHub Actions.
• Обновили конфигурацию PHPUnit.
Соответствующие изменения внесли Yii Debug (PR).
⚡️ #yiisoftProxy #yiisoftYiiDebug
Несколько улучшений в Yii Proxy (PR).
Добавлена возможность создавать прокси-объект для объектов без итерфейса:
- в классе
- в классе
В классе
В классе
Соответствующие изменения внесли в Yii Debug (PR).
Несколько улучшений в Yii Proxy (PR).
Добавлена возможность создавать прокси-объект для объектов без итерфейса:
- в классе
ProxyManager
метод createObjectProxyFromInterface()
переименован в createObjectProxy()
;- в классе
ClassConfigFactory
метод getInterfaceConfig()
переименован в getClassConfig()
.В классе
MethodConfig
из конструктора удалён параметр $hasReturnType
и добавлен метод hasReturnType()
.В классе
ParameterConfig
из конструктора удалён параметр $hasType
и добавлен метод hasType()
.Соответствующие изменения внесли в Yii Debug (PR).
👍2
⚡️ #yiisoftProxy
В пакете Yii Proxy адаптировали класс
В пакете Yii Proxy адаптировали класс
ClassConfigFactory
для работы с объединениями типов (PR).⚡️ #yiisoftProxy #yiisoftYiiDebug
В пакете Yii Proxy добавили описаний в doc-блоки и readme, а также сделали небольшой рефакторинг (PR).
Yii Debug адаптировали к этим изменениям (PR).
В пакете Yii Proxy добавили описаний в doc-блоки и readme, а также сделали небольшой рефакторинг (PR).
Yii Debug адаптировали к этим изменениям (PR).
⚡️ #yiisoftProxy
Ещё несколько улучшений в Yii Proxy:
- добавили поддержку объектов с параметрами в конструкторе (PR);
- убрали сохранение и рендеринг интерфейсов, реализуемых классом (они нигде не используются), а также скорректировали обработку модификаторов методов интерфейса (PR);
- добавили тестов (PR).
Ещё несколько улучшений в Yii Proxy:
- добавили поддержку объектов с параметрами в конструкторе (PR);
- убрали сохранение и рендеринг интерфейсов, реализуемых классом (они нигде не используются), а также скорректировали обработку модификаторов методов интерфейса (PR);
- добавили тестов (PR).
#yiisoftProxy #ПервыйРелиз #МажорныйРелиз #Релиз
🎁 Yii Proxy 1.0.0
Пакет позволяет создавать универсальные прокси для классов, то есть даёт возможность перехватывать все вызовы методов класса.
В Yii Debug проксирование объектов используется для сбора информации о вызовах методов в сервисах.
🎁 Yii Proxy 1.0.0
Пакет позволяет создавать универсальные прокси для классов, то есть даёт возможность перехватывать все вызовы методов класса.
В Yii Debug проксирование объектов используется для сбора информации о вызовах методов в сервисах.
🎉12
#yiisoftProxy #ПатчРелиз #Релиз
🎁 Yii Proxy 1.0.1
• Возвращена имплементация прокси-классами интерфейсов основного класса (PR, PR).
🎁 Yii Proxy 1.0.1
• Возвращена имплементация прокси-классами интерфейсов основного класса (PR, PR).
⚡️ #yiisoftProxy
В Yii Proxy несколько классов пометили как "внутренние" (PR):
-
-
-
-
-
-
-
В Yii Proxy несколько классов пометили как "внутренние" (PR):
-
ClassConfigFactory
,-
ClassRenderer
,-
ClassConfig
,-
MethodConfig
,-
ParameterConfig
,-
TypeConfig
,-
ProxyTrait
.#yiisoftProxy #ПатчРелиз #Релиз
🎁 Yii Proxy 1.0.2
• Исправлено: в некоторых случаях некорректно генерировались модификаторы классов и методов (PR).
🎁 Yii Proxy 1.0.2
• Исправлено: в некоторых случаях некорректно генерировались модификаторы классов и методов (PR).
⚡️ #yiisoftProxy
В Yii Proxy исправили ошибку при создании прокси-объекта, в сигнатуре которого встречаются объединения типов, включающие null (PR).
В Yii Proxy исправили ошибку при создании прокси-объекта, в сигнатуре которого встречаются объединения типов, включающие null (PR).
🔥2
⚡️ #yiisoftProxy
В Yii Proxy исправили ошибку при создании прокси-объекта, в сигнатуре которого встречаются пересечения типов (PR).
В Yii Proxy исправили ошибку при создании прокси-объекта, в сигнатуре которого встречаются пересечения типов (PR).
🔥2
#yiisoftProxy #ПатчРелиз #Релиз
🎁 Yii Proxy 1.0.3
Подняли уровень статического анализа psalm до 1 (PR) и сделали патч-релиз.
• Исправлена ошибка при создании прокси-объекта, в сигнатуре которого встречаются объединения типов, включающие null.
• Исправлена ошибка при создании прокси-объекта, в сигнатуре которого встречаются пересечения типов.
• Финализирован конструктор в классе
🎁 Yii Proxy 1.0.3
Подняли уровень статического анализа psalm до 1 (PR) и сделали патч-релиз.
• Исправлена ошибка при создании прокси-объекта, в сигнатуре которого встречаются объединения типов, включающие null.
• Исправлена ошибка при создании прокси-объекта, в сигнатуре которого встречаются пересечения типов.
• Финализирован конструктор в классе
ObjectProxy
(PR).🔥1
#yiisoftProxy #ПатчРелиз #Релиз
🎁 Yii Proxy 1.0.4
Во вчерашнем релизе ошибочно финализировали конструктор в
• Удалена финализация конструктора в классе
🎁 Yii Proxy 1.0.4
Во вчерашнем релизе ошибочно финализировали конструктор в
ObjectProxy
. Переопределение конструктора используется в Yii Debug. Исправляемся.• Удалена финализация конструктора в классе
ObjectProxy
(PR).🔥3
#yiisoftProxy #ПатчРелиз #Релиз
🎁 Yii Proxy 1.0.5
• Исправлено: в некоторых случаях генерировалась ошибка уровня
😎 Релиз подготовил Сергей Предводителев.
🎁 Yii Proxy 1.0.5
• Исправлено: в некоторых случаях генерировалась ошибка уровня
E_WARNING
при вызове метода ClassCache::get()
.😎 Релиз подготовил Сергей Предводителев.
👍5