@@ -7,10 +7,31 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77
88## [ Unreleased]
99
10+ ## [ v1.3.0] - 2026-06-27
11+
1012### Added
13+ - ** Bulk, field-projected accessors on the Python facade** (` PythonAnalysis ` ) for enumerating an
14+ application set-at-a-time, instead of paying the per-entity reconstruction ` get_methods() ` does
15+ (tens of thousands of round-trips on the Neo4j backend for a large app): ` get_callables_overview() `
16+ (returns the new ` PyCallableOverview ` projection), ` get_method_bodies(signatures) ` ,
17+ ` get_decorated_callables(markers) ` , and ` get_callsites_for(signatures) ` . On the read-only Neo4j
18+ backend each is a single projected Cypher query; in-process each is one symbol-table walk. New
19+ ` PyCallableOverview ` model in ` cldk.models.python ` .
20+ - ** ` tsc_only ` toggle for the TypeScript backend.** New ` TSCodeAnalyzerConfig ` backend config exposes
21+ ` tsc_only ` , which passes ` --tsc-only ` (codeanalyzer-typescript >= 0.4.2) to pin the call graph to
22+ the resolver path, replacing reliance on the obsolete ` --call-graph-provider both ` .
23+ - ** Synthesized anonymous callables for TypeScript.** New ` TSSynthesizedCallable ` model and
24+ ` get_synthesized_callables() ` on the TypeScript analysis surface expose the Jelly-resolved
25+ anonymous-callback endpoints the symbol table never names, so anonymous call-graph edges no longer
26+ dangle. Empty under the ` tsc ` -only resolver.
1127- README ** Cited By** section highlighting papers that cite CLDK (SAINT, ASTER, RECON, PRAXIS,
1228 Phaedrus, and others), compiled from Semantic Scholar / OpenAlex citation data.
1329
30+ ### Changed
31+ - The read-only Neo4j Python backend now reuses a single read session across queries instead of
32+ opening one per Cypher statement, cutting per-call overhead on the reconstruction path.
33+ - Bumped ` codeanalyzer-typescript ` 0.4.0 → 0.4.3.
34+
1435## [ v1.2.0] - 2026-06-22
1536
1637### Added
0 commit comments