v0.5.0
New Features
- Gutter Subsystem: Added a new gutter subsystem to manage line numbers and other gutter-related features.
- Diff Gutter Provider: Added diff gutter provider with support for distinguishing staged vs buffered changes.
- Diff Popup: Added a basic diff popup to
addonpackage. - Word Highlighting: Added highlighting of all occurrences of the word under cursor.
- Selection Highlighting: Added matched selection text highlighting
- Dot Completion: Added dot (.) completion support for member access.
- Corner Radius Config: Added an option to configure corner radius for UI elements
Improvements
- Selection Painting: Optimized selection painting using polygon join
- Selection Highlighting: Fixed word highlighter activation timing issues
- Line Numbers: Improved line number and line highlight painting, optimized width allocation
- Syntax Highlighting: Overall improvements to syntax highlighting
- Completion Popup: Improved completion popup UI and fixed selection issues
- Text Layout: Fixed RTL and mixed BiDi text layout issues
- Overlay Components: Added shadow layer painting for overlay components and fixed empty overlay shadow drawing
Bug Fixes
- Fixed removing decoration by source
- Fixed range query of Decoration
- Fixed selection search during selection highlight
- Fixed conditional word and selection highlighting
- Fixed font config in example editor
Dependencies
- Updated dependency versions