Skip to content

Releases: codemee/fshot

FShot 0.0.14

Choose a tag to compare

@codemee codemee released this 18 Aug 03:07

Full Changelog: v0.0.13...v0.0.14

FShot 0.0.13

Choose a tag to compare

@codemee codemee released this 18 Aug 02:28

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

Choose a tag to compare

@codemee codemee released this 16 Aug 15:03

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

Choose a tag to compare

@codemee codemee released this 16 Aug 10:09

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

Choose a tag to compare

@codemee codemee released this 15 Aug 10:36

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

Choose a tag to compare

@codemee codemee released this 15 Aug 10:16

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

Choose a tag to compare

@codemee codemee released this 13 Aug 02:03
279be5f

繁體中文

FShot 0.0.8 完成專案更名,並準備首次發布到 PyPI。

主要變更:

  • 將 GitHub repository、Python distribution、import package、CLI 與 GUI 品牌由 FastShot 統一改為 FShot。
  • 新的使用方式為 fshotpython -m fshotimport 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, and import fshot; the old fastshot command and import package are no longer provided.
  • Document one-shot execution from PyPI with uvx fshot, plus installation and upgrades with uv 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

Choose a tag to compare

@codemee codemee released this 11 Aug 07:36

繁體中文

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

Choose a tag to compare

@codemee codemee released this 09 Aug 05:03

繁體中文

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+Shift for the default capture and repeat shortcuts so invoking FShot does not close native menus through Alt.
  • 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 Esc to 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

Choose a tag to compare

@codemee codemee released this 30 Jul 04:20
82919ea

繁體中文

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: F2 on Windows/Linux and Return on 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