26.10.12 2026/09/29 1:56, PM
-Plugins-Protocol-improved: Reorganization of plugin settings layout for enhanced visibility.
-Main-fixed: Fixed CSV header export location: headers are now saved in the series directory instead of the parent directory.
-Main-improved: Preserve the scrollbar position in the HeaderTextEditor when changing the temporal (t) or spatial (z) position.
-MTV-protocol-fixed: Fixed an unintended side effect in statistical calculations (mean, max, min). The issue caused values to be underestimated by less than 1%.
-ROI-fixed: NIfTI with IOP: in some cases, masks could be slightly offset from the original image.
26.9.9 2026/09/29 1:0, PM
-Main-fixed: Support of parentheses ( and ) characters in file and folder names.
26.9.8 2026/09/28 4:58, PM
-Main-fixed: Support of parentheses ( and ) characters in file and folder names.
26.9.7 2026/09/25 3:55, PM
-Main-fixed: Removal of '?' characters from file and directory paths (again).
26.9.6 2026/09/23 6:40, PM
-ROI-fixed: In rare cases involving DICOM series, the SUVmax and SUVmean values displayed in the ROI title (with Max or Mean sorting enabled) were only estimated and could differ slightly from the actual values.
26.9.5 2026/09/22 5:47, PM
-Main-fixed: Removal of '?' characters from file and directory paths.
-Series-improved: WindowLevel/WindowWidth revised for specific histograms with unimodal and bimodal histogram detection.
-Main-improved: (for plugin developers) JAR file is now available on the download server.
26.9.4 2026/09/17 4:10, PM
-Calcium Agatston Protocol-added: SUMMARY_MaxValue(IBSI:no)[max HU]
-Calcium Agatston Protocol-added: SUMMARY_DensityFactor(IBSI:no)[max #]
-Main-improved: Optimized menu display for faster rendering.
26.9.3 2026/09/16 5:30, PM
- Series-fixed: All commas potentially present in the SeriesDescription field are removed (This ensures that exported CSV files remain consistent and valid).
- Series-fixed: Series-fixed: optimized Dmax and DmaxVox processing. When multiple calculations are triggered consecutively, only the two latest requests are kept and executed, while all previous requests are automatically cancelled.
26.9.2 2026/09/10 2:00, PM
-Plugins-Protocol-improved: MedSAM plugin.
-Series-fixed: The ActualFrameDuration attribute is now retrieved on a per-slice basis instead of being retrieved once and applied to the entire series.
26.9.1 2026/09/09 3:20, PM
-CalciumAgatstonProtocol-improved: Output file syntax is identical to that used in the MTV protocol. Numerical values are reported in the SUMMARY_results section, while feature definitions and descriptions are reported in the SUMMARY_legends section.
-Calcium Agatston Protocol-fixed: NaN results are occasionally observed for some CT series.
26.9.0 2026/09/08 3:22, PM
-Script-added: "SelectedRoiByName" tool (see documentation)
-Script-added: "Pruning,minRange,maxRange" tool (see documentation)
26.8.4 2026/09/04 10:59, AM
-Series-improved: Conformance (100%) to IBSI-SUV v3.0.0
-Series-improved: Conformance (100%) to IBSI-SUV v3.0.1
-Series-fixed: corrected the window/level (WL) display for somes Series
-Series-fixed: Resampling may occasionally lead to incorrect SUV, SUL, and similar conversion values.
26.8.3 2026/08/26 5:30, PM
-ROI-improved: The "Split" label is now appended as a suffix rather than prepended as a prefix to ROI titles when using the Split tool (from either scripts or the graphical interface).
-Script-fixed: Possible error in the Dmax value obtained from script-based calculations.
-Plugins-Protocol-improved: The "LIFEx-apps" test paths have been removed from plugin installation.
-Plugins-Protocol-improved: Outside points are now displayed in red and inside points in green (MedSAM plugin).
-Plugins-Protocol-added: plugin removal from the user interface.
26.8.2 2026/08/13 3:26, PM
-Plugins-Protocol-improved: Add support for both millimeter (mm) and voxel (vx) units in BoundingBox Pick and Voxel Pick.
-Plugins-Protocol-improved: The BoundingBox message now remains visible until the input is completed.
-Plugins-Protocol-improved: Optimized the layout of plugin parameter input forms to reduce screen space usage.
26.8.1 2026/09/12 5:05, PM
-ROI added: CSV export of ROI values from the Curve dialog.
-Plugins Protocol improved: One-click download and installation of plugins packaged as ZIP files.
26.8.0 2026/09/11 11:58, AM
-MTV-protocol-improved: Updated liver threshold calculation (PERCIST): threshold ≥ ratio * mean + 2 * stdev (default ratio = 1.5).
-MTV-protocol-fixed: Resolved an issue where no ROI was detected on high-resolution series.
-ROI-improved: Updated PERCIST threshold calculation: threshold ≥ ratio * mean + 2 * stdev (default ratio = 1.5).
-ROI-fixed: Resolved the "not supported yet" error when using the Fill2D (1 slice) tool.
26.7.2 2026/07/09 02:25, PM
-Main-fixed: Obfuscation issue: some classes have been over-obfuscated, generating invalid bytecode that causes runtime exceptions.
26.7.0 2026/07/09 01:00, PM
-MTV-protocol-fixed: The last cut was incorrectly converted to the requested unit during MTV calculations.
26.5.8 2026/06/12 06:48, PM
-Calcium Agatston Protocol: Simplification of the protocol and possibility of automating it within scripts.
26.5.7 2026/06/12 11:55, AM
-Series-fixed: use median W/L across all slices for optimized display at startup, except for the MG modality
-Series-fixed: the DICOM-MOVE from PACS of series sharing the same series number but having different SeriesInstanceUIDs is now properly supported
-Series-fixed: Improved alignment of secondary series to the reference series, reducing edge effects (e.g., on SUVmin)
-ROI-added: coordinates of minimum value in dialog box of ROI
-ROI-improved: accelerate display (and memory)
26.5.6 2026/06/05 09:55, AM
-Series-fixed: manual rotation/translation of series
-Series-added: Tag.ProtocolName (series part) in Dicom browser
-Series-added: MG W/L presets (Normal / Harder / Softer)
-Series-added: Set the MG W/L Softer filter as the default
-Series-added: Sigmoid Black-to-White LUT (and inverse White-to-Black)
-Main-added: SIF image for AppContainer usage
-ROI-fixed: time-series curve display
26.5.5 2026/06/02 11:52, AM
-ROI-improved: Copyable ROI statistics from dialog box
-Series-improved: Added computation time tracking for series rotation/translation
-Series-improved: Standardized the 'Apply' button in the actions dialog
26.5.4 2026/05/29 12:12, AM
-Main-improved: The "Activity Log" window is now automatically refreshed every 3 seconds (provided the window is open)
-Series-improved: Added modality filtering in the DICOM Browser at the Series level (in addition to the existing Study-level filter)
26.5.3 2026/05/28 05:20, PM
-Texture-protocol-fixed: Problematic handling of file names with certain preclinical image headers
-ROI-improved: Adjustment of the initial ROI size based on the FOV
-ROI-improved: double click on ROI title locate the maximum value of ROI on series
-Main-fixed: bug in Layout manager
26.5.2 2026/05/22 12:15, AM
-Texture-protocol-fixed: Renaming of INFO_PatientName to INFO_SeriesName from .csv result files
-Series-fixed: Selecting a new color palette specific to an individual image prevented modification of the shared palette for the entire series.
-ROI-improved: Possible to change the bin size in the cumulative histogram.
-ROI-fixed: ROI layer selection when clicking on the ROI title for edition.
-ROI-fixed: Some ROIs were not computed at startup if the user initiated an action before the image loading process had completed.
-VoiSimilarityMetrics-protocol-added: support for the LIFEx.Output.Directory feature on script
-Texture-protocol-fixed: Correction and review of the Local (Map) part of protocol.
26.5.1 2026/05/17 01:57, PM
-Texture-protocol-fixed: binSize, nbGreyLevel, Discretisation
-Series-fixed: save nifi file after resampling series.
26.5.0 2026/05/13 07:07, PM
-ROI-improved: Double-clicking the ROI title for renaming no longer changes the current scroll position of the displayed list.
-ROI-improved: The selection of the ROI title (or part of it) while renaming is no longer lost when the mouse accidentally moves over the image area.
-Labeling-protocol-fixed: protocol execution check
-Series-issue: SUV LBMJames128, LBMJames120, LBMJanma calculation remains unverified and requires further validation.
26.4.5 2026/04/30 06:10, PM
-ROI-improved: Faster ROI drawing responsiveness from Circle2D tool(especially for highly resolved volumes)
-Script-fixed: Script-builder line index numbering is now correct even when source tree directories are disabled via markerDirectory=NameOfDirectory|False
-Script-updated: documentation of Script-builder
-Script-fixed: add error message "Input directory not found" from malformed script-builder
26.4.4 2026/04/25 05:30, PM
-Series-improved: initial window/level (W/L) for mammography (MG) images (Left and Right view)
-ROI-improved: ROI statistics are now correct when ROIs become empty after deletion during drawing
-ROI-improved: ROI colors are now properly restored (in the 'no sorting' mode), even after additional sorting
26.4.3 2026/04/23 05:49, PM
-Series-fixed: Conformance (100%) to IBSI-SUV v2.0.2
-Series-improved: Conformance to dicom tag PresentationLUTShape with "INVERSE" value (see. MG modality)
-Series-improved: initial window/level (W/L) for mammography (MG) images
-MTV-fixed: Refactored AI microservices architecture
-MTV-fixed: Deployed AI4eLIFE v0.0.1 service on the LITO server in Orsay (temporary deployment)
-MTV-improved: Released initial version of the Lion v0.19.6 service with mandatory PET and CT input
-MTV-improved: Deployed Lion v0.19.6 service on the LITO server in Orsay (temporary deployment)
-ROI-improved: A copy index (1), (2), (3), (...) is automatically appended to ROI names when duplicate names already exist
-ROI-improved: No focus loss when the mouse leaves the text field during ROI name editing
26.4.2 2026/04/16 05:55, PM
-Main-improved: Speed up display of the "Messages History"
-ROI-improved: Faster ROI drawing responsiveness from Circle3D tool(especially for highly resolved volumes)
-Script-improved: Added Peak calculation to scripts (even for non-PT modalities)
-Script-fixed: Revision of "markers" in ScriptBuilder (via markerDirectory)
26.4.1 2026/04/10 10:20, AM
-ROI-improved: IOP matrix integration during RTStruct import
-ROI-improved: Reduced memory usage for large ROIs (100M voxels)
-ROI-improved: Replaced the eye icon with a wait icon during long-running computations
26.4.0 2026/04/02 04:15, PM
-Script-fixed: A new key, LIFEx.Output.Directory.OpenAtTheEnd, has been added to the "COMPARE" protocol to optionally open the output directory at the end of the process.
-ROI-improved: Removed the misleading "successful split" message when the ROI consists of a single region.
-ROI-improved: When no split is required, the native ROI is now selected again instead of automatically selecting the last generated ROI.
-Texture-protocol-added: INTENSITY-BASED_SumIntensity(IBSI:no)[] feature.
-Texture-protocol-added: INTENSITY-HISTOGRAM_SumIntensity(IBSI:no)[] feature.
26.3.10 2026/03/31 01:15, PM
-ROI-fixed: Array Index Out Of Bounds Exception on SUVpeak calculation.
-ROI-fixed: Statistics are not computable when the ROI lies on the image border (on non-reference images)
-ROI-improved: ROI compression and expansion (internal application functions) are now parallelized.
26.3.9 2026/03/27 03:25, PM
-ROI-improved: Added the following message: "Union operation successfully completed" when using the "ROI union" tool.
-Series-improved: Fixed view cursor locking in the reference image when only one series is loaded.
-Series-improved: Missing patient weight message displayed only for PT and NM modalities.
-Series-added: Digital Mammography X-Ray Image IOD Writer with Enhanced-DICOM (MG modality).
-Series-added: Digital Mammography X-Ray Image IOD Writer with Legacy-DICOM (MG modality).
-Series-added: Permission to change DICOM attributes during image saving (i.e., anonymization)
-Script-improved: Permission to change DICOM attributes during image saving (i.e., anonymization)
26.3.8 2026/03/17 05:10, PM
-Series-improved: Removal of the temporal cursor for static images (it appears only for temporal images).
-Series-improved: Handling of ActualFrameDuration=null when reading DICOM images.
-Texture-protocol-fixed: Removal of the message “OutOfMemoryError: please add Xmx memory on launch” when the GLZLM and GLRLM texture matrix calculations do not complete fully in multi-thread mode but work with a single CPU. In this case, the results are correctly finalized (it is simply slower).
26.3.7 2026/03/13 01:45, PM
-ROI-fixed: opposite-side wrap-around removed when an ROI extends beyond the image boundaries (applies in all directions with Circle2D/3D, Square2D/3D tools).
-Series-improved: The "Custom Window/Level" dialog is now displayed when the user clicks on the minimum or maximum color palette adjustment handle.
-Series-improved: Auto-selection of Minimum/Maximum fields when opening the "Custom Window/Leveling" dialog.
-Series-fixed: Result display issue affecting the following tools: Clear / Deletion of CT table / Flip AP, IS, RL, CA-CP rotate
-Script-improved: Script generation from an already existing examination directory structure, using the concept of "marker". See section 2.2 of the script documentation.
26.3.6 2026/03/06 02:55, PM
-Texture-protocol-improved: MORPHOLOGICAL_Maximum3DDiameter(IBSI:L0JK) numerical precision (reduced mesh discretization effects)
-VoiSimilarityMetrics-protocol-improved: COMPARE_HausdorffDistance(IBSI:no)[mm] numerical precision (reduced mesh discretization effects)
-VoiSimilarityMetrics-protocol-improved: COMPARE_MinimumDistanceBetweenSurfaceRoi0AndSurfaceRoi1(IBSI:no)[mm] numerical precision (reduced mesh discretization effects)
-VoiSimilarityMetrics-protocol-improved: COMPARE_MinimumDistanceBetweenSurfaceRoi1AndCentroidRoi0(IBSI:no)[mm] numerical precision (reduced mesh discretization effects)
-VoiSimilarityMetrics-protocol-improved: COMPARE_MinimumDistanceBetweenSurfaceRoi0AndCentroidRoi1(IBSI:no)[mm] numerical precision (reduced mesh discretization effects)
26.3.5 2026/03/06 11:10, AM
-Texture-protocol-added: MORPHOLOGICAL_majorAxisLength (IBSI:TDIC) in results file
-Texture-protocol-added: MORPHOLOGICAL_minorAxisLength (IBSI:P9VJ) in results file
-Texture-protocol-added: MORPHOLOGICAL_leastAxisLength (IBSI:7J51) in results file
-Texture-protocol-added: MORPHOLOGICAL_elongation (IBSI:Q3CK) in results file
-Texture-protocol-added: MORPHOLOGICAL_flatness (IBSI:N17B) in results file
26.3.4 2026/03/05 10:55, AM
-ROI-deleted: removed backward compatibility with ROIs created in version 4.70 (19 March 2018) or later
-ROI-fixed: label reading limited to 1000 per ROI file.
-ROI-improved: Improved ROI reading performance (Int8, Int16).
26.3.3 2026/03/03 05:15, PM
-Series-fixed: Saving DICOM images (Unit: BQML) with SUVbw extrapolated from other DICOM fields
-MTV-protocol-fixed: Correction applied to the MTV protocol to ensure that the user-defined relative-threshold is respected within the corresponding ROI (Continuation).
-Script-fixed: User interface freeze when running a script with more than one series per patient.
26.3.2 2026/03/03 10:15, AM
-MTV-protocol-fixed: Correction applied to the MTV protocol to ensure that the user-defined relative-threshold is respected within the corresponding ROI.
26.3.1 2026/03/02 04:00, PM
-ROI-fixed: Correct writing of RTStruct.dcm files for specific ROI shapes.
-MIP-fixed: Correction of the display zoom for MIP image information (macOS only).
-MIP-fixed: Unable to build Layout4.
-Series-fixed: Offset of the color palette legend corrected on first load.
-VoiSimilarityMetrics-protocol-fixed: issue in comparaison results
26.2.8 2026/02/26 12:00, PM
-Series-fixed: Incorrect SUV conversion in DICOM series where seriesDateTime ≤ acquisitionDateTime
26.2.7 2026/02/24 07:00, PM
-Series-improved: Added support for "legacy" DICOM saving (in addition to the already existing "enhanced" DICOM).
26.2.6 2026/02/23 05:15, PM
-Series-fixed: Wrong temporal dimension when exporting 3D NIfTI files from 4D time series.
26.2.5 2026/02/23 04:40, PM
-ROI-improvred: Cursor positioned at the end of the line after pasting text into the ROI name.
-Series-improved: DICOM image reading with the special formats: GML
-Series-improved: DICOM image reading with the special formats: GML+SUVlbmJames128
-Series-improved: DICOM image reading with the special formats: GML+OtherSex
-Series-improved: DICOM image reading with the special formats: CM2ML+SUBbsa
-Series-improved: DICOM image reading with the special formats: Philips Activity Scale Factor
-Series-improved: DICOM image reading with the special formats: MBQML (in more than standard BQML)
-Series-improved: DICOM image reading with the special formats: GE private DC datetime
-Series-improved: DICOM image reading with the special formats: DC NONE
-Series-improved: DICOM image reading with the special formats: over-midnight management
26.2.4 2026/02/19 03:38 PM
-MTV-protocol: Some results showed NaN values unexpectedly in MTVSummary.csv when MTV_ROI_Results.csv has NaN values.
26.2.3 2026/02/9 05:58 PM
-ROI-fixed: Unexpected increase in computation time when handling more than 400 ROIs with the ROI-split tool.
-Script-fixed: Script auto-completion and key=LIFEx.Roi.Selected=true/false.
-MTV-protocol-fixed: Statistics are not computable when the ROI lies on the image border (on non-reference images)
26.2.2 2026/02/4 11:25 AM
-MTV-protocol-fixed: Incorrect volume-sum in the GUI when the selected series is not the reference series.
-MTV-protocol-fixed: incorrect volume approximation in MTV_ROI_result.csv (when the studied series is not the reference series)
-MTV-protocol-removed: ROI comparison during result saving
-Series-improved: Reduction of SUV value precision from three decimal places to two.
-Series-fixed: SUVlbmJames unit is renamed in SUVlbmJames128
-Series-fixed: SUVlbmMorgan unit is renamed in SUVlbmJames120
-Main-fixed: The application does not run on macOS.
26.2.1 2026/02/02 05:05 PM
-Series-improved: values of patient weight exceeding 1000 indicate that the weight was entered in grams: conversion in kilograms will be done.
-Series-fixed: SUVlbmMorgan(old james) with male formula is = 1.1 x Weight - 120 x Weight squared / Height squared
-Series-added: SUVlbm(James=LBMJAMES128) male formula should = 1.1 x Weight - 128 x Weight squared / Height squared
-MTV-protocol: Incorrect volume in results in MTVRoi.csv and MTVSummary.csv
-Script-fixed: The operation sequence on the series has been restored and now works correctly.
26.1.7 2026/01/30 03:50 PM
-Script-fixed: Out of memory during script execution (part 2 and final).
-Series-not-fixed: refused: Changing the FrameReferenceTime (to 0, 1, 2, 3, ...) when saving 4D DICOM files from temporal MRI sequences may cause issues later on in perfusion and diffusion sequences that are normally saved.
26.1.6 2026/01/26 05:05 PM
-Script-improved: Automatic generation of scripts based solely on the root ROI directory, rather than on a full listing of all contained ROIs.
-Series-fixed: "DICOM files are malformed" error when reading nifti image !!!
26.1.5 2026/01/23 11:25 AM
-Series-improved: Series Toolbar is now dockable/undockable.
-Series-added: Series temporal merger (In addition to the spatial merger already existing).
26.1.5 2026/01/23 11:25 AM
-ROI-added: Added a warning when attempting to paste into an ROI title that would result in a duplicate ROI name.
-ROI-improved: Roi Toolbar is now dockable/undockable.
26.1.4 03:10 PM
-Script-fixed: Some results showed NaN values unexpectedly.
-ROI-added: Added copy and paste support for the ROI name.
26.1.3 04:37 PM
-Main-fixed: install on windows
26.1.3 12:36 AM
-MIP-fixed: RMB on MIP and it-s localisation in ohers 2D views
26.1.3 12:36 AM
-Series-fixed: Display issue after using the 3D and 2D random tools (series).
26.1.2 10:30 AM
-MIP-fixed: Using synchronized view from layout13.
-ROI-improved: x40 faster SUVpeak.
-ROI-fixed: Rounding of spatial coordinates during thresholding.
-Script-fixed: Out of memory during script execution.
26.1.1 06:43 PM
-ROI-fixed: Click, click40 tools.
-ROI-fixed: Support for multiple clusters when exporting ROIs to RTStruct.
-ROI-improved: Shortcut keys are displayed in the ROI-interface, not over the image.
-Series-improved: Shortcut keys are displayed in the Series-interface, not over the image.