Skip to content

Releases: xp-framework/core

10.13.1: Environment fix

15 Sep 17:54

Choose a tag to compare

Bugfixes

  • Fixed lang.Environment::variables() to return the complete environment
    even if the php.ini setting variables_order does not include S.
    (@thekid)

10.13.0: Virtual and readonly properties

11 Sep 22:35

Choose a tag to compare

Features

  • Merged PR #278: Add support for PHP 8.1 readonly properties - @thekid

RFCs

10.12.4: Enum forward compatibility fix

22 Aug 19:26

Choose a tag to compare

Bugfixes

10.12.3: AWS timezone fix

21 Aug 12:53

Choose a tag to compare

Bugfixes

  • Fixed error date.timezone not configured properly when running on AWS.
    Their default value for the TZ environment variable is :UTC, which
    PHP fails to recognize as a valid timezone (while UTC works).
    (@thekid)

10.12.2: Curly string syntax fix

21 Aug 12:06

Choose a tag to compare

10.12.2 / 2021-08-21

Bugfixes

10.12.1: Type resolution fix

05 Aug 09:37

Choose a tag to compare

Bugfixes

  • Prevent resolving types returned by the PHP reflection API by calling
    the * context function - they already come resolved.
    (@thekid)

10.12.0: Intersection types

04 Aug 09:37

Choose a tag to compare

Features

  • Merged PR #277: Add support for PHP 8.1 intersection types - @thekid

Bugfixes

  • Fixed parsing use statements with multiple imports separated by commas,
    e.g. use ArrayObject, Traversable;.
    (@thekid)

10.11.1: XPClass::getDeclaredFields fix

25 Jul 11:18

Choose a tag to compare

Bugfixes

  • Fixed lang.XPClass::getDeclaredFields() throwing an exception - @thekid
  • Fixed issue #276: PHP 8.1: offset* / getIterator signature. Made codebase
    compatible with PHP 8.1 (while keeping PHP 7 support!) by adding the
    #[ReturnTypeWillChange] in relevant places.
    (@thekid)

10.11.0: Platform features

04 Jun 11:29

Choose a tag to compare

Features

  • Merged PR #273: Fall back to wmic command line tool if com_dotnet
    extension is not loaded
    (@thekid)
  • Merged PR #272: Add Environment::platform() and Environment::path()
    (@thekid)

10.10.0: Never return

25 Apr 08:42

Choose a tag to compare

Features

  • Merged PR #271: Pass NULL to Properties::expanding() to ignore expansion
    (@thekid)
  • Merged PR #267: Support PHP 8.1 never type in reflection - @thekid