From 14fe14f324f21c3deda24c88dde70e92cbaf2306 Mon Sep 17 00:00:00 2001 From: scillidan Date: Sun, 21 Dec 2025 13:48:32 +0800 Subject: [PATCH 01/12] rectanglewin: Add version 0.2.1 --- bucket/rectanglewin.json | 51 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 bucket/rectanglewin.json diff --git a/bucket/rectanglewin.json b/bucket/rectanglewin.json new file mode 100644 index 00000000000000..06afbff437d1f5 --- /dev/null +++ b/bucket/rectanglewin.json @@ -0,0 +1,51 @@ +{ + "version": "0.2.1", + "description": "Spectacle/Rectangle for Windows: Hotkey-driven window snapping for Windows 10/11.", + "homepage": "https://github.com/ahmetb/RectangleWin", + "license": "Apache-2.0", + "architecture": { + "64bit": { + "url": "https://github.com/ahmetb/RectangleWin/releases/download/v0.2.1/RectangleWin-x64-v0.2.1.exe", + "hash": "1168a7ca0fcbc399114fcdbf6beddaa1e71513e9746d08cf10324f90f3f9f480", + "pre_install": "Get-ChildItem \"$dir\\RectangleWin-x64-*.exe\" | Rename-Item -NewName 'RectangleWin-x64.exe'", + "shortcuts": [ + [ + "RectangleWin-x64.exe", + "RectangleWin" + ] + ] + }, + "32bit": { + "url": "https://github.com/ahmetb/RectangleWin/releases/download/v0.2.1/RectangleWin-x86-v0.2.1.exe", + "hash": "6e7dbadf3a6b2609bbe4e7b588426674dd05a4c612c61c7aefd72ad04bf515a1", + "pre_install": "Get-ChildItem \"$dir\\RectangleWin-x86-*.exe\" | Rename-Item -NewName 'RectangleWin-x86.exe'", + "shortcuts": [ + [ + "RectangleWin-x86.exe", + "RectangleWin" + ] + ] + } + }, + "checkver": "github", + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://github.com/ahmetb/RectangleWin/releases/download/v$version/RectangleWin-x64-v$version.exe", + "hash": { + "url": "$baseurl/RectangleWin_v$version_checksums.txt", + "find": "([a-f0-9]{64})\\s+RectangleWin-x64.*" + } + } + }, + "architecture": { + "32bit": { + "url": "https://github.com/ahmetb/RectangleWin/releases/download/$version/RectangleWin-x86-v$version.exe", + "hash": { + "url": "$baseurl/RectangleWin_v$version_checksums.txt", + "find": "([a-f0-9]{64})\\s+RectangleWin-x86.*" + } + } + } + } +} From 735c9c3e8b21e3722fdb2cce4e57f01af188b4e0 Mon Sep 17 00:00:00 2001 From: scillidan Date: Sun, 21 Dec 2025 14:22:57 +0800 Subject: [PATCH 02/12] rectanglewin@0.2.1: Fix autoupdate --- bucket/rectanglewin.json | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/bucket/rectanglewin.json b/bucket/rectanglewin.json index 06afbff437d1f5..8003c112260b23 100644 --- a/bucket/rectanglewin.json +++ b/bucket/rectanglewin.json @@ -36,11 +36,9 @@ "url": "$baseurl/RectangleWin_v$version_checksums.txt", "find": "([a-f0-9]{64})\\s+RectangleWin-x64.*" } - } - }, - "architecture": { + }, "32bit": { - "url": "https://github.com/ahmetb/RectangleWin/releases/download/$version/RectangleWin-x86-v$version.exe", + "url": "https://github.com/ahmetb/RectangleWin/releases/download/v$version/RectangleWin-x86-v$version.exe", "hash": { "url": "$baseurl/RectangleWin_v$version_checksums.txt", "find": "([a-f0-9]{64})\\s+RectangleWin-x86.*" From 4188ba0b09e3abeb10e8a118f30a163934723cba Mon Sep 17 00:00:00 2001 From: scillidan Date: Sun, 21 Dec 2025 18:49:34 +0800 Subject: [PATCH 03/12] rectanglewin@0.2.1: Fix autoupdate --- bucket/rectanglewin.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bucket/rectanglewin.json b/bucket/rectanglewin.json index 8003c112260b23..cf97160aa8e8a6 100644 --- a/bucket/rectanglewin.json +++ b/bucket/rectanglewin.json @@ -33,14 +33,14 @@ "64bit": { "url": "https://github.com/ahmetb/RectangleWin/releases/download/v$version/RectangleWin-x64-v$version.exe", "hash": { - "url": "$baseurl/RectangleWin_v$version_checksums.txt", + "url": "$baseurl/RectangleWin_$version_checksums.txt", "find": "([a-f0-9]{64})\\s+RectangleWin-x64.*" } }, "32bit": { "url": "https://github.com/ahmetb/RectangleWin/releases/download/v$version/RectangleWin-x86-v$version.exe", "hash": { - "url": "$baseurl/RectangleWin_v$version_checksums.txt", + "url": "$baseurl/RectangleWin_$version_checksums.txt", "find": "([a-f0-9]{64})\\s+RectangleWin-x86.*" } } From 5217d787fd146b7fb7d6ce4b54f563e89d09a539 Mon Sep 17 00:00:00 2001 From: scillidan Date: Wed, 24 Dec 2025 21:02:11 +0800 Subject: [PATCH 04/12] rectanglewin@0.2.1: Fix autoupdate --- bucket/rectanglewin.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bucket/rectanglewin.json b/bucket/rectanglewin.json index cf97160aa8e8a6..e172926d411167 100644 --- a/bucket/rectanglewin.json +++ b/bucket/rectanglewin.json @@ -34,14 +34,14 @@ "url": "https://github.com/ahmetb/RectangleWin/releases/download/v$version/RectangleWin-x64-v$version.exe", "hash": { "url": "$baseurl/RectangleWin_$version_checksums.txt", - "find": "([a-f0-9]{64})\\s+RectangleWin-x64.*" + "find": "$base64\\s+RectangleWin-x64" } }, "32bit": { "url": "https://github.com/ahmetb/RectangleWin/releases/download/v$version/RectangleWin-x86-v$version.exe", "hash": { "url": "$baseurl/RectangleWin_$version_checksums.txt", - "find": "([a-f0-9]{64})\\s+RectangleWin-x86.*" + "find": "$base64\\s+RectangleWin-x86" } } } From b8b3815753b3c2a5e6cae421600ddcd5e3563ac6 Mon Sep 17 00:00:00 2001 From: scillidan Date: Sat, 27 Dec 2025 11:55:13 +0800 Subject: [PATCH 05/12] rectanglewin@0.2.1: Add arm64 architecture; write architecture better; Fix autoupdate --- bucket/rectanglewin.json | 43 +++++++++++++++++++++------------------- 1 file changed, 23 insertions(+), 20 deletions(-) diff --git a/bucket/rectanglewin.json b/bucket/rectanglewin.json index e172926d411167..de5e4ed3404569 100644 --- a/bucket/rectanglewin.json +++ b/bucket/rectanglewin.json @@ -5,28 +5,24 @@ "license": "Apache-2.0", "architecture": { "64bit": { - "url": "https://github.com/ahmetb/RectangleWin/releases/download/v0.2.1/RectangleWin-x64-v0.2.1.exe", - "hash": "1168a7ca0fcbc399114fcdbf6beddaa1e71513e9746d08cf10324f90f3f9f480", - "pre_install": "Get-ChildItem \"$dir\\RectangleWin-x64-*.exe\" | Rename-Item -NewName 'RectangleWin-x64.exe'", - "shortcuts": [ - [ - "RectangleWin-x64.exe", - "RectangleWin" - ] - ] + "url": "https://github.com/ahmetb/RectangleWin/releases/download/v0.2.1/RectangleWin-x64-v0.2.1.exe#/RectangleWin.exe", + "hash": "1168a7ca0fcbc399114fcdbf6beddaa1e71513e9746d08cf10324f90f3f9f480" }, "32bit": { - "url": "https://github.com/ahmetb/RectangleWin/releases/download/v0.2.1/RectangleWin-x86-v0.2.1.exe", - "hash": "6e7dbadf3a6b2609bbe4e7b588426674dd05a4c612c61c7aefd72ad04bf515a1", - "pre_install": "Get-ChildItem \"$dir\\RectangleWin-x86-*.exe\" | Rename-Item -NewName 'RectangleWin-x86.exe'", - "shortcuts": [ - [ - "RectangleWin-x86.exe", - "RectangleWin" - ] - ] + "url": "https://github.com/ahmetb/RectangleWin/releases/download/v0.2.1/RectangleWin-x86-v0.2.1.exe#/RectangleWin.exe", + "hash": "6e7dbadf3a6b2609bbe4e7b588426674dd05a4c612c61c7aefd72ad04bf515a1" + }, + "arm64": { + "url": "https://github.com/ahmetb/RectangleWin/releases/download/v0.2.1/RectangleWin-arm64-v0.2.1.exe#/RectangleWin.exe", + "hash": "7D20F45A4ECA42EC61C051FFA25EA9984ECAE0A057756127972BE74F70ED3312" } }, + "shortcuts": [ + [ + "RectangleWin.exe", + "RectangleWin" + ] + ], "checkver": "github", "autoupdate": { "architecture": { @@ -34,14 +30,21 @@ "url": "https://github.com/ahmetb/RectangleWin/releases/download/v$version/RectangleWin-x64-v$version.exe", "hash": { "url": "$baseurl/RectangleWin_$version_checksums.txt", - "find": "$base64\\s+RectangleWin-x64" + "find": "$sha256\\s+RectangleWin-x64.*" } }, "32bit": { "url": "https://github.com/ahmetb/RectangleWin/releases/download/v$version/RectangleWin-x86-v$version.exe", "hash": { "url": "$baseurl/RectangleWin_$version_checksums.txt", - "find": "$base64\\s+RectangleWin-x86" + "find": "$sha256\\s+RectangleWin-x86.*" + } + }, + "arm64": { + "url": "https://github.com/ahmetb/RectangleWin/releases/download/v$version/RectangleWin-arm64-v$version.exe", + "hash": { + "url": "$baseurl/RectangleWin_$version_checksums.txt", + "find": "$sha256\\s+RectangleWin-arm64.*" } } } From d26530013fd4c187b6aefaf2ab812cb2d3a6a692 Mon Sep 17 00:00:00 2001 From: scillidan Date: Sat, 27 Dec 2025 12:11:46 +0800 Subject: [PATCH 06/12] rectanglewin@0.2.1: Fix url of autoupdate --- bucket/rectanglewin.json | 42 ++++++++++++++++++++-------------------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/bucket/rectanglewin.json b/bucket/rectanglewin.json index de5e4ed3404569..41e19b3538a75d 100644 --- a/bucket/rectanglewin.json +++ b/bucket/rectanglewin.json @@ -26,27 +26,27 @@ "checkver": "github", "autoupdate": { "architecture": { - "64bit": { - "url": "https://github.com/ahmetb/RectangleWin/releases/download/v$version/RectangleWin-x64-v$version.exe", - "hash": { - "url": "$baseurl/RectangleWin_$version_checksums.txt", - "find": "$sha256\\s+RectangleWin-x64.*" - } - }, - "32bit": { - "url": "https://github.com/ahmetb/RectangleWin/releases/download/v$version/RectangleWin-x86-v$version.exe", - "hash": { - "url": "$baseurl/RectangleWin_$version_checksums.txt", - "find": "$sha256\\s+RectangleWin-x86.*" - } - }, - "arm64": { - "url": "https://github.com/ahmetb/RectangleWin/releases/download/v$version/RectangleWin-arm64-v$version.exe", - "hash": { - "url": "$baseurl/RectangleWin_$version_checksums.txt", - "find": "$sha256\\s+RectangleWin-arm64.*" - } - } + "64bit": { + "url": "https://github.com/ahmetb/RectangleWin/releases/download/v$version/RectangleWin-x64-v$version.exe#/RectangleWin.exe", + "hash": { + "url": "$baseurl/RectangleWin_$version_checksums.txt", + "find": "$sha256\\s+RectangleWin-x64.*" + } + }, + "32bit": { + "url": "https://github.com/ahmetb/RectangleWin/releases/download/v$version/RectangleWin-x86-v$version.exe#/RectangleWin.exe", + "hash": { + "url": "$baseurl/RectangleWin_$version_checksums.txt", + "find": "$sha256\\s+RectangleWin-x86.*" + } + }, + "arm64": { + "url": "https://github.com/ahmetb/RectangleWin/releases/download/v$version/RectangleWin-arm64-v$version.exe#/RectangleWin.exe", + "hash": { + "url": "$baseurl/RectangleWin_$version_checksums.txt", + "find": "$sha256\\s+RectangleWin-arm64.*" + } + } } } } From b9d04513a5321ffa572a33bb4861036b60e1b244 Mon Sep 17 00:00:00 2001 From: scillidan Date: Sat, 27 Dec 2025 15:02:52 +0800 Subject: [PATCH 07/12] rectanglewin@0.2.1: Using lowercase for hash of arm64 --- bucket/rectanglewin.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bucket/rectanglewin.json b/bucket/rectanglewin.json index 41e19b3538a75d..9ef32e27ce6b08 100644 --- a/bucket/rectanglewin.json +++ b/bucket/rectanglewin.json @@ -14,7 +14,7 @@ }, "arm64": { "url": "https://github.com/ahmetb/RectangleWin/releases/download/v0.2.1/RectangleWin-arm64-v0.2.1.exe#/RectangleWin.exe", - "hash": "7D20F45A4ECA42EC61C051FFA25EA9984ECAE0A057756127972BE74F70ED3312" + "hash": "7d20f45a4eca42ec61c051ffa25ea9984ecae0a057756127972be74f70ed3312" } }, "shortcuts": [ From 1443fc2bb3172dab92c62459cb565f08272d1f93 Mon Sep 17 00:00:00 2001 From: scillidan Date: Sat, 27 Dec 2025 20:08:04 +0800 Subject: [PATCH 08/12] rectanglewin@0.2.1: Update writing of autoupdate --- bucket/rectanglewin.json | 34 +++++++++++++--------------------- 1 file changed, 13 insertions(+), 21 deletions(-) diff --git a/bucket/rectanglewin.json b/bucket/rectanglewin.json index 9ef32e27ce6b08..9d70bfe11dbecd 100644 --- a/bucket/rectanglewin.json +++ b/bucket/rectanglewin.json @@ -26,27 +26,19 @@ "checkver": "github", "autoupdate": { "architecture": { - "64bit": { - "url": "https://github.com/ahmetb/RectangleWin/releases/download/v$version/RectangleWin-x64-v$version.exe#/RectangleWin.exe", - "hash": { - "url": "$baseurl/RectangleWin_$version_checksums.txt", - "find": "$sha256\\s+RectangleWin-x64.*" - } - }, - "32bit": { - "url": "https://github.com/ahmetb/RectangleWin/releases/download/v$version/RectangleWin-x86-v$version.exe#/RectangleWin.exe", - "hash": { - "url": "$baseurl/RectangleWin_$version_checksums.txt", - "find": "$sha256\\s+RectangleWin-x86.*" - } - }, - "arm64": { - "url": "https://github.com/ahmetb/RectangleWin/releases/download/v$version/RectangleWin-arm64-v$version.exe#/RectangleWin.exe", - "hash": { - "url": "$baseurl/RectangleWin_$version_checksums.txt", - "find": "$sha256\\s+RectangleWin-arm64.*" - } - } + "64bit": { + "url": "https://github.com/ahmetb/RectangleWin/releases/download/v$version/RectangleWin-x64-v$version.exe#/RectangleWin.exe" + }, + "32bit": { + "url": "https://github.com/ahmetb/RectangleWin/releases/download/v$version/RectangleWin-x86-v$version.exe#/RectangleWin.exe" + }, + "arm64": { + "url": "https://github.com/ahmetb/RectangleWin/releases/download/v$version/RectangleWin-arm64-v$version.exe#/RectangleWin.exe" + }, + "hash": { + "url": "$baseurl/RectangleWin_$version_checksums.txt", + "find": "$sha256\\s+$basename" + } } } } From e446d8179b59f6fec56d23982371f42d5833cdde Mon Sep 17 00:00:00 2001 From: scillidan Date: Sat, 27 Dec 2025 20:17:18 +0800 Subject: [PATCH 09/12] rectanglewin@0.2.1: Fix autoupdate --- bucket/rectanglewin.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/bucket/rectanglewin.json b/bucket/rectanglewin.json index 9d70bfe11dbecd..4e41169c5587ab 100644 --- a/bucket/rectanglewin.json +++ b/bucket/rectanglewin.json @@ -36,8 +36,7 @@ "url": "https://github.com/ahmetb/RectangleWin/releases/download/v$version/RectangleWin-arm64-v$version.exe#/RectangleWin.exe" }, "hash": { - "url": "$baseurl/RectangleWin_$version_checksums.txt", - "find": "$sha256\\s+$basename" + "url": "$baseurl/RectangleWin_$version_checksums.txt" } } } From 1c9aedfb321cd017f0534754349821d3c6d986c2 Mon Sep 17 00:00:00 2001 From: scillidan Date: Sat, 27 Dec 2025 20:24:43 +0800 Subject: [PATCH 10/12] rectanglewin@0.2.1: Fix hash of autoupdate --- bucket/rectanglewin.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/bucket/rectanglewin.json b/bucket/rectanglewin.json index 4e41169c5587ab..e2c26cc5f04159 100644 --- a/bucket/rectanglewin.json +++ b/bucket/rectanglewin.json @@ -36,7 +36,8 @@ "url": "https://github.com/ahmetb/RectangleWin/releases/download/v$version/RectangleWin-arm64-v$version.exe#/RectangleWin.exe" }, "hash": { - "url": "$baseurl/RectangleWin_$version_checksums.txt" + "url": "$baseurl/RectangleWin_$version_checksums.txt", + "regex": "$sha256\\s+$basename" } } } From b66da31af4d386a617ff1a3085bca3e3f793ed34 Mon Sep 17 00:00:00 2001 From: scillidan Date: Sat, 27 Dec 2025 20:30:08 +0800 Subject: [PATCH 11/12] rectanglewin@0.2.1: Fix autoupdate --- bucket/rectanglewin.json | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/bucket/rectanglewin.json b/bucket/rectanglewin.json index e2c26cc5f04159..163cef75b54daf 100644 --- a/bucket/rectanglewin.json +++ b/bucket/rectanglewin.json @@ -27,17 +27,25 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/ahmetb/RectangleWin/releases/download/v$version/RectangleWin-x64-v$version.exe#/RectangleWin.exe" + "url": "https://github.com/ahmetb/RectangleWin/releases/download/v$version/RectangleWin-x64-v$version.exe#/RectangleWin.exe", + "hash": { + "url": "$baseurl/RectangleWin_$version_checksums.txt", + "regex": "$sha256\\s+$basename" + } }, "32bit": { - "url": "https://github.com/ahmetb/RectangleWin/releases/download/v$version/RectangleWin-x86-v$version.exe#/RectangleWin.exe" + "url": "https://github.com/ahmetb/RectangleWin/releases/download/v$version/RectangleWin-x86-v$version.exe#/RectangleWin.exe", + "hash": { + "url": "$baseurl/RectangleWin_$version_checksums.txt", + "regex": "$sha256\\s+$basename" + } }, "arm64": { - "url": "https://github.com/ahmetb/RectangleWin/releases/download/v$version/RectangleWin-arm64-v$version.exe#/RectangleWin.exe" - }, - "hash": { - "url": "$baseurl/RectangleWin_$version_checksums.txt", - "regex": "$sha256\\s+$basename" + "url": "https://github.com/ahmetb/RectangleWin/releases/download/v$version/RectangleWin-arm64-v$version.exe#/RectangleWin.exe", + "hash": { + "url": "$baseurl/RectangleWin_$version_checksums.txt", + "regex": "$sha256\\s+$basename" + } } } } From da3e373797b57671e14273b804965993f751f1a8 Mon Sep 17 00:00:00 2001 From: z-Fng <54583083+z-Fng@users.noreply.github.com> Date: Sat, 27 Dec 2025 21:32:12 +0800 Subject: [PATCH 12/12] Simply autoupdate hash extraction --- bucket/rectanglewin.json | 22 +++++++--------------- 1 file changed, 7 insertions(+), 15 deletions(-) diff --git a/bucket/rectanglewin.json b/bucket/rectanglewin.json index 163cef75b54daf..2f4b4771844982 100644 --- a/bucket/rectanglewin.json +++ b/bucket/rectanglewin.json @@ -27,26 +27,18 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://github.com/ahmetb/RectangleWin/releases/download/v$version/RectangleWin-x64-v$version.exe#/RectangleWin.exe", - "hash": { - "url": "$baseurl/RectangleWin_$version_checksums.txt", - "regex": "$sha256\\s+$basename" - } + "url": "https://github.com/ahmetb/RectangleWin/releases/download/v$version/RectangleWin-x64-v$version.exe#/RectangleWin.exe" }, "32bit": { - "url": "https://github.com/ahmetb/RectangleWin/releases/download/v$version/RectangleWin-x86-v$version.exe#/RectangleWin.exe", - "hash": { - "url": "$baseurl/RectangleWin_$version_checksums.txt", - "regex": "$sha256\\s+$basename" - } + "url": "https://github.com/ahmetb/RectangleWin/releases/download/v$version/RectangleWin-x86-v$version.exe#/RectangleWin.exe" }, "arm64": { - "url": "https://github.com/ahmetb/RectangleWin/releases/download/v$version/RectangleWin-arm64-v$version.exe#/RectangleWin.exe", - "hash": { - "url": "$baseurl/RectangleWin_$version_checksums.txt", - "regex": "$sha256\\s+$basename" - } + "url": "https://github.com/ahmetb/RectangleWin/releases/download/v$version/RectangleWin-arm64-v$version.exe#/RectangleWin.exe" } + }, + "hash": { + "url": "$baseurl/RectangleWin_$version_checksums.txt", + "regex": "$sha256\\s+$basename" } } }