Skip to content

Fix abstract/base-class binding resolution regression from 1.2.1 - #114

Merged
alexanderlarsen merged 1 commit into
mainfrom
dev
Jul 26, 2026
Merged

Fix abstract/base-class binding resolution regression from 1.2.1#114
alexanderlarsen merged 1 commit into
mainfrom
dev

Conversation

@alexanderlarsen

Copy link
Copy Markdown
Owner
  • Locator: filter concrete-type candidates with IsAssignableFrom instead of exact type equality, so BindComponent() resolves T or any subclass (like GetComponent()); interface+concrete still requires both types
  • Add DerivedComponentDependency fixture and regression tests for base-class resolution and interface+concrete subclass resolution
  • Changelog and version bump to 1.2.3

- Locator: filter concrete-type candidates with IsAssignableFrom instead of exact type equality, so BindComponent<T>() resolves T or any subclass (like GetComponent<T>()); interface+concrete still requires both types
- Add DerivedComponentDependency fixture and regression tests for base-class resolution and interface+concrete subclass resolution
- Changelog and version bump to 1.2.3
@alexanderlarsen
alexanderlarsen merged commit 4d8986c into main Jul 26, 2026
26 checks passed
@alexanderlarsen
alexanderlarsen deleted the dev branch July 26, 2026 14:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant