Releases: inphinit/framework
Version 0.6.2 ⚡
v0.6.0 - v0.6.2
- 15% increase in performance ⚡
- Compatibility for next version
- Improve debug errors
- Improve check-up application and server
- Drop PHP 5.3 support
- Fixed
Inphinit\Viewing\View::data()
method - Removed unused
- Inphinit autoload: dropped support for HACK classes and scripts
inphinit_sandbox
function:$sandbox_data
now only accepts references- Improved static file checking for built-in servers
- Removed setup functions
- Experimental classes moved to the Inphinit namespace
- Fixed
Inphinit\File
- Replace
Inphinit\Routing\Quick
byInphinit\Routing\Intended
- Replace
Inphinit\Routing
- New constants
- Replace
App::env
toApp::config
- Replace
Debug::renderClass
byDebug::renderDefined
- Removed
File::size
- Improved
File::exists
- Improved
Routing\Group
- Fixed import packages from composer
Version 0.5.19 👾
SetupBuiltIn()
: Fixed document root to generate server
command for Unix-like systems
Version 0.5.18 👽
Update Helper.php
Version 0.5.17 👽
Improved Setup
Version 0.5.16 👽
- Fixed bug in
Inphinit\Dir
- Fixed bug in
Inphinit\Experimental\Routing\Redirector
- Iterator and
IteratorAggregate
withReturnTypeWillChange
to support from PHP5.3 to PHP8.1 - Fixed
Helper::parseVersion()
- Fixed
Request::is()
- Fixed (deprecated)
strcasecmp()
- Fixed
Inphinit\Experimental\Routing\Group::checkDomain()
(ports)
Version 0.5.15 👾
Fixed UtilsPath()
function
Version 0.5.14 👾
- Improved Setup.php
- Improved Group routings
- Added Quick::path() method for use prefix path
- Fixed phpdoc
- Added Http\Response::charset() method
- Improved routing performance
Version 0.5.13 👾
-
Improved performance of
Inphinit\Experimental\Session
andInphinit\Packages
-
Inphinit\Helper::parseVersion()
use "Semantic Versioning 2.0.0" now -
New param value for
Request::is()
method, eg:Request::is('prefetch')
check if existsPurpose
orX-Moz
orX-Purpose
headers, if exist check if value isprefetch
(case-insenstive) -
Improved performance of
Inphinit\Routing\Route
if is not using regex -
Removed unnecessary check in
UtilsAutoload
function -
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\Config
moved toInphinit\Config
Inphinit\Experimental\Debug
moved toInphinit\Debug
Inphinit\Experimental\Dir
moved toInphinit\Dir
Inphinit\Experimental\Dom\Document
moved toInphinit\Dom\Document
Inphinit\Experimental\Dom\DomException
moved toInphinit\Dom\DomException
Inphinit\Experimental\Dom\Selector
moved toInphinit\Dom\Selector
Inphinit\Experimental\Exception
moved toInphinit\Exception
Inphinit\Experimental\Maintenance
moved toInphinit\Maintenance
-
Methods from
Inphinit\Experimental\File
class that are no longer experimental and are now available inInphinit\File
class (can still be used with theInphinit\Experimental\File
class 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::validTag
method usage - Removed redundancies
- Improved
Experimental\File::isBinary
andExperimental\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 consideredfalse
inif
s (and conditions like:foo ? result1 : result2;
) when in many situations they should be accepted as values - Fixed
Inphinit\Experimental\Negotiation
headers - New method:
Inphinit\Experimental\Negotiation::fromString(string $str)
, eg.: parse an HTTP response in string - Fixed
Inphinit\Cache
whensystem/storage/cache/
folder does not exist - Improved several ifs to improve reading and gain some performance
- Great performance improvement in
Inphinit\Experimental\Dir
class 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()
triggerfinish
event- Deprecated
Inphinit\Experimental\Http\Status
(use:Inphinit\Http\Status
) - Several performance improvements