Horae Source Code Release 060
This page documents the changes and new features in this release. This release includes Athena 0.8.048, Artemis 0.8.005, and Hephaestus 0.13.
For this release, I'd like to acknowledge Dave Barton, Matthew Marcus, Steve Heald, Wah Keat Lee, Josh Kas, and probably some others that I am forgetting for various suggestions and bug reports.
There is one serious problem with Artemis that is not addressed in this release. There have been a number of bug reports in the last couple months about problem surrounding management of the fit history. Specifically, there seem to be problems when one or more fits are deleted from the project. Problems that result range from problems plotting, to difficulties importing a saved project, to fits not running correctly. This is the next major thing on my list. For the short term, the best I can recommend is to avoid deleting fits from the project (or do so sparingly). Saving projects early and often is always good advice.
Other Things in the Package
No longer maintaining the horae_update script. It is in the scripts/ directory of the tarball in case anyone would like to use or develop it.
- Fixed a problem in a library module that caused the internal documentation not to display in both Athena and Artemis
Athena 0.8.048
- Respect settings in when changing groups while displaying the calibration dialog
- Corrected the typo that labeled derivative in E plots as smoothed even when they weren't
- Added a 2nd derivative zero crossing finder in calibrate dialog
- Fixed a bug wherein the modified indicator was getting toggled just by switching from some dialogs back to the normal view
- Refactored various e0 setting algorithms into a single dispatcher subroutine
Added zero-crossing option to e0 context menu and Values menu, added zero option to pref bkg->e0, chnaged language from "peak of 1st deriv" to "Ifeffit's default"
- In LCF, fitmin and fitmax were not being updated on screen when switching between fitspaces
- Disabled replotting and other context specific chores when changing groups during a project save. This is epecially key when the views other than the normal view are displayed as they mostly involve replotting when changing groups.
- In LCF, make sure that the standards menus are always up to date with respect to the current state of the groups list
- Handle group deletion in non-normal views gracefully, even if group lists are involved (as in LCF, LR, align, diff)
Artemis 0.8.005
- When importing data from an Athena project file, the value for clamp1 was not respected
- Correctly handle iported chi(k) data in situation where the data file does not start at 0 but does use the correct grid
Fixed 2 bugs in intrp method that made it deal incorrectly with the RMULTIPLIER keyword in feff.inp.
- When importing from an Athena project file, there is now an option to set parameters as specified in the Athena project file, using Artemis' defaults, or (if replacing data) keeping the current values
The Feff warning about atoms being close together might be a red herring if hydrogen is in the feff.inp file. Made this warning one that does not stop the Feff import process in Artemis.
- Fixed seprator annotations on GDS page
- Fixed a bug that caused all sorts of trouble after deleting a data set from the Data and Paths List
Hephaestus 0.13
Fixed a problem with the McMaster table returning zeros at very high energy
Use mass energy-absorption coefficient in ion chamber utility for the data resources with photo and incoherent cross sections. See http://physics.nist.gov/PhysRefData/XrayMassCoef/cover.html
- Issue a warning when trying to use the Henke tables above 30 keV