From 846db5014802e5dfdfa007b940ce8f564e038a5a Mon Sep 17 00:00:00 2001 From: maktak-105 Date: Sat, 22 Aug 2026 11:31:36 +0900 Subject: [PATCH] =?UTF-8?q?v1.0.0=20=E3=81=AB=E3=81=97=E3=80=81=E9=85=8D?= =?UTF-8?q?=E5=B8=83ZIP=E3=82=92=20GitHub=20Actions=20=E3=81=AE=20Releases?= =?UTF-8?q?=20=E3=81=AB=E5=90=88=E3=82=8F=E3=81=9B=E3=82=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 開発プレビュー表記を外し、ZIP はリポジトリに置かない。 --- .github/workflows/release.yml | 2 +- HISTORY.md | 7 +++++++ HISTORY_jp.md | 7 +++++++ README.md | 21 ++++++++++----------- README_jp.md | 21 ++++++++++----------- core/native/CMakeLists.txt | 2 +- core/native/resources/QuickFileCopy.rc | 8 ++++---- core/native/resources/QuickFileCopy.rc.in | 8 ++++---- dist/documents/history.txt | 4 ++++ dist/documents/history_jp.txt | 4 ++++ dist/documents/readme.txt | 2 +- dist/documents/readme_jp.txt | 2 +- document/about.md | 2 +- document/about_jp.md | 2 +- document/spec.md | 2 +- document/spec_jp.md | 2 +- static/README.md | 2 +- templates/index.html | 4 ++-- 18 files changed, 61 insertions(+), 41 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index c1f2288..bbb6a10 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -6,7 +6,7 @@ on: workflow_dispatch: inputs: tag: - description: Existing release tag, for example v0.1.0 + description: Existing release tag, for example v1.0.0 required: true type: string diff --git a/HISTORY.md b/HISTORY.md index 14146e4..e0406c7 100644 --- a/HISTORY.md +++ b/HISTORY.md @@ -7,6 +7,13 @@ - Second digit: bug fixes - Third digit: documentation and other changes +## 1.0.0 (2026-08-22) + +### Distribution + +- First public release of the native GUI and CLI. +- GitHub Actions builds `QuickFileCopy-binary.zip` from a `v*` tag. The ZIP is not stored in the repository. + ## 0.1.0 (2026-08-18) ### Engine diff --git a/HISTORY_jp.md b/HISTORY_jp.md index b3dda1f..d161942 100644 --- a/HISTORY_jp.md +++ b/HISTORY_jp.md @@ -7,6 +7,13 @@ - 2桁目:バグ修正 - 3桁目:ドキュメントなどその他の変更 +## 1.0.0(2026-08-22) + +### 配布 + +- ネイティブ GUI / CLI の初回公開リリース。 +- `v*` タグで GitHub Actions が `QuickFileCopy-binary.zip` を作る。ZIP はリポジトリに置かない。 + ## 0.1.0(2026-08-18) ### エンジン diff --git a/README.md b/README.md index b059a35..8e3089e 100644 --- a/README.md +++ b/README.md @@ -3,9 +3,9 @@ QuickFileCopy is a native high-speed file copy application for Windows 10 and 11. It focuses on a compact workflow, visible byte/file progress, safe replacement, and Windows metadata preservation without requiring Python at runtime. -## Current status +Version: **v1.0.0** -Version 0.1.0 is a development preview. The GUI and documentation support English and Japanese; the QDB-style language button keeps the selected language across restarts. +The GUI and documentation support English and Japanese; the QDB-style language button keeps the selected language across restarts.

