CWaitableTimer Changelog

What's new in CWaitableTimer 1.11

Dec 19, 2023
  • Updated copyright details.
  • Remove usage of __if_exists from module.

New in CWaitableTimer 1.10 (Feb 25, 2022)

  • Made a number of methods nodiscard.
  • Made code independent of ATL by replacing calls to ATLASSUME with _ASSERTE.
  • CWaitableTimer destructor is no longer virtual and class has been marked as final to prevent inheritance.

New in CWaitableTimer 1.09 (Feb 11, 2022)

  • Updated copyright details.
  • Updated the code to use C++ uniform initialization for all variable declarations

New in CWaitableTimer 1.08 (Dec 5, 2018)

  • Fixed a number of compiler warnings when using VS 2017 15.9.3

New in CWaitableTimer 1.07 (Aug 23, 2018)

  • Fixed a number of compiler warnings when using VS 2018 15.8.1
  • Changed the logic which defines wrapper methods for SetWaitableTimerEx API

New in CWaitableTimer 1.06 (Jun 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.

New in CWaitableTimer 1.04 (Feb 17, 2014)

  • Updated copyright details
  • Made the class into a Header only implementation. The WTimer.cpp module is now defunct.
  • Code now no longer uses GetProcAddress to obtain the waitable timer functions since waitable timers have been available since Windows 2000.
  • Made the code independent of MFC.
  • Updated the code to clean compile using /analyze
  • Updated the code to clean compile on VC 2010, 2012 & 2013

New in CWaitableTimer 1.03 (Mar 17, 2009)

  • Code now compiles cleanly using Code Analysis (/analyze)
  • The code has now been updated to support VC 2005 or later only.
  • Updated the sample app to clean compile on VC 2008