# Changelog

## Baseline

- First survey — no prior run to compare against. CAI 46.

## Lenses

- Code Health 96
- Architecture 96
- Maturity 58
- Readiness 37
- Security 35

## Changes since last survey

- 300 commits — 220 feature/other, 80 fixes

## By area

- projects/core — 97 commits
- projects/compose — 45 commits
- examples/gradle — 25 commits
- docs/reference — 23 commits
- (root) — 20 commits
- projects/ktor — 19 commits
- projects/gradle — 14 commits
- projects/android — 12 commits
- examples/androidx-samples — 6 commits
- projects/gradle.properties — 6 commits
- docs/quickstart — 4 commits
- examples/hello-ktor — 4 commits
- docs/support — 3 commits
- projects/bom — 3 commits
- examples/android-perfs — 2 commits
- examples/jvm-perfs — 2 commits
- examples/sample-android-compose — 2 commits
- projects/CLAUDE.md — 2 commits
- projects/settings.gradle.kts — 2 commits
- .github/actions — 1 commit

## Notable commits

- fix: 4.2.0-beta3-plugin-rc3 - fix scope resolution
- fix: 4.2.0-beta3-plugin-rc4 - Fix Scope Archetypes Qualifier in plugin support fcts + comment unused code in CoreResolve
- fix: 4.2.0-beta3-plugin-rc5 - fix worker/viewModel builder API - qualifier to be passed to worker
- fix: 4.2.0-beta3-rc7 - Fix #2337 - Fix CoreResolverV2.kt to handle injected params first (#2341)
- fix: 4.2.0-beta3-rc8 - Fix CoreResolverV2.kt to handle proper stack params propagation + Fix All Examples tests.
- fix: 4.2.1 fixes
- fix: 4.2.1-beta-1 - fix back stubs
- fix: API change fix
- fix: Finish fixing scope resolution, to fix #2274
- fix: Fix #2092 by adding an explicit JVM target for bom
- fix: Fix #2201 with unlocking right visibility for NavBackStackEntry.sharedKoinViewModel
- fix: Fix #2210 on removing overriden definition, with its flag for create at start if needed
- fix: Fix #2299 - link viewModelScopeFactory scope to its parent scope
- fix: Fix #2348 - tolerate non-String environment properties (ClassCastException)
- fix: Fix #2370 #2408 - CoreResolverV2 stacked params shadowed qualified deps
- fix: Fix #2379 - CoreResolverV2 resolved root factory's scoped deps from _root_
- fix: Fix #2387 - CoreResolverV2 lost stacked-params lookup on linked scopes
- fix: Fix #2417 - actionable error when viewModelScope { } lacks viewModelScopeFactory()
- fix: Fix #2426 - add tvOS targets to koin-core-viewmodel
- fix: Fix - Performance Optimization: Scope Resolution & Thread Safety (#2330)
- …and 280 more
