Releases: icecave/isolator
Releases · icecave/isolator
Version 3.0.3
Version 3.0.2
- [FIXED] Generated code directory is now created with the correct mode
Version 3.0.1
- [FIXED] References are now preserved when calling functions with variable arguments
Version 3.0.0
- [BC] Removed
Isolator::getIsolator()andresetIsolator() - [BC] Removed
Isolator::className()(the full class name is now alwaysIcecave\Isolator\Isolator) - [FIXED] Calling functions with variable arguments now works correctly in PHP 5.6
- [NEW] Added
Isolator::set() - [IMPROVED] Code is now generated via a custom autoloader, and then cached, providing a massive performance improvement
- [IMRPOVED] Several micro-optimisations to invocation of function-like language constructs
While this release contains several backwards compatibility breaks, the Isolator class itself still behaves as per the examples given in the README file of v2.3.0.
Version 2.3.0
- [NEW] Added support for isolation of the
newoperator
Version 2.2.1
- [IMPROVED] Updated autoloader to PSR-4
Version 2.2.0
- [NEW] Added
IsolatorTraitto easily add an isolator dependency to a class - [NEW] Added
Isolator::className()method to get the actual class name of the generated isolator - [IMPROVED] Several minor improvements to PSR compliance, documentation and test coverage
Version 2.1.2
- [FIX] Return values of isolated
include/require[_once]calls are now propagated correctly - [NEW] Integrated
icecave/archer(previouslyicecave/testing)
Version 2.1.1
- [NEW] Integrated
icecave/testing - [IMPROVED] Improved documentation
- [IMPROVED] Improved PSR compliance
Version 2.1.0
- [NEW] Added support for isolation of inclusion directives (
include/require[_once])