Skip to content

Latest commit

 

History

History
46 lines (38 loc) · 1.71 KB

File metadata and controls

46 lines (38 loc) · 1.71 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.

[Unreleased]

[0.2.0] - 2025-12-17

Added

  • 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

[0.1.0] - 2024-12-11

Added

  • 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:
    • title from filename (kebab-case to Title Case)
    • created_at and updated_at timestamps
  • Surgical editing with patch command:
    • 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

Fixed

  • --delete no longer requires content input
  • Title generation strips leading underscores and special characters
  • Expanded acronym list for title generation (E2E, POC, MVP, JWT, OAuth, etc.)