CamiTK 6.0.0

What is new in CamiTK 6.0.0

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.

Extensions created with the old method (Extension Wizard) will still work.
Breaking Changes

The Frame system has been completely redesigned, and Qt6 is now supported.

No breaking changes for CEP developers, only a deprecated function name.
Migration Guide

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)