Skip to content

Releases: inphinit/framework

Version 0.6.2 ⚡

01 Jun 12:20
Compare
Choose a tag to compare

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 by Inphinit\Routing\Intended
  • Replace Inphinit\Routing
  • New constants
  • Replace App::env to App::config
  • Replace Debug::renderClass by Debug::renderDefined
  • Removed File::size
  • Improved File::exists
  • Improved Routing\Group
  • Fixed import packages from composer

Version 0.5.19 👾

28 Apr 01:43
Compare
Choose a tag to compare

SetupBuiltIn(): Fixed document root to generate server command for Unix-like systems

Version 0.5.18 👽

27 Oct 07:56
Compare
Choose a tag to compare
Update Helper.php

Version 0.5.17 👽

04 Apr 09:30
Compare
Choose a tag to compare
Improved Setup

Version 0.5.16 👽

28 Jan 09:23
Compare
Choose a tag to compare
  • Fixed bug in Inphinit\Dir
  • Fixed bug in Inphinit\Experimental\Routing\Redirector
  • Iterator and IteratorAggregate with ReturnTypeWillChange 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 👾

06 Oct 21:44
Compare
Choose a tag to compare

Fixed UtilsPath() function

Version 0.5.14 👾

23 Feb 01:49
Compare
Choose a tag to compare
  • 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 👾

10 May 09:41
Compare
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
Compare
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
Compare
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