Skip to content

Commit bbdcf84

Browse files
committed
release: v0.11.1
- self-alias receiver calls whose caller carries no ClassMember evidence resolve through the innermost this-barrier span or fail closed, in js, ts, python, php, kotlin, java - js/ts arrow bodies bind `this.name()` to the enclosing method's class member; csharp and cpp keep free-function fall-through - resolution-behavior changes carry no EMISSION_SEMANTICS_VERSION bump; adoption rides the CHANGELOG `codanna index --force` line
1 parent 5ca3eda commit bbdcf84

3 files changed

Lines changed: 10 additions & 2 deletions

File tree

‎CHANGELOG.md‎

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,12 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [0.11.1] - 2026-07-24
9+
10+
### Fixed
11+
12+
- `this.name()` inside an arrow function resolves to the enclosing method's class member instead of a same-named local or the arrow's own symbol. A self-alias receiver (`this`, `self`, `$this`) on a caller carrying no class-member evidence no longer falls through to scope lookup in JavaScript, TypeScript, Python, PHP, Kotlin, and Java; JavaScript and TypeScript recover the call site through its innermost non-arrow enclosing callable, and a site with no such evidence produces no edge. Resolved-relationship counts move down where the resolver refuses picks it cannot prove: three.js 33695 -> 33491, laravel -6, ktor -2, pydantic -9. Python nested functions and PHP closures capturing `self`/`$this` fall into the refused class — their calls are dropped rather than resolved by scope proximity. Existing indexes converge through incremental re-index; `codanna index --force` adopts the change across every file at once.
13+
814
## [0.11.0] - 2026-07-24
915

1016
### Added
@@ -1460,6 +1466,8 @@ _Note: v0.5.0 was an internal milestone, not a public release. Changes were incl
14601466
### Performance
14611467
- Significant CI pipeline optimization
14621468

1469+
[0.11.1]: https://github.com/bartolli/codanna/compare/v0.11.0...v0.11.1
1470+
[0.11.0]: https://github.com/bartolli/codanna/compare/v0.10.1...v0.11.0
14631471
[0.10.1]: https://github.com/bartolli/codanna/compare/v0.10.0...v0.10.1
14641472
[0.10.0]: https://github.com/bartolli/codanna/compare/v0.9.23...v0.10.0
14651473
[0.9.23]: https://github.com/bartolli/codanna/compare/v0.9.22...v0.9.23

‎Cargo.lock‎

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎Cargo.toml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "codanna"
3-
version = "0.11.0"
3+
version = "0.11.1"
44
authors = ["Angel Bartolli <bartolli@gmail.com>"]
55
edition = "2024"
66
description = "Local code intelligence MCP server and CLI for AI coding agents"

0 commit comments

Comments
 (0)