Skip to content

Releases: ThrowTheSwitch/Unity

v2.7.0

Choose a tag to compare

@mvandervoord mvandervoord released this 16 Jul 15:01

New Features:

  • Add option to test runner generator to shuffle test order
  • Optional new detail "stack" report on failures

Significant Bugfixes:

  • Default gcc and clang targets can run on non-x86 without modification (#778)
  • Backslashes handled properly in generator (#837)
  • Floating point avoids use of == and != always (#819)
  • Added not equal for string, memory, and pointer handling (#811)
  • display of failures fixed on ARM processors, particularly with arrays (#807)
  • fixed each-equal assertion for memory (#797)
  • fix many warnings.

Other:

  • Clean up core targets for simpler use on host environments
  • Documentation improvements

Major Code/Doc Contributors

These individuals contributed significant features, bugfixes, and improvements.

  • Mark VanderVoord
  • Ross Smyth
  • burakutkuc
  • ml-physec
  • Roland Stahn
  • aditya
  • Dariqq
  • James Browning
  • savashn

Also, thanks for your contributions!

Artem Sharipov, Christer Fletcher, Costas Akrivoulis, Dominik Loidolt, Ivan Kravets, Jacques Boivin, James Raphael Tiovalen, Joshua Stone, Lucas Saavedra Vaz, Michael Dwan, Roland Marchand, yahyayozo

v2.6.1

Choose a tag to compare

@mvandervoord mvandervoord released this 01 Jan 16:56

New Features:

  • Add -n comand line option as strict matcher again

Significant Bugfixes:

  • Protect against problems when mis-matched command line options selected

Other:

  • Protect against Conversion warnings in gcc
  • Remove Redundant line-casts
  • Make more internal functions static

v2.6.0

Choose a tag to compare

@mvandervoord mvandervoord released this 10 Mar 00:58

New Features:

Fill out missing variations of arrays, within, etc.
Add TEST_PRINTF()
Add TEST_MATRIX() and TEST_RANGE() options and documentation
Add support for searching TEST_SOURCE_FILE() for determining test dependencies
Add Unity BDD plugin
Add UNITY_INCLUDE_EXEC_TIME option to report test times
Allow user to override test abort underlying mechanism

Significant Bugfixes:

More portable validation of NaN and Infinity. Added UNITY_IS_NAN and UNITY_IS_INF options
Add UNITY_PROGMEM configuration option
Fix overflow detection of hex values when using arrays
Fix scripts broken by Ruby standard changes

Other:

Avoid pointer comparison when one is null to avoid compiler warnings
Significant improvements to documentation
Updates to match latest Ruby style specification
Meson, CMake, PlatformIO builds

New Contributors

Full Changelog: v2.5.2...v2.6.0

v2.5.2

Choose a tag to compare

@mvandervoord mvandervoord released this 29 Jan 16:03

This is primarily a bugfix release.

v2.5.1

Choose a tag to compare

@mvandervoord mvandervoord released this 03 May 20:06
cf949f4

Mostly a bugfix and stability release.
Bonus Features:

  • Optional TEST_PRINTF macro
  • Improve self-testing procedures.

Unity v2.5.0

Choose a tag to compare

@mvandervoord mvandervoord released this 30 Oct 14:30

It's been a LONG time since the last release of Unity. Finally, here it is!

There are too many updates to list here, so some highlights:

  • more standards compliant (without giving up on supporting ALL compilers, no matter how quirky)
  • many more specialized assertions for better test feedback
  • more examples for integrating into your world
  • many many bugfixes and tweaks

Unity v2.4.3

Choose a tag to compare

@mvandervoord mvandervoord released this 14 Nov 21:30
  • Allow suiteSetUp() and suiteTearDown() to be povided as normal C functions
  • Fix & Expand Greater Than / Less Than assertions for integers
  • Built-in option to colorize test results
  • Documentation updates

Unity v2.4.2

Choose a tag to compare

@mvandervoord mvandervoord released this 12 Sep 10:49
  • Fixed bug in UNTY_TEST_ASSERT_EACH_EQUAL_*
  • Added TEST_ASSERT_GREATER_THAN and TEST_ASSERT_LESS_THAN
  • Updated Module Generator to stop changing names when no style given
  • Cleanup to custom float printing for accuracy
  • Cleanup incorrect line numbers are partial name matching
  • Reduce warnings from using popular function names as variable names

Unity v2.4.1

Choose a tag to compare

@mvandervoord mvandervoord released this 25 Apr 12:59
  • test runner generator can inject defines as well as headers
  • added a built-in floating point print routine instead of relying on printf
  • updated to new coding and naming standard
  • updated documentation to be markdown instead of pdf
  • fixed many many little bugs, most of which were supplied by the community (you people are awesome!)
  • coding standard actually enforced in CI

Unity v2.4.0

Choose a tag to compare

@mvandervoord mvandervoord released this 28 Oct 03:31

Lots of bugfixes and a concentration on making the scripts more portable and flexible.