All Versions
22
Latest Version
Avg Release Cycle
21 days
Latest Release
250 days ago

Changelog History
Page 1

  • v0.9.990

    June 19, 2020

    BCL

    • more image* functions
    • more PDO constants
    • some PHP 8 functions
    • โšก๏ธ pcre update, support for newline modifiers
    • SimpleXMLElement::saveXML

    Compiler:

    • include resolved in compile time if possible
    • more diagnostics
    • traits CLI names sanitized
    • cleaner compilation of func_get_args()
    • ๐Ÿ‘Œ improved analysis perf
    • ๐Ÿ‘ arrow functions support
    • PHP7+ doublequoted string unicode codepoints

    ASP.NET Core

    • โž• AddPhp() with options
    • referenced PHP scripts added automatically (no need to specify website dll)

    PHP 8.0

    • bcl functions
    • property can be set to 8.0
    • throw expressions
    • non-capturing catch
    • trailing comma in param list
    • mixed type
    • constructor property promotion
    • ๐Ÿ“œ all the syntax parsed, the rest of features ignored

    ๐Ÿ›  Fixes

    • json_last_error() resets after json_encode()
    • request handler nullref fix
    • deadlock fix in high load
    • nonblocking aspnetcore request handler
    • finally block fix in generators
    • indexer for CLR types

    Sdk:

    • checks composer.json versions and spdx validity
    • sdk adds references to specific PDO driver from information in "require" section
  • v0.9.981

    May 11, 2020
  • v0.9.980

    May 10, 2020

    BCL

    - PCRE support for UTF-8 byte sequences (#738)

    Compiler

    • yield from try/catch/finally (#604)

    - return from finally

    ๐Ÿ“„ Composer Autoloading (https://docs.peachpie.io/php/composer-json/)

    • "autoload" section of composer.json is processed in build time
    • autoloaded classes annotated in build time
    • autoloading is optimized by compiler and runtime

    - autoloading does not need generated autoload stubs, handled in runtime implicitly

    ASP.NET Core

    • referenced PHP projects loaded automatically (ScriptLibraries option only needed to restrict what assemblies to be loaded)
    • request timeout and request end support
    • $_SERVER['HTTPS'] set to '"on"' on secure connections (previously it was true)
  • v0.9.970

    April 27, 2020

    Whats new:

    • PDO:
      • PDO::ATTR_STRINGIFY_FETCHES
    • Sdk:
      • resolves dependencies from composer.json
    • BCL
      • filter_var filters
      • preg_filter
      • sockets
      • lots of Core constants
      • ftp_exec, sapi_windows_vt100_support
      • getprotobyname, getprotobynumber
      • stream_socket_enable_crypto
      • shell_exec() on Unix
  • v0.9.961

    April 19, 2020
    • โšก๏ธ updated dependencies
    • ๐Ÿ›  fixes for .net framework
    • โž• added more BCL constants, functions and classes
    • ๐Ÿ›  minor runtime fixes
  • v0.9.960

    April 18, 2020
  • v0.9.950

    April 06, 2020
    • more standard functions, classes and constants
    • should run on .NET Framework (strong signature issue)
    • files can be excluded from project in Visual Studio
    • ๐Ÿ›  general issue fixes
    • compiler consumes less memory
  • v0.9.930

    March 25, 2020
  • v0.9.920

    March 20, 2020
    • ๐Ÿ›  fixes issues with .NET Core SDK 3.1.200
    • โž• adds support for int64 array keys
  • v0.9.910

    March 10, 2020

    ๐Ÿ“ฆ https://www.nuget.org/packages/peachpie.net.sdk

    โšก๏ธ update with the latest fixes and improvements

    • ๐Ÿ‘Œ improves emitted PDB; fixed debug sequences
    • โšก๏ธ PCRE update
    • ๐Ÿ›  $_FILES fixes
    • โž• added strict conversions
    • ๐Ÿ›  fixes stack overflow and debug assertions
    • โšก๏ธ internal PhpValue updates
    • โšก๏ธ library functions fixes and updates