authorgravatar for git@paperclover.netclover caruso <git@paperclover.net> 2026-09-30 13:01:07-07:00
committergravatar for git@paperclover.netclover caruso <git@paperclover.net> 2026-09-30 13:02:51-07:00
log3c0f71aec0443df1823c3d81c1f020949bbb169e
tree667b96729f5c494b098786fcb6e0381d7fb5e409
parentb84975878e595dee72c6be1246a69dc46154a336
signature Signed by SSH key SHA256:52mNGHRsVFBDED9IAX5pe+LRWUefqTbxEReunq21QvU

chore(release): name the stable downloads folder latest/

Assisted-by: claude-opus-5.5

2 files changed, 2 insertions(+), 2 deletions(-)

readme.md+1-1
......@@ -12,7 +12,7 @@ pen and drawing tools [(WIP)](https://shale.paperclover.net/snowbound/issues/21)
1212[(WIP)](https://shale.paperclover.net/snowbound/issues/36), revision
1313history, multi-machine live collaboration, and much more.
1414
15**Download**: macOS: [Silicon](https://file.paperclover.net/shr/snowbound/download/Snowbound-macos-aarch64.zip) • Linux: [x86_64](https://file.paperclover.net/shr/snowbound/download/snowbound-linux-x86_64), [aarch64](https://file.paperclover.net/shr/snowbound/download/snowbound-linux-aarch64) • Windows: [x64](https://file.paperclover.net/shr/snowbound/download/snowbound-windows-x86_64.exe), [Arm](https://file.paperclover.net/shr/snowbound/download/snowbound-windows-aarch64.exe) • [OS X](https://file.paperclover.net/shr/snowbound/download/Snowbound-macos-10.6.zip)
15**Download**: macOS: [Silicon](https://file.paperclover.net/shr/snowbound/latest/Snowbound-macos-aarch64.zip) • Linux: [x86_64](https://file.paperclover.net/shr/snowbound/latest/snowbound-linux-x86_64), [aarch64](https://file.paperclover.net/shr/snowbound/latest/snowbound-linux-aarch64) • Windows: [x64](https://file.paperclover.net/shr/snowbound/latest/snowbound-windows-x86_64.exe), [Arm](https://file.paperclover.net/shr/snowbound/latest/snowbound-windows-aarch64.exe) • [OS X](https://file.paperclover.net/shr/snowbound/latest/Snowbound-macos-10.6.zip)
1616
1717<!-- Regenerate from the sample notebook (edit it freely in OneNote or Snowbound):
1818python3 tools/canvas/build_macos.py --release && d=$(mktemp -d) && cp -R docs/sample-notebook/Personal "$d" && target/Snowbound.app/Contents/MacOS/Snowbound --notebook "$d/Personal" --cache "$d/cache" --settings "$d/settings.json" --screenshot docs/screenshot
tools/release.py+1-1
......@@ -235,7 +235,7 @@ def main():
235235 os.replace(partial, latest_file)
236236 print(f'{latest_file}: {json.dumps(moved, sort_keys=True)}')
237237 # Stable names for the readme's download links, always the newest build of each platform.
238 downloads = published / 'download'
238 downloads = published / 'latest'
239239 downloads.mkdir(exist_ok=True)
240240 for platform, newest_name in moved.items():
241241 if newest_name != name(version):