Releases: ryanncode/point-blank
Releases · ryanncode/point-blank
v0.7.0
[0.7.0] - 2025-06-29
Added
- 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.
v0.6.3
[0.6.3] - 2025-06-27
Fixed
- Inline query update now correctly recognizes and replaces both
LIST(- [[...]]) andTRANSCLUDE(- ![[...]]) result lines above the query block. This prevents duplicate or stale results when using markdown transclusion in queries.
v0.6.2
[0.6.2] - 2025-06-27
Added
- New setting and command: Toggle Auto Bullets (
pointblank.toggleAutoBullets). You can now enable or disable automatic bullet point insertion for new lines and pastes, with a default keybinding (Alt+B).
Fixed
- Multi-line paste: If the first line of the pasted content is empty, default bullet points are now correctly added to all following non-empty lines (when auto bullets are enabled).
v0.6.1
[6.1.0] - 2025-06-15
Added
- Powerful Inline Query Language: A major new feature that allows you to search for and display information directly within your notes.
- Supports
LIST(wiki-style links) andTRANSCLUDE(embedded content) actions. - Query from
FILES(metadata) orBLOCKS(inline content). - Filter results with a
WHEREclause supportingAND/ORand multiple operators (=,!=,>,<,::). - Sort results with
SORT BY. - Define search scope with
INclause, supportingthis.file,this.folder,workspace, and now relative paths (e.g.,IN "./notes/").
- Supports
v0.6.0
[0.6.0] - 2025-06-15
Changed
- Major refactor of the template system. Templates are now defined by a
Type::property and stored in.vscode/templates. - Inline template expansion is now triggered by
TypeName::instead of the old@TypeNamesyntax.
Added
- Support for optional YAML front matter in template files for extended metadata (used in quick open file type, though not used in inline expansion).