Feature: Support PHP 8.1 and PHP 8.2. (#47 by @SimonFrings and #52 by @WyriHaximus)
Minor documentation improvements. (#48 by @SimonFrings and #51 by @nhedger)
Update test suite and use GitHub actions for continuous integration (CI). (#45 and #49 by @SimonFrings and #54 by @clue)
Feature: Forward compatibility with react/promise 3. (#39 by @WyriHaximus)
Add .gitattributes
to exclude dev files from exports.
(#40 by @reedy)
Improve test suite, update to support PHP 8 and PHPUnit 9.3. (#41 and #43 by @SimonFrings and #42 by @WyriHaximus)
Contains no other changes, so it's actually fully compatible with the v0.6.0 release.
Feature / BC break: Add support for getMultiple()
, setMultiple()
, deleteMultiple()
, clear()
and has()
supporting multiple cache items (inspired by PSR-16).
(#32 by @krlv and #37 by @clue)
Documentation for TTL precision with millisecond accuracy or below and use high-resolution timer for cache TTL on PHP 7.3+. (#35 and #38 by @clue)
Improve API documentation and allow legacy HHVM to fail in Travis CI config. (#34 and #36 by @clue)
Prefix all global functions calls with \ to skip the look up and resolve process and go straight to the global function. (#31 by @WyriHaximus)
Improve documentation by describing what is expected of a class implementing CacheInterface
.
(#21, #22, #23, #27 by @WyriHaximus)
Implemented (optional) Least Recently Used (LRU) cache algorithm for ArrayCache
.
(#26 by @clue)
Added support for cache expiration (TTL). (#29 by @clue and @WyriHaximus)
Renamed remove
to delete
making it more in line with PSR-16
.
(#30 by @clue)
Improve documentation with usage and installation instructions (#10 by @clue)
Improve test suite by adding PHPUnit to require-dev
and
add forward compatibility with PHPUnit 5 and PHPUnit 6 and
sanitize Composer autoload paths
(#14 by @shaunbramley and #12 and #18 by @clue)