What's new in CAppSoundsManager 1.09
Apr 26, 2022
- Updated copyright details.
- Updated the code to use C++ uniform initialization for all variable declarations.
New in CAppSoundsManager 1.08 (May 4, 2020)
- Fixed more Clang-Tidy static code analysis warnings in the code.
New in CAppSoundsManager 1.07 (Mar 14, 2020)
- Updated copyright details.
- Fixed more Clang-Tidy static code analysis warnings in the code.
New in CAppSoundsManager 1.06 (Oct 21, 2018)
- Updated copyright details
- Fixed a number of C++ core guidelines compiler warnings. These changes mean that the code will now only compile on VC 2017 or later.
- Removed all code which supported CAPPSOUNDSMANAGER_MFC_EXTENSIONS code path
New in CAppSoundsManager 1.05 (Dec 11, 2017)
- Updated copyright details.
- Replaced NULL throughout the codebase with nullptr. This means that the minimum requirement for the framework is now VC 2010.
- Replaced BOOL throughout the codebase with bool.
- Replaced CString::operator LPC*STR() calls throughout the codebase with CString::GetString calls
New in CAppSoundsManager 1.03 (Mar 13, 2009)
- Updated copyright details.
- Removed VC 6 style AppWizard comments from the code
- Removed unused CAppSoundsManager destructor
- The code has now been updated to support VC 2005 or later only
- Fixed a potential buffer overwrite in CAppSoundsManager::GetCurrentSoundFromRegistry. This bug was spotted with Code Analysis.
- Code now compiles cleanly using Code Analysis (/analyze)
- The Register method has been completely rewritten and refactored
- The Unregister method now uses SHDeleteKey to ensure key values which have subkeys are cleanly removed from the registry. The code in this method has also been refactored.