Skip to content

Latest commit

 

History

History
50 lines (34 loc) · 1.64 KB

File metadata and controls

50 lines (34 loc) · 1.64 KB

Changelog

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.

Changed

  • 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

  • Fixed buffer context detection in transform_items (was checking wrong buffer)
  • Added safety checks for nil context/items
  • Added error handling for TreeSitter operations

Technical Improvements

  • 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

Added

  • 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

Features

  • Zero-config setup for LazyVim users
  • Smart CSS completion filtering
  • Performance optimizations (context detection caching)
  • Compatible with Neovim 0.10+ and 0.11+