Release notes#
All notable changes to this project will be documented in this file. The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[Unreleased]#
Changed#
dualenergyctmodule renamed todect.rcmodule merged intoconfiguremodule.Added
config_contextcontext manager for runtime configurations.
[1.0.0] - 2025-03-10#
Major change: RockVerse data migrated to Zarr 3.0.
Added#
Version checks for main dependencies at module import time.
VoxelImage class
Now can handle complex floating-point data.
VoxelImage.__setitem__implemented and is always MPI collective.General function to execute in MPI rank 0 and broadcast exceptions.
Dual energy inversion
Handles arbitrary PDFs for standard materials, not only Gaussian.
Segmentation array is now optional.
Changed#
VoxelImage class
No longer directly inherits from Zarr array. Zarr array attributes and methods in the VoxelImage class are now only accessible through the class attribute
VoxelImage.zarray. Old Python scripts will crash if not updated.VoxelImage.collective_getitemis deprecated and has been removed.VoxelImage.__getitem__is now always MPI collective. For non-collective get item, accessVoxelImage.zarrayinstead. For non-collective set item, setVoxelImage.zarrayinstead.VoxelImage.saveis nowVoxelImage.copyand can save a re-chunked copy to any Zarr store.Restricted to 3D arrays for performance; other ndims coming soon.
tqdm bars now output to stdout by default.
Dual energy CT processing
Fully remodeled to use Zarr 3. No backward compatibility with RockVerse versions < 1.0.
Removed mandatory Gaussian distributions for the CT attenuation at standard materials. Now accepts arbitrary probability density functions.
[0.3.5] - 2025-01-30#
Added#
GPU general runtime config class.
GPU support for sphere pack generator.
GPU support for parallel voxel image math.
Changed#
VoxelImage
copy_from_arraymethod changed tofrom_array.
[0.3.3] - 2025-01-11#
Fixed#
Pinning Zarr and Matplotlib versions.
Minor bugs in voxel image orthogonal viewer.
[0.3.0] - 2025-01-10#
Added#
Monte Carlo Dual Energy CT
[0.2.0] - 2025-01-09#
Added#
Digital rock features
Region module
Region class
Sphere class
Cylinder class
VoxelImage histogram
Orthogonal Viewer
Fixed#
Zarr parameters not being passed to VoxelImage create function.
[0.1.0] - 2024-12-08#
Added#
Initial documentation
Gallery/miscellaneous: Using the RockVerse logo
Assertion methods
Digital rock features:
VoxelImage class
Creation functions
Sphere pack
Import/export raw data
Parallel math
Changed#
Proportions in logo horizontal mode.
[0.0.1] - 2024-09-15#
Added#
Initial test release with just the library logo.