diff --git a/CHANGELOG.md b/CHANGELOG.md index b639bf8..d5b7b74 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,10 @@ All notable changes to Multi-Debrid Downloader are documented in this file. ## [Unreleased] +### Fixed + +- Disable CSS row transitions as well as JavaScript animations during column sorting, so packages immediately jump to their sorted positions. + ## [2.0.87] - 2026-09-04 ### Availability sorting diff --git a/PROJECT_MEMORY.md b/PROJECT_MEMORY.md index 1c4b717..c50ea1b 100644 --- a/PROJECT_MEMORY.md +++ b/PROJECT_MEMORY.md @@ -10,8 +10,8 @@ Diese Datei hält den verifizierten technischen Arbeitsstand fest. Sie enthält - Verifiziert am: 4. September 2026, Europe/Berlin - Lokaler Pfad: `C:\Users\Sascha\Desktop\Claude & ChatGPT Projekte\Multi-Debrid-Downloader` -- Arbeitsbranch: `release/v2.0.87` -- Quellbasis: `release/v2.0.86` +- Arbeitsbranch: `fix/availability-sort-snap` +- Quellbasis: `release/v2.0.87` auf `c54a14f2becfabb9ee20a3783715e280069f2775` - Release-Tag: `v2.0.87` auf `d8661619c5f01a484f936513c7aea1c1b172aca3` - Baseline-Commit: `65084bd6d2a5add6a1552316f63cf0b0b2c27080` - Feature-Commit: `558d6ca4f499c86221d1054b0f00d3068d4d4654` @@ -233,6 +233,12 @@ Diese Datei hält den verifizierten technischen Arbeitsstand fest. Sie enthält ## Start-, Build- und Testbefehle +### Unveröffentlichter Sortierfix vom 4. September 2026 + +- Der Sortierfix in `v2.0.87` unterdrückte nur die JavaScript-Animation. Die CSS-Transition der virtuellen Zeilen bewegte sie weiterhin 1,5 Sekunden lang. `VirtualizedDownloadsBody` verwendet jetzt denselben Sortierguard auch für `is-download-motion-disabled`, wodurch CSS und JavaScript beim Spaltensortieren gemeinsam ausgesetzt werden. +- Verifiziert: 160 Tests aus `download-sort.test.ts` und `downloads-view.test.tsx` erfolgreich; TypeScript mit `tsc --noEmit` fehlerfrei. Im lokalen Browser-Test mit der bestehenden visuellen Fixture wurden beide Verfügbarkeits-Sortierrichtungen samt CSS-Bewegungssperre geprüft. Normales Einklappen hebt die sortierbedingte Sperre wieder auf. +- Die Dev-App läuft mit Vite auf Port 5180 und Main-Watcher; Vite hat die Änderung automatisch geladen. Paketversion bleibt `2.0.87`, der Fix ist noch nicht veröffentlicht. Nächster Schritt: Saschas Sichtprüfung in der Dev-App und gegebenenfalls ein ausdrücklich beauftragtes Release. + ```powershell npm ci npm ci --prefix services/backup-api diff --git a/src/renderer/views/downloads/VirtualizedDownloadsBody.tsx b/src/renderer/views/downloads/VirtualizedDownloadsBody.tsx index 9e9f58f..42665cd 100644 --- a/src/renderer/views/downloads/VirtualizedDownloadsBody.tsx +++ b/src/renderer/views/downloads/VirtualizedDownloadsBody.tsx @@ -246,7 +246,7 @@ export function VirtualizedDownloadsBody({ actions, model, state }: { actions: D const spacerStyle = { "--downloads-virtual-total-height": `${virtualWindow.totalHeight}px` } as CSSProperties; return ( -