Skip to content

Add further bundles, release notes, and auxiliary URL parameters to support browsing of (historic) release notes from https://squeak.org/release_notes/#2

Open
LinqLover wants to merge 5 commits into
squeak-smalltalk:mainfrom
LinqLover:release-notes
Open

Add further bundles, release notes, and auxiliary URL parameters to support browsing of (historic) release notes from https://squeak.org/release_notes/#2
LinqLover wants to merge 5 commits into
squeak-smalltalk:mainfrom
LinqLover:release-notes

Conversation

@LinqLover

@LinqLover LinqLover commented Jul 11, 2026

Copy link
Copy Markdown
Collaborator

Title and commit message say it all. I don't really demand a review, I'm mainly creating this PR for structuring my changes and for transparency and would like to merge this PR later that day.


Readable diff for images/:

diff --git a/images/Squeak4.2.zip b/images/Squeak4.2.zip
new file mode 100644
index 0000000..e89c354
--- /dev/null
+++ b/images/Squeak4.2.zip
@@ -0,0 +1,8 @@
+Archive:  /tmp/git-blob-QvyEdI/Squeak4.2.zip
+  Length      Date    Time    Name
+---------  ---------- -----   ----
+  2132479  2011-02-04 20:07   Squeak4.2-10966.changes
+ 14645656  2011-02-04 20:07   Squeak4.2-10966.image
+ 26002240  2010-04-17 19:22   SqueakV41.sources
+---------                     -------
+ 42780375                     3 files
diff --git a/images/Squeak4.4.zip b/images/Squeak4.4.zip
new file mode 100644
index 0000000..3ae3e60
--- /dev/null
+++ b/images/Squeak4.4.zip
@@ -0,0 +1,7 @@
+Archive:  /tmp/git-blob-JCUdCa/Squeak4.4.zip
+  Length      Date    Time    Name
+---------  ---------- -----   ----
+  7430777  2012-12-31 16:44   Squeak4.4-12327.changes
+ 15512764  2012-12-31 16:44   Squeak4.4-12327.image
+---------                     -------
+ 22943541                     2 files
diff --git a/images/Squeak4.5.zip b/images/Squeak4.5.zip
index 45393cb..9854f44 100644
--- a/images/Squeak4.5.zip
+++ b/images/Squeak4.5.zip
@@ -1,8 +1,9 @@
-Archive:  /tmp/git-blob-xWWTXk/Squeak4.5.zip
+Archive:  /tmp/git-blob-MFBO0h/Squeak4.5.zip
   Length      Date    Time    Name
 ---------  ---------- -----   ----
  15287544  2014-02-19 23:49   Squeak4.5-13680.image
  14256348  2014-02-19 23:49   Squeak4.5-13680.changes
  26002240  2013-01-16 10:35   SqueakV41.sources
+      187  2026-07-11 01:55   --doit
 ---------                     -------
- 55546132                     3 files
+ 55546319                     4 files
diff --git a/images/Squeak4.6.zip b/images/Squeak4.6.zip
new file mode 100644
index 0000000..35dd60d
--- /dev/null
+++ b/images/Squeak4.6.zip
@@ -0,0 +1,8 @@
+Archive:  /tmp/git-blob-9pGyl0/Squeak4.6.zip
+  Length      Date    Time    Name
+---------  ---------- -----   ----
+    29797  2021-10-14 22:07   Squeak4.6-15118.changes
+ 17454120  2021-10-14 22:07   Squeak4.6-15118.image
+ 35378778  2015-07-09 05:06   SqueakV46.sources
+---------                     -------
+ 52862695                     3 files
diff --git a/images/Squeak5.0.zip b/images/Squeak5.0.zip
index c7001f7..165a651 100644
--- a/images/Squeak5.0.zip
+++ b/images/Squeak5.0.zip
@@ -1,8 +1,9 @@
-Archive:  /tmp/git-blob-67jkDh/Squeak5.0.zip
+Archive:  /tmp/git-blob-hg9XtO/Squeak5.0.zip
   Length      Date    Time    Name
 ---------  ---------- -----   ----
      9315  2015-08-06 17:50   Squeak5.0-15113.changes
  35610272  2015-08-06 17:50   Squeak5.0-15113.image
  35184983  2024-01-12 15:49   SqueakV50.sources
