Releases: microsoft/cpp_client_telemetry
1DS C++ SDK v3.5.270
Common C++ Core
- #829 Add Pause and Resume-or-terminate APIs
- #904 Fix no-sqlite build for various flavors
- #905 Adding guards to ctmacros.hpp
- #909 Update EventPropertiesDecorator to respect the value set by SetTimestamp
- #910 Adding unit tests for EventPropertiesDecorator
- #912 Honor no-rtti setting
- #918 Add config option to disable zombie logger logic
- #916 Enable MultiProcessorCompilation to speed up compliation
- #921 Rename AreAllCharactersWhitelisted to AreAllCharactersAllowlisted
- #925 Standardize the copyright info
- #922 Use O1 for sqlite MSVC release build
Windows
No Windows changes.
Apple Platforms
- #911 Remove deprecated code once we have switched to XCode12.
- #929 Set locale and country code only when supported by Apple OS Version
- #932 Fixing CFLAGS for AppleClang
Android
No Android specific changes.
1DS C++ SDK v3.5.200
Common C++ Core
No Common C++ Core changes.
Windows
No Windows changes.
Apple Platforms
#900 Add Reset Privacy Guard API
Android
No Android specific changes.
1DS C++ SDK v3.5.189
Common C++ Core
No Common C++ Core changes.
Windows
#887 Adjust CMakeLists.txt to build for Windows with MSVC
#889 win32-lib.vcxproj should not define MATSDK_SHARED_LIB
Apple Platforms
#898 Obj-C Wrapper Updates for Privacy Guard crash fix and addition of SetType
Android
No Android specific changes.
1DS C++ SDK v3.5.148
Common C++ Core
#867 Add mat/config.h include to PayloadDecoder.cpp as it is causing undesired behavior in MS Edge.
#872 Illegal character causing build errors in msvc
#857, #884 Set the NOMINMAX macro in the build
#810 Updating mstelemetry portfile for Windows
#873 Fix Visual Studio 2019 build issues in samples
#874 Allow to specify custom prefix with SetType API
#878 Remove unused mutex that triggers compiler warning (and error) on latest clang
#875 Add configuration example that includes A/B EXP feature
#882 Move to PlatformToolset variable
#881 InformatonProviderImpl::UnRegisterInformationChangedCallback doesn't unregister the first callback
#883 MSBuild 16.10.0 fixes
Apple Platforms
#868 [Obj-Wrapper] Set canUseSDk flag to false before pause transmission
#826 Add readme file for Apple podspec
#879 Add Custom Prefix configuration to Java and ObjC
Android
#877 Update Status.java
#879 Add Custom Prefix configuration to Java and ObjC
1DS C++ SDK v3.5.131
Various stability and performance improvements.
| ❗ Breaking Changes for Privacy Guard Module |
|---|
| The Privacy Guard module has been updated to support multiple log manager scenarios on Android, as well as some additional initialization configuration. Please refer to the Privacy-Guard.md documentation for the updates. |
Common C++ Core
#843 Ensure headers are included once
#792 Re-enable SQLite tests and fix init/shutdown for multiple log managers
#850 Private Modules commit update
Apple Platforms
#850 Privacy Guard Obj-C wrapper updates
Android
#850 Add Privacy Guard support for multiple log managers.
1DS C++ SDK v3.5.127.1
Changes:
Various stability and performance improvements.
Common C++ Core
#854 Add support for random r: privacy-friendly Device ID
Apple Platforms
#847 Graceful handling of force exit
Windows
#853 Workaround for undefined RRF_SUBKEY_WOW6464KEY regkey in older Win 10 SDK
Linux
#859 Better detection of SuSE Linux OS name
1DS C++ SDK v3.5.117.1
Changes:
Various stability and performance improvements.
Common C++ Core
#797 - Enable Warnings as Error on GCC and Clang builds for symmetry with MSVC
#807 - Fix PayloadDecoder broken for win32-mini-lib flavor.
#838 - Stop Unit and Functional tests from recompiling all of the files that constitute clienttelemetry.lib.
#839 - Update json.hpp to v3.9.1
#841 - Fix for no-offline storage build
#842 - Rename build-windows-vs2017.yaml to build-windows-vs2017.yaml.off
#844 - Update Modules commit ID.
Apple Platforms
#824 - Fix bool check for Obj-C
Android
#817 - Add building native code as optional in gradle.
#818 - Add error checking in the getLogger method.
Linux
#820 - Add CentOS8 and Debian10 support
1DS C++ SDK v3.5.117
Changes:
Various stability and performance improvements.
Common C++ Core
#797 - Enable Warnings as Error on GCC and Clang builds for symmetry with MSVC
#807 - Fix PayloadDecoder broken for win32-mini-lib flavor.
#838 - Stop Unit and Functional tests from recompiling all of the files that constitute clienttelemetry.lib.
#839 - Update json.hpp to v3.9.1
#841 - Fix for no-offline storage build
#842 - Rename build-windows-vs2017.yaml to build-windows-vs2017.yaml.off
#844 - Update Modules commit ID.
Apple Platforms
#824 - Fix bool check for Obj-C
Android
#817 - Add building native code as optional in gradle.
#818 - Add error checking in the getLogger method.
Linux
#820 - Add CentOS8 and Debian10 support
1DS C++ SDK v3.5.89
Changes:
Various stability and performance improvements.
Common C++ Core
#802 - Adding LiveEventInspector to Builds
#804 - Build Privacy Guard for GCC
#806 - Upgrade sqlite to v3.34.1
#809 - Targeted fix to enable the arm64 static library build
Apple Platforms
#814 - Fix ODWLogConfiguration.set function
#816 - Add function to set host
Android
#813 - Annotate JNI-accessed class and fields