Releases: RippeR37/libbase
Releases · RippeR37/libbase
libbase v1.1.2
Updated version to v1.1.2
Changelog
- Fixed a bug causing increased CPU usage while
base::Threadis idle. - Changed a behavior for networking functions to return
Result::kErrorinstead ofResult::kOkwhen request goes through but response has error HTTP status code (4xx or 5xx) to simplify error handling on the client side. - Various improvements for compatibility (compilation with clang 19, 20 and clang-tidy).
- Various improvements for CI scripts.
Full Changelog: v1.1.1...v1.1.2
libbase v1.1.1
Updated version to v1.1.1
Changelog
- [#51] Big overhaul of CMake project to improve compatibility and modular usage
- CMake project exposes library with core target and separate components for modules/features
- Fixed installation of module target configs - reinstalling with different modules doesn't overwrite previous ones anymore
- Ability to use automatic internal
vcpkgfor dependency installation during build time - Improved compatibility for consumption via
add_subdirectoryandFetchContent
- Added ability to build the project with Conan for dependency resolution
- [#59] Added module
#ifdefguards to headers in optional modules to avoid problems of mistakenly including without building/using them - [#59] Added convenience helper methods for easier creation of
base::net::ResourceRequestnetwork requests
Full Changelog: v1.1.0...v1.1.1
libbase v1.1.0
Updated version to v1.1.0
Changelog
- [#41] Implemented simple networking stack (as a separate optional module) on top of
libcurlbase::net::SimpleUrlLoaderprovides simplified API to start request and get single response once it finishesbase::net::UrlRequestprovides more granular control over request's state and allows processing response data chunks as they come
- [#39] Implemented optional 3rd-party integration modules with examples for:
- WinAPI
- wxWidgets
- Implemented new threading/post-tasking utilities such as:
base::BindToCurrentSequencethat ensures callback will be executed on current sequencebase::RunLoopthat allows to run tasks and post-task to/from current thread even if it's not abase::Thread[Pool]
- Other smaller bugfixes and improvements
Full Changelog: v1.0.1...v1.1.0
libbase v1.0.1
Bump version to 1.0.1 Main updates from 1.0.0 are: * update to work with newer compilers and OSes * update CI scripts * added support for vcpkg * the library itself will now also be available in vcpkg
libbase v1.0.0
libbase v1.0.0
Initial release