All notable changes to this project will be documented in this file.
- VS Code Extension: Companion extension for Visual Studio Code with LSP integration
- Neovim Plugin: Full Neovim support with telescope integration for browsing files by ownership
- Vim Plugin: Vim plugin for CODEOWNERS LSP integration
- LSP Enhancements:
- Inlay hints support for CODEOWNERS patterns
- Custom commands:
listFiles,listOwners,listTags,getFileOwnership - TCP transport support (
ci lsp --port <PORT>)
- Refactored LSP server into modular structure for better maintainability
- Simplified VS Code extension by removing unused features
- Improved telescope file pickers with proper entry makers
- LSP Server: Language Server Protocol implementation for IDE integration
textDocument/hover: Shows owners and tags when hovering over filestextDocument/codeLens: Displays ownership annotations above filestextDocument/publishDiagnostics: Warns about unowned files- Multi-root workspace support
- TCP Transport: LSP server now supports TCP connections (
ci lsp --port <PORT>) - VS Code Extension: Companion extension for Visual Studio Code (in
vscode-extension/)
- Upgraded
utoipato 5.4.0 with schema fixes - LSP feature is now opt-in via
--features lspcargo flag
- Safe serialization of CodeLens arguments
- Output redirected to stderr for LSP compatibility
infer-ownerscommand for intelligent owner inference- ARM64 runners for release builds (Linux, Windows, macOS)
- Dependency updates and formatting improvements
Initial public release with core CODEOWNERS parsing and analysis features.