# Change Log - 0.16.0 - remove none-parallel - support change filter - multiple sysc points (layer) - world resource - 0.15.1 - support MacOS GCC 10.2 - 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 - 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 - `CmptsView`, `SingletonsView` use `Span` - API with `const CmptType* types, size_t num` use `Span types` as instead - move `include/UECS/detail/_deps/taskflow` to `include/_deps/taskflow` - 0.14.2 - add `RandomAccessor` for random access other entity's component - `SystemFunc` add the member - `Schedule::Register*` add the parameter - feature `None Parallel` is updated to support `RandomAccessor` - `World::GenUpdateFrameGraph` is updated to support `RandomAccessor` - `CmptAccessType`'s default `AccessMode` change from `LATEST` to `WRITE` - `World` command buffer layer's type change from `size_t` to `int` - 0.14.1: `CmptAccessMode` remove singleton - 0.14.0: System Lifecycle