Releases: bobthecow/psysh
Releases · bobthecow/psysh
PsySH v0.9.3
- Fix a regression for
use
statements without aliases. - Fix a regression for some uses of
sudo
. - ☝️ Increase test coverage to prevent these from happening again.
PsySH v0.9.2
- Fix a scope variable regression introduced in v0.9.0.
- Restore support for PHP Parser v1.3.
- Add testing for minimum supported dependency versions.
PsySH v0.9.1
Restore support for Symfony Console v2.3.
PsySH v0.9.0
This is an enormous release.
Note that PsySH v0.9.0 drops support for PHP < 5.4. Upgrade already. PHP 7.x is soooo much better.
New:
- A significant internals refactor, making cool new commands possible (Thanks @Markcial!)
- … Including a new
timeit
command, for quick-and-dirty code profiling! (Thanks @Markcial!) - Inherit current
use
andnamespace
statements duringPsy\debug
sessions. - Add support for live code reloading! But only if you're still using PHP 5.x :( (Thanks @nateabele!)
- Omit input with a starting space from readline history (much like Bash and basically every other shell ever)
- Add support for PHP Parser 4.x.
Improved:
- A bunch of code reorginization and cleanup.
- Various phpdoc and assertion improvements (Thanks @carusogabriel!)
list
,dump
,doc
andshow
the result of arbitrary code input.- Throw arbitrary code with
throw-up
, rather than just an existing variable. throw-up
at runtime rather than parse time… which means you can conditionally throw-up! See b39dd56 for an example.- Add static constant support to
sudo
. - Make
sudo
code play better with history. - Support
$__namespace
magic variable withshow --ex
. - Set the
$_
magic variable with the output of theparse
command. - Better support for brace-style
namespace
statements with PHP Parser >= v3.1.2. - Better support for
\Error
across the board. - Ensure that constructors don't specify a return type.
- Make it more clear when an exception comes from REPL code.
- Include OS family in
Psy\info
output.
Removed:
- Drop support for PHP < 5.4 (Thanks @castarco!)
- Remove support for really really old (and deprecated) history file paths.
- Deprecate several unused methods (which you're almost certainly not even using, but you'll find out soon enough!)
- Add deprecation warning for
tabCompletion
andtabCompletionMatchers
config options — useuseTabCompletion
andmatchers
, respectively.
PsySH v0.8.18
Fix a closure binding issue on PHP 5.3.
PsySH v0.8.17
Build stable version using PHP 7.0.
PsySH v0.8.16
PsySH v0.8.15
- Fix (even more) runtime directory issues.
- PHPUnit updates.
PsySH v0.8.14
Three quick fixes:
- Catch fatal error calling
unset
on a return value. - Add Windows-specific runtime dir configuration and re-enable the
edit
command. - Add list command support for
--user
and--internal
when listing constants, classes, interfaces and traits.
PsySH v0.8.13
Temporarily disable edit
command to work around an issue for Windows users.