diff --git a/.changeset/richer-symbol-metadata.md b/.changeset/richer-symbol-metadata.md deleted file mode 100644 index dbd0ff2..0000000 --- a/.changeset/richer-symbol-metadata.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -"@stainless-code/codemap": minor ---- - -Richer symbol metadata: generics, return types, JSDoc, type members, const values, symbol nesting, call graph - -- Signatures now include generic type parameters, return type annotations, and heritage clauses (extends/implements) -- New `doc_comment` column on symbols extracts leading JSDoc comments -- New `type_members` table indexes properties and methods of interfaces and object-literal types -- New `value` column on symbols captures const literal values (strings, numbers, booleans, null) -- New `parent_name` column on symbols tracks scope nesting; class methods/properties/getters extracted as individual symbols -- New `calls` table tracks function-scoped call edges with `caller_scope` for qualified disambiguation (deduped per file) -- Enum members extracted into `members` column as JSON -- Performance: cached scope strings, hoisted hot-path regex, batch deletes, reduced redundant I/O, BATCH_SIZE 100→500 -- SCHEMA_VERSION bumped to 2 diff --git a/CHANGELOG.md b/CHANGELOG.md index aa00326..ea5f3ec 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,20 @@ # @stainless-code/codemap +## 0.2.0 + +### Minor Changes + +- [#19](https://github.com/stainless-code/codemap/pull/19) [`53b2c52`](https://github.com/stainless-code/codemap/commit/53b2c5238fa7c1ccf4ee2081e524da13c5604f52) Thanks [@SutuSebastian](https://github.com/SutuSebastian)! - Richer symbol metadata: generics, return types, JSDoc, type members, const values, symbol nesting, call graph + - Signatures now include generic type parameters, return type annotations, and heritage clauses (extends/implements) + - New `doc_comment` column on symbols extracts leading JSDoc comments + - New `type_members` table indexes properties and methods of interfaces and object-literal types + - New `value` column on symbols captures const literal values (strings, numbers, booleans, null) + - New `parent_name` column on symbols tracks scope nesting; class methods/properties/getters extracted as individual symbols + - New `calls` table tracks function-scoped call edges with `caller_scope` for qualified disambiguation (deduped per file) + - Enum members extracted into `members` column as JSON + - Performance: cached scope strings, hoisted hot-path regex, batch deletes, reduced redundant I/O, BATCH_SIZE 100→500 + - SCHEMA_VERSION bumped to 2 + ## 0.1.9 ### Patch Changes diff --git a/package.json b/package.json index 2ea7b65..163e5fa 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@stainless-code/codemap", - "version": "0.1.9", + "version": "0.2.0", "description": "Query your codebase — structural SQLite index for AI agents", "keywords": [ "agents",