CppUTest v4.0 Release Notes

Release Date: 2020-05-27 // about 1 year ago
  • ๐Ÿš€ This release contains many small new features, such as:

    ๐Ÿ†• New functionality :

    • โž• Added MemoryAccountant
    • โž• Added SimpleStringCache that also removed the memory leak caused by longjmp in C
    • Thread-safe memory leak detector overloads
    • ๐Ÿ†• New command-line options:
      • -h help option
      • -s shuffle (random) option
      • -t run a specific test option
      • -vv extra verbose option
      • -k add a package name to junit output
    • โž• Added new asserts: CHECK_COMPARE, and improved C macros
    • ๐Ÿ‘Œ Support for newer compilers and address sanitizer

    Small improvements :

    • ๐Ÿ›  Fixed problems with gdb
    • ๐Ÿ‘ More 16-bit support
    • โž• Added Makefile for making the examples with an installed CppUTest
    • ๐Ÿคก Small mock improvements
    • โœ‚ Removed more compiler warnings
    • ๐Ÿ‘Œ Support for C++14, C++17, and C++2x (added to automated build)

    ๐Ÿ‘Œ Improved maintainability :

    • ๐Ÿ— Docker builds
    • ๐Ÿ— Vastly improved the automated build with more platforms and variants
    • ๐Ÿ— Continuously releasing the passing build
    • ๐Ÿ— MS-DOS support (added to automated build)

Previous changes from v3.8

  • ๐Ÿš€ This release contains many small new features, such as;

    • Comparing bits
    • ๐Ÿ‘ Proper bool support
    • ๐Ÿ‘ 16 bit support
    • 64 bit asserts
    • ๐Ÿ”Œ Floating point exception plugin
    • ๐Ÿ”ง Configuration choices installed
    • โœ… Command line option to run ignored tests
    • Failable Memory Leak allocator
    • ๐Ÿ›  Many small bug fixes
    • Increased portability