You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
You can now select a single-line bullet point for copying, making it easier to duplicate or move bullet items.
When typing or pasting from the start of a list item line, the bullet point style now matches the next or previous list item line at the same level of indent for consistency.
Changed
Replaced the document parser with a high-performance "Dirty Range" incremental parser, eliminating typing lag in large documents.
Paste operations are now handled as a single, atomic transaction. This prevents potential race conditions with the incremental parser and ensures that the document state remains consistent, improving performance and reliability, especially for large pastes.
Fixed
Fixed an issue where automatic bullet insertion would interfere with VS Code's auto-completion for brackets, parentheses, and quotes.
Pasting a bullet at the beginning of a line no longer erases the line; pasted content is merged or inserted intelligently.
Numbered list items will remove their default bullet point.
Paste handling is now more robust: bullets are correctly added when pasting at the start of indented lines, and never in the middle of a line.
Testing
Added comprehensive unit tests for document parsing and paste scenarios.
All parsing and paste logic is now tested using Jest unit tests.