(Build b1064) - 7 May 2021
SESSION BROWSER
- Introducing the Session Browser where you can save different states of your currently opened project. Duplicate a session to fork or add a new session to start from a clean slate. Access this feature in Windows->Session Browser.
GENERAL
- Allow collapsing left pane of metrics browser.
- Fix crash when closing some drawered dock windows.
HISTORY
- File History Diff: change the default to follow only the first parent. Add a “Show Decision Points” option in the dimple menu to allow following other parents.
- Info Browser History: include some merges and show the history field for unparsed files that have a git history.
- Fix error in commit diff view not showing working copy correctly.
- Update labels in the commit diff view.
CODECHECK
- Added a Python Codecheck template and updated the custom codecheck readme to include Python API in the tutorial.
COMMANDLINE
- Und add -exclude switch to handle single quoted strings.
- Und: Convert command line arguments from Unicode instead of the 8-bit locale on Windows.
LLVM
- Strict: Enable built-in __is_destructible type trait in all modes.
VISUALSTUDIO
- Visual Studio Import - don’t strip quotes from macros.
CHANGE LOCATOR
- Change entities locator to show filtered count.
GRAPHS
- Cluster call graphs remember aggregation setting dependent on root entity kind (file/class/function).
- Fix UML Sequence Diagram crash on recursive functions with the “All Levels” option. Each recursive call will now show at most once.
- Fix context menu of labels on UML Sequence Diagram.
SEARCH
- Fix Find in Files handling of multibyte characters.
IREPORT
- Remove Changed Entities Interactive Report since the features are duplicated in the Changed Entity viewer.
PYTHON API
- Fix a crash in python api ent.depends.
PYTHON PARSER
- Fixed bug where inheriting from a renamed imported class resulted in an unknown class entity.
FORTRAN PARSER
- Made change to treat Fortran entries as executable units. Entries now have control flow graphs, call information, and complexity metrics separate from the parent subprogram.
JAVA PARSER
- Fixed bug where the use of modifying assignment operators such as ‘+=’ applied to an array component created both ‘modify’ and ‘use partial’ references to the array instead of a single ‘modify partial’ reference.
WEB PARSER
- For Web/Typescript, fixed bug where imports from ambient modules with the same name as project files resulted in unresolved variable references.
- For Web/Typescript, fixed some issues with imports between ambient modules. Also, fixed invalid short names of entities in ambient modules with names containing ‘/’ characters.
- For Web/Typescript, improved handling of Typescript Index Signatures.
- For Web/Javascript, added new ‘define implicit set’ relation for properties created using an assignment statement.
- For Web/Javascript, fixed some issues interpreting prototype settings on functions.
- For Web/Javascript, fixed bug where some cases of chained imports and exports created unknown entities.
- For Web/Html, fixed bug where syntax errors were sometimes reported with an incorrect location.
- For Javascript, Add support for javascript interface entities in dependency determination.
- For Javascript/Php, Add Classes and Interfaces Info Browser fields for javascript and php files.