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",