Releases: Dioptas/Dioptas
Releases · Dioptas/Dioptas
Dioptas 0.7.1
Bugfixes
- fixes python 3.9 compatibility
- fixes an issue with installation of a dependency of extra_data on windows (zlib-*). extra_data is now only installed on Linux. This means files generated directly by karabo at EUXFEL will not be able to be loaded in Dioptas on Windows and Mac OS X. The main reason is that extra_data is primarily developed for EuXFEL users using linux. They do not actively support other platforms.
Dioptas 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).
Dioptas 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 available)
- Added the option to add custom "external actions" via providing JSON file upon start of Dioptas. This allows us 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 additional 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 does 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
New Contributors
- @a-detiste made their first contribution in https://github.com/Dioptas/Dioptas/pull/182
Full Changelog: 0.5.9...0.6.0
Dioptas 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)
Dioptas 0.5.8
0.5.8 (stable 29.09.2023)
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
Dioptas 0.5.7
New features:
- saving in batch window will now also save background subtracted patterns, if enabled in the pattern widget
- upgraded dependency pyqt5 to pyqt6 which should result in improvements for high dpi screens
- added a new "integrate" button to the batch widget, which will integrate all images in the batch widget
- now compatible with python 3.11, whenever possible the created executables are compiled with python 3.11
- dropping support for python 3.6, 3.7 and 3.8 and focusing on compatibility with python 3.9, 3.10 and 3.11
Bugfixes:
- fix numpy float conversion issue due to deprecated numpy.float
- reading cif files with missing volume tag will now work correctly and the volume will be calculated from cell parameters (PR #140, thanks to @ScottNotFound)
Dioptas 0.5.5
New features:
- added a normalize button to the batch widget, which will normalize all batch integrated patterns
to the starting area (i.e. the first 10-30 values of the pattern) - batch integration starts immediate after selecting the files
- added browsing between folders in batch widget
Bugfixes:
- fixed issue with image transformations (rotations and flips)
- fix issues with font size on some high dpi settings in white text boxes
- improve resize behavior (dragging the splitter) in the integration view
- fixed issue with resizing batch widget when filepaths were long
Dioptas 0.5.4
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
Dioptas 0.5.3a
New features:
- pip package has now the correct dependencies
Bug Fixes:
- small bug fixes for batch integration (checks whether calibration or mask is loaded)