Dioptas

Latest version: v0.7.1

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

Scan your dependencies

Page 3 of 5

0.5.2

New Features:

- Added an azimuthal histogram for the cake view, please check the X-Tab in the integration view to change the
integration bins in 2 theta direction
- Azimuthal range for 1d integration can now be set in the X-Tab

Bug Fixes:

- fix calibration algorithm, which was currently failing most of the time for difficult geometries. It should now
work correctly again as in 0.5.0
- fix display bug which was showing horizontal scroll bar in "calibration parameters" on some linux systems
- disable QT high dpi mode for Linux platforms, which was causing very tiny font sizes. It is working correctly
without it
- fixed pixel width/height definition in the detector calibration definition (it was applied interchanged)

0.5.1

New Features:

- Phase lines can now be shown in the Cake Widget. Intensity is shown as thickness and opacity of the lines.
- Phase line parameters can now be copied out of the jcpds widget by using ctrl+c and used directly in your
preferred table/text editor
- Added a Detector Groupbox in the Calibration Widget. Predefined Detectors can now be loaded as well as Nexus
Detector files. This enables to load e.g. Nexus detector h5 files which include positions for each pixel.
(distortion correction and also useful for combined detector modules not adjacent to each other).
- Added a Continuous Delivery Pipelines, which automatically create executables for all operating systems
(Thanks to Github Actions)

Bug Fixes:

- having parameters fixed during calibration works now correctly
- the refine button now also works without automatic refinement and with just a calibration loaded from a file
- reading trigonal rhombic cif files works now correctly
- setting the dk/dT parameter now changes the Bulk Modulus of a phase. This parameter was previously ignored.
- entering the range for the automatic background subtraction works now correctly
- the motor setup widget is now not showing anymore after starting Dioptas on OS X
- fixed double logarithm for the intensity distribution display histogram
- (re)loading of a project with image transformations should now work correctly
- loading cif files with the newer '_space_group_IT_number' representation work now correctly
- green line in cake widget is now shown correctly upon reloading dioptas

0.5.0

New Features:

- Added the capability of using detector distortion correction defined by spline files generated from Fit2D (please
see the calibration parameters)
- PONI and rotation parameters can now be fixed during the calibration
- redesigned parts of the GUI: (1) the top controls in the Integration view no adapt to the used width, and split
into two groups to make use of the space. (2) Overlay and Phase Control Widgets now are mainly controlled by
buttons and the important parameter can be changed for each item individually in the table. (3) There is now a
a different view mode for the integration view, where image and integrated pattern are shown on the left, and all
control panels are on the right. This can be activated by using the change view button on the lower left.
- the cBN Seat Correction and Detector Incidence Absoprtion Correction Controls have been redesigned
- Added the option to use a transfer correction for image intensities. Please see the Cor tab in the integration
view
- azimuthal bins and azimuthal range for the cake integration can now be adjusted manually in the X tab
- the cake image can now be exported (press the save button below the image)
- auto-extracted Pattern background can now be saved as file or later reused as overlay
- the background subtraction algorithm is now also rewritten in cython, which should make deployment easier
- a button was added to undo the last peak selection in the calibration tab
- the jcpds editor now also shows q-values for each line

Bug Fixes:

- cosmic removal in the mask panel is now working again
- changing the radial bins in the X tab in the integration view works now correctly again
- phases with trigonal symmetry should now work correctly
- saved background range should now correctly restore after restarting Dioptas
- browsing files works now correctly from 10 to 9 without leading zeros
- loading a *.poni file prior to an image will not result in an error message anymore

0.4.1

New Features:

- easier step selection for pressure, temperature in the phases widget and scaling and offset in the overlay widget,
the steps are now selected by a spinbox which behaves more or less logarithmically (0.1, 1, 5, 10, 50, 100 etc.)
- the solid angle correction can now be switched off and on (please see the X-tab in the Integration View)

Bug Fixes:

- Overlays overlays are now recovered in order when opening a previously saved project with more than 10 overlays
- cif and jcpds now als can handle trigonal symmetry (not only hexagonal)
- auto zoom for cakes works now correctly when browsing through several files
- entering numbers with a "," as a decimal separator work now correctly
- loading new files with automatic background subtraction enabled will now correctly keep the x limits constant

0.4.0

New Features:

- added the possibility to work with multiple detector configurations at the same time (enabled by the C button on the upper left)
- all your work (including mutliple configurations) can be saved into project files
- Dioptas can restore the previous working session on start
- there is now a Dioptas icon instead of the generic python icon
- unmasking geometric shapes are now green instead of red, to clarify which mode is selected
- added the option to use arcs for masking
- Dioptas is now completely Python 3.5/3.6 compatible
- Dioptas can now save pattern files as "FXYE" files (GSAS-II format)
- background subtracted or other modified (absorption correction etc.) Images can now be saved in batch mode
- lists of phases including their pressure and temperature values can now be saved and loaded
- the cake mode in the integration window now shows azimuth and tth/q axes
- the cake image can now be shifted in azimuth, to have a better possibility to view features which where before only at the edges

Bug Fixes:

- fixed issues with changing units when having automatic background subtraction enabled
- strong zooming into pattern view will not cause an error due to rescaling of the phase lines anymore
- fixed issue with compromised Dioptas settings files, Dioptas will now start even if the settings can't be loaded
- fixed strange masking artifacts at the edges when using the polygon masking tool
- fixed undock/dock process, which was not working propoerly (only image was shown without pattern after docking the img widget
- fixed image view scaling when loading differently sized images or switching between cake and image mode
- fixed the CeO2 calibration file (there was a (9,0,0) reflection, which does not exist, instead at close position here should be a (8, 4, 0) reflection)

0.3.1

New Features:

- added compatibility for *.spe files (from Princeton instruments).
- added capability for beamlines using epics and Image Tags to move to the position where the image was collected
- added a new error Dialog which will popup on any error and show the error message, which then can be send to
clemens.preschergmail.com, so I can fix it

Bug Fixes:

- cif files with errors in atomic coordinates can now be loaded too
- adding AMCSD cif compatibility
- fixed an error with file paths on windows causing it to not load any cif files
- fixed some typos
- fixing bug with fit2d parameter input
- fixing bug with background image loading

Page 3 of 5

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.