Releases: ArrisFramework/Arris.AppRouter
Releases · ArrisFramework/Arris.AppRouter
2.3.1
2.3.0
- добавлен механизм предварительного инстанциирования регулярных обработчиков роутов (addHandler) и посредников (addHandlerMiddleware) - изменен порядок вызова: сначала вызываются все посредники BEFORE, потом хэндлер, потом все посредники AFTER - компиляция посредников отделена от компиляции хэндлера - добавлены тесты и зачатки документации по тестам
2.2.0
- в init() Добавлена опция
bool $useAliases = false - исправлена функция
dumpRoutingRulesWeb
2.1.6
- к экстра-информации, отправляемой в исключения добавлено поле-хелпер `request` = `method` + `uri`
2.1.5
- оптимизация кода создания роута
2.1.4
- hotfix empty middleware call
2.1.3
- PHP 8 version
- hotfix проверки миддваров
- beautify метода
Helper::dumpRoutingRulesWeb() - оптимизации AppRouter с учетом PHP8 фич
- revert одной из оптимизаций
2.1.0
- PHP 8 version - Добавлен Helper-класс с методами: `dumpRoutingRulesWeb()` и `dumpRoutingRulesCLI()`, генерирующий таблицы роутов для веба и CLI - мелкие фиксы
PHP 8 Release
2.0.0
- PHP 8 version
- используются именованные поля в методах
- опции задаются через константы
- экспериментальная фича: алиасы для регулярок
- оптимизация `compileHandler()`
- getRouter('*') раскрывает группы
- обновленный и подробный README
Latest PHP 7.4 release
- latest stable PHP7.4 compatible release (V1 branch)
- reverted
group()signature to legacy1.*declaration - fixed internal key methods
- readme fix