All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- New
split_ratioconfig option to replaceheight_ratiofor better handling of both horizontal and vertical splits - Support for floating windows with
position = "float"configuration - Comprehensive floating window configuration options including dimensions, position, and border styles
- Fixed vertical split behavior when the window position is set to a vertical split command
- Moved documentation validation to a dedicated workflow for better standardization
- Fixed test runner not properly exiting after tests
- Improved which-key handling in test environment
- Fixed window focus issues in terminal split
- Improved GitHub workflows with consolidated documentation checks
- Enhanced release workflow with more reliable changelog generation
- Updated dependency handling in CI workflows
- Refined workflow trigger conditions for better performance
- Fixed deprecated changelog generator in release workflow
- Fixed documentation validation in CI pipeline
- Resolved Markdown linting and validation issues
- Improved error handling in GitHub workflows
- GitHub Discussions integration
- Release automation workflow
- Acknowledgements section in README
- Enhanced badges and Table of Contents in README
- Comprehensive test suite with 44 tests covering all core functionality
- Terminal integration tests for Claude Code
- Git module tests for repository handling
- Keymap tests for custom key mappings
- Improved README organization and structure
- Standardized GitHub workflow naming conventions
- Enhanced test infrastructure with accurate test counting
- Renamed test initialization file for consistency (minimal_init.lua → minimal-init.lua)
- Test script execution in pre-commit hooks
- References to test initialization files in documentation