Skip to content

Releases: ThrowTheSwitch/Unity

v2.6.0

10 Mar 00:58
Compare
Choose a tag to compare

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

29 Jan 16:03
Compare
Choose a tag to compare

This is primarily a bugfix release.

v2.5.1

03 May 20:06
cf949f4
Compare
Choose a tag to compare

Mostly a bugfix and stability release.
Bonus Features:

  • Optional TEST_PRINTF macro
  • Improve self-testing procedures.

Unity v2.5.0

30 Oct 14:30
Compare
Choose a tag to compare

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

14 Nov 21:30
Compare
Choose a tag to compare
  • 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

12 Sep 10:49
Compare
Choose a tag to compare
  • 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

25 Apr 12:59
Compare
Choose a tag to compare
  • 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

28 Oct 03:31
Compare
Choose a tag to compare

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