# Changelog

## Baseline

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

## Lenses

- Code Health 74
- Architecture 94
- Maturity 73
- Readiness 38
- Security 70
- Domain Modelling 100
- Accessibility 40

## Changes since last survey

- 300 commits — 224 feature/other, 76 fixes

## By area

- src/Components — 87 commits
- src/Electron — 85 commits
- (repo) — 71 commits
- (root) — 30 commits
- tests/Electron.Core — 7 commits
- src/Shared — 5 commits
- tests/Client — 5 commits
- tests/Electron.Renderer — 3 commits
- .github/ISSUE_TEMPLATE — 2 commits
- src/Client — 2 commits
- .github/workflows — 1 commit
- docs/GitFunctionalityUserGuide.md — 1 commit
- tests/Shared — 1 commit

## Notable commits

- fix: * Fixed 'writeFile' to use 'IPCHelper.withExclusiveBusyWriting'. * Fixed renderer and main process layer. * Restored app-owned watcher suppression without reintroducing global timing.
- fix: * Fixed context menu-paste with right-click * Implemented preservation of target unit term when available
- fix: * Fixed watcher ordering race * Exclude Datamap mismatch reloads
- fix: * Reject duplicate table names * Add regression coverage for table operations
- fix: Add 'Electron Swate App' to bug report template
- fix: Add regression test for label
- fix: Add regression test for sequenced import
- fix: Add regression tests for git cancellation handling
- fix: Added new regression tests for cross column copy-pasting
- fix: Applied Fantomas formatting Added missing regression test for renaming
- fix: Ducktape fix: Fix template loading in Electron startup by moving template downloading from the browser renderer into Electron’s main process. Updated the github adress
- fix: Fix datamap file selection bug
- fix: Fix footer button
- fix: Fix lastArcMerge Refactoring
- fix: Fix overscroll bug with scrolling to last column/row with whitespace padding in table component :bug:
- fix: Fix parts of code that I reverted
- fix: Fix stale state on close
- fix: Fix test by adding a type
- fix: Fix tests
- fix: Fix tests
- …and 280 more
