Repository navigation
1.1.0
🚀 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 summariestlm -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
--detailflag - 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.debFresh 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
- @caesar003 made their first contribution in #1
Full Changelog: 1.0.4...1.1.0