Skip to content

Releases: gilles-g/lazycomposer

v0.1.7

Choose a tag to compare

@gilles-g gilles-g released this 14 Apr 12:53
  • 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

Choose a tag to compare

@gilles-g gilles-g released this 28 Mar 13:30

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

Choose a tag to compare

@gilles-g gilles-g released this 27 Mar 09:33

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

Choose a tag to compare

@gilles-g gilles-g released this 26 Mar 14:09

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

Choose a tag to compare

@gilles-g gilles-g released this 25 Mar 14:58

v0.1.2

Choose a tag to compare

@gilles-g gilles-g released this 25 Mar 12:26
  • 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

Choose a tag to compare

@gilles-g gilles-g released this 25 Mar 12:16
c057341

What's Changed

  • feat(composer): parse extra field and detect framework with constraint by @gilles-g in #1

Full Changelog: v0.1.0...v0.1.1

What's Changed

  • feat(composer): parse extra field and detect framework with constraint by @gilles-g in #1

Full Changelog: v0.1.0...v0.1.1

v0.1.0

Choose a tag to compare

@gilles-g gilles-g released this 25 Mar 07:56

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