Sitelet https://github.com/xp-framework/core/releases
Skip to content

Releases: xp-framework/core

12.13.0: Generic methods backport

Choose a tag to compare

@thekid thekid released this 22 Aug 09:23

Features

  • Backported #372: Add support for generic methods. This will make it
    easier for libraries to adopt as they do not need to force anyone to
    upgrade to PHP8-only XP 13
    (@thekid)

12.12.0: Forward compatibility

Choose a tag to compare

@thekid thekid released this 01 Aug 18:30

Bugfixes

  • Fixed Returning a value from a constructor is deprecated in PHP 8.6
    (@thekid)

Features

  • Backported #371: Rename is() -> instance() (PHP 8.6 deprecated) - @thekid
  • Merged PR #369: Replace spl_object_hash() with spl_object_id() - @thekid

12.11.0: I/O exceptions refactoring

Choose a tag to compare

@thekid thekid released this 21 Jun 12:07

Features

12.10.1: Archive resources

Choose a tag to compare

@thekid thekid released this 21 Jun 12:00

Bugfixes

  • Ensured the files used by the archive class loading mechanism are closed
    when the class loaders are garbage-collected
    (@thekid)

11.11.0: I/O exceptions refactoring

Choose a tag to compare

@thekid thekid released this 21 Jun 11:53

Features

  • Made nullable types compatible with all supported PHP versions - @thekid
  • Backported RFC #364 - I/O exceptions refactoring from XP 12 - @thekid

12.10.0: Spooling and buffers

Choose a tag to compare

@thekid thekid released this 23 Apr 17:31

Bugfixes

  • Fixed io.streams.StreamTransfer::transferAll() not correctly returning
    the number of written bytes as advertised
    (@thekid)

Features

  • Optimized reading from util.Bytes, iterables and strings in io.Blob class
    (@thekid)
  • Merged PR #362: Add a seekable input stream which spools to a temporary
    file: io.streams.SpooledInputStream
    (@thekid)
  • Merged PR #361: Have Buffer class implement the Seekable interface
    (@thekid)

12.9.0: I/O Blobs & filters

Choose a tag to compare

@thekid thekid released this 01 Apr 06:27

Features

12.8.0: UUID v7

Choose a tag to compare

@thekid thekid released this 01 Feb 08:34

Features

  • Merged PR #356: Implement UUID v7 - time-ordered UUIDs - @thekid

12.7.0: ISO8601 duration support

Choose a tag to compare

@thekid thekid released this 13 Dec 11:25

Bugfixes

  • Fixed util.Random warnings with PHP 8.5 - @thekid

Features

  • Merged PR #355: Work with DateInterval instances in util.TimeSpan
    (@thekid)
  • Added PHP 8.6, changed PHP 8.5 to no longer allow failures in CI
    (@thekid)

12.6.2: PHP 8.5 deprecation fixes

Choose a tag to compare

@thekid thekid released this 06 Sep 18:36

Bugfixes

  • Fixed PHP 8.5 deprecation warnings about using null as an array offset
    being deprecated
    (@thekid)