Skip to content

Releases: bobthecow/psysh

PsySH v0.12.7

10 Dec 02:22
Compare
Choose a tag to compare

Resolve type error with the transient readline implementation (Thanks @Fludem!)

PsySH v0.12.6

07 Dec 20:11
Compare
Choose a tag to compare

Tighten up a bunch of internal types and defaults.

This should have absolutely no impact on your day to day life, but it makes things nicer for me :)

PsySH v0.12.5

29 Nov 06:18
Compare
Choose a tag to compare

New:

  • Automatically show --help output for some command input exceptions (for example, if you're missing an argument, instead of just complaining, show the command usage)
  • Pass readline_info() to tab completion matchers' getMatches methods, allowing more complex matching logic (Thanks @tareqas!)

Improved:

  • Improve variadic placeholder param support (Thanks @sebdesign!)
  • Deal with PHP 8.4 E_STRICT deprecation (Thanks @Ayesh!)
  • Work around scoping issues with PHP-Parser backwards compatibility shims.
  • Play nicer with systems where less is not a symlink, and where PHP error suppression is ignored ... or over-eargly turned into exceptions (Thanks @piurafunk!)
  • Handle unavailable config paths more gracefully (Thanks @apreiml!)
  • Handle missing or non-writable runtime directory more gracefully.
  • Remove outdated alias from help show output.

PsySH v0.12.4

10 Jun 01:20
Compare
Choose a tag to compare
  • Improve support for named args (Thanks @HypeMC!)
  • Improve return type name support, especially with newer PHP-Parser (Thanks @AegirLeet! Twice!)
  • Minor code cleanup.
  • Work around php-scoper class alias namespacing issue.

PsySH v0.12.3

02 Apr 16:14
Compare
Choose a tag to compare
  • Fix non-namespaced class support in doc, show, and ls commands.

PsySH v0.12.2

17 Mar 02:34
Compare
Choose a tag to compare
  • Fix broken output paging in Alpine-flavored Docker containers (Thanks @iwex!)

PsySH v0.12.1

15 Mar 03:27
Compare
Choose a tag to compare
  • 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 (🀞)

PsySH v0.12.0

20 Dec 15:39
Compare
Choose a tag to compare

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 πŸ™‚

PsySH v0.11.22

14 Oct 23:26
Compare
Choose a tag to compare
  • Fix Sudo static property manipulation in PHP 8.3.

PsySH v0.11.21

17 Sep 21:27
Compare
Choose a tag to compare

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.