All Versions
57
Latest Version
Avg Release Cycle
44 days
Latest Release
558 days ago

Changelog History
Page 5

  • v0.11.11 Changes

    February 26, 2019

    ๐Ÿ›  Fixed

    • Objects are not traversable with foreach #1818 #1595
    • Recursion for array_push on PHP 7 #1140
    • Invalid array initialization #1159
  • v0.11.10 Changes

    February 23, 2019

    ๐Ÿ”„ Changed

    • ๐Ÿšš Moved internal cache and logs to the user's home directory.
      • On macOS Zephir will use XDG if it is possible, otherwise $HOME/Library
      • On Windows Zephir will use LOCALAPPDATA if it is possible, otherwise home dir as a base path
      • In any other cases, e.g. Linux, BSD and so on, Zephir will use XDGif it is possible, otherwise $HOME/.local and $HOME/.cache
    • ๐Ÿšš Per project cache used for temporary operations was moved to %CWD%/.zephir/%VERSION% where %CWD% is the current working directory and %VERSION% is the current Zephir version e.g. 0.11.10-4a825b8

    ๐Ÿ›  Fixed

    • Array of object as return type is reported to PHP as type, not array #1779
    • ๐Ÿ‘‰ Use namespace as a prefix for ini name #1604
    • ๐Ÿ›  Fixed calling anonymous functions by resolving context #1751
    • ๐Ÿ›  Fixed a bug when accessing super-global variables that do not exist (only for PHP >= 7.0 ) #1775
    • ๐Ÿ›  Fixed incorrect behavior during work with ArrayAccess #1061, #1400
  • v0.11.9 Changes

    January 16, 2019

    All notable changes to this version has been documented in the CHANGELOG.md file.

  • v0.11.8 Changes

    December 01, 2018

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed compilation error with inheritance of prototype interfaces #1758
    • ๐Ÿ›  Fixed compilation error when a new file is added or removed to the project #1776
  • v0.11.7 Changes

    November 27, 2018

    ๐Ÿ”„ Changed

    • ๐Ÿšš The cache directory, formerly known as .temp, used for temporary operations was moved to the new .zephir directory. The algorithm for calculating cache path is as follows: %CWD%/.zephir/%HASH%/cache/IR where %CWD% is the current working directory and %HASH% means a hash calculated from the current Zephir version, environment and configuration
    • The compiler's messages was divided into streams. Thus, now it is possible to redirect compiler's output as follows: zephir generate 2> errors.log 1> /dev/null
    • ๐Ÿ›  Fixed type hints for scalar arguments for PHP < 7.2 #1658
    • Coloring the compiler messages in the terminal is temporarily disabled

    ๐Ÿ›  Fixed

    • Fixed incorrect behavior of func_get_arg and func_get_args functions for PHP 7.3
  • v0.11.6 Changes

    November 19, 2018

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed incorrect behavior of require statement for ZendEngine3 #1621 #1403 #1428
  • v0.11.4 Changes

    November 18, 2018

    โž• Added

    • Introduced a brand new CLI interface
    • The preferred method of installation is to use the Zephir PHAR which can be downloaded from the most recent Github Release
    • โž• Added --no-dev option to force building the extension in production mode #1520
    • Zephir development mode will be enabled silently if your PHP binary was compiled in a debug configuration #1520
    • โž• Added missed CLI option --export-classes to flag whether classes must be exported. If export-classes is enabled all headers are copied to include/php/ext.

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed regression introduced in the 0.10.12 related to require file using protocols #1713
  • v0.11.3 Changes

    November 13, 2018

    ๐Ÿ”„ Changed

    • โœ‚ Remove legacy installers and provide a common way to install Zephir #1714. Supported installation strategies are:
      • Install as a global application (using composer global require)
      • Install as a PHAR file. (this feature currently in the testing phase and not released officially)
      • Install as a Git clone (using git clone and composer install inside cloned project)
      • Install as a project's dependency (using composer require)
  • v0.11.2 Changes

    November 11, 2018

    โž• Added

    • Introduced an ability to pack project into one zephir.phar file (for PHP 7.1 and later)

    ๐Ÿ”„ Changed

    • Composer now is a mandatory dependency
    • ๐Ÿ‘Œ Improved Zephir's Compiler error reporting

    โœ‚ Removed

    • ๐Ÿ‘ PHP 5.5 no longer supported

    ๐Ÿ›  Fixed

    • Correct return types hint check
  • v0.11.1 Changes

    October 19, 2018

    โž• Added

    • ๐ŸŽ‰ Initial support of PHP 7.3 (ported from the 0.10.x branch)