You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/CMockChangeLog.md
+23-22Lines changed: 23 additions & 22 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -18,35 +18,36 @@ Prior to 2008, the project was an internal project and not released to the publi
18
18
New Features:
19
19
20
20
- Significant improvements to array and pointer handling:
21
-
- Arrays are now passed as arrays. Yes, even multidimensional ones. (Fixes #69, #119, #213, #422)
22
-
- Array plugin now supports comparing `char*` (string) arguments as byte arrays via `_ExpectWithArray`, while still treating them as strings via `_Expect` (Fixes #262 and #177)
23
-
- Improved automatic detection of pointer/length argument pairs (Fixes #520)
24
-
- When a pointer is auto-paired with a size argument, `_ExpectWithArrayExtended` is also generated as a fallback to allow explicit depth override (Fixes #476)
25
-
-`void*` arguments now default to pointer comparison without the array plugin, and to byte-by-byte comparison when the array plugin is active (Fixes #400)
26
-
- Handles *simple* preprocessor features like #if 1 and #if 0 (Fixes #163)
27
-
- Ignores static assertions of various types (Fixes #128)
28
-
- Added option to trace all mock setup and mocked calls (Implements #403)
21
+
- Arrays are now passed as arrays. Yes, even multidimensional ones. (Fixes [#69](https://github.com/ThrowTheSwitch/CMock/issues/69)
- Array plugin now supports comparing `char*` (string) arguments as byte arrays via `_ExpectWithArray`, while still treating them as strings via `_Expect` (Fixes [#262](https://github.com/ThrowTheSwitch/CMock/issues/262) and [#177](https://github.com/ThrowTheSwitch/CMock/issues/177))
24
+
- Improved automatic detection of pointer/length argument pairs (Fixes [#520](https://github.com/ThrowTheSwitch/CMock/issues/520))
25
+
- When a pointer is auto-paired with a size argument, `_ExpectWithArrayExtended` is also generated as a fallback to allow explicit depth override (Fixes [#476](https://github.com/ThrowTheSwitch/CMock/issues/476))
26
+
- `void*` arguments now default to pointer comparison without the array plugin, and to byte-by-byte comparison when the array plugin is active (Fixes [#400](https://github.com/ThrowTheSwitch/CMock/issues/400))
27
+
- Handles *simple* preprocessor features like #if 1 and #if 0 (Fixes [#163](https://github.com/ThrowTheSwitch/CMock/issues/163))
28
+
- Ignores static assertions of various types (Fixes [#128](https://github.com/ThrowTheSwitch/CMock/issues/128))
29
+
- Added option to trace all mock setup and mocked calls (Implements [#403](https://github.com/ThrowTheSwitch/CMock/issues/403))
29
30
- Significant improvements to header parsing speed
30
31
31
32
Significant Bugfixes:
32
33
33
-
- Fixed matching of pointer/len argument pairs in reverse order (Fixes #479)
34
-
- Fixed handling of array of pointers or a pointer to an array (Fixes #450)
35
-
- Fixed const and pointer order handling issues (Fixes #484 and #485)
36
-
- Fixed handling of skeleton paths (Fixes #488)
37
-
- Fixed handling of memory alignment issues (Fixes #178)
38
-
- Fixed handling of failures in teardown (#67)
39
-
- Improved handling of function-looking structs (Fixes #513 and #334)
40
-
- Improved handling of function-looking macros (Fixes #502)
41
-
- Improved handling of volatiles (Fixes #110 and #135)
42
-
- Improved handling of stub and callback counters (Fixes #132)
43
-
- Improved handling and testing of Windows (Fixes #435)
34
+
- Fixed matching of pointer/len argument pairs in reverse order (Fixes [#479](https://github.com/ThrowTheSwitch/CMock/issues/479))
35
+
- Fixed handling of array of pointers or a pointer to an array (Fixes [#450](https://github.com/ThrowTheSwitch/CMock/issues/450))
36
+
- Fixed const and pointer order handling issues (Fixes [#484](https://github.com/ThrowTheSwitch/CMock/issues/484) and [#485](https://github.com/ThrowTheSwitch/CMock/issues/485))
37
+
- Fixed handling of skeleton paths (Fixes [#488](https://github.com/ThrowTheSwitch/CMock/issues/488))
38
+
- Fixed handling of memory alignment issues (Fixes [#178](https://github.com/ThrowTheSwitch/CMock/issues/178))
39
+
- Fixed handling of failures in teardown ([#67](https://github.com/ThrowTheSwitch/CMock/issues/67))
40
+
- Improved handling of function-looking structs (Fixes [#513](https://github.com/ThrowTheSwitch/CMock/issues/513) and [#334](https://github.com/ThrowTheSwitch/CMock/issues/334))
41
+
- Improved handling of function-looking macros (Fixes [#502](https://github.com/ThrowTheSwitch/CMock/issues/502))
42
+
- Improved handling of volatiles (Fixes #110 and [#135](https://github.com/ThrowTheSwitch/CMock/issues/135))
43
+
- Improved handling of stub and callback counters (Fixes [#132](https://github.com/ThrowTheSwitch/CMock/issues/132))
44
+
- Improved handling and testing of Windows (Fixes [#435](https://github.com/ThrowTheSwitch/CMock/issues/435))
44
45
45
46
Other:
46
47
47
-
- Added verification that memory errors are reported and stop tests (Verifies #463)
48
-
- Added verification that CMock features pass Valgrind (Verifies #506)
49
-
- Documented custom type support (#124)
48
+
- Added verification that memory errors are reported and stop tests (Verifies [#463](https://github.com/ThrowTheSwitch/CMock/issues/463))
49
+
- Added verification that CMock features pass Valgrind (Verifies [#506](https://github.com/ThrowTheSwitch/CMock/issues/506))
50
+
- Documented custom type support ([#124](https://github.com/ThrowTheSwitch/CMock/issues/124))
0 commit comments