Enhances Pawchive post pages with full-resolution images, smooth reader navigation, zoom, themes, and ZIP download support.
นี่คือเวอร์ชันของสคริปต์นี้ที่โค้ดมีการอัปเดต แสดงเวอร์ชันทั้งหมด
Here is a formatted changelog based on the improvements and fixes implemented in the script:---# Changelog## [1.1.0] - 2026-09-28### 🐛 Bug Fixes* **Wheel Navigation Fix:** Fixed an issue where `state.fitMode` was referenced instead of `state.fitToScreen`. Fit Mode scroll hijacking now properly intercepts wheel events and steps through images as intended.* **Zoom Mode Hotkey Interception:** Resolved layout jumping and unexpected page scrolling when using navigation hotkeys (`Space`, `ArrowUp`, `ArrowDown`, `PageUp`, `PageDown`) during Zoom Mode. Pressing `Escape` now cleanly exits Zoom Mode and recenters the image.### ⚡ Performance & Memory Optimization* **SPA Route Memory Leak:** Fixed memory retention when navigating across pages in single-page application (SPA) mode. Replaced the internal `WeakMap` for image loader aborters with a standard `Map` and added explicit `.abort()` triggers on script lifecycle termination (`stop()`).* **WebKit/Safari Image Decoding Guard:** Wrapped `preload.decode()` inside a 2-second timeout race condition to prevent offscreen images from hanging indefinitely on WebKit/Safari engines or with certain animated image formats.### 📥 ZIP Downloader Improvements* **Cancelable Downloads:** Bound `GM_xmlhttpRequest` instances directly to the active `AbortController` signal. Canceling a ZIP download or navigating away mid-transfer now immediately aborts active HTTP connections rather than downloading binary blobs in the background.