Releases: ShashwatAgrawal20/tec.h
Releases · ShashwatAgrawal20/tec.h
v1.3.0
Highlights
MSVC is now supported
- Removed the hard MSVC ban
- MSVC builds are supported by compiling test sources as C++ (/TP, /EHsc)
Library Changes
- Refactored
TEC_TRY_BLOCKinternals to better support both C and C++ - Fixed cross-compilation issues related to
noexceptdetection
Note
TEC_TRY_BLOCK now takes a code argument:
TEC_TRY_BLOCK({
/* test code */
});Compiler & Portability Fixes
- Fixed test registration in C++ by removing reliance on constructor attributes
Full Changelog: v1.2.1...v1.3.0
v1.2.1
Full Changelog: v1.2.0...v1.2.1
Windows Quickstart
- MSVC is not supported.
- Use MinGW-w64 or clang or clang-cl.(Not sure about clang-cl)
- CMake with the above compilers is the recommended build system on Windows, don't use MSVC.
Docs
- Mention the CLI flags support and their use.
- Explicit about MSVC not being supported.
- Clear behavioral mention related to priority. ( CLI flags > ENV vars > auto detect)
Minor Bug fixes
- Platform specific
isattysupport and TERM detection via windows API for windows. - Fixed the ENV vars overriding the CLI flags.
MakefileandCMakeLists.txtchanges for windows specific things.(Makefile still has some issues with windows though)
v1.2.0
Full Changelog: v1.1.0...v1.2.0
v1.2.0
Added
--no-colorand--asciiflags for explicit output control--fail-fastto stop execution on the first test failure- Smarter terminal and color auto-detection
- Negative test filtering support
Fixed
- CI color output via
FORCE_COLOR - Filter exclusion logic
- Assertion counting order
- CI workflow and documentation cleanup
v1.0.1
Full Changelog: v1.0.0...v1.0.1

v1.0.0
Full Changelog: https://github.com/ShashwatAgrawal20/tec.h/commits/v1.0.0
