Releases: Fraunhofer-AISEC/cpg
Releases · Fraunhofer-AISEC/cpg
4.0.0-beta.3
4.0.0-beta.2
The second beta on the way to the 4.0 release. It fixes a lot of issues we encountered in beta.1. Mainly:
- Adds
StatementHolder interface
and ability to model statements in structure declarations (#468) - Added
HasInitializer
interface for fields and variable declarations (#460) - Getting rid of
definedBefore
inCallResolver
(#458) - Fixed EOG handling in function declaration statements (#456)
- Fixed NPE in PropertyEdgeConverterManager (#454)
There will be at least one more beta, since we are still considered TypeScript support (#462) for 4.0 and maybe AST property edges (#424)
3.5.2
4.0.0-beta.1
3.5.1
3.5.0
3.4.1
Bug Fixes
This release fixes a major bug (#387) accidentally introduced by #350 and fixed by #388. We decided to release this immediately with a cherry-picked commit instead of releasing it alongside other commits, since we upgraded CDT in the meantime to 10.2 and we will reserve that for a 3.5.0 release.
3.4.0
3.3.1
Bux Fixes
- Fixes for Analysis of Java files takes much longer with possible timeout
3.3.0
Please not that there is a bug in this version that causes the cpg to run into a dead-lock into certain circumstances (see #304). Please consider using the 3.3.1 hotfix instead.
Graph Changes
Added
operatorCode
as property toMemberExpression
.
Bux Fixes
- Fixes for Java static calls by properly parsing member call expressions.
- Fixing some minor issues with fields
- Support implicit annotation style in Java by implementing single member annotations in Java