Releases: bobthecow/psysh
Releases Β· bobthecow/psysh
PsySH v0.12.7
Resolve type error with the transient readline implementation (Thanks @Fludem!)
PsySH v0.12.6
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
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
- 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
- Fix non-namespaced class support in doc, show, and ls commands.
PsySH v0.12.2
- Fix broken output paging in Alpine-flavored Docker containers (Thanks @iwex!)
PsySH v0.12.1
PsySH v0.12.0
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
- Fix Sudo static property manipulation in PHP 8.3.
PsySH v0.11.21
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.