Skip to content

Files

Latest commit

 Cannot retrieve latest commit at this time.

History

History
20 lines (12 loc) · 1.16 KB

0.12.3.md

File metadata and controls

20 lines (12 loc) · 1.16 KB

0.12.3

Deprecated APIs

  • The isUserInput, userInputArgument, and userInputReturned predicates from SecurityOptions have been deprecated. Use FlowSource instead.

New Features

  • UserDefineLiteral and DeductionGuide classes have been added, representing C++11 user defined literals and C++17 deduction guides.

Minor Analysis Improvements

  • Changed the output of Node.toString to better reflect how many indirections a given dataflow node has.
  • Added a new predicate Node.asDefinition on DataFlow::Nodes for selecting the dataflow node corresponding to a particular definition.
  • The deprecated DefaultTaintTracking library has been removed.
  • The Guards library has been replaced with the API-compatible IRGuards implementation, which has better precision in some cases.

Bug Fixes

  • Under certain circumstances a function declaration that is not also a definition could be associated with a Function that did not have the definition as a FunctionDeclarationEntry. This is now fixed when only one definition exists, and a unique Function will exist that has both the declaration and the definition as a FunctionDeclarationEntry.