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.
- Excalidraw diagram generation with auto-layout
- New command:
obsidian excalidraw create/get/patch - DSL input format with nodes/edges for AI agents
- Auto-layout using dagre graph library
- LZ-String compression for Obsidian plugin compatibility
- Node types: rectangle, ellipse, diamond, cylinder, parallelogram
- Edge styles: solid, dashed, dotted
- Layout directions: LR, TB, RL, BT
- Updated instructions with Excalidraw usage guide
- New command:
- Initial release of Obsidian CLI
- Core commands:
search,get,create,patch,delete,list,frontmatter,config,instructions - Omnisearch integration with REST API fallback
- Multi-vault support with configuration management
- File input support (
--from-file,--stdin) for large content - Automatic frontmatter generation:
titlefrom filename (kebab-case to Title Case)created_atandupdated_attimestamps
- Surgical editing with
patchcommand:- Append/prepend content
- Target specific headings
- Target specific line numbers
- Replace or delete sections
- Frontmatter manipulation (
--get,--set,--merge,--delete) - AI-optimized JSON output format
- Comprehensive E2E test instructions
--deleteno longer requires content input- Title generation strips leading underscores and special characters
- Expanded acronym list for title generation (E2E, POC, MVP, JWT, OAuth, etc.)