Splasher Changelog

What's new in Splasher 1.59

Apr 2, 2022
  • Updated copyright details.
  • Updated the code to use C++ uniform initialization for all variable declarations
  • Replaced ATL::CHeapPtr usage with std::vector.

New in Splasher 1.58 (Mar 29, 2020)

  • Updated copyright details.
  • Fixed more Clang-Tidy static code analysis warnings in the code.

New in Splasher 1.57 (Dec 27, 2019)

  • Fixed various Clang-Tidy static code analysis warnings in the code.
  • Replaced BOOL with bool throughout the code.

New in Splasher 1.55 (Jun 3, 2019)

  • Updated copyright details.
  • Updated the code to clean compile on VC 2019

New in Splasher 1.54 (Oct 3, 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.
  • Replaced NULL throughout the codebase with nullptr
  • Code no longer uses GetProcAddress to access SetLayeredWindowAttributes API
  • Reworked the code to use ATL::CImage for the splash screen bitmap
  • Updated the SetBitmapToUse method to include an instance handle parameter to load the image from

New in Splasher 1.53 (Oct 3, 2018)

  • Released on 10 January 2016
  • Updated copyright details
  • Verified the code compiles cleanly on VC 2015.
  • Added SAL annotations to all the code.

New in Splasher 1.52 (Jan 19, 2015)

  • Updated copyright details
  • Updated the code and sample app to clean compile on VC 2013

New in Splasher 1.51 (Sep 23, 2013)

  • Updated copyright details
  • Updated the code and sample app to clean compile on VC 2012
  • Updated CSplashWnd::LoadBitmap to use AfxFindResourceHandle when locating the bitmap. Thanks to Emeric Maschino for this nice addition.

New in Splasher 1.50 (Dec 23, 2011)

  • Updated copyright details
  • Removed VC 6 style classwizard comments from the code
  • Updated code to compile correctly using _ATL_CSTRING_EXPLICIT_CONSTRUCTORS define
  • Updated CSplashWnd::SetTransparent to allow the alpha transparency level as well as the flags passed to SetLayeredWindowAttributes to be completed specified
  • Updated code to clean compile on VC 2008
  • Code now compiles cleanly using Code Analysis (/analyze)
  • The code now only supports VC 2005 or later

New in Splasher 1.49 (Feb 27, 2009)

  • Fixed a memory leak where the CMySplashWnd instance was not being deleted in the worker thread. Thanks to Laurent Lherminé for reporting this bug.