- Throw
invalid_argumentwhen space group lookup fails. - Sync with upstream-objcryst v2017.2-37-g5ae17765.
- Infinite recursion in
SpaceGroup("bad")andChangeSpaceGroup("bad").
Notable differences from version 2017.1.1.
- Support compilation from standard git-archive tarball, i.e,
expand version metadata with
export-substgit attribute. - Make scons scripts compatible with Python 3 and Python 2.
- Declare compatible version requirements for client Anaconda packages.
- Sync with upstream-objcryst v2017.2.
- Remove no-op GL functions which are relevant only for fox-objcryst.
- Anaconda package recipe to use Anaconda C++ compilers.
- Use c++98 language standard even if Anaconda environment sets later.
- Macro
LIBOBJCRYST_GIT_SHAreplaced withLIBOBJCRYST_GIT_COMMIT. - Member
libobjcryst_version_info::git_shareplaced withgit_commit.
- Hard-coded diagnostic output in
SetPowderPatternObs.
- Source typos, e.g., missed braces, misleading indentation, missing include.
- Incomplete
scons installwhen shared library fails to build. SetPowderPatternXcrash for empty vector argument.- Incorrectly doubled return value from
GetInversionCenter. - Memory leak for a copy-constructed empty
CrystVector.