Conversation
Reviewer's Guide by SourceryThis pull request adds the changelog for version 0.16.1, which includes bug fixes, testing updates, and miscellaneous tasks. No diagrams generated as the changes look simple and do not need a visual representation. File-Level Changes
Tips and commandsInteracting with Sourcery
Customizing Your ExperienceAccess your dashboard to:
Getting Help
|
WalkthroughThis update adds a new version (0.16.1) entry to the changelog. It details bug fixes related to rendering alternative representations and a workaround for a specific czifile version, along with multiple automated dependency constraint upgrades. The modifications also update pre-commit configurations, drop Python 3.9 tests for the napari repository, block a specific ipykernel version, and switch from Changes
Possibly related PRs
Poem
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. 🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (Invoked using PR comments)
Other keywords and placeholders
CodeRabbit Configuration File (
|
|
There was a problem hiding this comment.
Hey @Czaki - I've reviewed your changes - here's some feedback:
Overall Comments:
- The changelog entries look good, but please double-check the date format is consistent with previous entries.
Here's what I looked at during the review
- 🟢 General issues: all looks good
- 🟢 Security: all looks good
- 🟢 Testing: all looks good
- 🟢 Complexity: all looks good
- 🟢 Documentation: all looks good
Help me be more useful! Please click 👍 or 👎 on each comment and I'll use the feedback to improve your reviews.
There was a problem hiding this comment.
Actionable comments posted: 0
🧹 Nitpick comments (1)
changelog.md (1)
12-20: Testing Section Detailing Dependency Upgrades
Under the "### 🧪 Testing" header, several automatic dependency constraint upgrades are listed. This includes upgrades for packages such asipython,magicgui,numpy, and others with corresponding PR references.
- Verify that these entries are consistent with the project’s previous changelog format.
- Consider adding a brief note if any of these changes require special attention during testing or if they relate to known compatibility issues.
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
📒 Files selected for processing (1)
changelog.md(1 hunks)
⏰ Context from checks skipped due to timeout of 300000ms (28)
- GitHub Check: 4DNucleome.PartSeg (Tests_other test windows)
- GitHub Check: 4DNucleome.PartSeg (Tests_other test macos)
- GitHub Check: 4DNucleome.PartSeg (Tests_linux test_linux)
- GitHub Check: 4DNucleome.PartSeg (Builds pyinstaller windows)
- GitHub Check: 4DNucleome.PartSeg (Builds pyinstaller macos_arm)
- GitHub Check: 4DNucleome.PartSeg (Builds pyinstaller macos)
- GitHub Check: 4DNucleome.PartSeg (Builds sdist)
- GitHub Check: 4DNucleome.PartSeg (Builds pyinstaller_linux)
- GitHub Check: Base py3.9 / ubuntu-24.04 py 3.9 latest PyQt5
- GitHub Check: Base py3.12 / ubuntu-24.04 py 3.12 latest PyQt5
- GitHub Check: Base py3.12 / ubuntu-22.04 py 3.12 latest PyQt6
- GitHub Check: Base py3.12 / macos-14 py 3.12 latest PyQt6
- GitHub Check: Base py3.11 / windows-latest py 3.11 latest PyQt5
- GitHub Check: Base py3.11 / ubuntu-24.04 py 3.11 latest PyQt5
- GitHub Check: Base py3.11 / macos-13 py 3.11 latest PyQt5
- GitHub Check: Base py3.10 / ubuntu-24.04 py 3.10 latest PySide6
- GitHub Check: Base py3.10 / ubuntu-24.04 py 3.10 latest PyQt5
- GitHub Check: Base py3.10 / ubuntu-22.04 py 3.10 latest PyQt5 _pydantic_1
- GitHub Check: Base py3.10 / ubuntu-20.04 py 3.10 latest PySide2
- GitHub Check: Test PartSeg minimal / ubuntu-24.04 py 3.9 latest PyQt5
- GitHub Check: test_coverage / ubuntu-24.04 py 3.12 latest PyQt5
- GitHub Check: Test PartSeg conda
- GitHub Check: 4DNucleome.PartSeg (Documentation_check Notebook_check)
- GitHub Check: 4DNucleome.PartSeg (manifest_check manifest_check)
- GitHub Check: 4DNucleome.PartSeg (formatting_check check_formating)
- GitHub Check: 4DNucleome.PartSeg (Documentation_check help)
- GitHub Check: 4DNucleome.PartSeg (GetTestData linux)
- GitHub Check: Codacy Static Code Analysis
🔇 Additional comments (3)
changelog.md (3)
5-6: New Version Header for 0.16.1
The header "## 0.16.1 - 2025-03-10" clearly defines the new release version and date. Please confirm that the release date fits the project’s timeline and versioning convention.
7-10: Bug Fixes Section for 0.16.1
The bug fixes are documented with succinct descriptions and PR references:
• “Fix rendering of alternative representation if there are more components in the alternative representation than in ROI” (#1240)
• “Enable czifile workaround for 2019.7.2.1” (#1246)
This level of detail aids traceability. Ensure that the issue summaries accurately reflect the fixes implemented.
22-30: Miscellaneous Tasks and Workflow Updates
The section starting with "### ⚙️ Miscellaneous Tasks" includes several pre-commit autoupdate entries, a drop of Python 3.9 tests for the napari repository, and importantly, the switch fromget_apptoget_qappto handle napari deprecation (#1249).
- Confirm that all workflow updates and dependency changes align with the overall release goals.
- The detailed listing with PR references helps maintain consistency and traceability.



Summary by Sourcery
Add changelog for version 0.16.1, including bug fixes, testing updates, and miscellaneous tasks such as pre-commit autoupdates and handling napari deprecation.
Bug Fixes:
Tests:
Summary by CodeRabbit
Bug Fixes
Tests
Chores