diff --git a/README.md b/README.md index 0584a1a..1534387 100644 --- a/README.md +++ b/README.md @@ -20,9 +20,11 @@ ## Environment -- VS 2019 -- C++ 17 -- CMake 16.3 + +- Compiler + - MSVC: >=1926 + - GCC: >= 10 + - Clang: >= 10 +- C++ 20 ## Documentation diff --git a/doc/changelog.md b/doc/changelog.md index 8e08c2c..6b16ea4 100644 --- a/doc/changelog.md +++ b/doc/changelog.md @@ -1,7 +1,12 @@ # Change Log +- 0.15.0 + - use C++20: `span`, `concept`, ... + - `CmptType` -> `TypeID`, `CmptAccessType` -> `AccessTypeID` + - support pch + - support Clang, GCC, MSVC - 0.14.4 - - EntityMngr add single `CmptType` API + - `EntityMngr` add single `CmptType` API - Add some template API for `SystemTraits` and `SystemMngr` - `static_assert(std::is_copy_constructible_v)` to `std::is_copy_constructible_v || std::is_constructible_v` - 0.14.3 diff --git a/doc/todo.md b/doc/todo.md index 7762b92..a72a15b 100644 --- a/doc/todo.md +++ b/doc/todo.md @@ -28,9 +28,9 @@ - [x] serialize (`IListner`) - [x] system base -> `System` - [x] singleton -- [ ] doxygen - [x] random access - [x] system traits +- [ ] change filter ### maybe support in future @@ -41,6 +41,8 @@ - [x] world run system func directly - [x] `CmptsView` = `const EntityLocator* locator + void** cmpts` - [ ] pmr + - [x] pool + - [ ] API - [ ] batch create/instantiate (need benchmark) ### maybe not support in future @@ -53,7 +55,7 @@ - [x] SysFuncGraph dump - [x] doc -## detial +## detials - [x] remove `EntityMngr::ai2ei` - [x] Archetype share `Pool`