Releases: xp-framework/core
Releases · xp-framework/core
12.7.0: ISO8601 duration support
12.6.2: PHP 8.5 deprecation fixes
Bugfixes
- Fixed PHP 8.5 deprecation warnings about using null as an array offset
being deprecated
(@thekid)
12.6.1: PHP 8.5 deprecations compatibility
Bugfixes
- Fixed PHP 8.5 deprecation warnings about:
setAccesible()being a no-op in reflection methods & properties- The
chr()function not accepting integers outside[0, 255].
See https://wiki.php.net/rfc/deprecations_php_8_5
(@thekid)
12.6.0: I/O API consistency
Features
- Added optional $absolute parameter
io.Path::resolve()which will
return an absolute path given to it instead of calculating a relative
address containing../-segments.
(@thekid) - Merged PR #353: Add size() to both FileInputStream and FileOutputStream
(@thekid) - Merged PR #354: Consistency in memory I/O: Seeking, size() and bytes(),
input casting, API docs
(@thekid)
12.5.0: SequenceInputStream, PHP 8.5
Features
Bugfixes
- Added forward-compatible handling of
selfandparentfor PHP 8.5,
which resolves these types at compile-time, see php/php-src#17755
(@thekid) - Added PHP 8.5 to the test matrix to ensure compatibility with the
next PHP version, see issue #351
(@thekid)
11.1.0.0: SequenceInputStream
12.4.0: Available processors
12.3.0: Bytes handling
Bugfixes
Features
- Improved
util.UUIDconstructor performance when passedutil.Bytes
(@thekid) - Changed
util.Bytesconstructor to accept zero or more chunks, each of
which may bestring[],int[],stringorutil.Bytes, from which
the underlying byte buffer will be concatenated. Improved performance
while refactoring.
(@thekid)
12.2.0: Date and timezone enhancements
12.1.0: I/O buffer, async stream transfer
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)