Repository navigation
Releases: CM-idea/SnowAir
Release list
SnowAir Lite v0.1.8
SnowAir Lite v0.1.8
新功能
趣味箭头
- 箭头属性栏新增「趣味箭头」样式:手绘风格,起笔处带一个小卷圈,每条箭头的卷圈角度略有随机
截图历史筛选
- 历史页顶部改为「全部 / 截图 / 录屏」导航,右侧新增「筛选」按钮
- 筛选可在今天 / 近7天 / 近30天 / 选择时间(日历选起止日期)与自定义标签间组合使用
- 原先的「年月筛选」下拉已并入筛选气泡;「历史保留时间」下拉移至 设置 > 功能设置 > 文件输出
自定义标签
- 历史卡片上点击来源徽标即可编辑标签(空格分隔多个),标签随文件记录
- 支持筛选:在筛选中按当前导航列出所有标签,点标签即可只看对应条目,并与时间范围、文件名搜索叠加
记忆工具样式
- 设置 > 外观 > 其他外观新增「记忆工具样式」(位于「标注默认值」上方)
- 记住上次标注工具样式(例如大箭头),下次使用该工具时自动复用;不记忆滑动条,默认关闭
自定义插件目录
- 设置 > 插件(组件)页底部左侧新增文件夹按钮,可自定义组件目录
- 更换目录时自动迁移已下载组件;不允许选择当前目录的子目录,组件下载过程中不可修改
停用截图历史
- 设置 > 功能设置 > 文件输出新增开关
- 开启后隐藏历史入口:设置侧栏的「截图历史」、托盘菜单的历史项、「打开历史」快捷键同步失效
优化与改进
截图历史
- 保存格式:历史条目直接关联实际保存的文件,支持 PNG / JPEG / WebP / BMP;目录扫描可识别更多格式(含 WebP、AVIF、JXL)并扫描录屏输出目录;自动保存的文件按文件名前缀正确归类
- 删除逻辑:删除条目时对应文件移入回收站并清理缓存缩略图;目录中已存在、没有索引的文件也能删除;清空按当前导航分类执行
长截图
- 「开始滚动 / 暂停 / 继续」合并为一个按钮和一个快捷键(Space,可在系统按键页修改),按钮图标随状态切换
- 长图完成后的复制/保存与普通截图一致:遵循「保存格式」与「以文件复制」,并自动登记历史
其他
- 优化系统样式和注释表述
BUG 修复
热键录入检测
- 设置页录制快捷键改用低级键盘钩子,已被系统或其他程序占用的组合键也能正常录入
- 左右 Ctrl / Shift / Alt 统一为通用修饰键;结束录制或取消时正确收尾,不会卡在“录制中”
WebP 格式支持
- 改用内置 libwebp 编码,不再依赖系统 WIC 的 WebP 编码器
- 未安装 WebP 扩展的系统也能保存 WebP 截图与长图,动图与 GIF 输出同理
其他
- 版本号更新至 0.1.8.0
- 适用系统:Windows 10 / 11(x64),单文件免安装
Release Notes
New features
Fun arrow
- New "Fun arrow" style in the arrow property bar: hand-drawn look with a small loop at the start, slightly randomized per arrow
Screenshot history filters
- History page now has All / Screenshots / Recordings navigation plus a Filter button on the right
- Combine Today / Last 7 days / Last 30 days / Pick a range (calendar with start and end dates) with custom tags
- The old year-month dropdown is merged into the filter popover; the retention dropdown moved to Settings > Features > File output
Custom tags
- Click the source badge on a history card to edit tags (space-separated); tags are stored with the file
- Filter by any tag listed for the current navigation, combined with the time range and filename search
Remember tool style
- New option at Settings > Appearance > Other (above "Default annotation width")
- Remembers the last annotation tool style (for example the big arrow) and reuses it the next time that tool is selected; stroke width is not remembered; off by default
Custom plugin directory
- New folder button at the bottom-left of Settings > Plugins (components) to choose a custom component directory
- Existing downloaded components are migrated; subdirectories of the current directory are rejected; unavailable while downloading
Disable capture history
- New switch at Settings > Features > File output
- Hides history entry points: the sidebar item, the tray menu entry, and the Open History shortcut
Improvements
Screenshot history
- Save format: entries link to the real saved files and support PNG / JPEG / WebP / BMP; directory scanning recognizes more formats (including WebP, AVIF, JXL) and scans the recording output directory; auto-saved files are classified by filename prefix
- Deletion: files are moved to the recycle bin together with cached thumbnails; files without an index entry can also be deleted; clearing respects the current navigation
Scrolling capture
- Start / pause / resume merged into one button and one shortcut (Space, configurable in System keys); the icon follows the state
- Copy and save behave like normal captures: respect the save format and "copy as file", and register into history
Other
- System style and comment wording refinements
Bug fixes
Hotkey recording
- Recording now uses a low-level keyboard hook, so shortcuts already owned by the system or other apps can be captured
- Left/right Ctrl, Shift and Alt are normalized; recording exits cleanly on finish or cancel
WebP support
- Uses the bundled libwebp encoder instead of the system WIC WebP codec
- WebP captures and scrolling captures now save on systems without a WebP extension; animated and GIF output follow the same path
Other
- Version bumped to 0.1.8.0
- Windows 10 / 11 (x64), single-file portable
SnowAir Lite v0.1.7
SnowAir Lite v0.1.7
新功能
演示画布:白板
- 新增「白板」入口:一键铺满纯色背景(默认白色),再次点击可展开/收起白板属性栏
- 支持纯色背景与透明度调节,内置白、黑、深绿、红、绿、蓝与自定义取色,也可一键清除背景
- 支持图片背景(多选,PgUp/PgDn 翻页)和 PPT 直接放映(.ppt/.pptx/.pps/.dps 等,画布内翻页,退出演示时自动结束放映)
- 背景可拖动、拖边或拖角调整大小;开启「调整背景」时画的标注归入背景层,可与前景标注分开保留或清理
演示画布:屏幕录制
- 演示工具栏在「重置画布」前新增「屏幕录制」入口,点击展开专用录制属性栏
- 支持开始/暂停、计时、系统声音、麦克风、动图(GIF/WebP/APNG)录制
- 「完成」:停止录制 → 文件复制到剪贴板 → 退出演示
- 「另存为」:停止录制 → 弹出保存对话框 → 留在演示
- 「取消」:停止录制并丢弃文件 → 留在演示,同时收起属性栏、恢复按钮常态
- 录制期间工具栏与属性栏自动排除;标注、白板、按键提示会正常录进画面
- 未录制时按钮单击展开属性栏、再点收起;录制中按钮始终为选中态,属性栏可独立收起
截图
- 新增 HDR 屏幕支持:HDR 屏自动走桌面复制并做 HDR→SDR 色调映射,避免截图黑屏或过曝
文字识别
- 识别结果右上角新增「对比」按钮:可查看原图,支持拖拽,按左 → 右 → 上的顺序自动找位置
- 新增「识别结果呈现方式」:原位覆盖 / 文本重排(可编辑、Enter 换行、填充整个选框)
- 拖选文字背景色统一为
#1890FF
快捷翻译
- 翻译服务回退顺序固定为:微软 → 有道 → 百度 → 谷歌 → 离线兜底
- 历史侧栏支持展开/折叠动画;展开时点击侧栏外可收起
标注
- 箭头/线条支持连接到矩形、椭圆:拖到形状上自动吸附,悬停显示可连线提示
- 连线中点悬停出现断开叉,可直接删除整条连线
系统按键
- 「开始/暂停录制」默认快捷键改为 F2
- 录屏命令在演示画布内同样可用;录屏组与演示组会互相检测键位冲突
- 系统按键分组「全屏画布」更名为「演示」
优化与改进
- 「记录操作按键」按下修饰键时立即显示前缀(如
Ctrl +),最多保留最近 3 条 - 离线识别组件下载完成后默认使用 PP-OCRv6;未安装时回退系统 OCR
- 多屏环境下二级属性栏固定跟随主工具栏所在屏幕
- 未框选时按 Ctrl+C 复制色值,显示成功提示后自动退出截图
- 隐藏/显示工具栏时,属性栏一并收起/展开
- 快捷翻译展开/折叠按钮悬停只改变背景,图标颜色不再变化
- 更新部分界面文案、字体图标与语言包
BUG 修复
- 修复 HDR 截图全黑问题(首帧为空帧时强制桌面重绘,只接受有效帧)
- 修复放大镜「Ctrl+C 复制色值」不生效的问题(覆盖窗焦点与可见性判断)
- 修复复制色值后不退出截图、以及退出时机过早/过晚的问题
- 修复识别结果「对比」按钮被识别面板盖住、双击误触发完成的问题
- 修复文本重排模式下双击无法确认的问题
- 修复多屏下二级属性栏出现在另一块屏幕的问题
- 修复隐藏工具栏后属性栏仍然留在屏幕上的问题
- 修复快捷翻译侧栏展开后点击空白处无法折叠的问题
- 修复箭头连线吸附位置、拖动过程光标与提示异常的问题
- 修复演示录制取消后按钮选中态、属性栏状态不同步的问题
其他
- 版本号更新至 0.1.7.0
- 适用系统:Windows 10 / 11(x64),单文件免安装
Release Notes
New features
Demo canvas: whiteboard
- New "Whiteboard" entry: fills the canvas with a solid color (white by default); click again to show or hide the whiteboard bar
- Solid colors with opacity, presets (white, black, dark green, red, green, blue, custom picker), and one-click clear
- Image backgrounds (multi-select, PgUp/PgDn to page) and direct PPT slideshow (.ppt/.pptx/.pps/.dps, paging inside the canvas, slideshow ends when demo exits)
- Background can be dragged and resized from edges or corners; with "Adjust background" on, annotations go to the background layer and can be kept or cleared separately
Demo canvas: screen recording
- New "Screen recording" entry before "Reset canvas", opening a dedicated recording bar
- Start/pause, timer, system audio, microphone, and animation (GIF/WebP/APNG) recording
- "Done": stop → copy the file to the clipboard → exit demo
- "Save as": stop → save dialog → stay in demo
- "Cancel": stop and discard → stay in demo, closing the bar and clearing the selected state
- Toolbars are excluded from capture; annotations, whiteboard and key hints are recorded normally
- When idle, clicking the button opens the bar and clicking again closes it; while recording the button stays selected and the bar can be collapsed independently
Capture
- HDR display support: desktop duplication with HDR→SDR tone mapping, avoiding black or overexposed captures
OCR
- New "Compare" button on the OCR result: shows the original image, draggable, placed left → right → top
- New result presentation modes: in-place overlay / reflowed text (editable, Enter for new line, fills the selection)
- Text selection background unified to
#1890FF
Quick translate
- Provider fallback order: Microsoft → Youdao → Baidu → Google → offline
- History sidebar with expand/collapse animation; clicking outside collapses it
Annotations
- Arrows/lines can connect to rectangles and ellipses: snapping to shapes on drag, with a "drag to connect" hint on hover
- Hovering the middle of a connection shows a cut marker that deletes the whole line
System keys
- Default start/pause recording shortcut changed to F2
- Recording commands now work in the demo canvas; recording and demo groups detect key conflicts with each other
- System keys group "Fullscreen canvas" renamed to "Demo"
Improvements
- "Record key presses" shows modifier prefixes immediately (e.g.
Ctrl +), keeping the latest 3 entries - PP-OCRv6 is used by default after the offline component is installed; falls back to system OCR when unavailable
- Secondary toolbar now stays on the same monitor as the main toolbar
- Ctrl+C before selecting copies the color, shows a success hint, then exits capture automatically
- Hiding/showing the toolbar now also hides/shows the property bar
- Quick translate expand/collapse button changes only its background on hover
- UI wording, icon font and language pack updates
Bug fixes
- Fixed black HDR captures (force a desktop redraw and ignore empty first frames)
- Fixed Ctrl+C color picking in the magnifier (focus and visibility detection)
- Fixed color copy not exiting capture, and incorrect exit timing
- Fixed the OCR "Compare" button being covered by the result panel and double-click triggering Done
- Fixed double-click not confirming in reflow mode
- Fixed the secondary toolbar appearing on the wrong monitor
- Fixed the property bar remaining visible after hiding the toolbar
- Fixed the quick translate history sidebar not collapsing when clicking outside
- Fixed arrow connection snapping, cursor and hint issues during dragging
- Fixed the recording button and property bar state after cancelling a demo recording
Other
- Version bumped to 0.1.7.0
- Windows 10 / 11 (x64), single-file portable
SnowAir Lite v0.1.6
更新说明
本次更新
离线识别(升级到 PP-OCRv6)
- 离线文字识别升级到 PP-OCRv6:整图识别耗时下降至 40 毫秒级,比上一版明显更快
- 识别引擎内存大幅下降:旧方案每次识别会常驻数百 MB,新引擎常驻更小、用完即还,截图会话结束立即释放
- 空载占用优化:启动后与每次会话收工都会主动归还图形设备与空闲内存页 —— 什么都不操作时常驻从 20 多 MB 降到 5MB 以下
- 修复:截图会话收工后,识别结果面板未及时销毁
截图与保存
- 「手动保存」(含点选窗口元素)统一按「手动保存文件名格式」命名,保存对话框固定从桌面开始
- 修复:「截取全屏」的文件名不跟随格式设置的问题(现与「手动保存文件名格式」一致)
- 修复:历史里「点选窗口元素」被错标成「焦点窗口」—— 现在只有全局热键「截取焦点窗口」才标该项
截图历史
- 新增「屏幕录制」条目:视频不复制,只记录路径与一张封面,控件为 复制 / 打开所在文件夹 / 删除
- 长截图单独标记为「长截图」;「截取焦点窗口」文案改为「焦点窗口」
其他
- 「离线文字识别」插件说明更新:PP-OCR 最新一代通用文字识别,支持简体中文、繁体中文、英文、日文及 46 种拉丁语系语言,共 50 种语言
上一版(0.1.6)内容
- 新增「设置 → 系统按键」:截图 / 录屏 / 全屏画布的命令键位均可自定义,含冲突检测与固定键保护
- 新增「外观设置 → 其他外观 → 快捷键提示」:工具栏停悬提示追加当前键位,托盘右键菜单各项右侧显示当前键位
- 录屏新增「选框鼠标跟随」与「鼠标高亮提醒」(高亮颜色可自定义):光标贴近选区边缘时选框跟随移动,录制画面中的光标带圆形高亮色块,便于观看时定位
- 录屏新增「排除系统工具栏」「记录操作按键」选项,并调整「截图保存格式」等文案
- 录屏:临时全局键(开始 / 暂停录制、鼠标穿透、隐藏 / 显示工具栏等)在进入录屏阶段即可使用,焦点在被录程序上同样生效
- 录屏:开始录制后锁定选框尺寸(四周控件隐藏),但可整体平移;录制内容随选框移动,跨显示器时自动切换采集目标(同一显卡),不同显卡则停留在原屏边缘
- 设置页「恢复默认」改为按当前子页生效、未改动时置灰;系统按键与全局热键页右上角新增「恢复默认」入口
- 修复:临时全局键(如「开始 / 暂停录制」)无法触发的问题
- 修复:录制中移动选框后,录制结果仍停留在原位置的问题
- 修复:鼠标高亮色块以指针热点为中心、偏离鼠标本体的问题
- 优化:录屏阶段的选区统一约束在单块显示器内,避免「看着圈住两块屏、实际只录到一半」
- 托盘:尚未实现的「快捷翻译」置灰显示
适用系统:Windows 10 / 11(x64),单文件免安装。
Release Notes
This update
Offline OCR (upgraded to PP-OCRv6)
- Offline text recognition upgraded to PP-OCRv6 — full-image recognition time is down to around 40 ms
- Far lower engine memory: the old engine kept hundreds of MB resident after every recognition, while the new one is smaller and returns everything as soon as a capture session ends
- Idle footprint: the graphics device and idle pages are handed back right after startup and at the end of every session — idle usage drops from 20+ MB to below 5 MB
- Fix: the OCR result panel was not destroyed when a capture session closed
Capture & saving
- Manual saving (including picking a window element) now always follows the "Manual save filename format", and the save dialog always starts on the Desktop
- Fix: "Fullscreen capture" ignored the filename format setting (it now follows "Manual save filename format")
- Fix: in the history, picking a window element was tagged as "Focused window" — now only the global "Capture focused window" shortcut does that
History
- New "Screen recording" entries: the video is not copied, only its path and a cover image are stored; the actions are Copy / Show in folder / Delete
- Long screenshots now carry their own "Long screenshot" tag; the "Focused window capture" label is shortened to "Focused window"
Other
- "Offline OCR" plugin description updated: PP-OCR latest-generation general text recognition, covering Simplified Chinese, Traditional Chinese, English, Japanese plus 46 Latin-script languages — 50 languages in total
Previous release (0.1.6)
- New "Settings → System keys": command shortcuts for capture / recording / fullscreen canvas are now rebindable, with conflict detection and fixed-key protection
- New "Appearance → Other → Shortcut hints": toolbar tooltips append the current key, and the tray menu shows the current key next to each item
- Recording: new "Selection follows cursor" and "Mouse highlight" (custom color) — the selection follows the pointer near its edges, and the cursor is overlaid with a circular highlight so viewers can locate it
- Recording: new "Exclude the system toolbar" and "Record key presses" options, plus wording updates such as "Capture save format"
- Recording: temporary global keys (start / pause recording, mouse passthrough, hide / show toolbar) now work as soon as the recording stage starts, even when another app has focus
- Recording: once recording starts the selection size is locked (handles hidden) but it can still be moved as a whole; the captured area follows the selection, and the capture target switches automatically across monitors on the same GPU (otherwise it stays at the edge of the original screen)
- "Restore defaults" in Settings now applies to the current sub-tab and is greyed out when nothing has changed; new entries added to the System keys and Global hotkeys pages
- Fix: temporary global keys such as "start / pause recording" could not be triggered
- Fix: moving the selection while recording left the captured content in its original position
- Fix: the mouse highlight circle was centred on the cursor hotspot instead of the pointer body
- Improvement: the selection is constrained to a single monitor while recording, so recordings no longer cover only half of what was framed
- Tray: the not-yet-implemented "Quick translate" item is now greyed out
Windows 10 / 11 (x64), single-file portable.
SnowAir Lite v0.1.5
更新说明
- 修复:翻译面板「正在翻译…」提示过早消失 —— 提示条改为结果落地后才收起,不再出现「提示没了、结果还没来」的空档
- 修复:在线翻译接口无响应时会一直卡住 —— 请求与响应读取增加超时,超时后自动退到下一个翻译服务
- 修复:离线翻译逐行重复加载模型、同一段话反复翻译时快时慢 —— 引擎按语言对复用,首次加载后每句仅数毫秒
- 修复:某一行翻译失败会丢弃整段结果 —— 失败行保留原文,其余行照常输出并给出提示
- 优化:多语混排(中英夹杂)按行判定方向,已是目标语言的行原样保留;整块换向增加目标语占比门限,避免误翻
- 优化:模型 / 语言包下载分阶段显示进度,并增加超时重试,避免进度长时间停滞
适用系统:Windows 10 / 11(x64),单文件免安装。
Release Notes
- Fix: the "Translating…" hint disappeared too early — it now stays until the result lands, removing the gap where the hint was gone but no result had appeared
- Fix: an unresponsive online translation endpoint could hang forever — requests and response reads now time out and fall back to the next service
- Fix: offline translation reloaded the model for every line, causing inconsistent speed on repeated selections — the engine is now reused per language pair (a few milliseconds per sentence after the first load)
- Fix: a single failed line discarded the whole result — failed lines now keep their original text while the rest are translated, with a notice
- Improvement: mixed-language selections are directed line by line; lines already in the target language are kept as-is, and whole-block direction switching now requires a target-language share threshold
- Improvement: model / language-pack downloads report staged progress and retry on timeout
Windows 10 / 11 (x64), single-file portable.
SnowAir Lite v0.1.4
更新说明
- 修复:截图工具栏布局保存后不生效 —— 现在截图 / 录屏 / 全屏画布 / 贴图四类工具栏都会按「外观设置」里保存的顺序与显隐生效
- 修复:马赛克上无法写文字 —— 文本工具可直接在马赛克上落笔,文字按创建顺序叠加在上层
- 修复:插件目录写死在 %AppData% —— 可用 config.json 的 common.pluginDir 自定义,或把 plugin 放在程序目录(优先程序目录)
- 修复:点托盘「设置」可能误触发截图 —— 托盘菜单改为抬起才触发;菜单打开时点击菜单外只关闭菜单,不再传给托盘图标
- 优化:点「设置」时若窗口被最小化或非焦点,会还原并聚焦设置窗口
- 新增:新版本启动时自动接管旧版本的开机自启(换了安装目录 / 升级后,自启项指向当前 exe)
适用系统:Windows 10 / 11(x64),单文件免安装。
Release Notes
- Fix: toolbar layout was saved but not applied — the capture / recording / fullscreen-canvas / pin toolbars now follow the order and visibility saved in Appearance settings
- Fix: could not type text on top of a mosaic — the text tool now places text directly over mosaics, stacked by creation order
- Fix: plugin directory was hard-coded to %AppData% — now configurable via common.pluginDir, or use a plugin folder next to the exe (program folder preferred)
- Fix: clicking "Settings" in the tray menu could accidentally trigger a capture — the tray menu now fires on mouse-up; clicks outside the menu only close it and are no longer forwarded to the tray icon
- Improvement: clicking "Settings" restores and focuses the settings window when it is minimized or unfocused
- New: the new version takes over the previous one's auto-start entry on launch (after moving the install folder or upgrading)
Windows 10 / 11 (x64), single-file portable.
SnowAir Lite v0.1.3
更新说明
- 补齐「功能设置」中此前未生效的全部选项(贴图 / 截图输出 / 全屏画布 / 录屏 / 动图)
- 截图输出新增 PNG / JPEG / WebP / BMP,支持截图后自动保存、文件名格式与输出目录
- 录屏:分辨率 / 帧率 / 码率 / 编码器(H.264、H.265)/ 硬件加速 / 麦克风 / 录制画面不包含工具栏 / 录制时显示按键与鼠标操作
- 动图:分辨率与帧率,支持 GIF / WebP / APNG
- 修复已知问题
适用系统:Windows 10 / 11(x64),单文件免安装。
Release Notes
- Implemented all previously non-functional options under Features (Pin / Capture output / Fullscreen canvas / Recording / Animated images)
- Capture output: PNG / JPEG / WebP / BMP, with auto-save, filename formats and output folder
- Recording: resolution / fps / bitrate / encoder (H.264, H.265) / hardware acceleration / microphone / exclude the toolbar from the recording / show keys and mouse actions while recording
- Animated images: GIF / WebP / APNG with resolution and fps
- Misc fixes
Windows 10 / 11 (x64), single-file portable.