Releases: LLNL/metall
Releases · LLNL/metall
23rd pre-release version
STL Allocator
Change not to propagate allocator (see details: #253)
JSON Container
Change to compliant with the allocator aware container concept.
Internal Change
Optimize small allocation performance
CI Test
Test with Boost 1.80.0
22nd pre-release version
Publish a list of works that use Metall.
21st pre-release version
- Bugfix regarding the sparse copy
- Container: add string_key_store example
- JSON Container: add string equal-to for boost::json::string
- Add new Boost versions for CI tests
20th pre-release version
Container
Add string_key_store
CMake
Add alias target (Metall::Metall)
Documentation
Add CITATION file
Update publication info
19th pre-release version
Bugfix
- Added inline to logger.hpp and partial_range.
JSON
- Add JSON test programs.
- Add APIs in JSON object.
CI
- Change not to use docker on GitHub Action CI.
Documentation
- Update CMake file of FetchContent example
18th pre-release version
- Many updates and some bug fixes in JSON.
- Brush up CMake files.
- Brush up the code for handling errors and exceptions more properly.
17th pre-release version
What's Changed
CMake
-
Update CMake options.
-
Make CMake package config file for supporting CMake find_package().
-
Support CMake FetchContent().
JSON Container
- Add allocator-aware constructors.
- Add at() in object class.
Directory Structure
- Remove metall_container/ and metall_utility/.
CI
- Switch to run CI on CentOS8 on GitHub Action.
- Add boost 1.77 test cases.
Full Changelog: v0.16...v0.17
16th pre-release version
JSON and jgraph
-
Many updates in API and internal implementation
-
Add json::compact_object
Bugfix
- Remove minor memory leaks
15th pre-release version
JSON containers
- Major changes in the API and the code structure.
Documents
-
Update Metall 101 slides.
-
Fixed the badge links in README.
14th pre-release version
Metall JSON Container
- Add an initial version
Others
- Support Apple clang v12
- Add tutorial for ICS'21