PStat Changelog

What's new in PStat 1.32

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

New in PStat 1.31 (Apr 4, 2020)

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

New in PStat 1.29 (Sep 24, 2019)

  • Replaced thread safe variables with std::atomic variables.
  • Replaced BOOL throughout the codebase with bool
  • Code now uses GetTickCount64 instead of SystemTimeToFileTime

New in PStat 1.28 (Sep 22, 2019)

  • Fixed a number of compiler warnings when the code is compiled with VS 2019 Preview

New in PStat 1.27 (Jun 3, 2019)

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

New in PStat 1.26 (Oct 30, 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 PStat 1.25 (Oct 30, 2018)

  • Updated copyright details.
  • Updated the code to compile cleanly on VC 2010 - 2015.
  • Removed the VC6 style classwizard comments from the code.
  • Replaced NULL throughout the codebase with nullptr
  • Moved all the configuration values used by the CProgressThreadDlg class into a new CProgressThreadSettings class.
  • Added SAL annotations to all the code
  • Refactored all the setup code in CProgressThreadDlg::OnInitDialog into various virtual methods.
  • The progress control is now marked as paused when the confirm cancel messagebox is displayed.
  • Updated the sample app's application icon

New in PStat 1.24 (Mar 16, 2009)

  • Updated copyright details.
  • Optimized CProgressThreadDlg constructor code.
  • CProgressThreadInfo is now no longer derived from CObject as it was not really required.
  • Code now uses newer C++ style casts instead of C style casts.
  • Addition of a CPROGRESSTHREADDLG_EXT_CLASS preprocessor macro to make the code easier to use in an extension dll.
  • Restructured code to avoid need for internal CProgressThreadInfo class.
  • Made the Cancel button's ID on the IDD_PSTAT_PROGRESS_WITH_CANCEL "IDCANCEL".
  • Code now internally thread protects the "m_bCancelled" and "m_bOkToClose" member variables.
  • FUNCTION_WITH_PROGRESS function is now declared as PSTAT_FUNCTION and returns a void. It is also now scoped in the CProgressThreadDlg class.
  • Updated sample app to clean compile on VC2005.
  • Updated the documentation to use the same style as the web site.