Skip to content

Releases: ArrisFramework/Arris.AppRouter

2.3.1

01 Mar 21:22

Choose a tag to compare

- фикс печати middlwares в хелпере

2.3.0

05 Dec 00:47

Choose a tag to compare

- добавлен механизм предварительного инстанциирования регулярных обработчиков роутов (addHandler) и посредников (addHandlerMiddleware)
- изменен порядок вызова: сначала вызываются все посредники BEFORE, потом хэндлер, потом все посредники AFTER
- компиляция посредников отделена от компиляции хэндлера
- добавлены тесты и зачатки документации по тестам

2.2.0

02 Nov 01:58

Choose a tag to compare

  • в init() Добавлена опция bool $useAliases = false
  • исправлена функция dumpRoutingRulesWeb

2.1.6

05 Sep 03:43

Choose a tag to compare

- к экстра-информации, отправляемой в исключения добавлено поле-хелпер `request` = `method` + `uri`

2.1.5

09 Aug 02:10

Choose a tag to compare

- оптимизация кода создания роута

2.1.4

09 Aug 01:47

Choose a tag to compare

- hotfix empty middleware call

2.1.3

17 Jun 23:41

Choose a tag to compare

  • PHP 8 version
  • hotfix проверки миддваров
  • beautify метода Helper::dumpRoutingRulesWeb()
  • оптимизации AppRouter с учетом PHP8 фич
  • revert одной из оптимизаций

2.1.0

02 May 06:18

Choose a tag to compare

- PHP 8 version
- Добавлен Helper-класс с методами: `dumpRoutingRulesWeb()` и `dumpRoutingRulesCLI()`, генерирующий таблицы роутов для веба и CLI
- мелкие фиксы

PHP 8 Release

04 Mar 01:15

Choose a tag to compare

2.0.0

- PHP 8 version
- используются именованные поля в методах
- опции задаются через константы
- экспериментальная фича: алиасы для регулярок
- оптимизация `compileHandler()`
- getRouter('*') раскрывает группы
- обновленный и подробный README

Latest PHP 7.4 release

03 Mar 20:34

Choose a tag to compare

  • latest stable PHP7.4 compatible release (V1 branch)
  • reverted group() signature to legacy 1.* declaration
  • fixed internal key methods
  • readme fix