github deveshctl/layerx v1.0.0

latest releases: v1.6.1, v1.6.0, v1.5.3...
3 months ago

Changelog

  • 053ec06 Merge branch 'ui/tui-visual-polish'
  • c66d9ac Merge feat/m05-tui-enhancements: M03+M04+M05 complete
  • 971095d Merge feat/m06-m07: file tree filter, diff-only toggle, sort-by-size
  • a985400 Merge pull request #1 from deveshpharswan/feat/m11-m12
  • 9445f74 Merge pull request #2 from deveshpharswan/feat/m13-m14
  • 1025d70 Merge pull request #3 from deveshpharswan/feat/m05-filetree-display
  • bfad6b8 Merge pull request #4 from deveshpharswan/fix/filter-enter-view-backspace-clear
  • 1e2f954 Merge pull request #5 from deveshpharswan/feat/m16
  • 05257a8 Merge pull request #7 from deveshpharswan/feat/m17-release-distribution
  • 73b0b3f Merge pull request #9 from deveshpharswan/fix/m16-code-improvements
  • 5de086c chore(ci): bump GitHub Actions to Node 24 versions (#11)
  • 9e39b1b chore: remove CLAUDE.md from tracking and update .gitignore
  • cd85296 docs(readme): fix install commands, add Quick Start, separate maintainer setup
  • 891ff6b feat(ci,config): CI mode subcommand + .layerx.yaml config file (M11+M12)
  • 6567277 feat(cmd): print layer metadata table to stdout
  • cf0079d feat(cmd): shell completion + JSON export (M13+M14)
  • 2bc5197 feat(image): M01 Docker resolver with tar manifest parsing
  • 5baa332 feat(image): file extraction via Docker CopyFromContainer
  • a0061cd feat(image): file tree parsing, stacking with whiteouts, and analysis
  • d8e752a feat(image): parse layer sizes and commands from image config
  • 13080e8 feat(image,tui): efficiency score + file extraction to disk (M09+M10)
  • cda1a53 feat(m16): clipboard, viewer search, and layer origin annotations
  • 2063fff feat(tui): allow d/s keys to work from either panel
  • 4da1ce0 feat(tui): bubbletea v2 TUI with live Docker data and polished UI
  • d0a4bbd feat(tui): columnar filetree display with permissions, UID:GID, size
  • af0a653 feat(tui): enhance file tree with collapsible directories and improved rendering
  • 273e906 feat(tui): file content viewer with async extraction and state machine
  • a3689ff feat(tui): file tree filter, diff-only toggle, and sort-by-size
  • b0cb1f4 feat(tui): status feedback on non-viewable items, improved help overlay
  • 5c614b8 feat: add GoReleaser v2 config for cross-platform release distribution
  • fec224a feat: add version vars for GoReleaser ldflags injection
  • c324e44 feat: wire cobra Version field via SetVersionInfo for --version support
  • e2498c4 fix(ci): update Go version to 1.26 to match go.mod requirement
  • c444a61 fix(config,tui): remove keybinding overrides, add CI config docs
  • 7a72f72 fix(image): handle gzip-compressed OCI layer blobs from Docker 25+
  • c1bd033 fix(image): support OCI format archives (Docker 25+)
  • f4817b3 fix(image,tui): correct efficiency waste direction, show viewer errors
  • ab9716b fix(m16): Gate C fixes — clipboard feedback, key hints, filter highlight
  • 8584ef4 fix(release): remove nfpms 'if' field (GoReleaser Pro only) (#10)
  • e0fbcbe fix(test): fix TestSortResetsOnLayerSwitch to start at layer 0
  • bd31a9a fix(tui): correct border width, padding calculation, and tree overflow
  • a55fe55 fix(tui): correct scroll offset for header row and padLeft truncation
  • fdba97c fix(tui): filter bar UX — persist after confirm, fix off-by-one, Enter clears
  • acef4ee fix(tui): improve test coverage for filter+Enter path
  • 9e07024 fix(tui): open file on Enter while filter active, clear with Backspace
  • 0c25e2f fix(tui): resolve review findings — alignment, hints, narrow layout, rune handling
  • eeca9aa fix(tui): show directory sizes in sorted mode
  • c6c8d8b refactor(tui): improve code quality in collapsible tree implementation
  • a9cab6f style(tui): polish UI with modern palette, typography, and layout
  • 3e279d3 test(image): unit tests for config parsing, sizes, and FormatBytes
  • 5f2aa07 test(image): unit tests for tar manifest parsing
  • 229e809 test(tui): comprehensive unit tests for model, navigation, and rendering
  • cf14686 test(tui): unit tests for filter, diff-only toggle, and sort-by-size

Don't miss a new layerx release

NewReleases is sending notifications on new releases.