# Changelog

## Baseline

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

## Lenses

- Code Health 83
- Architecture 96
- Maturity 74
- Readiness 27
- Security 53

## Changes since last survey

- 300 commits — 220 feature/other, 80 fixes

## By area

- core/src — 225 commits
- android/assets — 40 commits
- (root) — 11 commits
- .github/workflows — 7 commits
- tests/src — 6 commits
- buildSrc/src — 3 commits
- docs/Developers — 2 commits
- tests/build.gradle.kts — 2 commits
- (repo) — 1 commit
- docs/Credits.md — 1 commit
- docs/Translating — 1 commit
- fastlane/metadata — 1 commit

## Notable commits

- fix: Create missing directories also for missing local file directories (fixes crash visible in google play console)
- fix: Fix "Choose a music track" triggerable in unique builder and unit test (#15023)
- fix: Fix "No ice" test in spawnIce (#15178)
- fix: Fix "on losing unit" triggers running when a new unit can't be placed (#15123)
- fix: Fix 'Gain [amount]-[amount] [stat]' excluding the upper bound and crashing on equal bounds (#15146)
- fix: Fix AI peace city health check (#15159)
- fix: Fix AddInCapital city center clearing (#15141)
- fix: Fix Android on screen keyboard show/hide (#14959)
- fix: Fix German unique ability (#15079)
- fix: Fix Popup reaction to VisibleAreaChanged event (#14964)
- fix: Fix RekMod Moai can be built on water tiles with a resource (#15177)
- fix: Fix RulesetValidator exception, regression from #15262 (#15306)
- fix: Fix TriggerUponLosingUnit (#14989)
- fix: Fix a relative wiki link (#14974)
- fix: Fix barbarian invasion quest notifications (#15139)
- fix: Fix black outlines for Stat symbols in notifications (#14978)
- fix: Fix cached threat search extension dropping closer enemy tiles (#15133)
- fix: Fix cached threat search extension dropping closer enemy tiles (#15133)
- fix: Fix city population tile unassignment ignoring tile rank (#15131)
- fix: Fix city-state war quest kill target (#15140)
- …and 280 more
