Psysh Versions Save

A REPL for PHP

v0.12.3

1 month ago
  • Fix non-namespaced class support in doc, show, and ls commands.

v0.12.2

2 months ago
  • Fix broken output paging in Alpine-flavored Docker containers (Thanks @iwex!)

v0.12.1

2 months ago
  • Fix deprecated getVersion call (Thanks @Firehed!)
  • Fix deprecated implicitly nullable param types (Thanks @Ayesh!)
  • Bump github actions library versions, minor cleanup.
  • Fix Composer lockfile added to release assets (🤞)

v0.12.0

5 months ago

It's that time of year. Let's ship a major version of PsySH!

New:

  • Drop support for PHP versions earlier than 7.4.
  • Drop support for PHP-Parser versions earlier than 4.x.
  • Remove PHP 7.0 compatibility build. For the first time in a long time, there's only one pre-built Phar!
  • ~Include a composer lockfile in the release assets.~ Note that future releases will include a Composer lockfile. This one didn't because I messed up a path. Sorry 😞

And improved:

  • Add support for Symfony 7 types, future-proof future Symfony deprecations.
  • Add forward-compatibility for upcoming PHP-Parser 5.x.
  • Clean up a bunch of deprecated code, polyfills for older PHP versions, etc.
  • Remove suggested readline extension dependency; the userland implementation is a sufficient fallback!
  • Improve representation of nullable types, type unions, and return types in function signatures.

PsySH v0.12.0 drops support for PHP versions older than 7.4.

Upgrade already 🙂

v0.11.22

7 months ago
  • Fix Sudo static property manipulation in PHP 8.3.

v0.11.21

8 months ago

Made a bunch of behind the scenes fixes, that you probably won't even notice. Specifically:

  • Ensure that parse errors show the original message, not "unexpected EOF" (unless that was the original error).
  • Prettier output for Symfony Console exceptions.
  • Improve argument parsing for timeit command.
  • Remove very deprecated Symfony TableHelper fallback (it's been unsupported by our oldest supported Console version for years).
  • A bunch of static analysis improvements.

v0.11.20

9 months ago
  • Fix undefined array key (when argv doesn't exist) in userland readline implementation (Thanks @BafS!)

v0.11.19

10 months ago

New:

  • Add strictTypes config option to enforce strict types by default.

v0.11.18

11 months ago
  • Fix environment variable lookup when running from the cli-server SAPI (Thanks @supriyo-biswas!)

v0.11.17

1 year ago
  • Use high resolution timing for timeit command.
  • Clean up a few edge cases where formatting markup shows up in output.