Skip to content

docs: Update changelog for 0.16.5#1372

Merged
Czaki merged 3 commits intodevelopfrom
changelog
Mar 24, 2026
Merged

docs: Update changelog for 0.16.5#1372
Czaki merged 3 commits intodevelopfrom
changelog

Conversation

@Czaki
Copy link
Collaborator

@Czaki Czaki commented Mar 24, 2026

Summary by Sourcery

Documentation:

  • Add changelog entries for the 0.16.5 release, covering new features, bug fixes, testing updates, maintenance tasks, security-related dependency bumps, and CI/build dependency updates.

Summary by CodeRabbit

  • New Features

    • Enhanced component selection with scrollable selection area support
  • Bug Fixes

    • Fixed viewer initialization for compatibility with napari 0.7.0
  • Documentation

    • Updated changelog to version 0.16.5
  • Tests

    • Added Python 3.13 support and automated dependency constraint upgrades
  • Chores

    • CI/runner/template updates, pre-commit autoupdates, timer mock signature change, timezone data import, macOS-13 pipeline removal, and build/tooling dependency bumps

@sourcery-ai
Copy link
Contributor

sourcery-ai bot commented Mar 24, 2026

Reviewer's Guide

Updates changelog.md with a new 0.16.5 release section documenting features, bug fixes, testing-related dependency constraint bumps, CI/miscellaneous maintenance, security-related GitHub Action bumps, and build pipeline GitHub Action updates.

File-Level Changes

Change Details Files
Document the 0.16.5 release with categorized entries for features, bug fixes, testing, maintenance, security, and build updates.
  • Add a new 0.16.5 release heading with the release date.
  • List one new feature related to using QScrollArea for component selection.
  • Record a QtViewer initialization bug fix in preparation for napari 0.7.0.
  • Summarize several automated dependency constraint upgrade PRs under Testing.
  • Document miscellaneous tasks such as pre-commit updates, CI/test matrix adjustments, and configuration tweaks.
  • Capture security-related GitHub Actions version bumps in a dedicated Security section.
  • Add Build section entries for GitHub Actions dependency bumps.
changelog.md

Tips and commands

Interacting with Sourcery

  • Trigger a new review: Comment @sourcery-ai review on the pull request.
  • Continue discussions: Reply directly to Sourcery's review comments.
  • Generate a GitHub issue from a review comment: Ask Sourcery to create an
    issue from a review comment by replying to it. You can also reply to a
    review comment with @sourcery-ai issue to create an issue from it.
  • Generate a pull request title: Write @sourcery-ai anywhere in the pull
    request title to generate a title at any time. You can also comment
    @sourcery-ai title on the pull request to (re-)generate the title at any time.
  • Generate a pull request summary: Write @sourcery-ai summary anywhere in
    the pull request body to generate a PR summary at any time exactly where you
    want it. You can also comment @sourcery-ai summary on the pull request to
    (re-)generate the summary at any time.
  • Generate reviewer's guide: Comment @sourcery-ai guide on the pull
    request to (re-)generate the reviewer's guide at any time.
  • Resolve all Sourcery comments: Comment @sourcery-ai resolve on the
    pull request to resolve all Sourcery comments. Useful if you've already
    addressed all the comments and don't want to see them anymore.
  • Dismiss all Sourcery reviews: Comment @sourcery-ai dismiss on the pull
    request to dismiss all existing Sourcery reviews. Especially useful if you
    want to start fresh with a new review - don't forget to comment
    @sourcery-ai review to trigger a new review!

Customizing Your Experience

Access your dashboard to:

  • Enable or disable review features such as the Sourcery-generated pull request
    summary, the reviewer's guide, and others.
  • Change the review language.
  • Add, remove or edit custom review instructions.
  • Adjust other review settings.

Getting Help

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Mar 24, 2026

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: bade5e3d-5e08-4ce4-ae23-8c815660789d

📥 Commits

Reviewing files that changed from the base of the PR and between 87127ea and 51958fb.

📒 Files selected for processing (1)
  • changelog.md
