- Change doFor*** function return types as bool.
- Add catching of doFor*** function test results.
- Use std::ios_base_failure for catch std::fstream errors on tests
- Android.bp was written to be included in ROMs/recoveries etc. in Android build system.
- Macros have been added to simplify feature creation.
- Some bug fixes (for JSON and pmt).
- Removed --no-write-test argument of memory test function
- Fixed memory leak of memory test function
- Improved info function with using nlohmann/json header-only library
- Some other improvents
- Added type getter and reboot function
- Writed a garbage collector, so manually freeing memory and closing file descriptors is removed
- Some other improvements
- The basic header contents of the system, designed to easily add features, were written.
- The [CLI11](https://github.com/CLIUtils/CLI11) project was included to provide a better experience for the project.
- Improved logging system.
- Unnecessary code cleaned.
- At build time, the version, compile time, CMake version, compiler version, and compiler flags are retrieved with the new CMake module and a header is created. This header provides more robust version management and notifications.
- Build warnings fixed, code corrected for compilation.
- Improvements were made to CMake code.
- Modifications were made to the tests to read the library's version information.