This repository was archived by the owner on Oct 20, 2025. It is now read-only.
This release includes changes to the Router and Core components of the PhpSlides application, focusing on namespace refactoring, case sensitivity handling, and workflow improvements. The most important changes include namespace updates, case sensitivity handling in routing, and modifications to GitHub workflows.
Namespace Refactoring:
- Updated namespaces from
PhpSlides\SrctoPhpSlides\Coreacross multiple files includingRouter/MapRoute.php,Router/Route.php,Router/view.php,src/Bootstrap/App.php,src/Cache/Cache.php,src/Config/config.php, and various controller files. [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11]
Case Sensitivity Handling:
- Added case sensitivity handling in routing by introducing a
caseSensitivemethod inRouter/Route.phpand updating thematchandmatch_routingmethods inRouter/MapRoute.phpto consider case sensitivity. [1] [2] [3]
GitHub Workflows:
- Renamed workflow steps in
.github/workflows/release.ymland.github/workflows/tests.ymlfor better clarity. [1] [2] - Modified the
Push changes to mainjob in.github/workflows/tests.ymlto use a different approach for merging and pushing changes.
Additional Changes:
- Updated the
composer.jsonandphpunit.xmlfiles to reflect new directory structures and autoload configurations. [1] [2] - Changed methods in
src/Cache/Cache.phpto be static and updated theclearandclearHotReloadmethods accordingly. [1] [2]
Full Changelog: v1.4.2...v1.4.4