CAppSoundsManager Changelog

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.