v0.5.0 (2022.05.30)¶
Enhancements
- users can now apply their own unique keyword modifiers to Incars -- such as how we allow "__per_atom" or "__smart_ismear" tags on Incar settings. This change involved refactoring how
keyword_modifiersare implemented for thevasp.inputs.Incarclass. Rather than static methods attached to the base class, modifiers are now dynamically applied using theadd_keyword_modifierclassmethod. - large update of
calculators.vasp.tasksmodule where many new presets are reimplemented frompymatgen.io.vasp.sets. This includes robust unit testing to confirm that generated inputs match between simmate and pymatgen (see #157 for a list of presets)
Fixes
- catch error with vasp freezing when
Brmixhandler switches to kerker mixing (@becca9835, #159) - fix spelling typos in
keyword_modifiers(@laurenmm, #165) - update CI to test all OSs and pin pytest<7.1 as temporary fix for #162