Skip to content

Releases: bobthecow/psysh

PsySH v0.11.7

07 Jul 13:53
Compare
Choose a tag to compare
  • Fix return type warning on tab completion (Thanks @zonuexe!)
  • Fix warning output formatting.

PsySH v0.11.6

03 Jul 16:45
Compare
Choose a tag to compare

New:

  • Allow disabling paging entirely by setting 'pager' => false via PsySH config.

Improved:

  • Disable paging when TERM=dumb (Thanks @zonuexe!)
  • Handle pager failure more gracefully (Thanks @zonuexe!)
  • Better handling for systems without terminfo, or with incomplete terminfo capabilities.
  • Improve support for union return types.

PsySH v0.11.5

27 May 18:09
Compare
Choose a tag to compare
  • 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

06 May 13:12
Compare
Choose a tag to compare
  • Fix missing import in userland readline implementation (Thanks @zonuexe!)

PsySH v0.11.3

05 May 02:25
Compare
Choose a tag to compare
  • 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

28 Feb 15:39
Compare
Choose a tag to compare
  • 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

03 Jan 14:04
Compare
Choose a tag to compare
  • 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.

PsySH v0.11.0

05 Dec 06:12
Compare
Choose a tag to compare

Kinda big:

  • Drop support for PHP 5.x and HHVM.
  • Add support for Symfony 6.
  • Bump minimum versions of Symfony and PHP-Parser to merely "ancient" and not "prehistoric".

All the small things:

  • Drop function call and constant fetch input validation (PHP can now recover from these at runtime, so we'll just handle the error!)
  • Fix bracketed paste support dectection issue for some readline implementations (MinGWEditLine?).
  • Add supportsBracketedPaste to the Readline interface.
  • All the param types and return types.
  • Add @dev and lowest-version dependency testing to CI.

In case you missed it above, PsySH v0.11.0 drops support for PHP 5.x and HHVM.

Please. It's almost 2022. If you're not using PHP 8 already, make that your New Year's resolution.

PsySH v0.10.12

30 Nov 14:09
Compare
Choose a tag to compare
  • Improve compatibility with upcoming Composer 2.2 release.

PsySH v0.10.11

23 Nov 15:04
Compare
Choose a tag to compare

This release is largely to fix broken pre-built Phars. PsySH v0.11.x will remove support for PHP 5.x and HHVM, but I didn't want to leave y'all with broken binaries on the last version supporting PHP 5.x :)

  • Fix pre-built Phars in older versions of PHP.
  • Improve doc command output with inherited docs.

Note: Skipping PsySH v0.10.10 due to release script issues.