# Changelog

### QUAD 1.7

### QUAD 1.6

Bug fixes for anisotropic atoms
Fitting routines
More option to choose the reciprocal lattice coordinates

### QUAD 1.5

Support for unordered slabs:
New function slabs.CreateHom
New function slabs.CreateInterface
New function slabs.CreateCrystal
convertcrystal stabilized and more functions added.
New stabilized interpretation of layer structure (Token based and more error messages)

### QUAD 1.4

Added kinematical scattering
Support for magnetic atoms

### QUAD 1.3

Added Powder diffraction tutorial
Reduced memory usage for parallelization (save intensities instead of matrices)
Matrix accuracy: Diagonal approximation is enabled.

### QUAD 1.2

Added Powder diffraction tutorial
Reduced memory usage for parallelization (save intensities instead of matrices)
Matrix accuracy: Diagonal approximation is enabled.

### QUAD 1.1

Add atoms with anisotropic scattering tensors
Changed the way atoms are handled handling in the script (new atom type)
Changed the geometry, especially the z-direction. The incoming wave vector in z-direction must be negative at all time.
SetThetaHKL returns an negative index if there is no plane found
Improved Documentation of the functions in Readme
SetThetaHKL supports non-integer l-values
Tutorial6: Use SetThetaHKL for truncation rod
Laue-Picture Tutorial added
Parallelization Tutorial added
Support of different accuracies of multiple scattering (new function SetMultipleScattering)

### QUAD 1.0