feat: downsampling + full-res swap + RAM leak fix
Build & Release / build-linux (push) Has been cancelled
Build & Release / build-windows (push) Has been cancelled
Build & Release / create-release (push) Has been cancelled

- Büyük resimler ilk yüklemede max 2048px'e downsampling (RAM ~1.6MB)
- Zoom 1.5x stretch'i geçince full-res'e swap (orijinal çözünürlük)
- Resim geçişinde eski provider evict + ImageCache.evict() (RAM leak)
- Tiled render kodu tamamen kaldırıldı
This commit is contained in:
Alhan committed 2026-08-14 21:22:26 +03:00
1 parent 64dc1ec53d
commit 45cf56a1e6
5 files changed
+219 -9

No files matched your search

+10
View File
@@ -4,6 +4,16 @@ All notable changes to imajViewer are documented in this file.
## [Unreleased]
### Added
- Downsampling: large images decode at max 2048px on first load (RAM ~1.6MB)
- Full-res swap: zooming in past 1.5x stretch swaps to original resolution
- Image size tracking via `loadingBuilder` for swap threshold
### Fixed
- RAM leak on image switch — old providers now evicted + `ImageCache.evict()`
## [1.2.0] - 2026-08-14
### Added
- Internationalization: Turkish + English, auto-detected from system locale
- Zoom decodes at original resolution while zooming in (crisp details)