From ac6af1fbebda4255ca248042f33f794dc6d06290 Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 2 Nov 2026 13:43:08 +0000 Subject: [PATCH] Set the version and the notebook's pinned tag to v0.4.0rc3 Release-candidate bump per the plan's release checklist (question 58): pyproject version, the notebook's RELEASE_TAG, current_version, the version index and the Colab callout, plus README and user guide. rc3 carries PP-10a to PP-10d (the notebook cards) for the owner's Colab test. Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01G3qp9AxjpGPw9xfWAUJNqc --- README.md | 2 +- docs/user_guide.md | 2 +- notebooks/MorphoBricks_Preprocessing.ipynb | 6 +++--- notebooks/notebook_latest_versions.yaml | 2 +- pyproject.toml | 2 +- 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 9c9f68ed..644c2422 100644 --- a/README.md +++ b/README.md @@ -96,7 +96,7 @@ LabConstrictor's needs ipywidgets 8). Locally Step 0 prints the Python version, platform and working folder. No shell or line magics are used; pip runs with the kernel's Python. 3. When the package is missing (always on a fresh Colab runtime), Step 0 installs the release - named by `RELEASE_TAG` (currently `v0.4.0rc2`), never the moving `main` branch, and prints + named by `RELEASE_TAG` (currently `v0.4.0rc3`), never the moving `main` branch, and prints which source and version it uses. A checkout around the notebook, or an installed package, is used first. 4. `current_version` and `notebook_name` in Step 0 are the names LabConstrictor's version check diff --git a/docs/user_guide.md b/docs/user_guide.md index d9c203f7..53c87006 100644 --- a/docs/user_guide.md +++ b/docs/user_guide.md @@ -21,7 +21,7 @@ run **Step 0**. It detects local Jupyter or Google Colab and checks these option 2. **Installed package:** otherwise, use the package already available to this kernel. 3. **GitHub installation:** if the package is missing, install it with the notebook dependencies from the project's GitHub repository, at the release the notebook names - (`RELEASE_TAG` in Step 0, for example `v0.4.0rc2`), never the changing `main` branch. + (`RELEASE_TAG` in Step 0, for example `v0.4.0rc3`), never the changing `main` branch. Missing notebook dependencies are installed into the same Python environment as the kernel. A local checkout is installed in editable mode when it needs dependencies; diff --git a/notebooks/MorphoBricks_Preprocessing.ipynb b/notebooks/MorphoBricks_Preprocessing.ipynb index c687990d..1677a4ee 100644 --- a/notebooks/MorphoBricks_Preprocessing.ipynb +++ b/notebooks/MorphoBricks_Preprocessing.ipynb @@ -88,7 +88,7 @@ "appears when everything is ready.\n", "\n", "> **Colab users:** Step 0 connects your Google Drive (allow access in the window that opens)\n", - "> and installs MorphoBricks preprocessing **v0.4.0rc2** from GitHub, which takes a minute or\n", + "> and installs MorphoBricks preprocessing **v0.4.0rc3** from GitHub, which takes a minute or\n", "> two. Keep your experiment folder and your results on Google Drive: in this notebook your Drive\n", "> is the folder **/content/drive/MyDrive**. Everything else on the runtime is wiped when it\n", "> disconnects; then run Step 0 again.\n", @@ -128,12 +128,12 @@ "\n", "# The notebook's version and name, as LabConstrictor's version check reads them\n", "# (notebooks/notebook_latest_versions.yaml lists the latest version).\n", - "current_version = \"0.4.0rc2\"\n", + "current_version = \"0.4.0rc3\"\n", "notebook_name = \"MorphoBricks_Preprocessing\"\n", "# The release installed from GitHub when the package is missing (Google Colab, or a\n", "# downloaded notebook). Set to the new tag, with current_version, before each release is\n", "# tagged, so a tagged notebook installs its own release (docs/plan.md, release checklist).\n", - "RELEASE_TAG = \"v0.4.0rc2\"\n", + "RELEASE_TAG = \"v0.4.0rc3\"\n", "REPOSITORY = \"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/CellMigrationLab/morphobricks-preprocessing.git\"\n", "# The package's extras to install; on Colab also zarr, to read OME-Zarr images.\n", "EXTRAS = \"notebook\"\n", diff --git a/notebooks/notebook_latest_versions.yaml b/notebooks/notebook_latest_versions.yaml index 8420b39d..667f3f3a 100644 --- a/notebooks/notebook_latest_versions.yaml +++ b/notebooks/notebook_latest_versions.yaml @@ -1,3 +1,3 @@ # Latest version of each notebook, read by LabConstrictor's version check by notebook_name. # Equal to the notebook's current_version and its RELEASE_TAG without the "v" (README, "Notebook"). -"MorphoBricks_Preprocessing": "0.4.0rc2" +"MorphoBricks_Preprocessing": "0.4.0rc3" diff --git a/pyproject.toml b/pyproject.toml index fd355943..593936f5 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "hatchling.build" [project] name = "morphobricks-preprocessing" -version = "0.3.4" +version = "0.4.0rc3" description = "MorphoBricks preprocessing brick: per-plane intensity histograms and normalization methods for microscopy TIFFs." readme = "README.md" license = "MIT"