Dioptas

Latest version: v0.7.0

Safety actively analyzes 723217 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 5

20.12.2021

New Features:

- made openGL dependency for Batch widget addition optional. --> this means executables are now working properly
under Mac OS X again
- Batch waterfall plot is now possible with background subtraction enabled
- Batch heatmap can now be trimmed along x axis (new T Button) - region of trimming is synchronized with the
main Dioptas background controls
- improvements on Batch widget interface - buttons are now only visible when necessary, added more tooltips,
slightly redesigned gui, improved background calculation with d-spacing as axis unit

Bug Fixes:

- fixes issue with mask button toggle when in cake mode
- fixes the error appearing when clicking into the cake image in the integration window
- fixes axes not updating when zooming in and out in cake widget and batch widget
- fixes background subtraction as shown in contour plot of Batch widget (2D view) and in waterfall/overlays 1D
representation of the main Dioptas window
- fixes switching between x-axis units (2th, d-spacing, Q) in Batch widget
- fixes intensity estimation in Batch widget (lower right corner) when background subtraction is activated.
- fixes issues with representation of phases inside the contour plot of Batch widget, e.g. resetting of the
"Show Phases" button state upon file information reloading, updating position of the phases upon user input, etc
- sources selection box is not shown in pattern control widget anymore
- tth/q/d vertical green line position is now correctly synchronized between image, cake, pattern and batch widget

0.7.0

New Features

- adding python 3.13 compatibility
- compatibility with pyFAI 2025.3.0 - this includes a new poni file format and a new way of handling detector orientation. Resulting in transferability of poni files between Dioptas and scripts written with pyFAI without the need to flip the image upside down.

Bugfixes

- fixes issues on some system with a newer watchdog installation (above 3.0)
- adds 'tiff' files to autoprocessing
- images in hdf5 files which can not be handled by fabio are now also loaded flipped upside down (as it is for all other file types). This ensures compatibility of orientation with Fit2D parameters.
- the same treatment as for hdf5 files is now also applied to karabo files.

**ATTENTION**: This might change the orientation of your data and is a breaking change. If you load a calibration file created in a dioptas version prior to 0.7.0 in combination with hdf5 files (e.g. from ESRF) or karabo files (e.g. from EuXFEL) and want to keep the original orientation, you need to flip the image upside down manually. (This can be done by clicking the "Flip vertical" button in the calibration view under calibration parameters on the right. Once clicked the flipping will be applied to all images loaded from that point on).

0.6.1

New Features

- maps can now be saved as png, tiff or txt files.

Bug Fixes

- fixes a problem which occured when saving a list of phases with non english locale setting
(e.g. comma as decimal separator)
- autosaving integrated patterns with activated background subtraction is working again

0.6.0

Codewise this is the biggest upgrade since the release of Dioptas. Over 3000 commits (changes) since 0.5.9
have been made.

New Features

- Complete GUI overhaul with a Material inspired design
- Added a new Map Mode for exploring data collected in a 2D grid
- Multiple files loaded can now be averaged (new batch mode average selection availlable)
- added the option to add custom "external actions" via providing json file upon start of Dioptas. This allows to
add custom actions to the main window, which can be used to start external programs or scripts. The commands will
be executed with two addidtional arguments, the path to the currently loaded image file and the current frame
number. The external action buttons are appearing on the lower left of the main window.

Bug Fixes

- fixed some issues related to memory when using HDF5 files
- clicking calibrate without having defined peaks will result in a critical message box and
not an error anymore
- when the automatic refinement will not find any points it will show a critical message
box with this information and the program does not show an error
- many small improvements

0.5.9

New Features

- Intensity scaling is now persistent across Calibration, Mask and Integration tab
- Additional configuration available the scaling of images

Bug Fixes

- autoscaling images with detector gaps and large values in them (e.g. ESRF Dectris data) will now automatically ignore
these gaps
- when importing cifs all rhombohedral space groups can now also be in a hexagonal setting (was previously only possible for 167)

0.5.8

New features:

- scale menu next to the image color scale (Thanks to t20100)
- can be opened by clicking the gear wheel
- allows for manual selection of minimum and maximum values
- scaling can be set to logarithmic and square root (default is linear)
- extra button to redo the autoscaling
- autoscale implementation is now better working with large values (e.g. ESRF Dectris Eiger images)
(Thanks to t20100)

Bug Fixes:

- fix issues with type of the radial bin number being float instead of int -> this caused issues with the
integration of cake when setting a manual radial bin number
- cosmic removal is now working again
- fixes issue with auto peak number increasing while the checkbox for it was unchecked
- no more error message when mouse is hovering over the cake image at 0 indices of the image
- changing the color of an overlay or phase item is now working correctly again
- the mask is now correctly reset when batch integration is started with images of different shape

Page 1 of 5

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.