Skip to content

Commit ca9ed30

Browse files
Changelog: folder root-cause fix (drop apply-time staleness guard)
Co-authored-by: D3C0Y <decoder-dev@users.noreply.github.com>
1 parent d391bec commit ca9ed30

1 file changed

Lines changed: 3 additions & 6 deletions

File tree

‎CHANGELOG.md‎

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,9 @@
77
## [Unreleased]
88

99
### Fixed
10-
- **Папки (финальный фикс):** pagination gate больше не блокирует отрисовку в `dequeueTransition` — только `locationGeneration` (staleness). Pagination по-прежнему только у видимого таба через `displayedItemRangeChanged`.
11-
- Разделены `pauseFolderPagination()` (layout, без сброса scroll) и `deactivateFolderPagination()` (switch-out, сброс `.navigation` → `.initial`).
12-
- Pan-switch: `applyItemNodeAsCurrent` до `update()`, чтобы callbacks/pagination переключались до layout.
13-
- Evicted adjacent tab nodes вызывают `deactivateFolderPagination()` перед удалением.
14-
- Composer fill в dark: `#1C1C1E` вместо pure black (виден на тёмных обоях).
15-
- OLED profile action buttons: фон `#2C2C2E` circle снова рендерится.
10+
- **Папки (корень бага):** apply-time staleness guard в `dequeueTransition` убран — transition это diff против `previousView`, который уже advanced на бэкграунде; skip apply оставлял UI на N−1 при следующем diff N→N+1 → дубли/дыры. Staleness только в `mapToQueue` (до `previousView.swap`). Убраны location-reset на switch in/out. Остаётся только pagination gate в `displayedItemRangeChanged`.
11+
- Разделены `pauseFolderPagination()` / `deactivateFolderPagination()`; pan-switch: `applyItemNodeAsCurrent` до `update()`; eviction cleanup.
12+
- Composer fill в dark: `#1C1C1E`. OLED profile action button circles.
1613

1714
## [v12.9.2-3881-pre] — 2026-08-19
1815

0 commit comments

Comments
 (0)