Skip to content

Commit 89d1cdd

Browse files
authored
releasenotes.txt: new notes for 2.20 (#8052)
1 parent da4da2b commit 89d1cdd

File tree

1 file changed

+8
-36
lines changed

1 file changed

+8
-36
lines changed

releasenotes.txt

Lines changed: 8 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -1,48 +1,20 @@
1-
Release Notes for Cppcheck 2.19
1+
2+
Release Notes for Cppcheck 2.20
23

34
Major bug fixes & crashes:
4-
- Crash in CheckClass::checkConst()
5-
- fuzzing crash (assert) in Token::update_property_info()
6-
- Crash in checkConstVariable()
7-
- Crash in valueFlowLifetimeClassConstructor()
8-
- GUI: scratch pad crash
9-
- Assert failure in getParentValueTypes()
10-
- Crash in simplecpp::Macro::expand()
11-
- crash in Tokenizer::simplifyCPPAttribute()
5+
-
126

137
New checks:
14-
- Detect zero initialization of unions in which its largest member is not
15-
declared as the first one. Depending on the compiler, there's no guarantee
16-
that the complete union will be zero initialized in such scenarios leading to
17-
potential access of uninitialized memory.
18-
- Added warning when main() throws an exception
8+
-
199

2010
C/C++ support:
21-
- Fixed syntax error for C++23 lambda without parameter clause
22-
- Added support for typeof and __typeof operators
11+
-
2312

2413
GUI:
25-
- Fix bug: checks multiple configurations even though user provides defines
14+
-
2615

2716
Changed interface:
28-
- some `preprocessorErrorDirective` and `syntaxError` errors got more specific error IDs.
29-
- Removed deprecated platforms unix32-unsigned and unix64-unsigned
30-
- Improve progress value
31-
- Added float bits support in platform configuration
32-
- Fixed --showtime not accounting for addons
33-
34-
Performance:
35-
- Introduced cache for followAllReferences() calls
17+
-
3618

3719
Infrastructure & dependencies:
38-
- Removed deprecated support for builds with Qt5.
39-
- Added make variables `CXXOPTS` and `LDOPTS` to extend existing `CXXFLAGS` and `LDFLAGS`.
40-
- Added make variables `CPPOPTS` to extend existing `CPPFLAGS`.
41-
- `CPPFLAGS` are not longer being passed to the linker command for `cppcheck` and `testrunner`.
42-
- Updated Qt to 6.10.0 (official Windows release only).
43-
- The official Windows binary is now built against Boost 1.89 for increased performance.
44-
- Updated to simplecpp 1.6.2
45-
- The Visual Studio builds not longer set the `WIN32` define.
46-
- Added `DISALLOW_PROCESS_EXECUTOR` for building without fork().
47-
48-
The changes focus heavily on stability (crash fixes), C/C++ compatibility, reducing false positives, and improving performance.
20+
-

0 commit comments

Comments
 (0)