✅ Files skipped from review due to trivial changes (1)
  • changelog.md

📝 Walkthrough

Walkthrough

Added a new 0.16.5 release section to changelog.md documenting a feature (component selection switched to QScrollArea), a bug fix (QtViewer init for napari 0.7.0), documentation updates, extensive automated dependency/CI testing entries, and security/build tooling bumps.

Changes

Cohort / File(s) Summary
Changelog
changelog.md
Added 0.16.5 release notes covering: feature (QScrollArea component selection), bug fix (QtViewer initialization for napari 0.7.0), changelog documentation update, many automated testing/dependency constraint upgrades and CI updates (Python 3.13 support, runner/template changes, tzdata hidden import, timer mock signature change), and security/build dependency bumps for GitHub Actions tooling.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Possibly related PRs

Poem

🐰 I hopped through lines of change and cheer,
I nudged a scroll and made things clear,
QScrollArea now leads the way,
Napari greets a brighter day,
Dependency blossoms, CI hums — hooray! 🌿

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately and concisely describes the main change: updating the changelog documentation for version 0.16.5.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch changelog

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Contributor

@sourcery-ai sourcery-ai bot left a comment

Choose a reason for hiding this comment

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

Hey - I've found 4 issues

Prompt for AI Agents
Please address the comments from this code review:

## Individual Comments

