CamiTK 6.0.0
This major release introduces three groundbreaking features, significant bug fixes, and internal improvements.
Major New Features
Transformation Manager
Easily manage geometrical transformations between the frames of reference of components.
Includes a Transformation Explorer and associated actions to view and edit frames and transformations.
Building navigation system and image registration is now much easier.
DevStudio
A new extension system that simplifies the creation of extensions in both C++ and Python. DevStudio is a specifically designed UI that helps you write and register new extension without typing any line of code.
Python Binding
CamiTK 6.0.0 is the first version that offers Python binding. You can now easily extend CamiTK to suits your specific need by writing Python extension. Take the full advantage of the developer studio to run any Python code as a CamiTK action!
Compatibility
CamiTK 6.0.0 is now compatible with VTK 9.5 and Qt6 (and is the last version to support Qt5 as an alternative).
Bug Fixes and Improvements
Bug Fixes
Numerous bugs have been fixed to improve stability and user experience.
Internal Refactoring
Added unit tests and improved code coverage for better maintainability.
Thanks to Our Contributors
A Big Thank You!
We extend our heartfelt thanks to all contributors—committers, issue submitters, and everyone who provided financial, moral, or any other kind of support. A special thanks to CNRS for their invaluable backing!
CamiTK 6.0.0 in Images
Screenshot Gallery
For Users
Browse the extension catalog
For Developers
New Extension System
The new extension system simplifies the creation of extensions in C++ and Python.
Breaking Changes
The Frame system has been completely redesigned, and Qt6 is now supported.
CamiTK 6.0.0 in Stats
1310
Commits
1753
Files Changed
66
Merge Requests
2+
Contributors
List of Merge Requests
48+ Merged Requests (February 2024 - December 2025)
| Date | Title | Description | Tags | Link |
|---|---|---|---|---|
| December 2025 | Resolve "CamiTK Release Management" | Closes #156 | Next Release | Details |
| November 2025 | Improve python API + add doc and stubs | Closes #237 This MR also adds - more Python bindings (picking, arbitrary slice, numpy bindings) - improve … | Track Prototyping Experience | Details |
| November 2025 | Resolve "CamiTK Release Management" | Closes #156 | Next Release | Details |
| October 2025 | Adding support to Qt6 and VTK9.5 | This merge request should allow support for Qt6 (and Qt5) along with VTK9.5 for the next Debian version. This needs to … | Details | |
| October 2025 | Tentative fix windows 11 abort bug: Try to use Cpp header for abort | Details | ||
| October 2025 | Resolve "Python bindings: Python CEP and scripting MVP" | Closes #166 | Epic Python Support Feature Request Next Release Track Prototyping Experience | Details |
| July 2025 | Resolve "Picking mode icons in toolbar should be in a combo box" | Closes #227 | Next Release Track End User Experience | Details |
| July 2025 | Resolve "Compilation failed - Link error" | Closes #233 This error was not detected during CI. This MR has two objectives: - Fixing CI - Fixing Windows build … | Details | |
| July 2025 | Tentative FIX error in gitlab-ci coverage regexp format | Details | ||
| July 2025 | Resolve "Fancy should use current API for Arbitrary slice" | Closes #203 | Bug Epic Referential Management Next Release Track End User Experience | Details |
| July 2025 | Resolve "ObjectController should not show property called "uuid"" | Closes #218 | Bug Next Release Track End User Experience | Details |
| July 2025 | Resolve "FIX debian bug #1103471 (build with test disabled)" | Closes #230 | Next Release Track Continuous Integration | Details |
| July 2025 | Resolve "Enhanced reconstruction action" | Closes #185 | Epic Segmentation Feature Request Next Release Track End User Experience | Details |
| May 2025 | Resolve "Totalsegmentator integration" | Closes #229 | Epic Segmentation Track End User Experience | Details |
| May 2025 | Resolve "New actions needed to manage relative positionning of Components" | Closes #200 | Epic Referential Management Feature Request Track End User Experience | Details |
| April 2025 | Manage label/name of components | - Resolve "Rename a newly opened component if an existing component has the same name". Closes #207 | Feature Request Track End User Experience | Details |
| April 2025 | Resolve "Add Transformation Action should be functional" | Closes #206 | Epic Referential Management Feature Request Track End User Experience | Details |
| April 2025 | Resolve "Cleanup old VTK version compatibility" | Closes #223 | Track Code Maintainability | Details |
| April 2025 | Resolve "Crop actions do not set the correct Transformation between the input and output components' frames" | Closes #201 | Bug Epic Referential Management Track End User Experience | Details |
| April 2025 | Resolve "InterfaceFrame: add getAllFrames" | Closes #219 | Epic Referential Management Track Dev Support | Details |
| April 2025 | Resolve "Toolbar for each viewer" | Closes #142 | Epic Viewer Redesign Feature Request Track End User Experience | Details |
| April 2025 | Resolve "Display FrameOfReference index number" | Closes #209 | Epic Referential Management Feature Request Track End User Experience | Details |
| April 2025 | Resolve "Cleanup unused Frames when closing does not work if slice viewers are hidden" | Closes #204 | Bug Epic Referential Management Track End User Experience | Details |
| April 2025 | Resolve "Action Viewer is too small" | Closes #214 | Bug Track End User Experience | Details |
| April 2025 | New Transformations and Frames system | Implements the new Transformations and Frames system Closes #157 Closes #178 | Epic Referential Management Track End User Experience Epic Viewer Redesign Feature Request Track End User Experience Track None | Details |
| August 2024 | Resolve "Update Windows toolchain and docker fo CI" | Closes #183 This MR contains the associated (and necessary) source code modification | Next Release Track Continuous Integration Track Dev Support | Details |
| July 2024 | Resolve "VTK9 opengl/rendering bug" | Closes #198 | Bug Confirmed Track End User Experience | Details |
| July 2024 | Resolve "coverage shoud ignore non CamiTK code" | Closes #194 | Track Code Maintainability Track Continuous Integration | Details |
| July 2024 | Resolve "CamiTK Action API Change: use external files to describe action and parameters" | Closes #186 (part of #51) and Closes #72. | Feature Request Next Release Track Prototyping Experience | Details |
What OpenHub says about CamiTK
This is an independent review of our code base (click on the links for more information)