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]
|
## [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)
|
### ✨ Staggered List-Enter-Animation: Listen faden beim ersten Erscheinen gestaffelt ein (2026-08-29)
|
||||||
|
|
||||||
- ✅ **Teil 1 einer Animations-Serie** (inspiriert von Xiaomis HyperOS-
|
- ✅ **Teil 1 einer Animations-Serie** (inspiriert von Xiaomis HyperOS-
|
||||||
|
|||||||
Reference in New Issue
Block a user