Skip to content

Releases: CM-idea/SnowAir

SnowAir Lite v0.1.8

Choose a tag to compare

@CM-idea CM-idea released this 22 Oct 01:03

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

Choose a tag to compare

@CM-idea CM-idea released this 20 Oct 15:35

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

Choose a tag to compare

@CM-idea CM-idea released this 16 Oct 15:47

更新说明

本次更新

离线识别(升级到 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

Choose a tag to compare

@CM-idea CM-idea released this 15 Oct 08:18

更新说明

  • 修复:翻译面板「正在翻译…」提示过早消失 —— 提示条改为结果落地后才收起,不再出现「提示没了、结果还没来」的空档
  • 修复:在线翻译接口无响应时会一直卡住 —— 请求与响应读取增加超时,超时后自动退到下一个翻译服务
  • 修复:离线翻译逐行重复加载模型、同一段话反复翻译时快时慢 —— 引擎按语言对复用,首次加载后每句仅数毫秒
  • 修复:某一行翻译失败会丢弃整段结果 —— 失败行保留原文,其余行照常输出并给出提示
  • 优化:多语混排(中英夹杂)按行判定方向,已是目标语言的行原样保留;整块换向增加目标语占比门限,避免误翻
  • 优化:模型 / 语言包下载分阶段显示进度,并增加超时重试,避免进度长时间停滞

适用系统: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

Choose a tag to compare

@CM-idea CM-idea released this 15 Oct 04:48

更新说明

  • 修复:截图工具栏布局保存后不生效 —— 现在截图 / 录屏 / 全屏画布 / 贴图四类工具栏都会按「外观设置」里保存的顺序与显隐生效
  • 修复:马赛克上无法写文字 —— 文本工具可直接在马赛克上落笔,文字按创建顺序叠加在上层
  • 修复:插件目录写死在 %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

Choose a tag to compare

@CM-idea CM-idea released this 12 Oct 19:23

更新说明

  • 补齐「功能设置」中此前未生效的全部选项(贴图 / 截图输出 / 全屏画布 / 录屏 / 动图)
  • 截图输出新增 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.