Releases: usero2/obsidian-plugins-cbz-reader
Releases · usero2/obsidian-plugins-cbz-reader
1.0.3
🆕 What's New in v1.0.3
- Strict CSP Compliance: Fixed a security warning by ensuring no dynamic <script> elements are created by the JSZip dependency, fully aligning with Obsidian's plugin safety guidelines.
- Perfect 0-Latency Minimap Dragging: Completely rebuilt the Minimap slider tracking. The slider now perfectly follows your mouse with 0 delay or jitter.
- VS Code-Style Auto-Scrolling: When dragging the slider on a long comic, the minimap track now smoothly auto-scrolls in the opposite direction, allowing you to reach the very bottom of the document without running out of screen space.
- Stable Slider Size: Fixed an issue where the slider height would abruptly expand on double-page spreads. The slider height is now beautifully consistent.
- Linter Compliance: Rewrote static styling to use Obsidian's
setCssStylesAPI, ensuring full compliance with Obsidian's strict plugin guidelines.
1.0.2
🆕 What's New in v1.0.2
- Perfect 0-Latency Minimap Dragging: Completely rebuilt the Minimap slider tracking. The slider now perfectly follows your mouse with 0 delay or jitter.
- VS Code-Style Auto-Scrolling: When dragging the slider on a long comic, the minimap track now smoothly auto-scrolls in the opposite direction, allowing you to reach the very bottom of the document without running out of screen space.
- Stable Slider Size: Fixed an issue where the slider height would abruptly expand on double-page spreads. The slider height is now beautifully consistent.
- Linter Compliance: Rewrote static styling to use Obsidian's
setCssStylesAPI, ensuring full compliance with Obsidian's strict plugin guidelines.
1.0.1
🆕 What's New in v1.0.1
- Perfect 0-Latency Minimap Dragging: Completely rebuilt the Minimap slider tracking. The slider now perfectly follows your mouse with 0 delay or jitter.
- VS Code-Style Auto-Scrolling: When dragging the slider on a long comic, the minimap track now smoothly auto-scrolls in the opposite direction, allowing you to reach the very bottom of the document without running out of screen space.
- Stable Slider Size: Fixed an issue where the slider height would abruptly expand on double-page spreads. The slider height is now beautifully consistent.
- Linter Compliance: Rewrote static styling to use Obsidian's
setCssStylesAPI, ensuring full compliance with Obsidian's strict plugin guidelines.
1.0.0
✨ Features
1. Native CBZ Support
Seamlessly open and read .cbz files directly from your Obsidian File Explorer. No need to extract files or use external applications. The plugin safely reads the ZIP structure in memory.
2. High-Performance Lazy Loading
Designed to handle massive comic books without crashing your vault. Images are lazily loaded and extracted only when they are about to enter your screen, and automatically unloaded from memory once you scroll past them. This keeps Obsidian lightning-fast and memory-efficient.
3. VS Code-Style Minimap (Smart Scrollbar)
Navigate through hundreds of pages effortlessly using the dynamic Minimap on the right side of the screen.
- Visual Previews: The minimap renders tiny, low-memory canvas thumbnails of the pages so you can see exactly where you are in the comic.
- Smart Thumb Slider: A translucent slider perfectly represents your current viewing area.
- 0-Latency Dragging: Click and drag the slider. The reading view follows your mouse instantly (1:1 pixel mapping) without any jitter or delay, acting exactly like a native scrollbar.
- Click to Jump: Click anywhere on the minimap's background track, and the reader will smoothly scroll to that exact page.
- Auto-Scrolling Track: If you have a massive 200-page comic, the minimap track intelligently scales and scrolls in the opposite direction as you drag, allowing you to traverse from page 1 to 200 in a single smooth mouse drag without running out of screen space.
4. Smooth Scrolling
Enjoy native smooth scrolling when navigating pages or clicking the minimap, providing a premium reading experience.