Repository navigation
Releases: gilles-g/lazycomposer
Release list
v0.1.7
-
feat(ui): add panel resize mode with Ctrl+N
Allows resizing panels interactively: Ctrl+N enters resize mode,
arrow keys adjust horizontal (left/right) and vertical (up/down)
split ratios, Esc exits. Ratios clamped between 20% and 80% -
feat(audit): check composer binary for known CVEs via Packagist API
Queries the Packagist security advisories endpoint for composer/composer
after detecting the installed version. Matching CVEs are displayed in
red in the status bar. Adds compound constraint parsing (>=X,<Y|>=A,<B)
to support the affectedVersions format from the API
Full Changelog: v0.1.6...v0.1.7
Full Changelog: v0.1.6...v0.1.7
v0.1.6
Features
- non-blocking command execution with split output panel
- add outdated filter toggle and update help hints
- show version info and composer why on CVE
- deterministic advisory ordering
Full Changelog: v0.1.5...v0.1.6
Full Changelog: v0.1.5...v0.1.6
v0.1.5
Feat
- Fix UI freeze by detaching script stdin from terminal (Stdio::null)
- Show command output in bottom-right split instead of full-screen
takeover - Add StreamHandle to expose child PID for process management
- Add Ctrl+C to kill running process
- Block concurrent operations (one at a time)
- Refresh outdated/audit data after successful operations
- Allow normal navigation while command runs
Full Changelog: v0.1.4...v0.1.5
v0.1.4
Features
- add project panel and tab bar with framework detection
- add arrow key navigation between tabs
- add mouse support for tab and list selection
Full Changelog: v0.1.3...v0.1.4
Full Changelog: v0.1.3...v0.1.4
v0.1.3
Full Changelog: v0.1.2...v0.1.3
Full Changelog: v0.1.2...v0.1.3
v0.1.2
- feat(audit): add more detail audit](2cb9976)
Full Changelog: v0.1.1...v0.1.2
Full Changelog: v0.1.1...v0.1.2
v0.1.1
v0.1.0
LazyComposer v0.1.0 — Initial Release
A TUI for managing PHP Composer dependencies, inspired by lazygit.
LazyComposer brings a terminal user interface to your Composer workflow — browse packages, check outdated dependencies, review security advisories, and run Composer commands without leaving the terminal.
Features
- Package browser — View all require and require-dev dependencies from composer.json / composer.lock
- Outdated checker — See which packages have newer versions available, with current vs. latest version comparison
- Security audit — Review CVEs and advisories for your installed packages
- Interactive commands — Require, remove, and update packages directly from the TUI
- Async loading — Background data fetching keeps the UI responsive
- Streaming output — Watch Composer command output in real time
Full Changelog: https://github.com/gilles-g/lazycomposer/commits/v1.0.0
Full Changelog: https://github.com/gilles-g/lazycomposer/commits/v0.1.0