GenX Changelog

What's new in GenX 3.6.23

Mar 18, 2024
  • Fix plot style dialog not working on newer version of WX.
  • Fix handling of some chemical formulae.
  • Fix issue when closing the GUI through the menu.

New in GenX 3.6.22 (Sep 9, 2023)

  • Fix a bug with the update code for newer urllib3 versions (see PR #5, thanks to azelcer)
  • Upgrade windows build to python 3.11 an recent libraries.

New in GenX 3.6.21 (Mar 23, 2023)

  • Fix resolution in ort evaluation of spin-down, fix wavelength ValueRange evaluation

New in GenX 3.6.20 (Mar 3, 2023)

  • Add attenuator evaluation to rigaku data reader, if that column is present in the file.

New in GenX 3.6.19 (Feb 18, 2023)

  • Introduce fade out location within the layer that depends on the relative roughnesses between adjacent interfaces

New in GenX 3.6.18 (Jan 12, 2023)

  • Fix frozen attribute being boolean in pyinstaller

New in GenX 3.1.4 (May 4, 2021)

  • Fix bug in mag_ref (issue #178)
  • Update GenX documentation website

New in GenX 3.0.7 (Feb 22, 2021)

  • Fix bug in spec_nx when trying to use spin-flip model
  • Fix bug #160 in spin-flip that would not recognize a changed model correctly
  • Add button to SimpleReflectivity for switching to Reflecivity plugin for more complex models

New in GenX 3.0.6 (Jan 21, 2021)

  • Fix GUI bugs reported in tickets #172 and #173

New in GenX 3.0.4 (Dec 9, 2020)

  • Fix bugs #171 and #169

New in GenX 3.0.2 (Aug 25, 2020)

  • Fix plotting error when loading new dataset with different shape
  • Fix sample parameter dialog not evaluating input type correctly in spec_adaptive model (#167)

New in GenX 2.4.10 (Sep 4, 2017)

  • Fixed autoscaling bug for log-scale
  • Fixed bug with selecting multiple data sets
  • Added a new type of parameter classes - preparatory work for a 2.5 release
  • Added calculations of reflected fields to spec_nx

New in GenX 2.4.9 (Oct 25, 2016)

  • Fixed bug in SimpleLayer plugin - could not load cif files under OSX

New in GenX 2.4.7 (Nov 30, 2015)

  • Fixed bug, parallel fitting with mag_refl stopped in "going into optimisation".
  • Fixed bug with adding data sets into a new reflectivity plugin model.
  • Fixed wrong spin state calculations in soft_nx

New in GenX 2.4.6 (Nov 30, 2015)

  • Fixed bug that the SLD for neutrons were scaled with wl**2/2/pi.

New in GenX 2.4.5 (Nov 21, 2015)

  • Fixed bug that the SLD for neutrons were scaled with wl**2/2/pi.
  • Problem with the precision in some neutron calculations solved.
  • Numbers in the grid can be given in scientific/exponential notation, for example 1e5.
  • Problems with fractional numbers using "." on systems with defualt deciaml seprator as "," solved.
  • Scan FOM not always functioning with blank rows in the grid solved.

New in GenX 2.4.2 (Nov 21, 2015)

  • Minor bug fixes in the gui
  • Fixed that the models ignored negative b's (spec_nx and mag_refl)

New in GenX 2.4.0 (Nov 21, 2015)

  • Added sliders and spin controls to change the parameter values, updated dynamically.
  • A new reflectivity aimed to soft matter called soft_nx.
  • Added the possibility to have a logarithmic x scale.
  • Data points causing nan and inf in the FOM can be ignored (see the Options dialog).
  • A resolution type for constant dq/q have been added to spec_nx and soft_nx.
  • Simulation data sets can be created through a wizard.
  • Added data loader for SNS BL4A (programmer: Artur Glavic)
  • Added plugin to more easily define layers (programmer: Artur Glavic)
  • Various bug fixes.

New in GenX 2.4.0 Beta (Jun 19, 2015)

  • Added sliders and spin controls to change the parameter values, updated dynamically
  • A new reflectivity aimed to soft matter called soft_nx
  • Added the possibility to have a logarithmic x scale
  • Data points causing nan and inf in the FOM can be ignored (see the Options dialog)
  • A resolution type for constant dq/q have been added to spec_nx and soft_nx
  • Simulation data sets can be created through a wizard
  • Added data loader for SNS BL4A (programmer: Artur Glavic)
  • Added plugin to more easily define layers (programmer: Artur Glavic)
  • Various bug fixes

New in GenX 2.3.6 (Jun 4, 2015)

  • Fixed bug regarding the definition of instruments (not working) in the Reflectivity plugin
  • Fixed bug that caused an error when trying to fit the number of repetitions
  • Fixed bug regardgin q=0 simualtions - the models now throws an error for q = 0
  • Fixed bug in the buffering of spin flip calculations (caused an error when trying to simulate data sets with differing number of x-values)
  • Fixed not working choice boxes in the Calculation dialog
  • Added an data loader for four column data which also includes the resolution
  • Included so that 'du' works in spec_nx for calculating spin flip and the same thing in mag_refl

New in GenX 2.3.5 (Oct 31, 2014)

  • Fixed bug that GenX does not start after installation on Windows machine.
  • Fixed bug so that command line execution works better on frozen versions.
  • Fixed bugs regarding the c extensions in the frozen version.
  • Fixed bugs in the loading and writing of hgx files

New in GenX 2.3.3 (Oct 20, 2014)

  • Changes:
  • Changed the x-ray scattering length data tables to use the ffast nist, which is more accurate at low energies, database: http://www.nist.gov/pml/data/ffast/index.cfm
  • Refurbished the table of fitting parameters with new functionality and a new toolbar.
  • The reflectivity plugin has been improved:
  • Which parameter to fit can be set in the sample definition dialogs.
  • The Sample tab shows the current value of the fitted parameters and also indicates which are fitted.
  • Command line fitting has been added. Possible to run fit without the GUI.
  • A new file format based on hdf5 has been implemented (more platform independent).
  • MPI support has been added, thanks to Canrong Qiu (University of Alaska).
  • The model mag_refl can now:
  • Simulate energy scans.
  • Simulate "normal" x-ray reflectivity.
  • Simulate scans with polarisation analysis.
  • Use negative values of mag.
  • spec_nx and mag_refl can now simulate the asymmetry signal in neutron reflectivity.
  • Refactoring of the Reflectivity base models.
  • Numerous reported bugs fixed.

New in GenX 2.2.0 (May 28, 2014)

  • The model mag_refl has been fully implemented and ca be considered to in beta state. The model has also been evaluated against Sergey Stephanov’s x-ray server.
  • The Reflectivity plugin has been extended with:
  • SLD profiles for each simulated data set
  • Possible to define multiple instrument instances in the GUI
  • Possible to choose from different simulation functions (Specular, OffSpecular and SLD).
  • Storage of configuration files is done in the correct system folder (thanks to the module appdirs).
  • Bundled versions (no need to have python installed) with installers for Windows.
  • Numerous reported bugs fixed.