Skip to content

Releases: xp-framework/core

12.1.0: I/O buffer, async stream transfer

23 Jun 07:38
Compare
Choose a tag to compare

Features

  • Merged PR #344: Add io.streams.StreamTransfer::transmit() which yields
    control after each chunk
    (@thekid)
  • Merged PR #343: Implement a limited in-memory buffer with filesystem
    overflow: io.streams.Buffer. See also xp-forge/web#118
    (@thekid)

12.0.1: Explicitely nullable fix

24 Mar 11:30
Compare
Choose a tag to compare

Bugfixes

  • Fixed lang.ClassLoader::defineType() to generate correctly typed
    method forwards for methods with explicitely nullable types.
    (@thekid)

12.0.0: PHP 8 semantics

23 Mar 18:26
Compare
Choose a tag to compare

This major release adopts more PHP 8 semantics, getting rid of the XP annotation syntax with @ and deprecating implicitely nullable types. This is the last major release to support PHP 7, and only does so for its newest version.

Heads up!

RFCs

Features

  • Synchronized mime types list with most recent jshttp/mime-db - @thekid
  • Merged PR #338: Set default character set for property files to utf-8
    (@thekid)

Bugfixes

11.9.0: Implicitly nullable parameter types

16 Mar 18:05
Compare
Choose a tag to compare

Features

  • Removed PHP 5 specific exception handling from lang.Throwable::wrap()
    (@thekid)
  • Suppressed implicitly nullable parameter types deprecation warning as
    there is no way of fixing these syntactically as long as we support
    PHP 7.0. See issue #336 and xp-framework/rfc#343
    (@thekid)

11.8.3: Symlink fix

09 Oct 20:05
Compare
Choose a tag to compare

Bugfixes

  • Merged PR #335: Fix removing directories with symlinks inside - @thekid

11.8.2: Meta cache consistency fix

22 Jul 09:55
Compare
Choose a tag to compare

Bugfixes

  • Merged PR #334: Store original attribute names in DETAIL_TARGET_ANNO.
    This fixes a problem when using old and new reflection libraries in
    conjunction
    (@thekid)

11.8.1: Autoloader fix

26 Jun 06:28
Compare
Choose a tag to compare

Bugfixes

  • Fixed issue #333: Class "lang\ClassLoader" not found - @thekid

11.8.0: Testing migration

25 Jun 16:48
Compare
Choose a tag to compare

Heads up!

  • Merged PR #331: Migrate to new testing library. This makes it easier
    to run the test suite (now just xp test src/test/php like with any
    other library
    ) and reduces the installed size by roughly 300 kB.
    Preliminary work was put into this to make the transition easier:
    • PR #330: Use COMPOSER_ROOT_VERSION and add dependency instead of
      bundling test library
    • PR #329: Restructure src/test/php - from tests inside the package
      net.xp_framework.unittest to the package (lang, util, io, xp)
      they're testing
    • Merged PR #328: Migrate tests to baseless / Assert DSL
      (@thekid)

11.7.0: Random API improvements

24 Jun 12:53
Compare
Choose a tag to compare

Features

10.16.0: Annotation array eval notation backport

04 Jun 08:45
Compare
Choose a tag to compare

Features

Bugfixes

  • Backported #321 from XP 11: ix util.TimeZone::hasDst(), which was broken in
    multiple regards
    (@thekid)
  • Backported #320 from XP 11: Call to undefined method util.TimeZone::getName()
    (@thekid)
  • Backported #309 from XP 11: Use AES-128-CBC instead of DES (in util.Secret);
    the latter is considered legacy
    (@thekid)