Skip to content

Releases: zephir-lang/zephir

0.10.3

12 Oct 15:45
Compare
Choose a tag to compare

Changed

  • Bump minimal parser version to safe use latest parser features
  • Update AppVeyor build
  • Updated Copyright
  • Add dev version of Zephir Parser to the build matrix

0.10.2

11 Oct 12:07
Compare
Choose a tag to compare

Added

  • Introduced Zephir\Operators\Other\TypeHintOperator

Fixed

  • Removed $defaultValue from the Zephir\Variable constructor as not used anymore
  • Improved Utils::getFullName to prevent calling AliasManager::isAlias on possibly NULL value
  • ZE3: Fixed #1581 by adding missed zephir_bitwise_xor_function

0.10.1

10 Oct 22:00
Compare
Choose a tag to compare

Fixed

  • Added missed import of CompilerException
  • Fixed compilation for type casted function variables

0.10.0

10 Oct 20:06
Compare
Choose a tag to compare

Changed

  • Improved code quality
  • Allow install Zephir Parser on Scrutinizer
  • Refactored and improved Config class to implement ArrayAccess and JsonSerializable
  • Fully refactored Zephir\Bootstrap to reduce cyclomatic complexity and drop static calls
  • Cleaned commands and improved commands description
  • Move Zephir\CompilerException to Zephir\Compiler\CompilerException

Added

  • Introduced the Config::fromServer factory method to allow create and populate a Config instance from the $_SERVER['argv']
  • Introduced Zephir\Commands\Manager to proper and clear managing command stack
  • Introduced domain exceptions to throw more specific errors
  • Introduced Zephir\Commands\CommandInterface::getCommandsManager to allow drop any static Bootstrap calls
  • Introduced Zephir\Commands\CommandInterface::getSynopsis to provide command synopsis
  • Introduced ExceptionInterface::getExtra and ExceptionInterface::getErrorRegion to follow common interface for all Zephir exceptions:
    • ExceptionInterface::getExtra: Gets extra info.
    • ExceptionInterface::getErrorRegion: Returns the code block in which the error occurred.
  • Added Zephir\Fcall\FcallManagerInterface and Zephir\Fcall\FcallAwareInterface to introduce more common backend API
  • Added --help|-h command option to each command to provide per command help and reduce first level help

Fixed

  • Fixed CI script installer and populating CI-related cache
  • Fixed Logger' file contents cache
  • Removed unused imports

Removed

  • Removed enable_dl command option. This deprecated feature will certainly be removed in the future from PHP. Actually we no longer need this directive at all.
  • Removed safe_mode PHP option. The Safe Mode removed from PHP 5.4, and generates a fatal E_CORE_ERROR level error when enabled.
  • Removed no longer needed Zephir\FileSystem\Apc storage. APC creates a new memory pool when a CLI process is created so this adapter is useless.
  • Removed no longer used bundled parser #1471

Release 0.9.11

02 Aug 17:06
Compare
Choose a tag to compare
Merge pull request #1567 from sjinks/issue-1566

Implement zephir_{greater,less}_double()

Release 0.9.10

22 Jul 13:29
Compare
Choose a tag to compare
Merge pull request #1561 from phalcon/development

0.9.10

Release 0.9.9

20 Jun 21:21
Compare
Choose a tag to compare
Bump version

Release 0.9.8

21 May 13:36
Compare
Choose a tag to compare
Merge pull request #1540 from phalcon/development

0.9.8

Release 0.9.7

05 Apr 14:41
Compare
Choose a tag to compare
Bumb version [ci skip]

Release 0.9.6

03 Jan 16:08
Compare
Choose a tag to compare
Next stable release