### Comment 1
<location path="changelog.md" line_range="31" />
<code_context>
+- [pre-commit.ci] pre-commit autoupdate ([#1330](https://github.com/4DNucleome/PartSeg/pull/1330))
+- Add `tzdata` to hiddenimports, as preparation for `pandas` 3.0 ([#1335](https://github.com/4DNucleome/PartSeg/pull/1335))
+- [pre-commit.ci] pre-commit autoupdate ([#1333](https://github.com/4DNucleome/PartSeg/pull/1333))
+- Drop macOs-13 on Azure Pipelines, fix parameter name for pyinstaller template ([#1338](https://github.com/4DNucleome/PartSeg/pull/1338))
+- Add Python 3.13 to supported versions ([#1327](https://github.com/4DNucleome/PartSeg/pull/1327))
+- [pre-commit.ci] pre-commit autoupdate ([#1336](https://github.com/4DNucleome/PartSeg/pull/1336))
</code_context>
<issue_to_address>
**nitpick (typo):** Use consistent macOS capitalization ("macOs" → "macOS").

Here it’s written as "macOs-13"; please update to "macOS-13" to match the standard capitalization used elsewhere.

```suggestion
- Drop macOS-13 on Azure Pipelines, fix parameter name for pyinstaller template ([#1338](https://github.com/4DNucleome/PartSeg/pull/1338))
```
</issue_to_address>

### Comment 2
<location path="changelog.md" line_range="41" />
<code_context>
+- Accept `time` argument in `not_start` mock of timer `start` ([#1350](https://github.com/4DNucleome/PartSeg/pull/1350))
+- [pre-commit.ci] pre-commit autoupdate ([#1354](https://github.com/4DNucleome/PartSeg/pull/1354))
+- Update coderabbitai configuration to not expect docstrings in test ([#1355](https://github.com/4DNucleome/PartSeg/pull/1355))
+- Drop test against pyside2, fix test for napari 0.7.0, add testing against python 3.13 ([#1352](https://github.com/4DNucleome/PartSeg/pull/1352))
+- [pre-commit.ci] pre-commit autoupdate ([#1356](https://github.com/4DNucleome/PartSeg/pull/1356))
+- Move czifile fix to a separate file ([#1362](https://github.com/4DNucleome/PartSeg/pull/1362))
</code_context>
<issue_to_address>
**nitpick (typo):** Capitalize "Python" consistently with the rest of the changelog.

Here this line uses "python 3.13"; please change to "Python 3.13" to match the earlier entry.

```suggestion
- Drop test against pyside2, fix test for napari 0.7.0, add testing against Python 3.13 ([#1352](https://github.com/4DNucleome/PartSeg/pull/1352))
```
</issue_to_address>

### Comment 3
<location path="changelog.md" line_range="40" />
<code_context>
+- [pre-commit.ci] pre-commit autoupdate ([#1346](https://github.com/4DNucleome/PartSeg/pull/1346))
+- Accept `time` argument in `not_start` mock of timer `start` ([#1350](https://github.com/4DNucleome/PartSeg/pull/1350))
+- [pre-commit.ci] pre-commit autoupdate ([#1354](https://github.com/4DNucleome/PartSeg/pull/1354))
+- Update coderabbitai configuration to not expect docstrings in test ([#1355](https://github.com/4DNucleome/PartSeg/pull/1355))
+- Drop test against pyside2, fix test for napari 0.7.0, add testing against python 3.13 ([#1352](https://github.com/4DNucleome/PartSeg/pull/1352))
+- [pre-commit.ci] pre-commit autoupdate ([#1356](https://github.com/4DNucleome/PartSeg/pull/1356))
</code_context>
<issue_to_address>
**suggestion (typo):** Consider pluralizing "test" to "tests" for grammatical correctness.

Because this config refers to the whole test suite, "docstrings in tests" is more natural than "docstrings in test".

```suggestion
- Update coderabbitai configuration to not expect docstrings in tests ([#1355](https://github.com/4DNucleome/PartSeg/pull/1355))
```
</issue_to_address>

### Comment 4
<location path="changelog.md" line_range="46" />
<code_context>
+- Move czifile fix to a separate file ([#1362](https://github.com/4DNucleome/PartSeg/pull/1362))
+- Fix overwriting default path for napari settings in tests ([#1363](https://github.com/4DNucleome/PartSeg/pull/1363))
+- [pre-commit.ci] pre-commit autoupdate ([#1359](https://github.com/4DNucleome/PartSeg/pull/1359))
+- Use `pyvista/setup-headless-display-action` for setup display ([#1367](https://github.com/4DNucleome/PartSeg/pull/1367))
+- [pre-commit.ci] pre-commit autoupdate ([#1371](https://github.com/4DNucleome/PartSeg/pull/1371))
+
</code_context>
<issue_to_address>
**suggestion (typo):** Rephrase "for setup display" to improve grammar and clarity.

Consider rephrasing to something like “to set up the display” or “for display setup” while keeping the action name unchanged.

```suggestion
- Use `pyvista/setup-headless-display-action` to set up the display ([#1367](https://github.com/4DNucleome/PartSeg/pull/1367))
```
</issue_to_address>

Sourcery is free for open source - if you like our reviews please consider sharing them ✨
Help me be more useful! Please click 👍 or 👎 on each comment and I'll use the feedback to improve your reviews.

@codecov
Copy link

codecov bot commented Mar 24, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 93.13%. Comparing base (f63f37b) to head (51958fb).
⚠️ Report is 1 commits behind head on develop.

Additional details and impacted files
@@             Coverage Diff             @@
##           develop    #1372      +/-   ##
===========================================
+ Coverage    93.11%   93.13%   +0.01%     
===========================================
  Files          211      211              
  Lines        33306    33306              
===========================================
+ Hits         31014    31019       +5     
+ Misses        2292     2287       -5     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@changelog.md`:
- Line 5: Insert the missing top-level release heading "## 0.16.5 - <date>"
immediately before the existing "### 🚀 Features" section in changelog.md so the
file follows the required version-date heading hierarchy; replace <date> with
the actual release date and ensure the new "## 0.16.5 - <date>" line precedes
all category headings for that release.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: b81e8430-a015-4067-aa98-79457d8722b6

📥 Commits

Reviewing files that changed from the base of the PR and between f63f37b and 87127ea.

📒 Files selected for processing (1)
  • changelog.md

@Czaki Czaki added this to the 0.16.5 milestone Mar 24, 2026
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
Co-authored-by: Grzegorz Bokota <bokota+github@gmail.com>
@sonarqubecloud
Copy link

@Czaki Czaki merged commit 661a0c1 into develop Mar 24, 2026
58 checks passed
@Czaki Czaki deleted the changelog branch March 24, 2026 15:54
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.

1 participant