@@ -7,6 +7,32 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77
88## [ Unreleased]
99
10+ ## [ v1.5.0] - 2026-07-27
11+
12+ ### Added
13+ - ** TypeScript bulk/projected accessors** — parity with the Python surface from #180 /#181 , on
14+ both backends (in-process and Neo4j), verified by a live dual-backend parity suite (#298 , #302 ):
15+ - ` get_callables_overview() -> List[TSCallableOverview] ` — a lightweight projection of every
16+ callable (methods, functions, arrows, accessors, namespace and nested functions) with
17+ TS-native facets: the analyzer's 7-value ` kind ` , ` is_exported ` / ` is_async ` / ` is_static ` ,
18+ ` accessibility ` , decorator names, and an ` owner_signature ` /` owner_kind ` pair
19+ (` "class" | "interface" ` ; namespace-owned, nested, and module-level callables are ownerless —
20+ the dotted signature carries the namespace path). The overview deliberately excludes source
21+ text; drill in via ` get_method_bodies ` .
22+ - ` get_method_bodies(signatures) -> Dict[str, str] ` — source bodies keyed by signature;
23+ unknown signatures and code-less callables (implicit constructors) are omitted, so every
24+ returned value is a real ` str ` .
25+ - ` get_decorated_callables(markers) -> List[TSCallableOverview] ` — overviews of callables
26+ decorated with any of the given marker names.
27+ - ` get_callsites_for(signatures) -> Dict[str, List[TSCallsite]] ` — call sites per callable;
28+ every existing signature gets an entry (empty list when it has no call sites).
29+ - The blessed TypeScript test fixture (` tests/resources/typescript/analysis_json/slim/analysis.json ` )
30+ is now tracked, so the test suite runs from a clean clone.
31+
32+ ### Known limitations
33+ - Getter/setter pairs share one signature in the analyzer's output; the two backends currently
34+ collapse such pairs differently (#300 — documented on ` get_callables_overview ` ).
35+
1036## [ v1.4.3] - 2026-07-14
1137
1238### Fixed
0 commit comments