+      187  2026-07-11 01:55   --doit
 ---------                     -------
- 70804570                     3 files
+ 70804757                     4 files
diff --git a/images/Squeak5.1.zip b/images/Squeak5.1.zip
new file mode 100644
index 0000000..34e9e40
--- /dev/null
+++ b/images/Squeak5.1.zip
@@ -0,0 +1,15 @@
+Archive:  /tmp/git-blob-RAkuxO/Squeak5.1.zip
+  Length      Date    Time    Name
+---------  ---------- -----   ----
+  7024457  2018-10-24 00:56   Squeak5.1-16553-32bit.changes
+ 35610272  2018-10-24 00:56   Squeak5.1-16553-32bit.image
+ 35184983  2024-01-12 15:49   SqueakV50.sources
+        0  2026-06-27 16:36   release-notes/
+      315  2026-06-27 16:36   release-notes/README
+      284  2026-06-27 16:36   release-notes/4.6
+    19318  2026-06-27 16:36   release-notes/5.1
+    10988  2026-06-27 16:36   release-notes/5.0
+     5236  2026-06-27 16:36   release-notes/4.5
+      187  2026-07-11 01:55   --doit
+---------                     -------
+ 77856040                     10 files
diff --git a/images/Squeak5.2.zip b/images/Squeak5.2.zip
new file mode 100644
index 0000000..2340da3
--- /dev/null
+++ b/images/Squeak5.2.zip
@@ -0,0 +1,16 @@
+Archive:  /tmp/git-blob-RovjRi/Squeak5.2.zip
+  Length      Date    Time    Name
+---------  ---------- -----   ----
+ 14405920  2020-01-14 09:19   Squeak5.2-18234-32bit.changes
+ 41321560  2020-01-14 09:19   Squeak5.2-18234-32bit.image
+        0  2026-06-27 16:36   release-notes/
+    28660  2026-06-27 16:36   release-notes/5.2
+      315  2026-06-27 16:36   release-notes/README
+      284  2026-06-27 16:36   release-notes/4.6
+    19318  2026-06-27 16:36   release-notes/5.1
+    10988  2026-06-27 16:36   release-notes/5.0
+     5236  2026-06-27 16:36   release-notes/4.5
+ 35184983  2024-01-12 15:49   SqueakV50.sources
+      187  2026-07-11 01:55   --doit
+---------                     -------
+ 90977451                     11 files
diff --git a/images/Squeak5.3.zip b/images/Squeak5.3.zip
index 740cce1..6cda55a 100644
--- a/images/Squeak5.3.zip
+++ b/images/Squeak5.3.zip
@@ -1,8 +1,17 @@
-Archive:  /tmp/git-blob-Qj83JG/Squeak5.3.zip
+Archive:  /tmp/git-blob-yYxHmu/Squeak5.3.zip
   Length      Date    Time    Name
 ---------  ---------- -----   ----
  36033472  2024-01-12 15:49   Squeak5.3-19486-32bit.image
  17790559  2024-01-12 15:49   Squeak5.3-19486-32bit.changes
  35184983  2024-01-12 15:49   SqueakV50.sources
+        0  2026-06-27 16:36   release-notes/
+    28660  2026-06-27 16:36   release-notes/5.2
+    24311  2026-06-27 16:36   release-notes/5.3
+      315  2026-06-27 16:36   release-notes/README
+      284  2026-06-27 16:36   release-notes/4.6
+    19318  2026-06-27 16:36   release-notes/5.1
+    10988  2026-06-27 16:36   release-notes/5.0
+     5236  2026-06-27 16:36   release-notes/4.5
+      187  2026-07-11 01:55   --doit
 ---------                     -------
