Skip to content

Releases: Fraunhofer-AISEC/cpg

4.1.1

06 Oct 16:58
36fa04e
Compare
Choose a tag to compare

What's Changed

Full Changelog: v4.1.0...v4.1.1

4.1.0

06 Oct 16:35
959d7a5
Compare
Choose a tag to compare

What's Changed

Full Changelog: v4.0.4...v4.1.0

4.0.4

14 Sep 20:16
9ffe8ca
Compare
Choose a tag to compare

Converting TranslationManager to Kotlin (#562)

4.0.3

07 Sep 18:48
f768593
Compare
Choose a tag to compare

Fixed NPE in TypeManager (#554)

4.0.2

02 Sep 12:50
e27042d
Compare
Choose a tag to compare
  • Fixed potential null pointer in TypeResolver (#552)

4.0.1

01 Sep 11:55
a7c378e
Compare
Choose a tag to compare
  • Fixed array out of bounds in CallResolver (#458)
  • Updated dependencies

4.0.0

27 Aug 18:31
Compare
Choose a tag to compare

Improvements

  • Concurrent frontend runs #444
  • TypeScript language frontend #462
  • Added HasInitializer interface for fields and variable declarations #460
  • Adds StatementHolder interface and ability to model statements in structure declarations #468
  • Removing expressionRefersToDeclaration and cleanup of CXXLanguageFrontend #466
  • Template Support #368
  • Make language frontends configurable #389
  • CPG Console #435

Fixed Bugs

  • Fixed NPE in PropertyEdgeConverterManager #454
  • Fixed EOG handling in function declaration statements #456
  • CXX static field acecss #492
  • Stackoverflow in ParserType::hashCode #493
  • Cleanup of CXX language frontend leads to unresolved references #491
  • Fixed TypeScript NPE #501
  • <class 'AttributeError'>: 'jep.PyJObject' object has no attribute 'addGlobal' #508

Documentation

  • Adjust README to reflect the usage of the cpg-console instead of the jshell approach #485
  • Prepare README for 4.0 release

Graph Changes

  • Support expression in variable target of a ForEachStatement. Needed for the Python language frontend. #498
  • Change the type of the iteration expression of a ForStatement to Statement. Needed for improvements in the Go language frontend. #497
  • Make a proper distinction between implicit and inferred (formally known as dummy) #505

4.0.0-beta.6

20 Aug 08:39
a0cbfd9
Compare
Choose a tag to compare

This is basically the release candidate for 4.0. Some last minute fixes.

4.0.0-beta.5

03 Aug 13:40
a96b73e
Compare
Choose a tag to compare
4.0.0-beta.5 Pre-release
Pre-release

Fixed an issue in CXX static field resolution that was introduced in beta3 (#492).

We are aiming for one more small change in the structure of the for-each statement and then we are ready for 4.0!

4.0.0-beta.4

03 Aug 07:52
72be6b8
Compare
Choose a tag to compare
4.0.0-beta.4 Pre-release
Pre-release
  • Added concurrent frontend runs (#444)