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
new
operator
Version 2.2.1
- [IMPROVED] Updated autoloader to PSR-4
Version 2.2.0
- [NEW] Added
IsolatorTrait
to 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]
)