QuickFileCopy English GUI @@ -25,9 +25,15 @@ Version 0.1.0 is a development preview. The GUI and documentation support Englis - SMB compression requests, adaptive worker counts, and unbuffered large local copies - Privileged preallocation for eligible local files of 512 MiB or larger in complete-preservation modes -## Binary layout +## Using the binary release -The release ZIP uses one flat directory: +If you only want to run the app, download the ZIP from GitHub Releases. GitHub Actions builds `QuickFileCopy-binary.zip` on a `v*` tag; the ZIP is not stored in this repository. + +- [Latest releases](https://github.com/maktak-105/QuickFileCopy/releases) +- [v1.0.0](https://github.com/maktak-105/QuickFileCopy/releases/tag/v1.0.0) +- [Direct download of QuickFileCopy-binary.zip](https://github.com/maktak-105/QuickFileCopy/releases/download/v1.0.0/QuickFileCopy-binary.zip) + +Extract every file into the same folder and run `QuickFileCopy.exe`. - `QuickFileCopy.exe` - WebView2 GUI - `QuickFileCopy_cli.exe` - command-line interface @@ -38,13 +44,6 @@ The release ZIP uses one flat directory: The GUI HTML is embedded in `QuickFileCopy.exe`; an external `index.html` is not required. -SHA-256 of the current v0.1.0 development build: - -```text -DD5CB93CF84CD6FE5D0DF78DC1A640B3CF97EF4E153989CC8F39A7EF681651E7 QuickFileCopy.exe -5CAE1046B51B5D60EB929561294E3E2F526C62CAA97A828BA9B326F693E08843 QuickFileCopy_cli.exe -``` - ## GUI usage 1. Select one or more source folders. diff --git a/README_jp.md b/README_jp.md index 4620578..4bb8963 100644 --- a/README_jp.md +++ b/README_jp.md @@ -3,9 +3,9 @@ QuickFileCopyはWindows 10/11向けのネイティブ高速ファイルコピーアプリです。簡潔な操作、容量とファイル件数の分かる進捗、安全な置換、Windows固有メタデータの保持を重視し、実行時にPythonを必要としません。 -## 現在の状態 +バージョン: **v1.0.0** -バージョン0.1.0は開発プレビューです。GUIと文書は日本語/Englishに対応し、QDB形式の言語ボタンで切り替えた設定は再起動後も維持されます。 +GUIと文書は日本語/Englishに対応し、QDB形式の言語ボタンで切り替えた設定は再起動後も維持されます。

