Skip to content

StashIt v1.1.0

Choose a tag to compare

@github-actions github-actions released this 26 Sep 11:08

🚀 StashIt v1.1.0 — Умный двойной буфер и Drag-out в файлы / Smart Dual Clipboard & Drag-out

🇷🇺 Что нового:

  • Умный двойной буфер обмена (CF_UNICODETEXT + CF_HDROP): при копировании текстовой заметки или ссылки из StashIt в системный буфер помещаются одновременно текст и файл. При вставке (Ctrl+V) в текстовые редакторы (VS Code, Блокнот, Word, браузер, Telegram) вставляется чистый текст, а при вставке в Проводник Windows или на Рабочий стол создаётся готовый файл .txt (или .url).
  • Нативный OLE Drag-and-Drop текста в файлы: перетаскивание текстовых заметок мышью напрямую в окна папок создаёт реальные .txt файлы на диске. Реализован EnumFormatEtc через API Windows Shell SHCreateStdEnumFmtEtc и поддержка разрешений DROPEFFECT_COPY | DROPEFFECT_MOVE | DROPEFFECT_LINK.
  • Безопасная очистка временных файлов: временные файлы в %TEMP%\StashIt\ очищаются с задержкой 5 секунд, гарантируя отсутствие конфликтов при копировании Проводником.
  • Автоматическая CI/CD сборка релизов: автоматическая генерация трёх вариантов дистрибутива:
    • StashIt_1.1.0_x64-setup.exe — NSIS инсталлятор
    • StashIt_1.1.0_x64_en-US.msi — MSI инсталлятор
    • StashIt_1.1.0_x64_portable.exe — автономная портативная версия

🇬🇧 What's New:

  • Smart Dual Clipboard (CF_UNICODETEXT + CF_HDROP): copying a text note or link from StashIt puts both plain text and a virtual file into the Windows clipboard simultaneously. Pasting (Ctrl+V) into text editors, IDEs, and messengers pastes text, while pasting into Windows Explorer or Desktop creates a .txt (or .url) file.
  • Native OLE Drag-and-Drop of Text into Files: dragging text notes directly into folder windows creates actual .txt files on disk. Powered by EnumFormatEtc via Windows Shell SHCreateStdEnumFmtEtc and DROPEFFECT_COPY | DROPEFFECT_MOVE | DROPEFFECT_LINK.
  • Safe Delayed Temp Cleanup: files in %TEMP%\StashIt\ are cleaned up with a 5-second grace period, preventing Explorer copy race conditions.
  • Automated CI/CD Release Builds: automatic generation of 3 distribution flavors:
    • StashIt_1.1.0_x64-setup.exe — NSIS installer
    • StashIt_1.1.0_x64_en-US.msi — MSI installer package
    • StashIt_1.1.0_x64_portable.exe — standalone portable executable