Releases: bobthecow/psysh
Releases Β· bobthecow/psysh
PsySH v0.11.10
- Support Throwables directly in PsySH commands and output (for legacy reasons we were wrapping Errors in Exceptions, but we don't need to do this anymore!)
- Fix deprecation notices for future Symfony releases (Thanks @Nek-!)
PsySH v0.11.9
PsySH v0.11.9 includes a lighter, more refined visual style thanks to @nunomaduro and Laravel Tinker! It also introduces a --compact
command-line flag, and support for output themes. Check out the wiki for more information.
And if you're ever nostalgic for the old style, add 'theme' => 'classic'
to your PsySH config π
PsySH release builds also now feature a self-updater, thanks to @gefd! For future releases, you can run psysh --self-update
and it'll pull down the latest build and update in place.
New:
- Clean up console output and styling (Thanks @nunomaduro!)
- Add a flag for
--compact
output. - Add support for output themes.
- Add a
--self-update
option to release builds (Thanks @gefd!) - Introduce PHPStan for static analysis (Thanks @Wirone!)
- Bypass private constructors with
sudo
.
Improved:
- Configure system
less
pager without spawning a shell (Thanks @wdoekes!) - Add the
psysh.org/psysh
download URL to the "new version available" message (Thanks @gefd!) - Fix a few bugs in the userland readline implementation (Thanks @Wirone!)
- Make manual lookups less likely to fail with database errors.
- Disable process forking by default while xdebug is debugging.
- Misc code cleanup.
PsySH v0.11.8
- Fix error starting PsySH on systems with no Readline (Thanks @daniser!)
PsySH v0.11.7
- Fix return type warning on tab completion (Thanks @zonuexe!)
- Fix warning output formatting.
PsySH v0.11.6
New:
- Allow disabling paging entirely by setting
'pager' => false
via PsySH config.
Improved:
PsySH v0.11.5
- Fix PHP 8.2 deprecated string interpolation syntax (Thanks @Ayesh!)
- Fix PHP 8.1 deprecation warnings in Hoa readline code
- Ensure that pre-built phars exclude dependencies with known vulnerabilities
- Set the update checker timeout to 1 second
PsySH v0.11.4
- Fix missing import in userland readline implementation (Thanks @zonuexe!)
PsySH v0.11.3
- Enable output paging for stdout and return value dumping.
- Prevent wrapping with the default less paging options. If you want the old style back, add
'pager' => 'less -R -S -F -X'
to your PsySH config! (Thanks @ooglek!) - Fix grapheme polyfill issue when using pre-built phars.
- Remove deprecated hoa/console support.
- Include a userland readline implementation (based on the old hoa/console!).
- Deprecate "compat" builds. Everyone on supported versions of PHP should be able to use the default phar build now!
ππ Note that if you've previously used a "compat" build, you don't need to anymore!
PsySH v0.11.2
- Fix tab completion when input starts with whitespace (Thanks @orange-alien!)
- Fix deprecation notice when running
psy\info()
in PHP 8.x (Thanks @virtual-designer!) - Fix type error at exit when using enums in PHP 8.1.
- Stop logging warnings when
@
error suppression operator is present. - Update to latest box and php-scoper versions.
- Disable Box parallel processing in CI.
- Fresh pre-built Phar builds that actually work π³
PsySH v0.11.1
- Fix nullable types in the history command (Thanks @tgooren!)
- Add
allow-plugins
configuration for Composer 2.2 (Thanks @villfa!) - Improve PHPUnit assertions (Thanks @peter279k!)
- Support variadic placeholder params in PHP 8.1.