Skip to content

v3.3.0

Choose a tag to compare

@Ronin-CK Ronin-CK released this 07 Apr 13:34
· 10 commits to main since this release
c9a6c49

Added

  • Shadow Boost: New slider that recovers dark scene detail using gamma correction — game changer for anime night scenes on IPS panels.
  • Anime Preset: Replaces Subtle — tuned for anime with boosted saturation, shadow recovery, and edge sharpening.
  • Keyboard Shortcut: Alt+Shift+V toggles the enhancer on/off without leaving fullscreen.
  • Import/Export Settings: Back up and share your presets as JSON files.
  • Double-Click Slider Reset: Double-click any slider to snap it back to factory default.
  • Restricted Page Banner: Shows "Not available on this page" on non-HTTP pages.
  • Slider Fill Tracks: Visual fill from left to thumb; warmth slider has a blue-to-orange gradient.
  • Toast Notifications: Brief confirmation on import/export actions.
  • Centralized Constants: New shared.js file — single source of truth for all presets, ranges, and validation.
  • Input Validation: validatePreset() clamps all values to valid ranges on load to prevent corrupted storage.

Fixed

  • Intensity Mismatch: Factory defaults were inconsistent between content.js (100) and popup.js (50) — unified.
  • Shadow Boost Filter Order: Shadow boost SVG filter now runs before CSS contrast, preventing contrast from crushing blacks before recovery.
  • Storage Reads: Switched from get(null) to reading only needed keys.

Changed

  • Unique Preset Intensities: Each preset now has a distinct intensity matching its character (25%–80%).
  • Preset Tuning: All presets retuned with shadow boost values and refined color profiles.
  • varconst/let: Cleaned up variable declarations.