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)...@@ -12,7 +12,7 @@ pen and drawing tools [(WIP)](https://shale.paperclover.net/snowbound/issues/21)
12[(WIP)](https://shale.paperclover.net/snowbound/issues/36), revision12[(WIP)](https://shale.paperclover.net/snowbound/issues/36), revision
13history, multi-machine live collaboration, and much more.13history, 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
17<!-- Regenerate from the sample notebook (edit it freely in OneNote or Snowbound):17<!-- Regenerate from the sample notebook (edit it freely in OneNote or Snowbound):
18python3 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/screenshot18python3 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():...@@ -235,7 +235,7 @@ def main():
235 os.replace(partial, latest_file)235 os.replace(partial, latest_file)
236 print(f'{latest_file}: {json.dumps(moved, sort_keys=True)}')236 print(f'{latest_file}: {json.dumps(moved, sort_keys=True)}')
237 # Stable names for the readme's download links, always the newest build of each platform.237 # Stable names for the readme's download links, always the newest build of each platform.
238 downloads = published / 'download'238 downloads = published / 'latest'
239 downloads.mkdir(exist_ok=True)239 downloads.mkdir(exist_ok=True)
240 for platform, newest_name in moved.items():240 for platform, newest_name in moved.items():
241 if newest_name != name(version):241 if newest_name != name(version):