Skip to content

Releases: inphinit/framework

Version 1.0.2 👾

25 Nov 01:27
Compare
Choose a tag to compare

✨ Version 2.0 ✨

24 Nov 15:17
Compare
Choose a tag to compare
  • Fixed App::action() checking in other scopes
  • Check if URL pattern is valid
  • Replace Debug::searcher() method by Debug::assistant()
  • Fix file detection on DomException
  • Add Inphinit\Dom\Document::document() method
  • Add Inphinit\Filesystem\Size
  • New class: Inphinit\Experimental\Http\Method
  • Update annotations
  • Inphinit\Maintenance: rename the ignore() method to bypass()
  • Inphinit\Checkup: ini_get() disabled on the server will be listed in the getWarnings() method
  • Inphinit\Dom\Document & Inphinit\Dom\Selector have been completely rewritten
  • Fix PHP coding standards issues
  • Ensuring PHP 8.4 compatibility

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()