4.0.0
发布日期:2025-04-02
APP level
- x64 🥇
- 整体提升,提供了处理超大文件的能力
- 一些插件使用的第三方库从去年开始只支持 x64 位了,例如 OfficeViewer,如果不同步以后将无法更新改进
- 此版本开始不再分发运行库,请确保本机已安装:https://aka.ms/vs/17/release/vc_redist.x64.exe
- 新的界面 🥇
- 新的配色
- 重写了一些界面元素
- 当前界面对 win10 和 win11 进行了一些区分
- 改进了对字体的适配
- 预览显示前的加载界面也可以拖动了
- 统一程序内所有的图标
- 修复了鼠标拖动窗口后,按钮悬停效果消失的问题
- 重写了更新模块
- 接入崩溃收集系统
- 优化了加载流程
设置 - 类型中从上到下的排列顺序代表了加载顺序- 加载时会根据后缀名从上往下匹配,直到一个都没有匹配上或者所有匹配上的都加载失败
- 实际加载中,插件页后缀名优先级更高,目前三种插件类型优先级: dll 插件 > 嵌入类型 > 转换类型
- 禁用检查:
设置 - 类型最后的禁用后缀名 > 被禁用的类型
user.ini, 每个组添加了exclude,用于删除该组内置的类型- 有些类型被多个预览器支持,比如 html 文件, 文本/网页/系统预览 都支持,当你在 text 组里把 html exclude 后会跳到下一个支持的类型
- 还有个情况,当 Seer 使用 PDF 预览器显示 .ai,但是你安装了对应的官方软件,你觉得该软件提供的 系统预览 更好更快,你可以在 PDF 组删除 .ai,这样下次会跳过 Seer 内置的 pdf 预览器,进入下一个优先级的预览器也就是 系统预览 得到更好的效果。
- 设置成功后,
设置 - 类型将不会显示该后缀名
- 添加了系统预览,就是你在文件资源管理器 按下 Alt+P 显示的 🥇
- 可以在
设置 - 类型中找到当前系统支持的后缀名 - 取消勾选可禁用
- 可以在
- 修改了一点授权激活时可能出现的网络问题
- 迁移了服务器,国内访问更快
❤❤❤ - 设置 - 快捷键 - 打开设置: Ctrl+,, 当设置了隐藏托盘图标,可用这个快捷键唤起
插件
- 重写了插件模块,当前插件分为三种形式: 转换,嵌入,dll。
- 新的界面显示
- 可 禁用 某个插件,而不是彻底删除
- 相同名字的插件,新增时如果新版本号大于当前版本号,会自动替换
- officeviewer 改名了,所以之前的插件需要删除后添加
- 插件更新
- jsontreeviewer-1.0.0
- dll 插件
- https://github.com/ccseer/JsonTreeViewer
- 树结构显示 json 数据, 主要用于大文件, 支持搜索已经读取的数据
- 基于 Meta simdjson
MIT
- fontviewer 更新至 1.2.0
- 从 embed 插件改为 dll 插件,请重新添加插件生效
- https://github.com/ccseer/FontViewer
- 支持手输预览文字
- 添加了 fontviewer.ini, 正常情况在 dll 同级目录
- 请把插件放在有读写权限的文件夹
- 记录预览文字
- 记录预览字体大小
- 内置了几个预览文字
- officeviewer 更新至 1.4.0
- 从 embed 插件改为 dll 插件,请重新添加插件生效
- https://github.com/ccseer/OfficeViewer
- 预览时后台加载减少了界面卡顿
- 从之前的 32 位改为 64 位,速度应该也比以前快一些
- eps2png 更新到 1.1.0
- 添加了一个参数以修复图片大小错误
- jsontreeviewer-1.0.0
属性视图
- 支持多行显示
- 计算文件属性的时候更加快,例如文件/文件夹数量,文件夹大小,哈希值等等
- 对于一些值提供了额外的 Shift 按键数据,Shift 状态在当前运行周期有效
- 在最下方添加了当前的预览器的名字, 对应
设置 - 类型中的类型
图片
- 渲染更快, 支持 icc 更多颜色配置
- 添加了 minimap, 显示全图时自动显示. 快捷键
M🥇 - 扩展至最大可显示大小, 快捷键
E, Expand 🥇- 首先,当你有一个很大的图片,10000x2000,程序默认会显示全貌
- 按下 E 后,程序会把窄边 2000 的那一边扩展到屏幕可显示的最大,而 10000 的那条边则会出现滚动条
- 配合 minimap,浏览大大大大图变得更更更更更方便了,或者说,最方便
- 新增了对
jxljxrexrdds的支持- Parts of the code are based on https://github.com/KDE/kimageformats
LGPL 2.1
- Parts of the code are based on https://github.com/KDE/kimageformats
- 修复了文件名以
@2x结尾的图片的显示错误 - 修复了一些图片格式无法缩放的的问题
- 改进了对
avif,raw支持 - raw images: 修复了可能 原始大小 只能读出一半分辨率的问题
SVG:当默认大小超过 512x512 时,会将默认显示大小限制到 512 以避免渲染卡顿SVG: 给 svg 的透明部分添加背景样式gif: 按下暂停后控制栏会显示当前 frame 索引, 通过左右方向键可用一帧一帧调整- 读取原图的文件大小上限改为 150M
- user.ini, 添加了 accelerate: 是否开启硬件加速, 默认打开
- 多用点 gpu,少用点 cpu。若因为显卡或者驱动的原因产生问题,可手动关闭。
- user.ini 添加了 minimap 的缩放系数 [0.5, 2.0]
- 更多格式的 meta 信息可以查看了
网页
- 快了一些
- 修复了高分屏上适配缩放的延迟问题
- 减少了深色主题下浏览 markdown 时的背景闪烁
- 修复了一些情况下 历史记录可能不生效的问题
- sidebar 放到了右边, user.ini 加了选项 可以放回左边
音视频
- 重写了进度条样式
设置 - 类型 - 多媒体, 添加了新选项: 是否禁用硬件加速.- 如果预览音视频出错可以勾选这个选项
- 由于架构变化, 原先的 32 位 R3D 不再可用. 会在 4.1.0 以新插件的方式加回来
- 修复了一些情况下打开 mp4 可能崩溃的问题
- 视频播放速度会被记录,程序运行周期有效
文件夹
- 重写了数据结构,内存占用大幅减少 🥇
- 对于 50w 文件(316570 个文件,232759 文件夹)的压缩包(material.zip),内存从之前的 32 位程序的 920M 峰值,降到现在 64 位程序的 500M 峰值。
- 对极端情况的处理
- 之前对于 material.zip,同一个文件第二次预览就会崩溃,现在已经可以啦!
- 列视图: 点击空白位置后隐藏后续子目录列表,接近 macOS 的行为
- 压缩包:显示文件图标
- 速度更快
- 之前对于 material.zip,耗时降到 4s, 之前是 16s 左右
- 修复了
Alt + 方向键会导致文件被打开的问题
文本
- 新增了一些代码高亮支持
- Parts of the code are based on https://github.com/KDE/syntax-highlighting
MIT
- Parts of the code are based on https://github.com/KDE/syntax-highlighting
- 修改了代码高亮的配色主题
- 全编码格式支持, 代码视图和大文本视图都完整支持了 UTF-16BE, UTF-16LE, UTF-32BE, UTF-32LE 编码 🥇
- 修改了处理逻辑,现在耗时更少,内存占用更低 🥇
- 改进显示字体
user.ini-Text - custom font: 自定义字体