Releases: westerndigitalcorporation/stat
Support for MSVC 2022
- Added support for the build tool-chain of MSVC 2022.
- Removed official support of Python 2.7 as its support was dropped by GitHub containers
Improved and resolved performance issues
After migration to GNU make the framework started to experience performance issues that were much more significant on Windows platform.
This release fixes these issues and provides some other fixes (less significant).
This version is the most mature and stable version from all versions releases until now since migration to GNU Make!!!
Make: Fixed an issue with dummy interfaces
Fixed an issue due to which dummy interfaces always overwrote production headers even when it was not required
Some bug-fixes and minor cosmetic changes
v2.1.5 Preparing release 2.1.5
Completed Infinite-Mock implementation
Added
- Completed implementation of new Mock type Infinite-Mock
Fixed
- Integrated Overridden Mock into functionality of Order-Tracking
- Fixed creation of Source-Insight project creation
Improved incremental build performance
- Improved incremental build following the guidelins published by Mad Scientist (Paul D. Smith)
- General improvements in makefile scripts
- Better OS-integration in makefile scripts (to support future extantion of supporting different OS and build tool-chains)
Fixes for better support of REH-based distros
- Fixed issue with incorrect PWD passed by VS-Code to the terminal
Added support for VS-Code on Windwos + GMake-related fixes
New in the Release:
Now VS-Code is also supported by the framework as an alternative IDE
of choice on Windows. Currently it has full integration with MSVS tools
for editing, compiling and debugging.
GMake-related fixes:
STAT framework allows substitution of header files with test-doubles,
which allows full control of dependencies of the tested code.
With migration to GNU-Make a bug was injected that disturbed this function,
and now it got fixed.
First official support for the Linux environment
Now STAT supports Linux environment with GCC as a tool-chain and VS-Code as an IDE for debugging.
!!!Please note that if you've downloaded this version, you should update to the next version, i.e. v2.1.1!!!
Upon migration from NMAKE to GMake a bug was introduced that broke the precedance of include-paths.
Migrating from NMake to GMake
Migrating to GMake allows simpler implementation of cross-platform support (Linux in particular).