From 36d16263f6e9ab735d575e2dee1af234916b6e9d Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 27 May 2026 18:06:01 +0000 Subject: [PATCH] @aliou/obsdx-base-ast, @aliou/obsdx-base-engine, @aliou/obsdx-cli, @aliou/obsdx-index --- .changeset/base-requires-context.md | 7 ------- .changeset/extract-index-package.md | 7 ------- packages/base-ast/CHANGELOG.md | 7 +++++++ packages/base-ast/package.json | 2 +- packages/base-engine/CHANGELOG.md | 13 +++++++++++++ packages/base-engine/package.json | 2 +- packages/index/CHANGELOG.md | 14 ++++++++++++++ packages/index/package.json | 2 +- 8 files changed, 37 insertions(+), 17 deletions(-) delete mode 100644 .changeset/base-requires-context.md delete mode 100644 .changeset/extract-index-package.md create mode 100644 packages/index/CHANGELOG.md diff --git a/.changeset/base-requires-context.md b/.changeset/base-requires-context.md deleted file mode 100644 index ee7432e..0000000 --- a/.changeset/base-requires-context.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@aliou/obsdx-base-ast": minor -"@aliou/obsdx-base-engine": patch -"@aliou/obsdx-index": patch ---- - -Add `requiresContext` boolean field to `BaseView` indicating whether a view needs a `--context` reference. Views require context when their filters, base-level filters, or any formula references the `this` keyword. Detection uses AST walking to avoid false positives from string/regex literals. `parseBase` now resolves context requirements internally. Improved `base inspect` human output to show properties, formulas, filters, and per-view details including context requirements. diff --git a/.changeset/extract-index-package.md b/.changeset/extract-index-package.md deleted file mode 100644 index 576d3ed..0000000 --- a/.changeset/extract-index-package.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@aliou/obsdx-base-ast": minor -"@aliou/obsdx-base-engine": minor -"@aliou/obsdx-index": minor ---- - -Add `@aliou/obsdx-index` package containing the shared vault index abstraction: domain types, write DTOs (`MarkdownIndexInput`, `BaseIndexInput`), and the `VaultIndexStore` interface. The SQLite implementation now lives behind `openSqliteVaultIndex` in the CLI. diff --git a/packages/base-ast/CHANGELOG.md b/packages/base-ast/CHANGELOG.md index c6bd787..f278d20 100644 --- a/packages/base-ast/CHANGELOG.md +++ b/packages/base-ast/CHANGELOG.md @@ -1,5 +1,12 @@ # @aliou/obsdx-base-ast +## 0.1.0 + +### Minor Changes + +- e109dd9: Add `requiresContext` boolean field to `BaseView` indicating whether a view needs a `--context` reference. Views require context when their filters, base-level filters, or any formula references the `this` keyword. Detection uses AST walking to avoid false positives from string/regex literals. `parseBase` now resolves context requirements internally. Improved `base inspect` human output to show properties, formulas, filters, and per-view details including context requirements. +- b1efd6b: Add `@aliou/obsdx-index` package containing the shared vault index abstraction: domain types, write DTOs (`MarkdownIndexInput`, `BaseIndexInput`), and the `VaultIndexStore` interface. The SQLite implementation now lives behind `openSqliteVaultIndex` in the CLI. + ## 0.0.7 ### Patch Changes diff --git a/packages/base-ast/package.json b/packages/base-ast/package.json index 248f1c1..84683ce 100644 --- a/packages/base-ast/package.json +++ b/packages/base-ast/package.json @@ -1,6 +1,6 @@ { "name": "@aliou/obsdx-base-ast", - "version": "0.0.7", + "version": "0.1.0", "description": "Obsidian Base syntax parsing for obsdx", "license": "MIT", "type": "module", diff --git a/packages/base-engine/CHANGELOG.md b/packages/base-engine/CHANGELOG.md index d18e073..24345ef 100644 --- a/packages/base-engine/CHANGELOG.md +++ b/packages/base-engine/CHANGELOG.md @@ -1,5 +1,18 @@ # @aliou/obsdx-base-engine +## 0.1.0 + +### Minor Changes + +- b1efd6b: Add `@aliou/obsdx-index` package containing the shared vault index abstraction: domain types, write DTOs (`MarkdownIndexInput`, `BaseIndexInput`), and the `VaultIndexStore` interface. The SQLite implementation now lives behind `openSqliteVaultIndex` in the CLI. + +### Patch Changes + +- e109dd9: Add `requiresContext` boolean field to `BaseView` indicating whether a view needs a `--context` reference. Views require context when their filters, base-level filters, or any formula references the `this` keyword. Detection uses AST walking to avoid false positives from string/regex literals. `parseBase` now resolves context requirements internally. Improved `base inspect` human output to show properties, formulas, filters, and per-view details including context requirements. +- Updated dependencies [e109dd9] +- Updated dependencies [b1efd6b] + - @aliou/obsdx-base-ast@0.1.0 + ## 0.0.7 ### Patch Changes diff --git a/packages/base-engine/package.json b/packages/base-engine/package.json index 80f4070..a01f21d 100644 --- a/packages/base-engine/package.json +++ b/packages/base-engine/package.json @@ -1,6 +1,6 @@ { "name": "@aliou/obsdx-base-engine", - "version": "0.0.7", + "version": "0.1.0", "description": "Obsidian Base query execution for obsdx", "license": "MIT", "type": "module", diff --git a/packages/index/CHANGELOG.md b/packages/index/CHANGELOG.md new file mode 100644 index 0000000..49944f6 --- /dev/null +++ b/packages/index/CHANGELOG.md @@ -0,0 +1,14 @@ +# @aliou/obsdx-index + +## 0.1.0 + +### Minor Changes + +- b1efd6b: Add `@aliou/obsdx-index` package containing the shared vault index abstraction: domain types, write DTOs (`MarkdownIndexInput`, `BaseIndexInput`), and the `VaultIndexStore` interface. The SQLite implementation now lives behind `openSqliteVaultIndex` in the CLI. + +### Patch Changes + +- e109dd9: Add `requiresContext` boolean field to `BaseView` indicating whether a view needs a `--context` reference. Views require context when their filters, base-level filters, or any formula references the `this` keyword. Detection uses AST walking to avoid false positives from string/regex literals. `parseBase` now resolves context requirements internally. Improved `base inspect` human output to show properties, formulas, filters, and per-view details including context requirements. +- Updated dependencies [e109dd9] +- Updated dependencies [b1efd6b] + - @aliou/obsdx-base-ast@0.1.0 diff --git a/packages/index/package.json b/packages/index/package.json index 6d38b5a..e3650fc 100644 --- a/packages/index/package.json +++ b/packages/index/package.json @@ -1,6 +1,6 @@ { "name": "@aliou/obsdx-index", - "version": "0.0.6", + "version": "0.1.0", "description": "Vault index abstraction for obsdx", "license": "MIT", "type": "module",