Releases: ThrowTheSwitch/Unity
Releases · ThrowTheSwitch/Unity
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
This is primarily a bugfix release.
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.