Skip to content

Release v0.8.0

Choose a tag to compare

@github-actions github-actions released this 01 Nov 15:46
· 17 commits to main since this release

What's new

This stable release brings together the beta versions released after v0.7.39 (v0.8.0-beta.1 through beta.35). It adds Quick Dash Launcher CLI (qdl), an English UI, sets, linked items in the workspace, WS groups, export and import, and update checks, and makes the UI wording and look consistent. The formats of data files, workspace files, and settings files change. Quick Dash Launcher converts them automatically the first time it starts and keeps the original files as a backup (see "File format changes and automatic migration" below).

Quick Dash Launcher CLI (qdl)

  • Quick Dash Launcher now includes the qdl command, which lets terminals and AI tools send requests to the running Quick Dash Launcher. Turn on "Turn on the qdl command" in General to add it to PATH. Results are returned as JSON, and changes appear right away in any open window with a notification (you don't need to press F5).
  • You can work with launcher items, tabs and data files, set rows, workspaces, groups, and items, and settings (qdl settings get|set). Use qdl open to open an item and qdl show to show a window. Use --dry-run to see the result without writing anything. Run qdl help for usage.
  • If Quick Dash Launcher isn't running, qdl starts it and then runs the command. For Windows PowerShell 5.1, the --ascii option outputs Japanese text as \uXXXX.

English UI and UI wording

  • General now has a "Display language" setting (Automatic, 日本語, or English). Choose English to show every window and CLI response in English. The README is now in English (README.md), and the Japanese version moved to README.ja.md.
  • Buttons now come in three styles: primary, secondary, and destructive. Notifications now share one look: a white card with a colored stripe and an icon for the type. Standard Windows dialogs have been replaced with the app's own dialogs and notifications.
  • The app icon has a new design (a white Q on a blue rounded square).

Sets (formerly groups and window layouts)

  • The "group" and "window layout" types are now combined into a single type, "set." Each row has what to open, a target window, and a window position, so a row can just open something, open it and arrange its window, or move a window only.
  • For "How to open," choose "One after another" or "All at once." While a set runs, it shows the progress and any failure reason for each row, and you can stop it partway.
  • In the editor, select "+ Add windows" and choose open windows to add them as rows, and select "📍 Update window positions" to record their current positions again. You can see the recorded window positions on a map of your display layout.
  • You can name rows and turn on "📌 Show on all desktops" for them. When a window is recorded, its title is saved as a partial match without the end of the title (the app name and version), so the window is still found after the app updates.

Window switching and window search

  • Window switching for single items now uses the same "Target window" and "Window position" fields as set rows. Select "🔍 Choose from open windows" to fill them in at once.
  • You can create an item without a path: leave the path empty and set only a target window. If the window is open, Quick Dash Launcher switches to it; if not, nothing happens. The "window action" type has been removed.
  • In window search, you can select multiple windows and close them, show them on all desktops, or move them to another virtual desktop at once. Searching by exe name also finds windows.
  • When you choose a window on another virtual desktop, Quick Dash Launcher switches to that desktop and then brings the window to the front. Named desktops are shown with their number and name, such as "2: Work."

Workspace and detached windows

  • When you add a launcher item to the workspace, it's added as a link by default. Its name, path, and note come from the launcher item, so changes you make in the launcher appear in both places. Linked cards show a small arrow.
  • To add a copy instead, use "📄 Add a copy to workspace" or hold down Ctrl while you drop. "🚀 Move to the launcher and link to it" moves a workspace item to the launcher, and "🔗 Link to launcher items…" on the tab's right-click menu turns existing copies into links all at once.
  • The "Ungrouped" area has been replaced with a regular group. When you add or move items, you choose the group to put them in. Ctrl+V pastes into the group you selected last (shown with a border).
  • The group right-click menu now has "➕ Add item," "Open all," "Duplicate group," and "🪟 Detach to a separate window." The item editor in the workspace now has the same layout as the add and edit screen in the launcher.
  • The 📌 rules are now the same for the launcher, the workspace, and detached windows. Without 📌, a window shows and hides together with the launcher. Select 📌 to keep the window visible, or right-click it to keep the window always on top. × closes the window even when it's pinned.
  • By default, the workspace and detached windows appear on the same display as the launcher. Quick Dash Launcher remembers whether the workspace was open and reopens it after a restart. The launcher header now has a ⭐ (workspace) button.
  • Detached windows and the workspace now snap to other windows as well as to the edges of the display. Fixed an issue where these windows grew slightly each time they snapped on displays with a scale other than 100%.

Launcher

  • A mode indicator (🔍 or 🪟) now appears to the left of the search box, and the border and other parts turn purple during window search. When nothing matches, the launcher points you to matches in other tabs and to the import options.
  • Settings now include "Search notes too," "Ignore full-width and half-width," "Ignore hiragana and katakana," and "Sort by how often you use them" (all off by default). Right-click the search box to choose from your search history.
  • The right-click menu now has "🛡️ Run as administrator" (Ctrl+Shift+Enter) and "🗑️ Delete." Items also have an "Always run as administrator" setting.
  • New keyboard shortcuts: F2 to edit, Ctrl+C to copy the path, Page Up and Page Down to move one page, and Shift+F10 to open the right-click menu. Keyboard hints appear below the list.
  • A new "WS group" type lists each workspace group in the launcher's list and search results. Select one to open that group in a detached window. To create one, in Item Manager, select ▼ next to "+ Add item," and then select "🪟 Show workspace groups in search."
  • Use "Convert ▾" in the path field to rewrite a URL so it opens in a new browser window, in an app window, or in an incognito window.
  • If an item can't be opened, an error notification tells you why.

Item Manager and imports

  • You can now add, rename, reorder, and delete tabs and data files in Item Manager. The toolbar now fits on one row.
  • You can now filter and sort by column, show or hide columns, and keep column widths. The Note, Last opened, and Times opened columns are also available.
  • Use "Export to CSV" and "Import from CSV" to edit the items in all tabs as a CSV file. Items are matched by id, and you can review the changes before importing.
  • App import and bookmark import have been redesigned: you check the items you want in a list and then import them. For bookmark import, you can choose from the browser's folder tree and turn your choice into a bookmark auto-import rule.
  • Bookmark auto-import now applies only what was added, changed, or removed. Notes and icons you add to imported items are no longer lost on the next import.
  • The path field on the add and edit screen now has buttons to choose a file or folder. For folder import, select "🔍 Refresh preview" to see what will be imported.

First-time setup and settings

  • First-time setup now has four steps: "Welcome," "Hotkey," "Try it," and "Finish." If you choose a hotkey that another app uses, you're told right away.
  • "Restore defaults" in Settings now works per section. General is now organized into the "Startup and updates," "Launcher," "Search," "Quick Dash Launcher CLI," and "Advanced" sections.
  • "Advanced" now has "Pass Quick Dash Launcher's environment variables to apps" (on by default). When it's off, items open with the same environment variables as when you open them from the Start menu.
  • Quick Dash Launcher now keeps an activity log in logs\main.log in the settings folder. Attach it when you report a problem.

Update checks, export, and import

  • Quick Dash Launcher now lets you know when a new version is available. It checks the GitHub releases once a day and lets you know with a notification and in the tray menu. You install the update yourself. Turn this on or off with "Check for updates automatically" and "Include beta versions" in General (this doesn't work in the Store version).
  • "Export and import" has been added to "💾 Backup" on the Settings tab. It packs your data and settings into a single zip file so you can move them to another PC or another distribution. The data from before an import is kept in a _pre-import snapshot, which you can restore from.
  • When an older version of Quick Dash Launcher opens files written by a newer version, it only displays them and doesn't write to them. It also keeps any fields it doesn't recognize, so nothing is lost even when you share a sync folder with another PC.

File format changes and automatic migration

The first time Quick Dash Launcher starts, it runs the following conversions automatically, once. The original files are kept in backup\ in the settings folder, even when backups are turned off in settings.

  • Old groups and window layouts are converted to sets (in both data files and workspace files; the originals go to backup\<date and time>_pre-set-migration\).
  • The old format for single-item window switching (windowConfig) is converted to the new format, and window action items are converted to items without a path. The ids don't change, so sets and workspaces keep working with them as they are (the originals go to backup\<date and time>_pre-window-migration\; if this runs together with the conversion to sets, both go to the single folder above).
  • workspace.json (still version 2.0) now has linked items (type: "ref"). Items that weren't in a group are moved to an "Ungrouped" group in each workspace.
  • settings.json now has settingsVersion (currently 1). The fixed position keys are now windowFixedPosition and workspaceFixedPosition, and the "auto show" and "hide together" settings are mapped to the new 📌 rules. Your current window positions and behavior don't change.
  • Data files now have a wsgroup type. The settings folder now also contains item-usage.json (launch history), update-check.json, path-type-cache.json, and logs\. README.md, schemas\, and last-load-report.json are no longer created (existing ones aren't deleted).
  • v0.7.39 can't read the converted files correctly (linked items aren't shown). To go back to v0.7.39, use the backup files described above.

Notes

  • The display name is now "Quick Dash Launcher" (with spaces between the words). The exe name (QuickDashLauncher.exe), the settings folder, and the startup shortcut don't change, so your current settings and data keep working as they are.
  • Because a fix for icons getting mixed up between executables or shortcuts with the same name is included, icons for executables and shortcuts are fetched again once after you update. Select "Fetch" next to "items have no icon yet" in the launcher.
  • The portable version is now a ZIP instead of a single exe file. By default, data is stored in %APPDATA%\quick-dash-launcher, the same place as the installer version, so if you're moving from the single exe file, your data keeps working as it is. To keep your data next to the exe, choose portable mode during first-time setup.
  • If you use the stable and beta versions on the same PC, run the beta as the ZIP in portable mode (if both use the same data, the one started second shows the reason and exits).
  • The default destination for app import and bookmark import changed from a new data file to "the first data file of the selected tab."
  • By default, set rows with a window position don't bring the window to the front after placing it (this also applies to rows converted from old window layouts). For rows where you want this, set "Bring to front" to "Yes" in the row details.
  • Bookmark auto-import rule conditions for name and URL now only support "contains the text," and regular expressions are no longer supported. Subfolders are always included.
  • In folder import, the text you add before and after display names is joined exactly as you type it. : and parentheses are no longer added automatically, so if you want the previous look, include them in the setting value.
  • "Center on the monitor with the cursor" for window switching has been removed.
日本語

更新内容

v0.7.39 の後に出したベータ版(v0.8.0-beta.1〜beta.35)をまとめた正式版です。Quick Dash Launcher CLI(qdl)・英語表示・セット・ワークスペースの参照・WSグループ・エクスポートとインポート・アップデートの確認を足し、画面の言葉と見た目をそろえました。データファイル・ワークスペースファイル・設定ファイルの形式が変わります。初めて起動したときに自動で変換し、変換前のファイルはバックアップに残します(下の「ファイル形式の変更と自動の移行」を参照してください)。

Quick Dash Launcher CLI(qdl)

  • 起動中の Quick Dash Launcher に、ターミナルや AI から依頼する qdl コマンドを同梱しました。基本設定の「qdl コマンドを使えるようにする」をオンにすると PATH に入ります。結果は JSON で返し、変更は開いている画面にすぐ反映してトーストで知らせます(F5 は不要です)
  • ランチャーのアイテム・タブとデータファイル・セットの行・ワークスペースとグループとアイテム・設定(qdl settings get|set)を扱えます。qdl open でアイテムを開き、qdl show で画面を出せます。--dry-run で書き込まずに結果を確かめられます。使い方は qdl help で出ます
  • Quick Dash Launcher が起動していなければ、qdl が起動してから処理します。Windows PowerShell 5.1 向けに、日本語を \uXXXX で出す --ascii も用意しました

英語表示と画面の言葉

  • 基本設定に「表示言語」(自動・日本語・English)を足しました。すべての画面と CLI の応答が英語になります。README は英語版(README.md)を用意し、日本語版は README.ja.md に移しました
  • 日本語の言葉もそろえました。主なものは「メインウィンドウ」→「ランチャー」、「アイテム表示名」→「表示名」、「親フォルダー」→「親フォルダ」、「アクティブにする」→「前面に出す」です
  • ボタンを主操作・補助・危険な操作の 3 種類にそろえ、トーストを「白いカード+色の帯+種類の印」にそろえました。OS 標準のダイアログは、アプリのダイアログとトーストに置き換えました
  • アプリアイコンを新しいデザイン(青の角丸に白い Q)にしました

セット(旧グループ・旧ウィンドウ配置)

  • 種別「グループ」と「ウィンドウ配置」を「セット」1 つにまとめました。行ごとに開くもの・対象ウィンドウ・ウィンドウ位置を持ち、開くだけ・開いて並べる・動かすだけのどれにもできます
  • 開き方は「順番に開く」「同時に開く」から選べます。実行中は行ごとの進み具合と失敗の理由を出し、途中で止められます
  • 編集画面の「+ ウィンドウを追加」で開いているウィンドウを選んで行にし、「📍 ウィンドウ位置を更新」で今の位置に取り直せます。記録したウィンドウ位置は、画面の並びを縮めた図に重ねて見られます
  • 行に名前を付けられ、「📌 全デスクトップに表示」も設定できます。ウィンドウを記録するときは、タイトルの末尾(アプリ名とバージョン)を外した一部一致で保存します。アプリを更新しても見つかります

ウィンドウ切り替えとウィンドウ検索

  • 単一アイテムのウィンドウ切り替えを、セットの行と同じ「対象ウィンドウ」「ウィンドウ位置」の欄にしました。「🔍 開いているウィンドウから選ぶ」でまとめて入れられます
  • パスを空にして対象ウィンドウだけを持つ「パスの無い単一アイテム」を作れます。開いていればそのウィンドウへ切り替え、開いていなければ何もしません。種別「ウィンドウ操作」は廃止しました
  • ウィンドウ検索で複数のウィンドウを選び、まとめて閉じる・全デスクトップに表示・別の仮想デスクトップへ移動できるようにしました。exe 名でも検索に当たります
  • 別の仮想デスクトップのウィンドウを選ぶと、そのデスクトップに切り替えてから前面に出します。名前を付けたデスクトップは「2: 仕事」のように番号と名前で出します

ワークスペースと切り離しウィンドウ

  • ランチャーのアイテムをワークスペースへ足すと、既定で「参照」になります。名前・パス・メモはランチャーのアイテムから取るので、ランチャーで直すと両方に反映します。参照のカードには小さな矢印が付きます
  • コピーにしたいときは「📄 ワークスペースにコピーを追加」を使うか、Ctrl を押しながらドロップします。「🚀 ランチャーへ移して参照にする」でワークスペースのアイテムをランチャーへ移せ、タブの右クリックの「🔗 ランチャーのアイテムとつなぐ…」で今あるコピーをまとめて参照にできます
  • 「未分類」の欄をやめ、普通のグループにしました。アイテムを足す・移すときは入れるグループを選びます。Ctrl+V の貼り付け先は、最後にクリックしたグループ(枠で示します)です
  • グループの右クリックに「➕ アイテムを追加」「すべて開く」「グループを複製」「🪟 別のウィンドウに切り離す」を足しました。アイテムの編集画面は、ランチャーの登録・編集画面と同じ形にしました
  • 📌 の決まりを、ランチャー・ワークスペース・切り離しウィンドウでそろえました。📌 なしはランチャーと一緒に出て一緒に隠れます。📌 のクリックで表示固定、右クリックで常に最前面にします。× は 📌 があっても閉じます
  • ワークスペースと切り離しウィンドウは、既定でランチャーと同じディスプレイに出ます。ワークスペースを開いていたかを覚え、再起動しても戻します。ランチャーのヘッダーに ⭐(ワークスペース)のボタンを置きました
  • 切り離しウィンドウとワークスペースは、ディスプレイの端だけでなくほかのウィンドウにも吸着します。拡大率が 100% でない画面で、吸着のたびに少しずつ広がっていた不具合も直しました

ランチャー

  • 検索欄の左にモードの目印(🔍/🪟)を出し、ウィンドウ検索中は縁などを紫にしました。0 件のときは、ほかのタブに合うものと取込の入口を案内します
  • 設定に「メモも検索する」「全角と半角を区別しない」「ひらがなとカタカナを区別しない」「よく使う順に並べる」を足しました(どれも既定はオフ)。検索欄の右クリックから検索履歴を選べます
  • 右クリックに「🛡️ 管理者として実行」(Ctrl+Shift+Enter)と「🗑️ 削除」を足しました。アイテムの設定「常に管理者として実行」もあります
  • キー操作を足しました。F2 で編集、Ctrl+C でパスのコピー、PageUp・PageDown で 1 画面分の移動、Shift+F10 で右クリックのメニューです。一覧の下に操作のヒントを出します
  • 種別「WSグループ」を足しました。ワークスペースのグループをランチャーの一覧と検索に 1 件ずつ並べ、選ぶとそのグループの切り離しウィンドウを開きます。アイテム管理の「+ アイテムを追加」の ▼ の「🪟 ワークスペースのグループを検索に出す」から作ります
  • パス欄の「変換 ▾」で、URL をブラウザの新しいウィンドウ・アプリのウィンドウ・シークレットで開く形に書き換えられます
  • アイテムを開けなかったときは、理由をエラーのトーストで知らせます

アイテム管理と取込

  • タブとデータファイルを、アイテム管理の中で追加・名前の変更・並べ替え・削除できるようにしました。ツールバーは 1 段にまとめました
  • 列ごとの絞り込みと並べ替え、列の出し入れと幅の保存を足しました。メモ・最終起動・起動回数の列も出せます
  • 「CSV に書き出す」「CSV から取り込む」で、すべてのタブのアイテムを CSV で直せます。id で照合し、取り込む前に変更の内容を確かめられます
  • アプリ取込とブックマーク取込を、一覧にチェックを入れて取り込む画面に作り直しました。ブックマーク取込はブラウザのフォルダの木から選べ、そのままブックマーク自動取込のルールにもできます
  • ブックマーク自動取込は、増えた・変わった・無くなったものだけを反映します。取り込んだアイテムに付けたメモやアイコンが、次の取込で消えなくなりました
  • 登録・編集画面のパス欄に、ファイル・フォルダを選ぶボタンを足しました。フォルダ取込では「🔍 プレビュー更新」で取り込まれるものを確かめられます

初回設定と設定

  • 初回設定を「ようこそ」「ホットキー」「試してみる」「仕上げ」の 4 ステップにしました。ほかのアプリが使っているホットキーを選ぶと、その場で知らせます
  • 設定の「既定値に戻す」を枠ごとにしました。基本設定は「起動と更新」「ランチャー」「検索」「Quick Dash Launcher CLI」「詳細」の節に分け直しました
  • 「詳細」に「アプリに Quick Dash Launcher の環境変数を引き継ぐ」を足しました(既定はオン)。オフにすると、アイテムをスタートメニューから開いたときと同じ環境変数で開きます
  • 設定フォルダの logs\main.log に動作の記録を残すようにしました。不具合の報告のときに添えてください

アップデートの確認・エクスポートとインポート

  • 新しいバージョンが出たら知らせるようにしました。1 日 1 回 GitHub のリリース一覧を確かめ、トーストとトレイのメニューで知らせます。入れ替えはご自身で行います。基本設定の「アップデートを自動で確認する」「ベータ版も確認する」で切り替えられます(Store 版では動きません)
  • 設定タブの「💾 バックアップ」に「エクスポートとインポート」を足しました。データと設定を zip 1 つにまとめ、別の PC や別の配布形式へ移せます。インポートの前のデータは _pre-import のスナップショットに残し、そこから元に戻せます
  • 新しいバージョンの Quick Dash Launcher が書いたファイルを古いバージョンで開いたときは、表示だけして書き込みません。知らない項目も消さずに残すので、同期フォルダで別の PC と共有していても欠けません

ファイル形式の変更と自動の移行

初めて起動したときに、次の変換を 1 回だけ自動で行います。変換前のファイルは、バックアップの設定がオフでも設定フォルダの backup\ に残します。

  • 旧グループ・旧ウィンドウ配置は、セットに変換します(データファイルとワークスペースファイルの両方。変換前は backup\<日時>_pre-set-migration\)
  • 単一アイテムのウィンドウ切り替えの旧形式(windowConfig)は新しい形に、ウィンドウ操作のアイテムはパスの無い単一アイテムに変換します。id は変わらないので、セットやワークスペースからはそのまま使えます(変換前は backup\<日時>_pre-window-migration\。セットへの変換と同時なら上の 1 つにまとめます)
  • workspace.json(version は 2.0 のまま)に参照アイテム(type: "ref")が増えました。グループに入っていなかったアイテムは、各ワークスペースの「未分類」グループへ移します
  • settings.json に settingsVersion(今は 1)が増えました。固定位置のキーは windowFixedPosition・workspaceFixedPosition に、設定「自動表示」「一緒に隠す」は新しい 📌 の決まりに読み替えます。今の表示位置と動きは変わりません
  • データファイルに種別 wsgroup が増えました。設定フォルダには item-usage.json(起動の記録)・update-check.json・path-type-cache.json・logs\ が増えます。README.md・schemas\・last-load-report.json は作らなくなりました(既にあるものは消しません)
  • 変換したファイルは v0.7.39 では正しく読めません(参照のアイテムは表示されません)。v0.7.39 に戻すときは、上のバックアップのファイルを使ってください

注意事項

  • 表示名を「Quick Dash Launcher」(単語をスペースで区切る)に変えました。exe 名(QuickDashLauncher.exe)・設定フォルダ・自動起動のショートカットは変わらないので、今の設定とデータはそのまま使えます
  • 同じ名前の exe・ショートカットのアイコンの取り違えを直したため、更新した後の最初の 1 回だけ、exe・ショートカットのアイコンを取り直します。ランチャーに出る「アイコンがまだ無いアイテム」の[取得する]を押してください
  • ポータブル版は、1 ファイルの exe をやめて ZIP 版にしました。データは既定でインストーラー版と同じ %APPDATA%\quick-dash-launcher に置くので、1 ファイルの exe から移ってもそのまま使えます。exe の横にデータを置きたいときは、初回設定でポータブルモードを選びます
  • 正式版とベータ版を同じ PC で使うときは、ベータ版を ZIP 版のポータブルモードにしてください(同じデータを 2 つで使うと、後から起動した方は理由を出して終わります)
  • アプリ取込・ブックマーク取込の取込先の既定が、新しいデータファイルから「選んでいるタブの先頭のデータファイル」に変わりました
  • セットのウィンドウ位置のある行は、既定で置いたウィンドウを前面に出しません(旧ウィンドウ配置から変換した行も同じです)。前面に出したい行は、行の詳細で「前面に出す」を「出す」にしてください
  • ブックマーク自動取込のルールの名前・URL の条件は「その文字を含む」だけになり、正規表現は使えなくなりました。サブフォルダはいつも含めます
  • フォルダ取込で表示名の前後に付ける文字は、入力したとおりにつなぎます。以前のように : や括弧を自動で足さないので、元の見た目にしたいときは設定の値に含めてください
  • ウィンドウ切り替えの「カーソルがあるモニターの中央に配置」は廃止しました

Installation

Installer

Download and run QuickDashLauncher.Setup.0.8.0.exe.

Portable

Download QuickDashLauncher-0.8.0-portable.zip, extract it to any folder, and run QuickDashLauncher.exe. No installation is needed. Settings and data are saved in the QuickDashLauncher-data folder next to the exe.
To update, extract the new ZIP to another folder and move QuickDashLauncher-data into it.

License

This software is released under the MIT License.
For the licenses of the dependencies, see THIRD-PARTY-NOTICES.md.

日本語

インストール方法

インストーラー版

QuickDashLauncher.Setup.0.8.0.exe をダウンロードして実行してください。

ポータブル版

QuickDashLauncher-0.8.0-portable.zip をダウンロードし、好きなフォルダに展開して QuickDashLauncher.exe を実行してください。インストールは要りません。設定とデータは exe の横の QuickDashLauncher-data フォルダに保存されます。
新しい版にするときは、新しい ZIP を別のフォルダに展開し、QuickDashLauncher-data をそちらへ移してください。

ライセンス情報

このソフトウェアはMITライセンスの下で公開されています。
依存パッケージのライセンスについては、THIRD-PARTY-NOTICES.mdを参照してください。