StartX Changelog

What's new in StartX 1.15

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

New in StartX 1.14 (Apr 5, 2020)

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

New in StartX 1.13 (Dec 30, 2019)

  • Fixed various Clang-Tidy static code analysis warnings in the code.

New in StartX 1.12 (Nov 17, 2019)

  • Updated initialization of various structs to use C++ 11 list initialization

New in StartX 1.11 (Jun 1, 2019)

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

New in StartX 1.10 (Oct 18, 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 StartX 1.06 (Mar 6, 2009)

  • Code now compiles cleanly using Code Analysis (/analyze)
  • Updated code to compile correctly using _ATL_CSTRING_EXPLICIT_CONSTRUCTORS define
  • The code has now been updated to support VC 2005 or later only.
  • StartX can now set the process affinity mask via the new AFFINITY command line option. The value you provide here is the value passed to SetProcessAffinityMask. So for example if you wanted to limit the new process to only run on the 2nd and 3rd CPU only of a computer then you would use the command line "/AFFINITY6". i.e. 0x2 & 0x4. Probably the most common value you would use for this would be "/AFFINITY1" which would limit the process to run on the first CPU only. Please note that the value you provide on the command line should be decimal and not hexadecimal. Thanks to "Cobus" for prompting this update.