Build Notes (1185) - 14 May 2024
Graphs
- Add "Assignments" and "Assigned To" graphs (C++ Strict)
Language - C++ (Strict)
- Change the kind of constructor calls referenced during member initialization to implicit
- Fix assignment to function template parameters
- Write assign references between variables and functions
- Add analysis log error for missing auto include files
Language - Web (PHP)
- Added 'typed' relations for all types in unions and intersections.
- Added Readonly modifier.
- Added support for Php 8 automatically defined properties from class constructor parameters.
- Added support for Php enums.
- Added support for a spread operator in an array and for a parenthesized expression for a type reference in a 'new' expression.
- Added support for attributes.
- Added support for dynamic static property lookup.
- Added support for match expressions.
- Added support for named parameter association.
- Added support for new heredoc/nowdoc syntax.
- Added support for throw expressions and catch statements with type only.
- Added support for use of first class callable syntax: name('...').
- Fixed some issues with text collection for type hints.
- Added support for '_' in numberic literals. Added support for keywords as names of class constants.
- Added support for type hints on class properties.
- Added Typed relations and type text to class properties with type hints.
- Added support for arrow functions.
- Added support for using keywords for names of class members.
- Made changes to allow references to class constant array elements.
- Made changes to handle union and intersection type hints.
Known Issues
- Project Overview may not open for some large projects
- Entity filter list may be blank on Windows
- Incorrect control flow graph when simplify macro expansion is enabled