Releases: codemee/fshot
Release list
FShot 0.0.14
Full Changelog: v0.0.13...v0.0.14
FShot 0.0.13
What's new
- Add a portable Windows x64 single-file EXE package.
- Add an Apple Silicon macOS App distributed in a DMG with an Applications shortcut.
- Automatically build and attach desktop packages and SHA-256 checksums after publishing a GitHub Release.
- Add packaged-app update checks that open the latest GitHub Release instead of replacing unsigned binaries.
- Add bilingual installation guides for unsigned Windows and macOS builds.
Important
These personal-project desktop builds are unsigned. Windows may show a SmartScreen warning. macOS requires Gatekeeper Open Anyway approval and may require Screen Recording and Accessibility permissions again after updates. Intel Macs are not supported.
Verification
- 88 tests passed.
- Python wheel and source distribution checks passed.
- Windows frozen executable smoke check passed.
FShot 0.0.12
What's new
- Merge the line and arrow tools into one line tool.
- Configure start and end markers independently as none, arrow, or solid circle.
- Show the selected endpoint styles directly in the line toolbar icon.
- Add a visually connected dropdown beside the line button.
- Use graphical line-style previews in the endpoint settings panel.
- Update bilingual documentation and expand drawing and toolbar tests.
Verification
- 83 tests passed.
- Wheel and source distribution metadata checks passed.
FShot 0.0.11
What's new
- Add automatic daily update checks for uv tool installations.
- Add tray controls for manual checks and automatic-check preferences.
- Support update-and-restart, postpone, and skip-version flows.
- Protect active captures and unsaved screenshots during updates.
- Add bilingual update messages, integration documentation, and tests.
Verification
- 77 tests passed.
- Source distribution and wheel built successfully.
FShot 0.0.10
Changes
- Read the runtime version from installed package metadata instead of a duplicated hard-coded value.
- Display the current FShot version in the editor window title.
- Append the active document name to the versioned window title.
- Add regression coverage for runtime version metadata and window titles.
- Update architecture documentation.
FShot 0.0.9
Changes
- Make the editor toolbar more compact with 20 px icons and 34 px buttons.
- Vertically center the pencil icon with the other toolbar tools.
- Add regression coverage for toolbar sizing and icon alignment.
- Update architecture documentation and release metadata.
FShot 0.0.8
繁體中文
FShot 0.0.8 完成專案更名,並準備首次發布到 PyPI。
主要變更:
- 將 GitHub repository、Python distribution、import package、CLI 與 GUI 品牌由 FastShot 統一改為 FShot。
- 新的使用方式為
fshot、python -m fshot與import fshot;舊的fastshot命令與 import package 不再提供。 - README 新增從 PyPI 使用
uvx fshot一次性執行,以及使用uv tool install fshot安裝與升級的說明。 - 新增 PyPI 專案首頁、repository 與 issue tracker metadata,並修正 README 文件連結以便在 PyPI 正確顯示。
English
FShot 0.0.8 completes the project rename and prepares the first PyPI publication.
Highlights:
- Rename the GitHub repository, Python distribution, import package, CLI, and GUI branding from FastShot to FShot.
- Use
fshot,python -m fshot, andimport fshot; the oldfastshotcommand and import package are no longer provided. - Document one-shot execution from PyPI with
uvx fshot, plus installation and upgrades withuv tool install fshot. - Add PyPI homepage, repository, and issue-tracker metadata, and use absolute documentation links that render correctly on PyPI.
Validation: 64 tests passed, compilation succeeded, Twine checks passed for both artifacts, and an isolated wheel install reports fshot version 0.0.8 with entry point fshot.app:main.
Full Changelog: v0.0.7...v0.0.8
FShot 0.0.7
繁體中文
FShot 0.0.7 改善 macOS 互動式擷取時暫態選單的保留。
主要變更:
- 在零延遲的矩形區域及視窗/控制項選取器取得焦點前,先凍結 macOS 桌面。
- 使用凍結畫面進行選取與裁切,避免來源程式失去焦點時關閉選單,導致截圖中的選單消失。
- 新增 macOS 互動式擷取準備流程的回歸測試。
- 更新架構與跨平台文件。
English
FShot 0.0.7 preserves transient menus during interactive capture on macOS.
Highlights:
- Freeze the macOS desktop before zero-delay region and window/control selectors take focus.
- Use the frozen image for selection and cropping so menus that close on focus loss remain visible in screenshots.
- Add regression coverage for macOS interactive capture preparation.
- Update the architecture and cross-platform documentation.
Validation: 64 tests passed, compilation succeeded, and the installed package reports version 0.0.7.
Full Changelog: v0.0.6...v0.0.7
FShot 0.0.6
繁體中文
FShot 0.0.6 改善暫態功能表、矩形區域與視窗/控制項擷取的可靠性。
主要變更:
- 預設擷取與重複擷取快捷鍵改用
Ctrl+Shift,避免Alt觸發目標程式關閉功能表。 - Windows 矩形區域及視窗/控制項選取會先凍結桌面,保留失去焦點後會消失的功能表。
- 保存暫態視窗及 UI Automation 功能表控制項邊界,仍可選取凍結畫面中的功能表與選單項目。
- 選取 overlay 直接接收並吞掉滑鼠事件,不再把選取點擊傳給底下視窗,且後續全域快捷鍵仍可使用。
Esc可取消延遲倒數及矩形/視窗選取。- 選取頂層視窗改用 DWM 可見邊界,排除不可見 resize frame;擷取完成後會恢復 FShot 編輯器至前景。
- 更新雙語架構與跨平台文件,並補充自動測試。
English
FShot 0.0.6 improves the reliability of transient-menu, region, and window/control capture.
Highlights:
- Use
Ctrl+Shiftfor the default capture and repeat shortcuts so invoking FShot does not close native menus throughAlt. - Freeze the Windows desktop before region and window/control selection, preserving menus that disappear on focus loss.
- Save transient-window and UI Automation menu-control bounds so menus and menu items remain selectable in the frozen image.
- Let the selection overlay consume mouse input directly, preventing selection clicks from reaching the window below while keeping subsequent global shortcuts operational.
- Allow
Escto cancel delayed countdowns and region/window selection. - Normalize selected top-level windows to DWM visible bounds and restore the FShot editor to the foreground after capture.
- Update bilingual architecture and cross-platform documentation and expand automated coverage.
Validation: 63 tests passed, compilation succeeded, and the installed package reports version 0.0.6.
Full Changelog: v0.0.5...v0.0.6
FShot 0.0.5
繁體中文
FShot 0.0.5 新增已存檔標籤頁的原檔重新命名功能。
主要變更:
- Windows/Linux 使用檔案總管慣用的
F2,macOS 使用 Finder 慣用的Return。 - 也可直接雙擊標籤名稱,在頁籤內編輯檔名。
- 直接重新命名原始檔案並同步文件路徑,不必另存新檔後刪除舊檔。
- 保留影像副檔名與尚未儲存的編輯狀態。
- 遇到同名檔案時不會覆寫;未存檔頁籤不啟用重新命名。
- 補齊雙語介面訊息、使用說明、架構與跨平台驗收文件及自動測試。
English
FShot 0.0.5 adds native source-file renaming for saved tabs.
Highlights:
- Use the file-manager convention:
F2on Windows/Linux andReturnon macOS. - Double-click a tab name to edit the file name inline.
- Rename the original file and update the document path without Save As and manual cleanup.
- Preserve the image extension and any unsaved edit state.
- Never overwrite an existing file, and keep rename disabled for unsaved tabs.
- Add bilingual UI messages, user and architecture documentation, cross-platform acceptance notes, and automated tests.
Validation: 52 tests passed, compilation succeeded, and the installed package reports version 0.0.5.
Full Changelog: v0.0.4...v0.0.5