CHANGELOG: Live-Blur-Übergang für den Vollbild-Player
This commit is contained in:
@@ -5,6 +5,27 @@ Format angelehnt an [Keep a Changelog](https://keepachangelog.com/de/1.0.0/).
|
||||
|
||||
## [Unreleased]
|
||||
|
||||
### ✨ Vollbild-Player: Live-Blur-Übergang statt fester Animation (2026-08-29)
|
||||
|
||||
- ✅ **Teil 2 der Animations-Serie**: Übergang Mini-Player ↔ Vollbild-Player
|
||||
hängt jetzt live an der Zugdistanz der Wischgeste (Blur + Cover-Wanderung),
|
||||
nicht erst nach Abschluss einer festen Animation. Symmetrisch beim Öffnen
|
||||
und Schließen.
|
||||
- 🔧 `NowPlayingScreen` ist keine per `Navigator.push` geöffnete Route mehr,
|
||||
sondern ein persistentes Overlay in `HomeShell` (`PlayerExpansionController`,
|
||||
`lib/player/player_expansion_controller.dart`). Der bisherige
|
||||
`Hero`-Cover-Übergang ist durch `WanderndesCover` ersetzt (Rect-Interpolation
|
||||
statt Navigator-Flight).
|
||||
- ✅ **Getestet (RED→GREEN):** neue Unit-Tests für `PlayerExpansionController`
|
||||
(`test/player/player_expansion_controller_test.dart`), Integrationstests
|
||||
gegen ein Test-Double und das echte `HomeShell`
|
||||
(`test/player/home_shell_expansion_test.dart`,
|
||||
`test/player/home_shell_real_expansion_test.dart` — Letzterer beweist
|
||||
Live-Reaktivität ohne fremden Rebuild-Trigger sowie State-Persistenz von
|
||||
`_CoverGrundState` über mehrere Öffnen/Schließen-Zyklen), Cover-Interpolation
|
||||
(`test/player/wanderndes_cover_test.dart`). Volle Suite (623 Tests) grün,
|
||||
`flutter analyze` ohne Befund.
|
||||
|
||||
### ✨ Staggered List-Enter-Animation: Listen faden beim ersten Erscheinen gestaffelt ein (2026-08-29)
|
||||
|
||||
- ✅ **Teil 1 einer Animations-Serie** (inspiriert von Xiaomis HyperOS-
|
||||
|
||||
Reference in New Issue
Block a user