Releases: FusionC0rn/obsidian-note-zoom
Release list
1.0.2
1.0.1
1.0.0
🎉 First Stable Release
After a month of public beta and four beta iterations, Note Zoom is stable.
Highlights
- Ctrl/Cmd + Scroll zoom with per-tab or per-note memory
- Pinch-to-zoom — no need to click the note first
- Pop-out windows — zoom works in separate windows, targeting the window under your cursor
- Zoom feedback bubble — a % indicator at your cursor
- Reset all zoom — settings button + bindable command
- 5 languages with auto-detection on first launch; switching language takes effect instantly
- Reading mode fully fixed — each view mode zooms its own element, no flash on mode switch
- Long notes pinch smoothly (element cache + frame-capped pinch)
Install
From Community Plugins (once listed) or manually: download
main.js + manifest.json into <vault>/.obsidian/plugins/note-zoom/, then reload.
See CHANGELOG.md for details.
v1.0.0-beta.4
What's Changed
✨ Reset all zoom — new settings button and bindable command to clear
every saved zoom level at once.
Install
Download main.js + manifest.json and replace the files in
<vault>/.obsidian/plugins/note-zoom/, then reload Obsidian.
v1.0.0-beta.3
What's Changed
✨ Zoom feedback bubble — a small percentage indicator appears at your
cursor while zooming with scroll or pinch, then fades out. Works in pop-out
windows too, which don't have the plugin status bar.
🐛 Fix: Reading mode zoom — zooming in Reading view previously had no
visible effect: the hidden editor element was receiving the zoom. View mode
is now detected per-mode (source vs preview), so each mode zooms its own
element — old Obsidian versions fall back to the legacy behavior.
⚡ Fix: Mode-switch flash — switching between edit and reading mode
briefly flashed the unzoomed (or stale-zoomed) state. A DOM observer now
applies the zoom before the first paint — switching is seamless.
🚀 Perf: element cache + pinch throttle — the zoom target element is
cached per leaf with mode validation, and pinch events are capped at one
application per frame. Long notes pinch smoothly.
Install
Download main.js + manifest.json and replace the files in
<vault>/.obsidian/plugins/note-zoom/, then reload Obsidian.
v1.0.0-beta.2
What's Changed
🐛 Fix: zoom now works in pop-out windows
Notes opened via "Open in new window" previously couldn't be zoomed with
Ctrl/Cmd + Scroll or pinch-to-zoom — the listeners were only registered
on the main window. The plugin now detects every open window and registers
listeners on each.
🐛 Fix: zoom targeted the wrong window in multi-window setups
With two windows side by side, Ctrl/Cmd + Scroll applied to the window
that had focus instead of the window under the cursor. Wheel and pinch
now locate the note under the pointer directly from the event target:
- ✅ Zoom always applies to the note under your cursor
- ✅ Pinch-to-zoom no longer requires clicking the note first
- ✅ Ctrl/Cmd + Scroll over non-note UI areas no longer zooms
- ✅ Status bar, commands, and slider unchanged
Install
Download main.js + manifest.json and replace the files in
<vault>/.obsidian/plugins/note-zoom/, then reload Obsidian.
v1.0.0-beta.1
🆕 What's New in v1.0.0-beta.1
New Features
- Double-click slider — double-click the 🔍 in the status bar to open a draggable zoom popup
- 5 languages — English, 简体中文, 繁體中文, 日本語, 한국어
- Pinch sensitivity slider — control how fast two-finger pinch responds
Improvements
- Per-file zoom mode — each note remembers its own zoom, independent of tabs
- Refined zoom target — toolbar and UI panels no longer affected by zoom
- Codebase refactored — modular TypeScript with esbuild, cleaner architecture
Bug Fixes
- Fixed Editing Toolbar scaling with note content
- Fixed language switching not updating status bar tooltip
- Fixed slider popup not reopening after closing
- Pinch gesture works after clicking into the note area
Known Limitations
- Pinch-to-zoom requires clicking the note area first (Electron limitation)
- Desktop-focused — best experience with keyboard + mouse/trackpad
📦 See README for full installation guide.
v0.1.4 — Beta
🆕 What's new
- Pinch-to-zoom — two-finger pinch on Precision Touchpads
- Pinch sensitivity slider — control how fast pinch responds (default 0.1)
- Language toggle — switch between English and 中文 from settings
🐣 Beta — testing with friends before community store submission
v0.1.3 — Beta
🆕 What's new
- Per-note zoom mode — each note file remembers its own zoom level independently, even when opened in the same tab
- Fixed zoom affecting Editing Toolbar and other UI elements (narrowed zoom target to content area only)
How to install
- Download
main.jsandmanifest.jsonbelow - Drop into
<vault>/.obsidian/plugins/note-zoom/ - Settings → Community plugins → enable Note Zoom
v0.1.2 — Beta
🎉 First beta release
- Ctrl/Cmd + Scroll to zoom note content
- Per-tab zoom memory — switch tabs, zoom stays
- Sidebar UI unaffected — only note body scales
- Mac auto-detects ⌘ Cmd, Win/Linux uses Ctrl
- Fully configurable: modifier key, step size, min/max zoom, presets
How to install
- Download
main.jsandmanifest.jsonbelow - Drop into
<vault>/.obsidian/plugins/note-zoom/ - Settings → Community plugins → enable Note Zoom
🐣 Beta — testing with friends before community store submission
Full Changelog: https://github.com/FusionC0rn/obsidian-note-zoom/commits/v0.1.2