Release GA-CPP-SDK v.4.0.0
Warning
This version has been marked as deprecated. Please use version 4.1.0 or higher instead.
What's Changed
- updated to C++17
- refactored the code base
- rewritten GA thread logic
- rewritten build scripts
- changed user id logic to always use randomized id (except if custom id is set)
- replaced usage of unsafe cstrings and functions with safer alternatives
- replaced RapidJson with ModernJson
- removed Tizien support
- added SDK init event
- added health event
- added external user id
- safer handling of device properties retrieval
- added exception handling
- improved stability
- various bug fixes
Exciting New Features 🎉
- CI & Build Scripts Refactoring by @Gogoshika-ga in #10
- Add code coverage by @Gogoshika-ga in #11
- Unit Tests & CI improvements by @Gogoshika-ga in #12
Bug fixes 🐛
- Fix bug build workflow not executing debug+release builds on PRs to main branch by @Gogoshika-ga in #16
Other Changes 🔄
- Update README.md by @Gogoshika-ga in #8
- Remove UWP define by @dorin-ga in #9
- added zf log back by @dorin-ga in #13
- Add Release Workflow + CI improvements by @Gogoshika-ga in #14
- Fix Release Asset Folder Struct by @Gogoshika-ga in #17
Full Changelog: https://github.com/GameAnalytics/gameanalytics-sdk-cpp/commits/v4.0.0