Releases: inphinit/framework
Version 0.5.13 👾
-
Improved performance of
Inphinit\Experimental\SessionandInphinit\Packages -
Inphinit\Helper::parseVersion()use "Semantic Versioning 2.0.0" now -
New param value for
Request::is()method, eg:Request::is('prefetch')check if existsPurposeorX-MozorX-Purposeheaders, if exist check if value isprefetch(case-insenstive) -
Improved performance of
Inphinit\Routing\Routeif is not using regex -
Removed unnecessary check in
UtilsAutoloadfunction -
Classes that are no longer experimental and are now available in the main namespace (can still be used with the "experimental" namespace to avoid breaking old projects):
Inphinit\Experimental\Configmoved toInphinit\ConfigInphinit\Experimental\Debugmoved toInphinit\DebugInphinit\Experimental\Dirmoved toInphinit\DirInphinit\Experimental\Dom\Documentmoved toInphinit\Dom\DocumentInphinit\Experimental\Dom\DomExceptionmoved toInphinit\Dom\DomExceptionInphinit\Experimental\Dom\Selectormoved toInphinit\Dom\SelectorInphinit\Experimental\Exceptionmoved toInphinit\ExceptionInphinit\Experimental\Maintenancemoved toInphinit\Maintenance
-
Methods from
Inphinit\Experimental\Fileclass that are no longer experimental and are now available inInphinit\Fileclass (can still be used with theInphinit\Experimental\Fileclass to avoid breaking old projects):Inphinit\Experimental\File::lines()moved toInphinit\File::lines()Inphinit\Experimental\File::portion()moved toInphinit\File::portion()
Version 0.5.12 👾
- Fixed static
Dom\Document::validTagmethod usage - Removed redundancies
- Improved
Experimental\File::isBinaryandExperimental\File::size - Deprecated
Inphinit\Experimental\Http\Status, useInphinit\Http\Status - Fixed
Routing\Quick::verbs, replace empty by$var == '' - Fixed
File::exists - Optimized
Uri::canonpath - Small improvements
Version 0.5.11 👾
- Fixed
INPHINIT_URL - Fixed: "empty" (
0,"0"and0.0) values were consideredfalseinifs (and conditions like:foo ? result1 : result2;) when in many situations they should be accepted as values - Fixed
Inphinit\Experimental\Negotiationheaders - New method:
Inphinit\Experimental\Negotiation::fromString(string $str), eg.: parse an HTTP response in string - Fixed
Inphinit\Cachewhensystem/storage/cache/folder does not exist - Improved several ifs to improve reading and gain some performance
- Great performance improvement in
Inphinit\Experimental\Dirclass Inphinit\Experimental\HttpRedirect::only()triggers finish event- Fixed
Inphinit\Experimental\File::portion()andInphinit\Experimental\File::lines() Request::query()returns NULL if query if not definedRedirect::only()triggerfinishevent- Deprecated
Inphinit\Experimental\Http\Status(use:Inphinit\Http\Status) - Several performance improvements
Version 0.5.10 👾
- Improved performance in
UtilsPath() - Improved performance in
Group::checkDomain()method
Version 0.5.9 👾
- Improved performance if no "regex route" is defined
- Fixed check not unseted routes
Version 0.5.8 👾
Improved system/error.php for use Inphinit\Response and Inphinit\Viewing\View class
Version 0.5.7 👾
Bump version
Version 0.5.4 👾
- Improved get initial HTTP status (200)
- Removed trigger
changestatusevent for initial HTTP status - If HTTP status is 200 avoid execute
Route::get()(for useErrorDocument,error_page, etc)
Version 0.5.3 👾
- Fixed non-empty output and "state" in
App::exec() - Improved performance in
App::exec()andRoute::get() - Fixed check always_populate_raw_post_data in PHP 7 (requirements.php)
- Fixed HOST in
SetupBuiltIn
Version 0.5.2 👾
- Fixed
Config::save()method - Move temporary files by type in different folders
- Improved
Request::json()andRequest::xml()for old PHP versions - Improved
Request::raw()for old PHP versions - Change: The
Storageclass will not automatically generate subfolders when using theput()andwrite()methods, to create folders useStorage::createFolder()method.