QuickFileCopy 日本語GUI @@ -25,9 +25,15 @@ QuickFileCopyはWindows 10/11向けのネイティブ高速ファイルコピー - SMB圧縮要求、保存先に応じた並列数、大容量ローカルコピーの非バッファ化 - 完全保持モードにおける512 MiB以上の対象ローカルファイルの特権事前確保 -## 配布ファイル +## 配布版を使う -配布ZIPは次のファイルを同じ階層へ置くフラット構成です。 +実行だけなら GitHub Releases の ZIP を使います。`v*` タグで GitHub Actions が `QuickFileCopy-binary.zip` を作ります。ZIP はリポジトリには置きません。 + +- [最新版の配布ページ](https://github.com/maktak-105/QuickFileCopy/releases) +- [v1.0.0](https://github.com/maktak-105/QuickFileCopy/releases/tag/v1.0.0) +- [QuickFileCopy-binary.zipを直接ダウンロード](https://github.com/maktak-105/QuickFileCopy/releases/download/v1.0.0/QuickFileCopy-binary.zip) + +すべてのファイルを同じフォルダへ展開して `QuickFileCopy.exe` を実行します。 - `QuickFileCopy.exe` - WebView2 GUI版 - `QuickFileCopy_cli.exe` - CLI版 @@ -38,13 +44,6 @@ QuickFileCopyはWindows 10/11向けのネイティブ高速ファイルコピー GUIのHTMLは`QuickFileCopy.exe`へ埋め込まれるため、外部の`index.html`は不要です。 -現在のv0.1.0開発ビルドのSHA-256: - -```text -DD5CB93CF84CD6FE5D0DF78DC1A640B3CF97EF4E153989CC8F39A7EF681651E7 QuickFileCopy.exe -5CAE1046B51B5D60EB929561294E3E2F526C62CAA97A828BA9B326F693E08843 QuickFileCopy_cli.exe -``` - ## GUIの使い方 1. コピー元フォルダーを1つ以上選択します。 diff --git a/core/native/CMakeLists.txt b/core/native/CMakeLists.txt index c53fe69..53d3434 100644 --- a/core/native/CMakeLists.txt +++ b/core/native/CMakeLists.txt @@ -1,5 +1,5 @@ cmake_minimum_required(VERSION 3.24) -project(QuickFileCopyNative VERSION 0.1.0 LANGUAGES CXX RC) +project(QuickFileCopyNative VERSION 1.0.0 LANGUAGES CXX RC) set(CMAKE_CXX_STANDARD 20) set(CMAKE_CXX_STANDARD_REQUIRED ON) diff --git a/core/native/resources/QuickFileCopy.rc b/core/native/resources/QuickFileCopy.rc index ae38f31..e6df9b0 100644 --- a/core/native/resources/QuickFileCopy.rc +++ b/core/native/resources/QuickFileCopy.rc @@ -4,8 +4,8 @@ IDI_APP_ICON ICON "core/native/resources/QuickFileCopy.ico" IDR_APP_HTML RCDATA "core/native/resources/QuickFileCopy.html" 1 VERSIONINFO - FILEVERSION 0,1,0,0 - PRODUCTVERSION 0,1,0,0 + FILEVERSION 1,0,0,0 + PRODUCTVERSION 1,0,0,0 FILEFLAGSMASK 0x3fL FILEFLAGS 0x0L FILEOS 0x40004L @@ -18,12 +18,12 @@ BEGIN BEGIN VALUE "CompanyName", "QuickFileCopy Project\0" VALUE "FileDescription", "QuickFileCopy - Native High-Speed File Copy\0" - VALUE "FileVersion", "0.1.0\0" + VALUE "FileVersion", "1.0.0\0" VALUE "InternalName", "QuickFileCopy\0" VALUE "LegalCopyright", "Copyright (C) 2026 QuickFileCopy contributors\0" VALUE "OriginalFilename", "QuickFileCopy.exe\0" VALUE "ProductName", "QuickFileCopy\0" - VALUE "ProductVersion", "0.1.0\0" + VALUE "ProductVersion", "1.0.0\0" END END BLOCK "VarFileInfo" diff --git a/core/native/resources/QuickFileCopy.rc.in b/core/native/resources/QuickFileCopy.rc.in index 217baa1..60be5ce 100644 --- a/core/native/resources/QuickFileCopy.rc.in +++ b/core/native/resources/QuickFileCopy.rc.in @@ -4,8 +4,8 @@ IDI_APP_ICON ICON "@QFC_ICON_PATH@" IDR_APP_HTML RCDATA "@QFC_HTML_PATH@" 1 VERSIONINFO - FILEVERSION 0,1,0,0 - PRODUCTVERSION 0,1,0,0 + FILEVERSION 1,0,0,0 + PRODUCTVERSION 1,0,0,0 FILEFLAGSMASK 0x3fL FILEFLAGS 0x0L FILEOS 0x40004L @@ -18,12 +18,12 @@ BEGIN BEGIN VALUE "CompanyName", "QuickFileCopy Project\0" VALUE "FileDescription", "QuickFileCopy - Native High-Speed File Copy\0" - VALUE "FileVersion", "0.1.0\0" + VALUE "FileVersion", "1.0.0\0" VALUE "InternalName", "QuickFileCopy\0" VALUE "LegalCopyright", "Copyright (C) 2026 QuickFileCopy contributors\0" VALUE "OriginalFilename", "QuickFileCopy.exe\0" VALUE "ProductName", "QuickFileCopy\0" - VALUE "ProductVersion", "0.1.0\0" + VALUE "ProductVersion", "1.0.0\0" END END BLOCK "VarFileInfo" diff --git a/dist/documents/history.txt b/dist/documents/history.txt index 1ce170c..eb59f6f 100644 --- a/dist/documents/history.txt +++ b/dist/documents/history.txt @@ -1,5 +1,9 @@ QuickFileCopy - Change log +v1.0.0 (2026-08-22) +- First public release of the native GUI and CLI. +- GitHub Actions builds the distribution ZIP from a v* tag. + v0.1.0 (2026-08-18) - Added the native C++ copy engine and compact WebView2 GUI. - Added safe replacement, cancellation, SHA-256 verification, and automatic resume. diff --git a/dist/documents/history_jp.txt b/dist/documents/history_jp.txt index 06ac05a..46f40c0 100644 --- a/dist/documents/history_jp.txt +++ b/dist/documents/history_jp.txt @@ -1,5 +1,9 @@ QuickFileCopy - 更新履歴 +v1.0.0 (2026-08-22) +- ネイティブ GUI / CLI の初回公開リリース。 +- v* タグで GitHub Actions が配布 ZIP を作る。 + v0.1.0 (2026-08-18) - C++ネイティブコピーエンジンとコンパクトなWebView2 GUIを追加。 - 安全な置換、キャンセル、SHA-256検証、自動再開を追加。 diff --git a/dist/documents/readme.txt b/dist/documents/readme.txt index 211bc45..950e011 100644 --- a/dist/documents/readme.txt +++ b/dist/documents/readme.txt @@ -1,5 +1,5 @@ QuickFileCopy - Native high-speed file copy for Windows -Distribution package v0.1.0 development preview +Distribution package v1.0.0 GitHub ------ diff --git a/dist/documents/readme_jp.txt b/dist/documents/readme_jp.txt index de80afa..f728cf8 100644 --- a/dist/documents/readme_jp.txt +++ b/dist/documents/readme_jp.txt @@ -1,5 +1,5 @@ QuickFileCopy - Windows向けネイティブ高速ファイルコピー -配布パッケージ v0.1.0 開発プレビュー +配布パッケージ v1.0.0 GitHub ------ diff --git a/document/about.md b/document/about.md index d104e47..624a9ef 100644 --- a/document/about.md +++ b/document/about.md @@ -4,7 +4,7 @@ ## Version -Ver. v0.1.0 (Development Preview) +Ver. v1.0.0 ## Supported Operating Systems diff --git a/document/about_jp.md b/document/about_jp.md index 3e567a9..9d31275 100644 --- a/document/about_jp.md +++ b/document/about_jp.md @@ -4,7 +4,7 @@ ## バージョン -Ver. v0.1.0(開発プレビュー) +Ver. v1.0.0 ## 対応OS diff --git a/document/spec.md b/document/spec.md index b976188..ea3f025 100644 --- a/document/spec.md +++ b/document/spec.md @@ -8,7 +8,7 @@ - Purpose: Copy files and folders quickly and safely on Windows with minimal configuration - Supported OS: Windows 10 / 11 (64-bit) - Implementation: C++20 (MinGW-w64) + Win32 + WebView2 + HTML/CSS/vanilla JavaScript -- Version: v0.1.0 +- Version: v1.0.0 - Distribution: Flat ZIP archive ## 2. Architecture diff --git a/document/spec_jp.md b/document/spec_jp.md index a5aa43b..712e974 100644 --- a/document/spec_jp.md +++ b/document/spec_jp.md @@ -8,7 +8,7 @@ - 目的: Windows上のファイル・フォルダーを少ない設定で高速かつ安全にコピーする - 対象OS: Windows 10 / 11 (64-bit) - 実装: C++20 (MinGW-w64) + Win32 + WebView2 + HTML/CSS/バニラJavaScript -- バージョン: v0.1.0 +- バージョン: v1.0.0 - 配布形態: フラット構成のZIP ## 2. アーキテクチャ diff --git a/static/README.md b/static/README.md index 2c0967f..b0b8fc8 100644 --- a/static/README.md +++ b/static/README.md @@ -1,5 +1,5 @@ # Static UI assets -QuickFileCopy 0.1.0 keeps its CSS and JavaScript inline in `templates/index.html` so the +QuickFileCopy keeps its CSS and JavaScript inline in `templates/index.html` so the WebView2 UI can be embedded as one resource. This directory is reserved for a future split into `css/`, `js/`, and `img/`; `bundle_html.py` is the single bundling entry point. diff --git a/templates/index.html b/templates/index.html index 8b5cbe9..bd81603 100644 --- a/templates/index.html +++ b/templates/index.html @@ -37,7 +37,7 @@

-

QuickFileCopyNative 0.1.0

Win32 native copy engine · WebView2
+

QuickFileCopyNative 1.0.0

Win32 native copy engine · WebView2
@@ -86,7 +86,7 @@
-
QuickFileCopy 0.1.0 · Native C++ / WebView2
+
QuickFileCopy 1.0.0 · Native C++ / WebView2