Skip to content

4.0.0

Compare
Choose a tag to compare
@github-actions github-actions released this 27 Aug 18:31

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