# Changelog

## Baseline

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

## Lenses

- Code Health 39
- Architecture 97
- Maturity 70
- Readiness 47
- Security 53
- Accessibility 48
- Performance 64

## Changes since last survey

- 300 commits — 236 feature/other, 64 fixes

## By area

- sources/engine — 56 commits
- sources/assets — 50 commits
- sources/editor — 29 commits
- .github/workflows — 27 commits
- sources/core — 22 commits
- sources/launcher — 18 commits
- sources/tools — 15 commits
- (repo) — 13 commits
- sources/sdk — 8 commits
- sources/presentation — 6 commits
- sources/shaders — 6 commits
- tests/enduser — 6 commits
- docs/build — 4 commits
- sources/targets — 4 commits
- sources/templates — 4 commits
- (root) — 3 commits
- sources/shared — 3 commits
- .github/actions — 2 commits
- build/GenerateDevPackages.cs — 2 commits
- build/Stride.Launcher.sln — 2 commits

## Notable commits

- fix: Fix CheckConsistency false positive for non-referenceable assets (scripts)
- fix: Fix GameStudio hang: main window left disabled after project upgrade
- fix: Fix Stride.VisualStudio.Package build: compile GraphicsApiSelector.cs alongside RestoreHelper.cs
- fix: Fix multi-API host layout on single-API builds
- fix: Fix packaging test picking the .closure file as the content index
- fix: Merge pull request #3234 from xen2/fix/rename-stride-foundation
- fix: Merge pull request #3287 from LazyWorksZA/fix/sslr-transparent-attachment-mismatch
- fix: Merge pull request #3300 from xen2/fix/gamewindow-clientbounds
- fix: Rework script editor project sync (fix empty script, delete freeze, hangs)
- fix: Stride.Graphics/Font: generate dynamic glyphs synchronously when drawn (fixes #3237)
- fix: Stride.VisualStudio.Package: version independently + fix uninstall id
- fix: assets: migrate PixelFormat extension method->property usages on upgrade (fixes #3037)
- fix: build: fix Stride.VisualStudio.Package after solution reader/writer were replaced by SolutionPersistence
- fix: build: fix silently-skipped package signing
- fix: build: pack extensionless natives at the right path (fixes linux/osx ffmpeg)
- fix: build: pin AssetCompiler auto-attach reference to xplat TFM (fix VS MSB4057)
- fix: ci: enforce release-managers membership (fix no-op permission check)
- fix: core: fold native library Load into PreloadLibrary, fix PATH fallback
- fix: engine: fix StridePackageUpgrader to use Stride.Foundation instead of Stride to detect real package version
- fix: fix: Adapt ported core tests to current master API
- …and 280 more

## API surface

- 30 HTTP endpoints (baseline)

## Architecture

- 6 containers · 3 bounded contexts · 4 dependency edges (baseline)
