Horae Source Code Release 059
This page documents the changes and new features in this release. This release includes Athena 0.8.047, Artemis 0.8.004, and Hephaestus 0.12.
I fixed a bug in Artemis whereby a binary file might have been clobbered during the check for Mac end-of-file characters. The intent of the buggy feature was to allow a user to run feff or measure data on a Macintosh and import such files directly into Artemis on a Windows or Unix machine. I believe that this fetaure is working correctly and not misbehaving for other kinds of file, but if you see any instances of Artemis overwriting your files, please let me know ASAP.
For this release, I'd like to acknowledge Gerrit Schmithals, Jeremy Kropf, Carlo Segre, Stefano Ciurli, Shelly Kelly, Dave Barton, Matthew Marcus, Mauro Ravezzi, and probably some others that I am forgetting for various suggestions and bug reports.
Other Things in the Package
The horae_update script is working again. Instead of scraping html pages from SourceForce, I am now downloading RSS files and using XML tools to parse them.
Modified the syntax and functionality of the Xray::CromerMann module.
- Abstracted data resources behind a generic wrapper in the same manner as Xray::Absorption.
- Wrapper is called Xray::Scattering
- Added Waasmaier-Kirfel tables to the package. You can switch programatically between Crommer-Mann and Waasmaier-Kirfel in the same manner as switching resources in Xray::Absorption.
See the Xray::Scattering, Xray::Scattering::CromerMann and Xray::Scattering::WaasKirf pods for details.
Athena 0.8.047
New Features
- Made preferences for character size and character font in PGPLOT. See the Plot branch on the Preferences page
- Added pre- and post-lines to mu(E) output file
- Added pre- and post-edge coefficients to the common output header
- Bound control-b to "About group"
- Added button to file selection dialog for plotting reference selection. Also added a replot button
- Offer k-weighted chi(k) output file, both single and marked. See new entries in the File menu.
- Added second derivative and variable smoothing to calibration dialog. In calibration dialog, select a point just uses cursor_x. Edited the calibration pod
Apply prefs_modified on browsecmd and command of NumEntry in preferences dialog.
Changed default color for plot->bordercolor to wheat4
Bug fixes
- Quote filename in write_data -- this avoids some possible problems with filenames with odd characters.
- Fixed a bug involving unmatched parens in the title lines which lead to Athena appearing to hang when in fact Ifeffit was just waiting for the close parens
- Fixed the auto-align bug from 0.8.046
- Fixed a bug involving not clearing out error bars from previous fits in LCF
- Fixed issues surrounding setting and constraining fitmin/fitmax in LCF
- Fixed a problem restoring LCF standards from a project file
- Fixed a bug where modified indicator was getting toggled just by switching from normal view to some other dialog
- Fixed a bug in the x-array of an lcf report
Artemis 0.8.004
New Features
- Spaces in site tags on the atoms page are automagically removed
- Save a .inp file in the project space when a .cif is imported
- Preferences for character size and characater font for PGPLOT. See the Plot branch on the preference page.
- Avoid a name collision in global parameter name search and replace
Bug fixes
- Fixed problems with multi-component CIF files
Fixed a display problem when a project with atoms.inp and no feff.inp is saved an later imported
- Fixed a serious eof bug in dealing with the contents of the fit directory inside a project. This bug made it impossible to move a project from windows to unix!
- Fixed a bug renaming fits for MDS fits -- new name didn't make it to all corresponding objects under all data sets
- Fixed a bug in writing log files in the situation where a data label contained meta characters
Work around a weird bug importing athena project data where the spline sometimes is not done correctly the first time. Check &status -- if it is 2 or more, redo the spline. Silly!
- Fixed a bug where binary files might be clobbered during Artemis' attempt to recognize Macintosh end-of-line characters
Hephaestus 0.12
- Fixed numerical error in computing photon flux in ion chamber utility
- Use tables to display edge and line energies in absorption utility rather than notetabs
- Changed fonts in several places
- Modified unit swap function to operate on the new tabular display of edge/line energies