Skip to content

1.1.0

Choose a tag to compare

@caesar003 caesar003 released this 04 Aug 20:14
68c0996

🚀 Tmux Layout Manager v1.2.0

🔍 Major New Feature: Layout Inspection

This release introduces comprehensive layout inspection capabilities, making it easier than ever to debug, understand, and manage your tmux layouts.

✨ What's New

🆕 --detail Flag

  • tlm -d - Shows system overview and all layout summaries
  • tlm -d <layout> - Deep dive into specific layout configurations

📊 System Information Display

  • Configuration directory paths
  • Default layout settings
  • Version and system status
  • Layout validation overview

🔧 Detailed Layout Analysis

  • Window-by-window breakdown
  • Pane split configuration
  • JSON validation status
  • Raw configuration display for debugging

🎯 Enhanced Tab Completion

  • Full support for the new --detail flag
  • Layout name completion for inspection commands

📝 Example Usage

# System overview and all layouts
tlm -d

# Inspect specific layout
tlm -d node

# Output example:
Layout Details: node
============================================
File: ~/.config/tlm/layouts/node.json
Status: Valid
Windows: 2

Window 1: editor
  - Single pane

Window 2: git + npm  
  - Split into 2 panes

📚 Documentation Updates

  • ✅ Updated README with comprehensive inspection examples
  • ✅ Enhanced manual page with detailed flag documentation
  • ✅ Improved help text and usage examples
  • ✅ Updated bash completion script

🔧 Technical Improvements

  • New Functions: show_layout_details(), show_layout_detail()
  • Better Error Handling: Clear validation and file status reporting
  • Enhanced JSON Processing: Improved layout file validation
  • Code Organization: Clean separation of inspection logic

🔄 Compatibility

  • ✅ Fully backward compatible - all existing commands work unchanged
  • ✅ No breaking changes to configuration or layout files
  • ✅ Drop-in replacement for v1.0.4

🐛 Bug Fixes

  • Improved error messages for invalid layout files
  • Better handling of missing configuration directories
  • Enhanced JSON validation feedback

📦 Installation

Upgrade from v1.0.4:

# If installed via script
./install.sh

# If using .deb package  
sudo dpkg -i tlm_1.2.0.deb

Fresh Installation:

# Download from releases page
wget https://github.com/caesar003/tlm/releases/download/v1.2.0/tlm_1.2.0.deb
sudo dpkg -i tlm_1.2.0.deb

🙏 Feedback

Try out the new inspection features and let us know what you think! The --detail flag is designed to make layout management and debugging much more intuitive.

Full Changelog: v1.0.4...v1.2.0

What's Changed

  • feat: add flexible session naming with directory-based auto-naming by @caesar003 in #1
  • feat: added build script automation by @caesar003 in #2
  • feat: add comprehensive layout inspection with --detail flag by @caesar003 in #3
  • Revert "feat: add comprehensive layout inspection with --detail flag" by @caesar003 in #4
  • build script by @caesar003 in #5
  • fix: version number sync by @caesar003 in #6
  • Feat/session detail by @caesar003 in #7

New Contributors

Full Changelog: 1.0.4...1.1.0