Releases: ThrowTheSwitch/Unity
Releases · ThrowTheSwitch/Unity
Release list
v2.7.0
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
New Features:
- Add
-ncomand 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
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
- @Borowiec-B made their first contribution in #539
- @numaru made their first contribution in #540
- @druckdev made their first contribution in #561
- @kisvegabor made their first contribution in #562
- @bernhardbreuss made their first contribution in #564
- @DanieleNardi made their first contribution in #570
- @andresovela made their first contribution in #579
- @igrr made their first contribution in #586
- @erijo made their first contribution in #557
- @AJIOB made their first contribution in #597
- @6arms1leg made their first contribution in #600
- @ivankravets made their first contribution in #607
- @jonathangjertsen made their first contribution in #560
- @can-caglar made their first contribution in #615
- @eli-schwartz made their first contribution in #619
- @trbenton made their first contribution in #624
- @Westlanderz made their first contribution in #635
- @RodrigoDornelles made their first contribution in #633
- @LeoSebal made their first contribution in #594
- @mbonesi made their first contribution in #587
- @jpihl made their first contribution in #643
- @henrik-nil-acc made their first contribution in #654
- @pmembrey made their first contribution in #551
- @jannisbaudisch made their first contribution in #550
- @amcnulty-fermat made their first contribution in #658
- @nirs made their first contribution in #662
- @hart-NTP made their first contribution in #664
- @torgnylyon made their first contribution in #665
- @jonhenneberg made their first contribution in #669
- @mkarlesky made their first contribution in #677
- @epsilonrt made their first contribution in #692
- @JamesB192 made their first contribution in #680
- @cmachida made their first contribution in #694
- @fkjagodzinski made their first contribution in #695
- @stevebroshar made their first contribution in #701
- @nfarid made their first contribution in #675
- @Skinner927 made their first contribution in #706
Full Changelog: v2.5.2...v2.6.0
v2.5.2
v2.5.1
Mostly a bugfix and stability release.
Bonus Features:
- Optional TEST_PRINTF macro
- Improve self-testing procedures.
Unity v2.5.0
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
- 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
- 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
- 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
Lots of bugfixes and a concentration on making the scripts more portable and flexible.