CsSignal  1.2.3
Timeline

2016

February 2016

  • Initial design and development of the CsSignal library

March 2016

  • Integrate CsSignal library into CopperSpice
  • Refactor QObject using the new Signal/Slot internals

April 2016

  • CsSignal 1.0.0 released

May 2016

  • CppNow 2016 presentation on CopperSpice and our new CsSignal library
  • CppNow 2016 presentation on DoxyPress demonstrating how clang can be used to parse C++
  • CppNow 2016 presentation on LibGuarded

June 2016 / July 2016

  • CopperSpice team on temporary leave as Barbara recovers from a Total Knee Replacement
    Thank you to the community for their wonderful support and encouragement during this time

August 2016

  • Integrate libGuarded to handle multi-threading use cases
  • Update documentation

December 2016

  • Add override to various methods

2017

January 2017

  • Update copyright

March 2017

  • CsSignal library uses libGuarded to handle the connection lists and avoid race conditions

April 2017

  • CsSignal 1.1.0 released

May 2017

  • Add readme file

August 2017

  • Move to C++14

September 2017

  • CsSignal 1.2.0 released

2018

January 2018

  • Update copyright

November 2018

  • Standardize library name, remove suffix

2019

January 2019

  • Update copyright

April 2019

  • Remove compiler warnings

November 2019

  • Drop support for Autotools build system for CsSignal
  • Add CMake build files for CsSignal
  • Move to C++17 on all platforms
  • CsSignal 1.2.1 released

2020

January 2020

  • Update copyright

May 2020

  • Update CsLibGuarded files
  • Change the extension for CsLibGuarded from .hpp to .h

2021

January 2021

  • Update copyright
  • CsSignal 1.2.2 released

June 2021

  • Add cs_mp_cast<>() to resolve overloaded methods
  • For MSVC only, add CMake build option to enforce methods pointers have a unique address

July 2021

  • CsSignal 1.2.3 released