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.
- Improved blink.cmp integration - Now uses official Provider Override API instead of internal patching
- Better reliability - Removed timing-dependent code, zero race conditions
- Enhanced error handling - Added comprehensive nil checks and pcall protection
- Updated documentation - Clearer examples and configuration guide
- Fixed buffer context detection in transform_items (was checking wrong buffer)
- Added safety checks for nil context/items
- Added error handling for TreeSitter operations
- Simplified blink.lua module to use helper functions only
- Removed auto-integration logic from init.lua
- Better code maintainability and future-proofing
- Uses stable blink.cmp APIs throughout
1.0.0 - Initial Release
- TreeSitter injection for CSS syntax highlighting in styled-components
- Native CSS LSP support via cssls
- Custom blink.cmp completion source
- Support for styled.*, css, createGlobalStyle, and keyframes
- Comprehensive documentation
- Zero-config setup for LazyVim users
- Smart CSS completion filtering
- Performance optimizations (context detection caching)
- Compatible with Neovim 0.10+ and 0.11+