- 89009014                     3 files
+ 89098313                     12 files
diff --git a/images/Squeak6.0.zip b/images/Squeak6.0.zip
index 2d7eab4..66d14fa 100644
--- a/images/Squeak6.0.zip
+++ b/images/Squeak6.0.zip
@@ -1,8 +1,17 @@
-Archive:  /tmp/git-blob-1PgRQk/Squeak6.0.zip
+Archive:  /tmp/git-blob-Sv7svA/Squeak6.0.zip
   Length      Date    Time    Name
 ---------  ---------- -----   ----
  54972153  2024-01-17 19:46   SqueakV60.sources
    108977  2024-01-17 19:46   Squeak6.0-22148-32bit.changes
  40349048  2024-01-17 19:46   Squeak6.0-22148-32bit.image
+        0  2026-06-27 16:36   release-notes/
+    28660  2026-06-27 16:36   release-notes/5.2
+    24311  2026-06-27 16:36   release-notes/5.3
+      315  2026-06-27 16:36   release-notes/README
+      284  2026-06-27 16:36   release-notes/4.6
+    19318  2026-06-27 16:36   release-notes/5.1
+    68900  2026-06-27 16:36   release-notes/6.0
+    10988  2026-06-27 16:36   release-notes/5.0
+     5236  2026-06-27 16:36   release-notes/4.5
 ---------                     -------
- 95430178                     3 files
+ 95588190                     12 files

/--doit file:

"Shim for DoItFirst (introduced in Squeak 6.0). This is exclusively used for the interactive examples on squeak.org/release_notes/ to work."
Compiler evaluate: Smalltalk arguments first.

- Add bundles for 4.2, 4.4, 4.6, 5.1, and 5.2
- Add release notes folder to squeak 5.1..6.0 bundles, which are expected by the in-image help browser
- Add --doit shim file to 4.5 and 5.x bundles
…elease notes for the current release in the help browser after loading the image
Copilot AI review requested due to automatic review settings July 11, 2026 18:05

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR expands the set of Squeak image bundles hosted in images/ (including embedded historic release notes) and updates the “Try Squeak” page to better support browsing historic release notes—optionally auto-navigating to them based on URL parameters.

Changes:

  • Added additional historic Squeak bundles (4.2, 4.4, 4.6, 5.1, 5.2) and augmented several existing bundles with release-note content and a --doit shim.
  • Updated try.html to show the running Squeak version dynamically, add new image links, and support an auxiliary navigateToReleaseNotes URL flag.

Reviewed changes

Copilot reviewed 1 out of 10 changed files in this pull request and generated 5 comments.

Show a summary per file
File Description
try.html Adds dynamic version display, more image links, and URL-flag-driven release-notes navigation support.
images/Squeak4.2.zip Adds a new 4.2 bundle.
images/Squeak4.4.zip Adds a new 4.4 bundle.
images/Squeak4.5.zip Updates the 4.5 bundle (adds --doit).
images/Squeak4.6.zip Adds a new 4.6 bundle.
images/Squeak5.0.zip Updates the 5.0 bundle (adds --doit).
images/Squeak5.1.zip Adds a new 5.1 bundle (includes embedded release notes + --doit).
images/Squeak5.2.zip Adds a new 5.2 bundle (includes embedded release notes + --doit).
images/Squeak5.3.zip Updates the 5.3 bundle (includes embedded release notes + --doit).
images/Squeak6.0.zip Updates the 6.0 bundle (includes embedded release notes).

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread try.html
Comment thread try.html
Comment thread try.html
Comment thread try.html
Comment thread try.html
Comment thread try.html Outdated
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Christoph Thiede <38782922+LinqLover@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants