Releases: jrmadsen/PTL
Releases · jrmadsen/PTL
Version 1.0.0
- PTL namespace
- "PTL/PTL.hh" header
- "PTL/Version.hh" header
- Improved template meta-programming
- Simplified interface
- CMake minimum version is now 3.8
- Improvements to task-groups
- more flexible join functors
- Tasks protects against calling functions requiring references (references to stack variables may be invalid when task is executed)
- Replaced some raw pointers with smart pointers
- Migrated TBB to use global_control instead of task_scheduler_init
- Dropped support for compilers not supporting C++11
thread_local
- Renamed some member functions which were inconsistent. Significant ones:
PTL::ThreadPool::GetThreadIDs()
->PTL::ThreadPool::get_thread_ids()
PTL::ThreadPool:: GetThisThreadID()
->PTL::ThreadPool:: get_this_thread_id()
- Removed direct access to thread pointers in ThreadPool
- Renamed generic preprocessor defs to use
PTL_
prefix
PTL release for TomoPy
- create a tag for tomopy that can be downloaded within releases instead of checking it out as submodule
Version 0.0.1
- This is essentially a reference tag before the 1.0.0 release
- Initial "release" for version used by tomopy, etc. before the 1.0.0 release which is used by Geant4
- v1.0.0 is significantly different internally and included several member function re-naming for consistency