All Versions
57
Latest Version
Avg Release Cycle
44 days
Latest Release
558 days ago
Changelog History
Page 5
Changelog History
Page 5
-
v0.11.11 Changes
February 26, 2019 -
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
XDG
if it is possible, otherwise$HOME/.local
and$HOME/.cache
- On macOS Zephir will use
- ๐ 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
- ๐ Moved internal cache and logs to the user's home directory.
-
v0.11.9 Changes
January 16, 2019All notable changes to this version has been documented in the
CHANGELOG.md
file. -
v0.11.8 Changes
December 01, 2018 -
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
andfunc_get_args
functions for PHP 7.3
- ๐ The cache directory, formerly known as
-
v0.11.6 Changes
November 19, 2018 -
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 toinclude/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
andcomposer install
inside cloned project) - Install as a project's dependency (using
composer require
)
- Install as a global application (using
- โ Remove legacy installers and provide a common way to install Zephir
#1714. Supported installation strategies are:
-
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
- Introduced an ability to pack project into one
-
v0.11.1 Changes
October 19, 2018โ Added
- ๐ Initial support of PHP 7.3 (ported from the 0.10.x branch)