Releases: mpmendenhall/MPMUtils
Expansion and reorganization
Updating and cleaning up code, migrating higher-quality products into new directories. Reducing dependencies where possible, for easier integration into other projects. CMake-based build system for testing compile.
Cleanup; local jobs launcher
Added "local run" option to job launcher.
Removed static member variables from XMLBuilder (bad in shared libraries).
Dynamic plugins
Configure PluginSaver plugins from a libconfig text file
v3.2.2
Fancier batch jobs script; miscellaneous updates
Batches and buffers
New utilities for batch job launching and inter-thread buffers.
Smart pointers
Start using std::shared_ptr where useful. Various non-backwards-compatible updates.
Decay generator updates
Improved ENSDF database parsing and manipulation
Reusable pool template
Template class for reusable item allocation pool
Reference-counted allocation pools
Added class for re-usable reference-counted objects (for, e.g., buffer space). Switched from NULL to nullptr, the c++11 preferred method for explicitly indicating a pointer versus integer 0.
Careful with version numbers!
Start more deliberate version numbering, vX.Y.Z or vX.Y.ZpW
X: increment major milestone changes
Y: increment on changes breaking API backwards-compatibility
Z: increment on backwards-compatible additions/improvements
W: bugfix patch to supersede previous version