• agrynco released this 2026-10-29 22:44:25 +02:00 | 23 commits to main since this release

    Latest Windows release

    v0.6.10 — 2026-10-29

    Changes

    • Preserve typing during automatic layout correction: queue key presses and releases until replacement, clipboard restoration and layout switching finish. Preserve modifiers and Backspace; collapse temporary selection before replay when a correction is rejected.
    • Add My dictionary fields for English, Ukrainian and Russian in Auto-correction options. Enter correct words separated by commas or new lines; save them with settings without editing dictionary files, sorting entries or assigning ranks.
    • Accept unsorted dictionary files and duplicate entries, retaining the lowest rank for duplicates. Include Ukrainian реліз in the bundled vocabulary so релыз can be corrected when Russian and Ukrainian are enabled.

    Validation

    Native regression checks cover personal words, settings persistence, language validation, dictionary ordering and duplicate ranks. Input/UI checks cover personal-word entry and normalization. Native editor integration covers typing with Shift and Backspace during successful and rejected corrections. Release checks also cover screenshot UI, isolated notification registration and updater validation.

    Upgrade: choose Update in the tray menu. Legacy v0.3.0–v0.4.1 clients first receive the v0.4.2 compatibility bridge, then the current full release. v0.2.3 and earlier require manual installation.
    For manual installation, exit KSwitcher and extract the entire ZIP into its installation folder. Keep personal data/ and customized dictionaries. Existing customized dictionary files may be preserved by the updater; use My dictionary to add missing words without replacing those files.

    Download KSwitcher-win-x64.zip with SHA256SUMS.txt. The package contains all three executables, a release manifest, offline dictionaries, documentation and license notices. It contains no personal settings, clipboard history, Tesseract installation or language models.

    Build and package:

    .\build.ps1 -Stage -Test -Integration
    .\package.ps1 -PublishRelease
    

    Commit the archive, checksum and sources together. Publish both assets on a stable release-vX.Y.Z tag matching the executable version. Keep v0.4.2 as the last legacy tag.

    Downloads
  • agrynco released this 2026-10-29 22:15:44 +02:00 | 24 commits to main since this release

    Latest Windows release

    v0.6.9 — 2026-10-29

    Changes

    • Show automatic update announcements using the same native Windows notification channel as screenshots. Review update opens the update check and confirmation; Later dismisses the notification.
    • Retry notification delivery after five minutes if Windows rejects it, and log update checks and delivery results. Successfully submitted notifications are deduplicated for the current version during the running session.
    • Fix Settings flicker when using the mouse wheel: skip layout work at scroll boundaries, move only changed controls in one batch, and avoid erasing the entire window background.

    Validation

    203 native checks, 456 input/layout checks, screenshot editor UI integration, isolated notification registration and activation checks, and 45 updater checks. Regression coverage includes notification retry/deduplication, review-only activation, partial wheel steps, scroll boundaries and batched control movement.

    Upgrade: choose Update in the tray menu. Legacy v0.3.0–v0.4.1 clients first receive the v0.4.2 compatibility bridge, then the current full release. v0.2.3 and earlier require manual installation.
    For manual installation, exit KSwitcher and extract the entire ZIP into its installation folder. Keep personal data/ and customized dictionaries.

    Download KSwitcher-win-x64.zip with SHA256SUMS.txt. The package contains all three executables, a release manifest, offline dictionaries, documentation and license notices. It contains no personal settings, clipboard history, Tesseract installation or language models.

    Windows notification banners follow system notification and Do not disturb settings. The new update notification behavior takes effect after installing v0.6.9.

    Build and package:

    .\build.ps1 -Test
    .\package.ps1 -PublishRelease
    

    Commit the archive, checksum and sources together. Publish both assets on a stable release-vX.Y.Z tag matching the executable version. Keep v0.4.2 as the last legacy tag.

    Downloads
  • agrynco released this 2026-10-29 21:40:56 +02:00 | 25 commits to main since this release

    Latest Windows release

    v0.6.8 — 2026-10-29

    Changes

    • Recognize clipboard images automatically in a background worker, including older images without OCR. Save recognized text encrypted alongside the original image and search it without rerunning OCR.
    • Keep clipboard capture, previews and OCR from delaying history search. Skip unnecessary image-payload reads; ignore superseded search results.
    • Add optional Tesseract 5 support in Settings → OCR options, with automatic installation detection, executable selection, combined languages such as ukr+eng+rus, installation validation and a Download Tesseract button linking to the Windows installer page. Windows OCR remains the default; no downloads are automatic.
    • Refresh cached image text when the OCR engine or languages change. Reuse OCR for Copy text from image; preserve the clipboard during automatic recognition.
    • Start the screenshot editor with Pencil / Freehand (F). Pointer remains available with V.

    Validation

    203 native checks, 445 input/layout checks, screenshot editor UI integration (including the initial pencil cursor), isolated notification registration, and 45 updater checks. Native Windows OCR and optional Tesseract tests verify background recognition, encrypted persistence, unchanged clipboard, mixed Ukrainian/English text, and engine-cache migration. OCR settings were also checked in the running configurator.

    Upgrade: choose Update in the tray menu. Legacy v0.3.0–v0.4.1 clients first receive the v0.4.2 compatibility bridge, then the current full release. v0.2.3 and earlier require manual installation.
    For manual installation, exit KSwitcher and extract the entire ZIP into its installation folder. Keep personal data/ and customized dictionaries.

    Download KSwitcher-win-x64.zip with SHA256SUMS.txt. The package contains all three executables, a release manifest, offline dictionaries, documentation and license notices. It contains no personal settings, clipboard history, Tesseract installation or language models.

    Documentation: English · Українська.

    Build and package:

    .\build.ps1 -Test -Ocr
    .\build\KSwitcherOcrTests.exe --tesseract
    .\package.ps1 -PublishRelease
    

    Commit the archive, checksum and sources together. Publish both assets on a stable release-vX.Y.Z tag matching the executable version. Keep v0.4.2 as the last legacy tag.

    Downloads
  • agrynco released this 2026-10-29 18:18:12 +02:00 | 26 commits to main since this release

    Changes

    • Show a distinct cursor for each screenshot editor tool: pointer, text caret, pencil, and crosshairs with symbols for numbers, arrows, straight lines, rectangles, circles, ellipses and highlights.
    • Preserve action cursor priority for moving, resizing, changing thickness and rotating objects.
    • Scale custom cursors with display DPI and add contrasting outlines for light and dark backgrounds. Tool changes refresh the cursor immediately.

    Validation

    176 native checks, 440 input/layout checks at 240 DPI, screenshot editor UI integration, isolated notification registration, and 45 updater checks. Cursor coverage verifies tool selection, action overrides, hotspots and masks at 32/48/64/96 pixels. Cursor previews were visually checked on light and dark backgrounds.

    Update

    Use Update in the tray menu. Recent versions also check automatically every 6 hours; installation requires confirmation. For manual installation, exit KSwitcher and extract the entire ZIP into its installation folder, preserving personal data and customized dictionaries. Legacy clients use the v0.4.2 bridge first.

    Downloads
  • agrynco released this 2026-10-29 17:57:53 +02:00 | 27 commits to main since this release

    Changes

    • Add Pointer (V) as the initial editor tool. Select and move objects, edit geometry and thickness with handles, and clear selection by clicking empty space. Pointer never creates objects on empty space.
    • Preserve Ctrl+drag for drawing over existing objects and automatically linking connector endpoints. Add clearer Ctrl hints to the Arrow and Straight line buttons and status bar.
    • Fix new standalone text inheriting the angle of an arrow caption. New text reuses typography only and starts horizontally; editing existing rotated text preserves its own angle.

    Validation

    176 native checks, 440 input/layout checks at 240 DPI, screenshot editor UI integration, isolated notification registration, and 45 updater checks. UI coverage includes Pointer interactions, Ctrl drawing between markers/shapes/arrows, and standalone text after automatic or manually rotated arrow captions.

    Update

    Use Update in the tray menu. Recent versions also check automatically every 6 hours; installation requires confirmation. For manual installation, exit KSwitcher and extract the entire ZIP into its installation folder, preserving personal data and customized dictionaries. Legacy clients use the v0.4.2 bridge first.

    Downloads
  • agrynco released this 2026-10-29 17:16:08 +02:00 | 28 commits to main since this release

    Changes

    • Preserve endpoint links when selecting a connector or adding/editing its caption through double-click, F2 or the caption button. A click without movement no longer detaches the connector.
    • Attach arrow and line endpoints to rectangles, circles, ellipses, text blocks, other arrows/lines, and freehand/highlight strokes, in addition to numbered markers.
    • Keep attachments aligned as targets move or resize; text attachments also follow rotation. Arrow-to-arrow chains resolve in dependency order.
    • Preserve links through Undo/Redo. Deleted targets leave endpoints at their last position; clones start without links. Self-links and circular dependencies are rejected.

    Usage

    Drop a connector endpoint onto the target. Use Ctrl+drag to start a new connector over an existing object. Moving a whole connector detaches both of its endpoints; dragging one endpoint detaches only that end.

    Validation

    176 native checks, 440 input/layout checks at 240 DPI, screenshot editor UI integration, isolated notification registration, and 45 updater checks. Coverage includes caption editing, shape-arrow-arrow chains, movement, resize, text rotation, deletion, cloning, cycle rejection, and Undo/Redo.

    Update

    Use Update in the tray menu. Recent versions also check automatically every 6 hours; installation requires confirmation. For manual installation, exit KSwitcher and extract the entire ZIP into its installation folder, preserving personal data and customized dictionaries. Legacy clients use the v0.4.2 bridge first.

    Downloads
  • agrynco released this 2026-10-29 15:15:06 +02:00 | 29 commits to main since this release

    Changes

    • Fix accidental arrow/line detachment when dragging two linked numbered markers in turn. Clicking a visible marker now selects the marker instead of a connector endpoint underneath it, including when the connector is selected.
    • Preserve intentional endpoint dragging outside the marker.

    Validation

    176 native checks, 403 input/layout checks at 240 DPI, screenshot editor UI integration, isolated notification registration, and 45 updater checks. The new UI regression test fails before the fix and passes afterward, covering alternating marker drags with arrows, lines and freehand connectors, both endpoint links, and endpoint selection outside markers.

    Update

    Use Update in the tray menu. Version 0.6.3 also checks automatically every 6 hours. Installation requires confirmation. For manual installation, exit KSwitcher and extract the entire ZIP into its installation folder, preserving personal data and customized dictionaries. Legacy clients use the v0.4.2 bridge first.

    Downloads
  • agrynco released this 2026-10-29 13:07:19 +02:00 | 30 commits to main since this release

    Changes

    • Hide the fullscreen selection before submitting screenshot notifications when Open editor after screen capture is disabled. Previously the overlay remained visible during submission, which could suppress banners under Windows fullscreen notification rules.
    • Use capture → notification → click → editor by default. Automatic editor opening is now off by default; existing saved preferences are preserved.
    • Keep the editor fallback for immediate notification errors.
    • Check for updates in the background every 6 hours after the startup check. Notify once per version per session, retry after network failures at the next interval, and install only after confirmation.

    Validation

    176 native checks, 403 input/layout checks at 240 DPI, screenshot editor UI integration, isolated notification registration, 45 updater checks, and ZIP manifest/checksum validation. The new UI regression test fails before the fix and passes afterward, verifying that the selection is hidden when the notification is submitted.

    Testing on the affected laptop

    Update to 0.6.3 and disable Open editor after screen capture if it was previously enabled. With Do Not Disturb off, take a screenshot and check that a banner appears and clicking it opens the editor. Banner behavior on the affected laptop is still awaiting confirmation. Windows notification suppression settings remain respected; asynchronous toast failures are not yet monitored.

    Update

    Use Update in the tray menu, or exit KSwitcher and extract the full ZIP into its installation folder, preserving personal data and customized dictionaries. Legacy clients use the v0.4.2 bridge first.

    Downloads
  • agrynco released this 2026-10-29 12:42:25 +02:00 | 31 commits to main since this release

    Changes

    • Add Open editor after screen capture, enabled by default and configurable in Settings. The preference applies to every new capture, including while other editors remain open.
    • When automatic opening is disabled, use the notification to open the editor. Immediate notification errors still open the editor as a fallback.
    • Register screenshot notification identity and COM activation at startup. Log registration/submission errors when logging is enabled.
    • Fix clipboard history row heights after DPI changes.

    Validation

    175 native checks, 397 input/layout checks at 240 DPI, screenshot editor UI integration, isolated notification registration, 45 updater checks, and ZIP manifest/checksum validation.

    Known limits

    Successful notification submission does not guarantee a visible Windows banner. Asynchronous toast failures are not yet monitored; the reported missing-banner issue on another PC is not confirmed resolved. A physical transition between monitors with different DPI has not been tested.

    Update

    Use Update in the tray menu, or exit KSwitcher and extract the entire ZIP into the installation folder, preserving personal data and customized dictionaries. Legacy clients use the v0.4.2 bridge first. This is a stable full-package release.

    Downloads
  • agrynco released this 2026-10-29 00:34:39 +02:00 | 32 commits to main since this release

    English

    Clipboard history now defaults to Win+V for new settings, opening KSwitcher's history instead of Windows clipboard history while KSwitcher is running.

    Existing saved shortcuts are preserved. To change an existing installation, open Settings → Clipboard history, press Win+V, and save. Text conversion behavior is unchanged.

    The wiki is now available in English and Ukrainian, with a language switch on every page, screenshots, and a latest-release download link.

    Update using the built-in updater, or extract the complete ZIP. v0.4.1 and older first update to the compatible v0.4.2 bridge, then check again for the latest release.

    Українська

    Стандартний хоткей історії буфера для нових налаштувань — Win+V. Поки KSwitcher працює, ця комбінація відкриває його історію замість системної.

    Раніше збережені хоткеї залишаються без змін. Щоб змінити комбінацію, відкрийте Settings → Clipboard history, натисніть Win+V і збережіть налаштування. Поведінка конвертації тексту не змінювалася.

    Wiki тепер доступна англійською та українською: на кожній сторінці є перемикач мови, посилання на останній реліз, а в посібниках — скріншоти.

    Оновлюйтеся через вбудований механізм або розпакуйте весь ZIP. Версії v0.4.1 і старіші спочатку оновлюються до сумісної v0.4.2, після чого потрібно перевірити оновлення повторно.

    Downloads