4.0.0

Release date: 2025-03-09

✨ General

  1. x64 Architecture 🥇

    • Overall performance boost with ultra-large file handling capability
    • Critical plugins (e.g., OfficeViewer) now require 64-bit compatibility for future updates
    • Make sure you have MS VC DLL installed: https://aka.ms/vs/17/release/vc_redist.x64.exe
  2. Redesigned UI 🥇

    • New color schemes
    • Rewritten UI components
    • Differentiated visual treatments for Win10/Win11
    • Improved font compatibility
    • Draggable pre-preview loading screen
    • Unified icon set across the app
  3. Bug Fixes

    • Fixed hover effect disappearance after window dragging
  4. Update Module

    • Complete rewrite of update mechanism
  5. Optimized Loading Workflow 🥇

    • Loading order follows top-down sequence in Settings > Type
    • Extensions match from top until failure/no match
    • Priority hierarchy: DLL plugins > Embedded types > Converter types
    • Disable hierarchy: Blacklisted extensions > Disabled types
  6. user.ini Enhancements

    • Added exclude parameter per group to remove built-in types
    • Enables redirecting file handling (e.g., skip Seer's PDF preview for .ai files)
    • Excluded extensions hidden in Settings > File Types
  7. System Preview Integration 🥇

    • Supports native Explorer preview (Alt+P)
    • Manage system-supported extensions via Settings > Type
  8. Activation Improvements

    • Fixed network-related activation issues
  9. Other

    • Integrated crash reporting system
    • Ctrl+, opens Settings (useful when tray icon is hidden)

🧩 Plugins

  • Plugin Framework Overhaul: three plugin types — Converter, Embedded, and DLL
  • New UI for plugin management; plugins can now be disabled instead of fully removed
  • When adding a plugin with the same name, it will be automatically replaced if the new version is newer
    • OfficeViewer was renamed; please delete the old one and add the new version

JsonTreeViewer 1.0.0 (new) - DLL plugin — https://github.com/ccseer/JsonTreeViewer - Displays JSON data as a tree structure, mainly for large files; supports searching within loaded data - Based on Meta simdjson (MIT)

FontViewer → 1.2.0 - Changed from embedded to DLL plugin — please re-add for it to work - https://github.com/ccseer/FontViewer - Supports custom preview text input - Added fontviewer.ini next to the DLL: remembers preview text and font size - Includes several built-in preview text examples

OfficeViewer → 1.4.0 - Changed from embedded to DLL plugin — please re-add for it to work - https://github.com/ccseer/OfficeViewer - Background loading during preview reduces UI stuttering - Switched from 32-bit to 64-bit, offering better performance

Eps2Png → 1.1.0 - Added a parameter to fix incorrect image size

📋 Property View

  • Multi-line display support
  • Faster metadata calculations: file/folder counts, directory sizes, hash values
  • Shift-key temporary data display (session-persistent)
  • Added preview handler label (matches Settings > Type)

🖼️ Image

  • Faster rendering with expanded ICC profile support
  • Added MiniMap (hotkey M) 🥇
  • Expand to max display size (hotkey E) 🥇
  • New formats: JXL, JXR, EXR, DDS (partial code from KDE kimageformats, LGPL 2.1)
  • Fixed scaling issues for certain formats
  • Improved AVIF/RAW support; RAW: fixed half-resolution bug
  • SVG: default size capped at 512px for performance; added transparency background pattern
  • GIF: frame index display during pause (←/→ to navigate)
  • Max file size increased to 150MB for full image preview
  • Expanded EXIF support
  • user.ini parameters:
    • accelerate: GPU acceleration toggle (default ON)
    • minimap_scale: MiniMap zoom factor [0.5–2.0]

🌐 HTML

  • Performance improvements
  • Fixed HiDPI scaling latency
  • Reduced dark theme flicker for Markdown

📄 PDF

  • Fixed history tracking issues
  • Sidebar moved to the right; a user.ini option allows moving it back to the left

🎦 Multimedia

  • Redesigned progress bar
  • Hardware acceleration toggle in Settings > Type > Media
  • R3D 32-bit support deprecated (to return as new plugin in Seer 4.1.0)
  • Fixed a crash when opening certain MP4 files
  • Playback speed is now remembered for the duration of the app session

📁 Folder

  • Memory Optimization 🥇: 45% reduction (e.g., 920MB → 500MB for 500k-file ZIP); fixed crash on repeated previews
  • macOS-style column view behavior
  • Archive file icon support
  • 75% faster loading (16s → 4s for large ZIP)
  • Fixed accidental file opening via Alt+Arrow

📝 Text

  • New language support for syntax highlighting
  • Updated color themes (partial code from KDE syntax-highlighting, MIT)
  • Full UTF-16/UTF-32 BE/LE compatibility 🥇
  • Reduced processing time/memory usage 🥇
  • Improved font rendering; user.ini font customization option