# Änderungsprotokoll / Changelog

Alle wesentlichen Änderungen an SchemaWerk werden in dieser Datei dokumentiert.

Das Format orientiert sich an [Keep a Changelog](https://keepachangelog.com/de/1.1.0/). Die Versionsnummern folgen [Semantic Versioning](https://semver.org/lang/de/). Vorabversionen wie `1.0.0-rc.1` kennzeichnen Release Candidates vor einer finalen Veröffentlichung.

All notable changes to SchemaWerk are documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and version numbers follow [Semantic Versioning](https://semver.org/). Pre-release versions such as `1.0.0-rc.1` indicate release candidates before a final release.

## [1.0.0] – 2026-07-08

### Deutsch

#### Geändert

- Version auf 1.0.0 als erste öffentliche Vollversion angehoben
- README und Anwendungshinweise vom Release-Candidate-Status auf die finale 1.0.0-Version aktualisiert
- SQL-Skript-Hinweis auf finalen Release-Status angepasst
- Stable-Manifestvorlage und Direktdownload-Buildskript auf 1.0.0 aktualisiert

### English

#### Changed

- bumped version to 1.0.0 as the first public full release
- updated README and application notices from release-candidate status to the final 1.0.0 release
- adjusted SQL script notice to final release status
- updated the stable manifest template and direct-download build script to 1.0.0

## [1.0.0-rc.5] – 2026-07-08

### Deutsch

#### Geändert

- Vergleich: Such- und Filterbereich über einen eigenen Umschalter ein- und ausblendbar gemacht
- Vergleich: Status-Badges bleiben sichtbar, während der Such- und Filterbereich eingeklappt werden kann
- Vergleich: Arbeitsbereich erhält bei eingeklapptem Filterbereich mehr vertikalen Platz
- Version auf 1.0.0-rc.5 als fünften Release Candidate angehoben
- Beta-/RC-Manifestvorlage und Build-Skript für Direktdownload auf 1.0.0-rc.5 aktualisiert

### English

#### Changed

- comparison: made the search and filter area collapsible through a dedicated toggle
- comparison: keep status badges visible while the search and filter area can be collapsed
- comparison: give the workspace more vertical space when the filter area is collapsed
- bumped version to 1.0.0-rc.5 as the fifth release candidate
- updated the beta/RC manifest template and direct-download build script to 1.0.0-rc.5

## [1.0.0-rc.4] – 2026-07-08

### Deutsch

#### Geändert

- Vergleich: Spalten-Detailreiter auf eine horizontale Zweiteilung aus Spaltenliste und Eigenschaftenbereich umgestellt
- Vergleich: Spaltenliste und Eigenschaftenbereich sind nun jeweils über die volle verfügbare Höhe verankert und scrollen unabhängig über ihre DataGrid-Bereiche
- Version auf 1.0.0-rc.4 als vierten Release Candidate angehoben
- Beta-/RC-Manifestvorlage und Build-Skript für Direktdownload auf 1.0.0-rc.4 aktualisiert

### English

#### Changed

- comparison: changed the columns detail tab to a horizontal split layout with the column list and properties area side by side
- comparison: let the column list and properties area use the full available height and scroll independently through their DataGrid areas
- bumped version to 1.0.0-rc.4 as the fourth release candidate
- updated the beta/RC manifest template and direct-download build script to 1.0.0-rc.4

## [1.0.0-rc.3] – 2026-07-07

### Deutsch

#### Geändert

- Vergleich: äußeren Scrollbereich aus dem Arbeitsbereich entfernt
- Vergleich: linke Tabellenliste nutzt nun ihren eigenen DataGrid-Scrollbereich unabhängig vom rechten Detailbereich
- Vergleich: Spalten-Detailreiter so angepasst, dass die Spaltentabelle den verfügbaren Raum nutzt und der Bereich „Eigenschaften von …“ unten fix verankert bleibt
- Version auf 1.0.0-rc.3 als dritten Release Candidate angehoben
- Beta-/RC-Manifestvorlage und Build-Skript für Direktdownload auf 1.0.0-rc.3 aktualisiert

### English

#### Changed

- comparison: removed the outer workspace scroll area
- comparison: let the left-hand table list use its own DataGrid scrolling independently of the right-hand details panel
- comparison: adjusted the columns detail tab so the column table uses the available space while the “properties of …” area stays anchored at the bottom
- bumped version to 1.0.0-rc.3 as the third release candidate
- updated the beta/RC manifest template and direct-download build script to 1.0.0-rc.3

## [1.0.0-rc.2] – 2026-07-07

### Deutsch

#### Geändert

- Änderungsplan: Scrollverhalten weiter verfeinert, sodass nur die Tabelle „Vorgesehene Operationen“ scrollt
- Änderungsplan: rechter Detailbereich mit Quelle und Ziel bleibt sichtbar und wird nicht mehr vom Arbeitsbereich-Scrollen erfasst
- Version auf 1.0.0-rc.2 als zweiten Release Candidate angehoben
- Beta-/RC-Manifestvorlage und Build-Skript für Direktdownload auf 1.0.0-rc.2 aktualisiert

### English

#### Changed

- change plan: refined scrolling behavior so only the “planned operations” table scrolls
- change plan: kept the right-hand details panel with source and target visible instead of including it in workspace scrolling
- bumped version to 1.0.0-rc.2 as the second release candidate
- updated the beta/RC manifest template and direct-download build script to 1.0.0-rc.2

## [1.0.0-rc.1] – 2026-07-07

### Deutsch

#### Geändert

- Version auf 1.0.0-rc.1 als ersten Release Candidate angehoben
- README und Anwendungshinweise vom frühen Pre-Release-Status auf Release-Candidate-Status aktualisiert
- SQL-Skript-Hinweis auf Release-Candidate-Status angepasst
- Beta-/RC-Manifestvorlage und Build-Skript für Direktdownload auf 1.0.0-rc.1 aktualisiert
- MSIX-Vorlagen auf die technisch numerische Paketversion 1.0.0.0 aktualisiert

### English

#### Changed

- bumped version to 1.0.0-rc.1 as the first release candidate
- updated README and application notices from early pre-release status to release-candidate status
- adjusted SQL script notice to release-candidate status
- updated the beta/RC manifest template and direct-download build script to 1.0.0-rc.1
- updated MSIX templates to the required numeric package version 1.0.0.0

## [0.9.2] – 2026-07-07

### Deutsch

#### Geändert

- SQL-Vorschau: prominente SQL-Anweisungsanzahl oberhalb der Pre-Release-Einschränkung entfernt
- SQL-Vorschau: neuen sichtbaren Hinweis zur manuellen Prüfung des erzeugten SQL und zur Nutzung auf eigene Gefahr ergänzt
- SQL-Vorschau: doppelten Prüfhint aus dem Status-/Headertext entfernt
- Versionsnummer und Distributionsvorlagen auf 0.9.2 aktualisiert

### English

#### Changed

- SQL preview: removed the prominent SQL statement count above the pre-release limitation notice
- SQL preview: added a visible notice reminding users to manually review generated SQL and use it at their own risk
- SQL preview: removed the duplicate review hint from the status/header text
- updated version number and distribution templates to 0.9.2

## [0.9.1] – 2026-07-07

### Deutsch

#### Geändert

- Scrollbereiche in den Reitern Verbindungen, Vergleich und Änderungsplan gezielt auf die jeweiligen Arbeitsbereiche begrenzt
- Kopfbereiche, Such-/Filterelemente und Kennzahlen-Badges bleiben beim Scrollen sichtbar
- globales Scrollverhalten in Verbindungs- und Änderungsplanansicht entfernt
- Versionsnummer und Distributionsvorlagen auf 0.9.1 aktualisiert

### English

#### Changed

- limited scrolling in the connections, comparison, and change-plan workspaces to the respective work areas
- kept headers, search/filter controls, and metric badges visible while scrolling
- removed global scrolling from the connections and change-plan views
- updated version number and distribution templates to 0.9.1

## [0.9.0] – 2026-07-06

### Deutsch

#### Hinzugefügt

- Vergleichsreiter um eigene Detailansichten für Keys/Indizes, Fremdschlüssel und Tabellenoptionen erweitert
- neue lokalisierte Vergleichsdarstellungen für Indexdefinitionen, Fremdschlüsseldefinitionen und Tabellenoptionen ergänzt

#### Geändert

- Layout des Vergleichsreiters überarbeitet, damit Tabellenliste und Detailbereich die verfügbare Fensterhöhe nutzen
- Leere Ergebniszustände im Vergleichsreiter korrigiert, sodass Hinweisflächen nicht mehr über Tabellenheader gelegt werden
- Versionsnummer und Distributionsvorlagen auf 0.9.0 aktualisiert

### English

#### Added

- extended the comparison workspace with dedicated detail views for keys/indexes, foreign keys, and table options
- added localized comparison display texts for index definitions, foreign-key definitions, and table options

#### Changed

- reworked the comparison workspace layout so the table list and detail area use the available window height
- fixed empty result states in the comparison workspace so no-result panels no longer overlap table headers
- updated version number and distribution templates to 0.9.0

## [0.8.0] – 2026-07-06

### Deutsch

#### Hinzugefügt

- Tabellenoptionen-Unterstützung für Standardfälle als freigegebenes Feature ergänzt
- SQL-Erzeugung für `ALTER TABLE` mit Engine, Default Character Set und Default Collation dokumentiert und abgesichert
- zusätzliche SQL-Generator-Tests für gezielte Tabellenoptionsänderungen und ungültige Tabellenoptionswerte ergänzt

#### Geändert

- Pre-Release-Hinweise in Programm, SQL-Skript und README präzisiert: Primärschlüssel, Indizes, UNIQUE-Constraints, Fremdschlüssel und Tabellenoptionen sind für Standardfälle unterstützt; ungewöhnliche Kombinationen bleiben prüfpflichtig
- Versionsnummer und Distributionsvorlagen auf 0.8.0 aktualisiert

### English

#### Added

- added table-option support for standard cases as an enabled feature
- documented and covered SQL generation for `ALTER TABLE` with engine, default character set, and default collation
- added SQL generator tests for targeted table-option changes and invalid table-option values

#### Changed

- refined pre-release notices in the application, SQL script, and README: primary keys, indexes, UNIQUE constraints, foreign keys, and table options are supported for standard cases; unusual combinations still require review
- updated version number and distribution templates to 0.8.0

## [0.7.0] – 2026-07-06

### Deutsch

#### Hinzugefügt

- Fremdschlüssel-Unterstützung für Standardfälle als freigegebenes Feature ergänzt
- SQL-Erzeugung für `ADD CONSTRAINT ... FOREIGN KEY` und `DROP FOREIGN KEY` dokumentiert und abgesichert
- Unterstützung für zusammengesetzte Fremdschlüssel sowie `ON UPDATE`-/`ON DELETE`-Regeln im SQL-Generator als Standardfall eingeordnet
- zusätzliche Planungs-Tests für fehlende und zusätzliche Fremdschlüssel ergänzt

#### Geändert

- Pre-Release-Hinweise in Programm, SQL-Skript und README präzisiert: Primärschlüssel, Indizes, UNIQUE-Constraints und Fremdschlüssel sind für Standardfälle unterstützt; Tabellenoptionen und ungewöhnliche Index- oder Fremdschlüsselkombinationen bleiben prüfpflichtig
- Versionsnummer und Distributionsvorlagen auf 0.7.0 aktualisiert

### English

#### Added

- added foreign-key support for standard cases as an enabled feature
- documented and covered SQL generation for `ADD CONSTRAINT ... FOREIGN KEY` and `DROP FOREIGN KEY`
- classified support for composite foreign keys and `ON UPDATE`/`ON DELETE` rules in the SQL generator as standard behavior
- added planning tests for missing and extra foreign keys

#### Changed

- refined pre-release notices in the application, SQL script, and README: primary keys, indexes, UNIQUE constraints, and foreign keys are supported for standard cases; table options and unusual index or foreign-key combinations still require review
- updated version number and distribution templates to 0.7.0

## [0.6.0] – 2026-07-06

### Deutsch

#### Hinzugefügt

- Unterstützung für normale Indizes und UNIQUE-Constraints für Standardfälle ergänzt
- SQL-Erzeugung für `ADD INDEX`, `DROP INDEX`, `ADD UNIQUE INDEX` und Indexänderungen als kombinierter `DROP INDEX`/`ADD INDEX`-Ablauf aktiviert
- Unterstützung für zusammengesetzte Indizes, Präfixlängen, Sortierreihenfolge, Sichtbarkeit, funktionale Indexbestandteile sowie `FULLTEXT`- und `SPATIAL`-Indexdefinitionen im SQL-Generator ergänzt bzw. abgesichert
- Planungs- und SQL-Generator-Tests für normale Indizes, UNIQUE-Indizes, Indexentfernung und Index-Neuerstellung ergänzt

#### Geändert

- Pre-Release-Hinweise in Programm, SQL-Skript und README präzisiert: Primärschlüssel, Indizes und UNIQUE-Constraints sind für Standardfälle unterstützt; Fremdschlüssel, Tabellenoptionen und ungewöhnliche Indexformen bleiben prüfpflichtig
- Versionsnummer und Distributionsvorlagen auf 0.6.0 aktualisiert

### English

#### Added

- added support for normal indexes and UNIQUE constraints for standard cases
- enabled SQL generation for `ADD INDEX`, `DROP INDEX`, `ADD UNIQUE INDEX`, and index changes as a combined `DROP INDEX`/`ADD INDEX` flow
- added and covered support for composite indexes, prefix lengths, sort direction, visibility, functional index parts, and `FULLTEXT`/`SPATIAL` index definitions in the SQL generator
- added planning and SQL generation tests for normal indexes, UNIQUE indexes, index removal, and index recreation

#### Changed

- refined pre-release notices in the application, SQL script, and README: primary keys, indexes, and UNIQUE constraints are supported for standard cases; foreign keys, table options, and unusual index forms still require review
- updated version number and distribution templates to 0.6.0

## [0.5.0] – 2026-07-06

### Deutsch

#### Hinzugefügt

- SQL-Erzeugung für Primärschlüssel-Standardfälle stabilisiert: `ADD PRIMARY KEY`, `DROP PRIMARY KEY` und Änderungen als kombinierter `DROP PRIMARY KEY`/`ADD PRIMARY KEY`-Ablauf
- kombinierte SQL-Erzeugung für neue oder geänderte `AUTO_INCREMENT`-Spalten ergänzt, wenn die passende Primärschlüsseloperation mit ausgewählt ist
- Tests für kombinierte `AUTO_INCREMENT`-/Primärschlüssel-Änderungen ergänzt

#### Geändert

- Pre-Release-Hinweise in Programm, SQL-Skript und README präzisiert: Primärschlüssel sind für Standardfälle unterstützt, Indizes, UNIQUE-Constraints, Fremdschlüssel und ungewöhnliche Kombinationen bleiben prüfpflichtig
- Versionsnummer und Distributionsvorlagen auf 0.5.0 aktualisiert

### English

#### Added

- stabilized SQL generation for standard primary-key cases: `ADD PRIMARY KEY`, `DROP PRIMARY KEY`, and changes as a combined `DROP PRIMARY KEY`/`ADD PRIMARY KEY` flow
- added combined SQL generation for new or changed `AUTO_INCREMENT` columns when the matching primary-key operation is selected as well
- added tests for combined `AUTO_INCREMENT` and primary-key changes

#### Changed

- refined pre-release notices in the application, SQL script, and README: primary keys are supported for standard cases, while indexes, UNIQUE constraints, foreign keys, and unusual combinations still require review
- updated version number and distribution templates to 0.5.0

## [0.4.1] – 2026-07-05

### Deutsch

#### Hinzugefügt

- sichtbaren Pre-Release-Hinweis in der SQL-Vorschau zu aktuellen Einschränkungen bei Schlüsseln, Indizes, UNIQUE-Constraints und Fremdschlüsseln ergänzt
- entsprechenden Hinweis in den Kommentarkopf erzeugter SQL-Skripte aufgenommen
- README um konkrete Hinweise zur manuellen Prüfung und Ergänzung betroffener SQL-Änderungen erweitert

#### Geändert

- Versionsnummer auf 0.4.1 erhöht
- Release- und Distributionsvorlagen auf 0.4.1 aktualisiert

### English

#### Added

- added a visible pre-release notice to the SQL preview about current limitations around keys, indexes, UNIQUE constraints, and foreign keys
- added the same notice to the comment header of generated SQL scripts
- extended the README with concrete guidance for manually reviewing and completing affected SQL changes

#### Changed

- bumped version number to 0.4.1
- updated release and distribution templates to 0.4.1

## [0.4.0] – 2026-07-04

### Deutsch

#### Hinzugefügt

- Distributionskonzept für Microsoft Store, MSIX, Intune und Direktdownload dokumentiert
- MSIX-Fähigkeit und Enterprise-Bereitstellung als bevorzugte Zielrichtung festgelegt
- interne Release-Checkliste für Store/MSIX-, Enterprise- und Direktdownload-Veröffentlichungen ergänzt
- Vorlagen für Update-Manifeste, App-Installer-Hinweise und direkte Download-Releases ergänzt
- PowerShell-Hilfsskripte zur Erstellung von Update-Manifesten und Direktdownload-Release-Artefakten vorbereitet

#### Geändert

- README um die konkrete Veröffentlichungsstrategie erweitert
- Versionsnummer auf 0.4.0 erhöht

### English

#### Added

- documented distribution concept for Microsoft Store, MSIX, Intune, and direct download
- defined MSIX readiness and enterprise deployment as the preferred target direction
- added internal release checklist for Store/MSIX, enterprise, and direct-download releases
- added templates for update manifests, App Installer notes, and direct-download releases
- prepared PowerShell helper scripts for creating update manifests and direct-download release artifacts

#### Changed

- extended README with the concrete distribution strategy
- bumped version number to 0.4.0

## [0.3.3] – 2026-07-04

### Deutsch

- blockierende SQL-Detailmeldungen werden jetzt gezielt im generierten Skript ausgegeben
- interne AUTO_INCREMENT-Indexdetails bleiben in der Issue-Liste sichtbar, werden aber nicht mehr in den SQL-Kommentar übernommen
- Versionsnummer auf 0.3.3 erhöht

### English

- blocking SQL detail messages are now written to the generated script selectively
- internal AUTO_INCREMENT index details remain visible in the issue list but are no longer copied into the SQL comment
- bumped version number to 0.3.3

## [0.3.2] – 2026-07-04

### Deutsch

- Blockierende SQL-Generierungsfehler werden nun zusätzlich mit konkreter Ursache im SQL-Skript kommentiert
- SQL-Generierungstests für blockierte Index- und Fremdschlüsseländerungen wieder passend zum Skriptverhalten gemacht
- README-Version und Manifest-Beispiel auf 0.3.2 aktualisiert
- Versionsnummer auf 0.3.2 erhöht

### English

- blocking SQL generation issues are now included with their concrete reason in generated SQL comments
- SQL generation tests for blocked index and foreign-key changes now match the script output again
- updated README version and manifest example to 0.3.2
- bumped version number to 0.3.2

## [0.3.1] – 2026-07-04

### Deutsch

#### Geändert

- Validierung des Update-Manifests erweitert
- benutzerfreundlichere Fehlertexte für fehlgeschlagene Update-Prüfungen ergänzt
- Fehlerfälle der Update-Prüfung im Update-Dialog klarer dargestellt
- README um ein `stable.json`-Beispiel ergänzt
- Versionsnummer auf 0.3.1 erhöht

#### Tests

- Tests für ungültige Manifestdaten ergänzt
- Tests für ungültige Programmversionsdaten ergänzt

### English

#### Changed

- extended update manifest validation
- added more user-friendly messages for failed update checks
- improved update dialog handling for update-check error cases
- extended README with a `stable.json` example
- bumped version number to 0.3.1

#### Tests

- added tests for invalid manifest data
- added tests for invalid application version metadata

## [0.3.0] – 2026-07-04

### Deutsch

#### Hinzugefügt

- installer-neutrale Update-Prüfung für SchemaWerk ergänzt
- Update-Button im Hauptfenster ergänzt
- Update-Dialog für verfügbare oder erforderliche neue Versionen ergänzt
- Verteilungskanäle für Direktdownload, Microsoft Store, MSIX und verwaltete Unternehmensumgebungen vorbereitet
- HTTPS-Update-Manifest für Direktdownload-Builds vorbereitet
- Tests für SemVer-Vergleich und Update-Service ergänzt

#### Geändert

- README um Hinweise zu Updates und Verteilung erweitert
- Versionsnummer auf 0.3.0 erhöht

### English

#### Added

- added installer-neutral update check for SchemaWerk
- added update button to the main window
- added update dialog for available or required newer versions
- prepared distribution channels for direct download, Microsoft Store, MSIX, and enterprise-managed environments
- prepared HTTPS update manifest support for direct-download builds
- added tests for SemVer comparison and update service behavior

#### Changed

- extended README with update and distribution notes
- bumped version number to 0.3.0

## [0.2.3] – 2026-07-04

### Deutsch

#### Geändert

- README für die Release-Auslieferung bereinigt
- Abschnitte zum Bauen des Projekts und zur Projektstruktur aus der README entfernt
- entwicklungsbezogene Systemvoraussetzungen aus der README entfernt
- Versionsnummer auf 0.2.3 erhöht

### English

#### Changed

- cleaned up README for release distribution
- removed project build and project structure sections from the README
- removed development-related system requirements from the README
- bumped version number to 0.2.3

## [0.2.2] – 2026-07-04

### Deutsch

#### Hinzugefügt

- Haftungsausschluss zur Nutzung auf eigene Gefahr im Über-Dialog und in der README ergänzt

#### Geändert

- Versionsnummer auf 0.2.2 erhöht

### English

#### Added

- added liability disclaimer for use at the user's own risk to the About dialog and README

#### Changed

- bumped version number to 0.2.2

## [0.2.1] – 2026-07-04

### Deutsch

#### Geändert

- visuelle Feinabstimmungen an Arbeitsbereichs-Layouts, Tabellenbereichen sowie Status- und Risikobadges
- dezenter gestaltete Badge-Ecken

#### Behoben

- Tabulator-Reihenfolge im Verbindungsbereich läuft nun zuerst vollständig durch die linke Quellverbindung und anschließend durch die rechte Zielverbindung

#### Entfernt

- testweise vorbelegte Datenbank-Zugangsdaten aus den Verbindungseinstellungen

### English

#### Changed

- visual refinements to workspace layouts, table areas, and status and risk badges
- more subtle badge corner styling

#### Fixed

- tab order in the connection workspace now moves through the complete left source connection first and then continues with the right target connection

#### Removed

- test default database credentials from the connection settings

## [0.2.0] – 2026-07-03

### Deutsch

#### Hinzugefügt

- zentrale Protokollierung in tägliche Logdateien unter `%LOCALAPPDATA%\Jessa Studio\SchemaWerk\Logs`
- globale Fehlerbehandlung für unerwartete UI-, Anwendungsdomänen- und Task-Fehler
- benutzerfreundliche Fehlermeldungen mit Hinweis auf den Protokollordner
- zusätzliche Protokolleinträge für Verbindungstest, Schema-Laden, Vergleich, SQL-Erzeugung und Zwischenablage

### English

#### Added

- centralized logging to daily log files below `%LOCALAPPDATA%\Jessa Studio\SchemaWerk\Logs`
- global error handling for unexpected UI, application domain, and task errors
- user-friendly error messages pointing to the log folder
- additional log entries for connection testing, schema loading, comparison, SQL generation, and clipboard actions

## [0.1.0] – 2026-07-03

### Deutsch

#### Hinzugefügt

- erste zusammenhängende Pre-Release-Version von SchemaWerk
- WPF-Desktop-Anwendung auf Basis von .NET 10
- MVVM-Architektur mit CommunityToolkit.Mvvm
- Dependency Injection und Anwendungsstart über den .NET Generic Host
- getrennte Konfiguration von Quell- und Zielverbindung
- MySQL-8-Verbindungstest und Datenbankauswahl
- Laden und Vergleichen von Tabellen, Spalten, Primärschlüsseln, Indizes, Fremdschlüsseln und Tabellenoptionen
- filterbare Master-/Detailansichten für Tabellen- und Spaltenunterschiede
- Änderungsplanung mit auswählbaren Operationen
- Risikobewertung für geplante Schemaänderungen
- Prüfung und automatische Berücksichtigung notwendiger Abhängigkeiten
- kommentierte SQL-Vorschau für MySQL 8
- Kopieren der SQL-Vorschau in die Zwischenablage
- lokalisierte SQL-Kommentare
- vollständige Benutzeroberfläche auf Deutsch, Englisch und Französisch
- Live-Sprachwechsel und englische Fallback-Sprache
- automatisierte Konsistenztests für Ressourcenschlüssel, Platzhalter und Lokalisierungsverwendungen
- System-, Hell- und Dunkelmodus mit sofortiger Umschaltung
- separates Einstellungsfenster
- „Über“-Dialog mit Version und Jessa-Studio-Angabe
- Speicherung von Sprache, Theme, Fenstergröße, Fensterposition und maximiertem Zustand
- responsive, scrollbar aufgebaute Arbeitsbereiche mit Leerzuständen und Master-/Detailansichten
- Jessa-Studio-Branding, Anwendungssymbol und klickbares Logo
- automatisierte Tests für Schema-Modelle, Vergleich, Risikobewertung, Änderungsplanung, Provider und SQL-Erzeugung

#### Geändert

- Produktname von DB-Compare zu SchemaWerk geändert
- Oberfläche vollständig in gemeinsame, themefähige Ressourcen und getrennte Workspace-Views gegliedert
- SQL-Generator um sprachabhängige Skripttexte erweitert

#### Bekannte Einschränkungen

- keine direkte Ausführung der erzeugten SQL-Anweisungen
- kein SQL-Dateiexport
- kein Ausführungsprotokoll
- kein automatisches erneutes Laden des Zielschema vor einer Ausführung
- keine Unterstützung für Views, Trigger, Routinen und Events
- externe technische Fehlermeldungen können in der vom MySQL-Treiber oder Server gelieferten Sprache erscheinen

### English

#### Added

- first integrated pre-release version of SchemaWerk
- .NET 10 WPF desktop application
- MVVM architecture using CommunityToolkit.Mvvm
- dependency injection and application startup through the .NET Generic Host
- separate source and target connection configuration
- MySQL 8 connection testing and database selection
- loading and comparison of tables, columns, primary keys, indexes, foreign keys, and table options
- filterable master/detail views for table and column differences
- change planning with selectable operations
- risk assessment for planned schema changes
- validation and automatic inclusion of required dependencies
- commented MySQL 8 SQL preview
- copying the SQL preview to the clipboard
- localized SQL comments
- complete user interface in German, English, and French
- live language switching with English fallback
- automated consistency tests for resource keys, placeholders, and localization usage
- system, light, and dark themes with immediate switching
- separate Settings window
- About dialog with version and Jessa Studio attribution
- persistence of language, theme, window size, window position, and maximized state
- responsive and scrollable workspaces with empty states and master/detail views
- Jessa Studio branding, application icon, and clickable logo
- automated tests for schema models, comparison, risk assessment, change planning, providers, and SQL generation

#### Changed

- renamed the product from DB-Compare to SchemaWerk
- reorganized the UI into shared theme-aware resources and separate workspace views
- extended the SQL generator with language-dependent script text providers

#### Known limitations

- no direct execution of generated SQL statements
- no SQL file export
- no execution log
- no automatic target schema reload before execution
- no support for views, triggers, routines, or events
- external technical errors may appear in the language supplied by the MySQL driver or server
