Skip to content

Releases: inphinit/framework

Version 0.5.13 👾

10 May 09:41

Choose a tag to compare

  • Improved performance of Inphinit\Experimental\Session and Inphinit\Packages

  • Inphinit\Helper::parseVersion() use "Semantic Versioning 2.0.0" now

  • New param value for Request::is() method, eg: Request::is('prefetch') check if exists Purpose or X-Moz or X-Purpose headers, if exist check if value is prefetch (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 to Inphinit\Config
    • Inphinit\Experimental\Debug moved to Inphinit\Debug
    • Inphinit\Experimental\Dir moved to Inphinit\Dir
    • Inphinit\Experimental\Dom\Document moved to Inphinit\Dom\Document
    • Inphinit\Experimental\Dom\DomException moved to Inphinit\Dom\DomException
    • Inphinit\Experimental\Dom\Selector moved to Inphinit\Dom\Selector
    • Inphinit\Experimental\Exception moved to Inphinit\Exception
    • Inphinit\Experimental\Maintenance moved to Inphinit\Maintenance
  • Methods from Inphinit\Experimental\File class that are no longer experimental and are now available in Inphinit\File class (can still be used with the Inphinit\Experimental\File class to avoid breaking old projects):

    • Inphinit\Experimental\File::lines() moved to Inphinit\File::lines()
    • Inphinit\Experimental\File::portion() moved to Inphinit\File::portion()

Version 0.5.12 👾

15 Mar 21:00

Choose a tag to compare

  • Fixed static Dom\Document::validTag method usage
  • Removed redundancies
  • Improved Experimental\File::isBinary and Experimental\File::size
  • Deprecated Inphinit\Experimental\Http\Status, use Inphinit\Http\Status
  • Fixed Routing\Quick::verbs, replace empty by $var == ''
  • Fixed File::exists
  • Optimized Uri::canonpath
  • Small improvements

Version 0.5.11 👾

13 Jan 04:18

Choose a tag to compare

  • Fixed INPHINIT_URL
  • Fixed: "empty" (0, "0" and 0.0) values were considered false in ifs (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 when system/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() and Inphinit\Experimental\File::lines()
  • Request::query() returns NULL if query if not defined
  • Redirect::only() trigger finish event
  • Deprecated Inphinit\Experimental\Http\Status (use: Inphinit\Http\Status)
  • Several performance improvements

Version 0.5.10 👾

08 Jan 03:50

Choose a tag to compare

  • Improved performance in UtilsPath()
  • Improved performance in Group::checkDomain() method

Version 0.5.9 👾

06 Jan 04:19

Choose a tag to compare

  • Improved performance if no "regex route" is defined
  • Fixed check not unseted routes

Version 0.5.8 👾

06 Jan 01:53

Choose a tag to compare

Improved system/error.php for use Inphinit\Response and Inphinit\Viewing\View class

Version 0.5.7 👾

04 Jan 18:10

Choose a tag to compare

Bump version

Version 0.5.4 👾

03 Jan 05:41

Choose a tag to compare

  • Improved get initial HTTP status (200)
  • Removed trigger changestatus event for initial HTTP status
  • If HTTP status is 200 avoid execute Route::get() (for use ErrorDocument, error_page, etc)

Version 0.5.3 👾

01 Jan 07:11

Choose a tag to compare

  • Fixed non-empty output and "state" in App::exec()
  • Improved performance in App::exec() and Route::get()
  • Fixed check always_populate_raw_post_data in PHP 7 (requirements.php)
  • Fixed HOST in SetupBuiltIn

Version 0.5.2 👾

30 Dec 00:06

Choose a tag to compare

  • Fixed Config::save() method
  • Move temporary files by type in different folders
  • Improved Request::json() and Request::xml() for old PHP versions
  • Improved Request::raw() for old PHP versions
  • Change: The Storage class will not automatically generate subfolders when using the put() and write() methods, to create folders use Storage::createFolder() method.