Understand 6.0 build notes
← All versions
Build 1077
6.0, Aug 9, 2021
New Features
- Dependency Browser csv export respect “Depends On” versus “Depended On By” setting.
- If caret line highlight is on, always show it in the Previewer regardless of focus.
Bug Fixes
- Fix analysis abort which could have left the app unstable.
- Don’t include c/c++ macros in dependencies because they are often multiply defined which results in lots of false positives. Fix “Inherits” dependency filter for C.
- Fixed bug where some virtual methods in multilevel inheritance classes were not identified as virtual and overriding methods for them were not shown on the call graph.
- Fix C# Information Browser Calls field to show virtual calls from multiply derived subclasses.
- Fixed bug where some exported entities created duplicate copies.
- Fixed bug that could cause a crash when the same file was included using different relative paths.
- Fix IB References field for a multi-language ADA object.
- Fixed bug that could cause a crash when the same file was included using different relative paths.
- Fixed bug where use of array as a type parameter caused a syntax error.
- Fixed bug where the use of an ‘INTERFACE TO’ statement to specify the name of an external subprogram caused syntax errors in free format files.
Build 1076
6.0, Jul 26, 2021
Bug Fixes
- Fixed bug where some calls between C and Ada were not recorded.
- Fixed bug where some calls to C functions were not recognized.
Build 1075
6.0, Jul 22, 2021
Bug Fixes
- Fixed bug where some calls to C methods were not working.
- Fix failure to read CodeCheck configuration files specified by path.
- Fix multi-language linkage in the fuzzy parser involving an “extern C” variable declared in a namespace.
- Fix Graph window Reuse check box.
Build 1074
6.0, Jul 17, 2021
New Features
- Add support for c++14 digit separators in c++ lexer api.
- Removed unneeded ambiguous method entities for unnamed methods.
- Add Members IB field for Basic Modules.
Bug Fixes
- Fix crash on very large databases.
- Information Browser - fix failure to show values as binary on macOS and Linux
- Find-in-files: Fix potential crash when showing the find-in-files dialog before opening a database.
- Fixed api lexer when handling multi-byte characters that appear at the end of a line.
- Fix control flow graph styled text truncating multibyte characters.
- Fixed bug where unnamed functions sometimes had a ‘same name’ field in the Information Browser.
- Fix multi-language linkage in the fuzzy parser involving an “extern C” function declared in a namespace.
- Fix prepend/append actions for fuzzy parser multi-language linkage.
- Fixed bug where C calls to Fortran subroutines were not resolved.
Build 1073
6.0, Jul 11, 2021
New Features
- Add Architecture CSV export option to Metrics browser.
- Respect dark mode when drawing graphs from the api.
- Export image files with anti-aliasing enabled to match export from the GUI
Bug Fixes
- For web/Typescript: Fixed bug where some arrow functions with generic formal parameters caused syntax errors.
- Fixed bug where C calls to Jovial subroutines were not recognized.
- Prevent graph minimap scale going smaller than 0.5% to prevent font engine errors on Windows.
- Fix ‘draw’ command failure on macOS
Build 1072
6.0, Jul 3, 2021
New Features
- On Windows, improve support for a .und project located on a directory path that includes multi-byte characters.
Bug Fixes
- Fix compare graph selection syncing to info browser.
- Fix conversion of legacy projects with watched-directories that use named-roots.
Build 1071
6.0, Jun 26, 2021
New Features
- Add syntax highlighting for JSON documents.
Bug Fixes
- Fix csharp call dependencies.
- For Web, Javascript and Typescript, fixed bug where multiple levels of extends and implements depending on ‘import’ statements could result in unknown entities.
- Fixed bug where multi-byte characters could result in incorrect column numbers on references.
Build 1070
6.0, Jun 20, 2021
Bug Fixes
- Fix crash in UML Sequence Diagram with “All Levels” with functions with cycles.
Build 1069
6.0, Jun 13, 2021
Bug Fixes
- Fix silent crash introduced in build 1068
- Quick fixes to Metrics Export - Added option to show the Entity Unique name in the export. Added button to link to the Metrics Definitions.
Build 1068
6.0, Jun 9, 2021
New Features
- Add options to include unresolved entities and include global objects to cluster call graph.
- Make Highlight Path to Selected Nodes a node option instead of a graph option so that other highlight options (clear, hide unhighlighted nodes, hide unhighlighted edges) work.
- Add an icon for toggling the legend visibility to the graph toolbar.
- Add a minimap to graphs.
- Sync control flow graph clicks to the previewer.
- Better support for Linux dark mode.
- Don’t show edit actions in context menu when editor is readonly.
- Update uperl to version 5.34.0
- Add support for Oracle Developer Studio c++ compiler.
Bug Fixes
- Fix graph search losing focus when synced graphs are also open.
- Fix clusters in UML Sequence Diagram not visiting source on alt+click.
- Fix compare butterfly diff view not getting correct comparison project text.
- Fix regression in saving info browser expansion state and options.
- Reduce false positives in Effective CPP 20 for parameters passed by pointer and parameters passed as part of a namespace.
- Fixed parameters() for python entities.
- Fix failure to exclude found includes from excluded directories when analyzing an empty project.
- Fix truncation of associated entity comments.
- Fixed bug where type casts using tuple types caused syntax errors.
- Fixed bug where case guards in some switch expressions caused syntax errors.
- Fixed syntax errors on byte order marks that appear after comments in a source file.
- Fixed bug where some uses of case guards caused syntax errors.
Build 1067
6.0, May 31, 2021
New Features
- Record implicit constructor call references at calls to std::make_unique and std::make_shared
- Improved handling of import alias references.
- For Web/Typescript and Javascript, improved handling of import aliases.
- Graph cluster expansion keep label centered.
- Added clarifying comments to Python codecheck template
Bug Fixes
- Fix potential worker process crash.
Build 1066
6.0, May 23, 2021
New Features
- Improve sample project extract speed on windows.
- Restore browse mode button.
- UML class diagram use the node font color for links.
- Allow c++ compiler include path setting on Windows to begin with an environment variable (e.g. %include%).
- Made changes to show entry code on control flow graph of parent subprogram.
- Changed the long names of variables defined inside for loops to not include ‘(for_loop_N)’.
Bug Fixes
- Fix flickering titlebar after opening a project with the Window Selector open on Windows.
- Fix crash on editor unsplit on Linux.
- Find-in-Files: Fix regression in updating the state of the interface when a project is opened or closed.
- Fix SVG export of UML Class Diagram.
- Fix crash drawing relationship graph.
- Fix UML Class Diagram Dot export.
- Fixed bug where ‘using static’ directives were not processed correctly in some cases and resulted in ‘unknown’ entities.
- Fixed bug where references to members of variables defined as ‘dynamic’ sometimes generated references to the wrong member.
- Fixed bug where column numbers on some references were incorrect on lines containing multi-byte characters.
- Fixed bug where an override link was created to a same named private method in a parent class.
- Fixed bug where references to same named variables in different blocks of the same method were not resolved correctly.
- Fixed bug where column numbers on some references were incorrect on lines containing multi-byte characters.
- Fixed bug where column numbers on some references were incorrect on lines containing multi-byte characters.
- Fixed bug where column numbers on some references were incorrect on lines containing multi-byte characters.
Build 1065
6.0, May 12, 2021
New Features
- Import: Change trivial macro definitions to 1 instead of empty
Bug Fixes
- Fix panning in UML Sequence Diagram clusters.
Build 1064
6.0, May 8, 2021
New Features
- 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.
- Allow collapsing left pane of metrics browser.
- 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.
- Update labels in the commit diff view.
- Added a Python Codecheck template and updated the custom codecheck readme to include Python API in the tutorial.
- Und add -exclude switch to handle single quoted strings.
- Und: Convert command line arguments from Unicode instead of the 8-bit locale on Windows.
- Strict: Enable built-in __is_destructible type trait in all modes.
- Visual Studio Import - don’t strip quotes from macros.
- Change entities locator to show filtered count.
- Cluster call graphs remember aggregation setting dependent on root entity kind (file/class/function).
- Remove Changed Entities Interactive Report since the features are duplicated in the Changed Entity viewer.
- 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.
- 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 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.
Bug Fixes
- Fix crash when closing some drawered dock windows.
- Fix error in commit diff view not showing working copy correctly.
- 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.
- Fix Find in Files handling of multibyte characters.
- Fix a crash in python api ent.depends.
- Fixed bug where inheriting from a renamed imported class resulted in an unknown class entity.
- 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.
- 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/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.
Build 1063
6.0, Apr 13, 2021
New Features
- Select extension when right-clicking on a single-quoted filename in JavaScript import statements.
- Visual studio importer support ForcedIncludeFiles element.
Bug Fixes
- Fix handling of javascript ‘import from’ references in dependency analysis.
- Fix the git blame in the editor on Windows when autocrlf is used.
- For Web/Javascript and Typescript, fixed some issues with import and export involving a chain of files.
Build 1062
6.0, Apr 3, 2021
New Features
- Improve graph zoom for graphs with rich text.
- Improve graph restoration to also remember splitter states, cursor mode, and reuse/sync state. Use the last splitter position for new graphs.
- Add a level option to the UML Sequence Diagram.
- Remove unnamed namespaces and lambda functions from the entity scope list.
- Make javascript classes visible in metrics browser
- Made change to allow integer literals to be used as class method names.
- Added support for ‘module’ as src type in html.
- Changed kind of arrow functions to ‘unnamed function’.
Bug Fixes
- Fix dependency browser and graphs for DependedOn views of files
- Fixed legacy project conversion on Windows of a relative-mode project.
- Fix refactor rename tool when there are overloaded functions that also have overrides.
- Fix scope list drop-down style for dark mode on Windows.
- Fix ‘defn file’ option for javascript ‘Possible Definitions’ IB field.
- Fixed bug where ‘readonly’ in some contexts caused a syntax error.
- For Web/Javascript and Typescript, fixed problems with references to entities exported using 'export default ’ syntax.
- Fixed bug where a Typescript ambient module with it’s declaration split between files created multiple modules instead of one merged module.
- Fix right-click lookup of javascript filenames in source code
Build 1061
6.0, Mar 30, 2021
New Features
- Add Javascript “Classes” to the entity filter
- Allow right-click lookup on javascript filenames in source code that are missing an explicit extension
- Add support for ‘javascript reexport’ references in dependency graphs
- Removed unnamed entities from javascript ‘Same Name’ IB field
- Display ‘Same Name’ IB field for javascript methods when appropriate.
Bug Fixes
- Fix crash on analysis after splitting an editor window
- Fix regression in reporting violations from global checks
- Fix crash on C++ (fuzzy) ignore includes panel
- Fix failure to update available include settings panels when switching between C++ strict and fuzzy analysis
Build 1060
6.0, Mar 27, 2021
New Features
- Update the document (editor) history to include all document windows instead of only editor and graph windows.
- For released windows, merge the corner menu button into the toolbar menu button for windows with a toolbar menu button.
- Completed check for Effective C++ Item 33: Avoid hiding inherited names.
- Added functionality to upper limit check to include while loops
- Made changes to improve handling of nested class properties.
- Made changes to better handle module exports of arrow functions.
- Added ‘method’ to the displayed kind name for function methods.
- For Git file history, ensure the working copy is always reachable even when there are no changes.
- Add a toolbar to editor windows.
Bug Fixes
- Fixed syntax errors on use of keywords and string literals as class method names.
Build 1059
6.0, Mar 20, 2021
New Features
- Change metrics and reports settings to be private, not part of the shareable project configuration.
- Separate the editor Symbol margin into a Status margin and a Bookmark margin. The status margin shows the line status (none, modified, or uncommitted).
- Uml Class Diagram improve handling of c struct typedef.
- Completed check for Effective C++ Item 26: Postpone variable definitions as long as possible.
- Completed check for Effective C++ Item 27: Minimize Casting.
- Added a new SciTools Recommended Check: Upper limit of a for loop shall not be modified within the loop or elsewhere
Bug Fixes
- Fixed several issues with unresolved/ambiguous property references.
- Fix Python API Documentation on Linux
- Fix bug where having the Previewer open could clear the blame margin in the current editor.
Build 1058
6.0, Mar 16, 2021
New Features
- Made array component access reference kinds ‘Partial’ references.
- Completed check for Effective C++ Item 16: Use the same form in corresponding uses of new and delete.
- Completed check for Effective C++ Item 20: Prefer pass-by-reference-to-const to pass-by-value.
- Completed check for Effective C++ Item 17: Store new objects in smart pointers in standalone statements.
Bug Fixes
- Fixed invalid circular dependency error when defining a class named ‘TObject’.
- Fixed short name on Environment entities that with names containing a ‘.’ character.
- Fixed syntax error in some uses of var declarations in for statements.
- Fixed syntax error on hex literals beginning with ‘%x’ in Compaq/HP/Dec pascal.
- Fixed bug where after an overloaded method call created an ‘unknown’ entity because of missing type information, subsequent calls to the same named method in the same context were also not resolved.
- Fix Font errors on Windows when the Graph Window Reuse checkbox is used with cluster graphs.
- Fix bug where clicking the current project on the welcome page would re-open it on Windows.
Build 1057
6.0, Mar 7, 2021
New Features
- Git Integration has now been added into Understand
- Added a Blame Margin in the Editor available in Tools->Options->Editor.
- Added an inline blame option in the Editor, available in Tools->Options->Editor->Advanced Options
- Added file history to the info browser for files with Git information.
- Added a file history diff view for files with Git information, accessed by clicking on a commit in the Blame Margin or Information Browser.
- Completed check for Effective C++ #35: “Consider alternatives to virtual functions”.
- Completed check for Effective C++ #36: “Never redefine an inherited non-virtual function”.
- Completed check for Effective C++ #4: “Make sure that objects are initialized before they are used”.
- Added statement text to ‘try with resources’ nodes on the control flow graph.
- Added ‘Partial’ to the displayed kind text for all ‘partial’ references.
- Allow toggling specific markers (find highlight, modified lines, etc) in the radar scroll bar through Tools->Options->Editor->Advanced.
- Updated ui for all diff views in Understand
Bug Fixes
- Fixed bug where generic methods returning a type parameter and called with implicit type arguments did not get assigned the correct return type.
- Added a ‘modify partial’ reference kind for uses of an object as a prefix to a modified member (for example ‘a’ in ‘a.b++’). Added ‘deref’ to all ‘partial’ reference kinds for consistency with c++.
- For Web/Javascript, fixed some problems with properties created using assignment statements.
Build 1056
6.0, Mar 1, 2021
New Features
- Check: “No direct or indirect recursion allowed”. Added option to limit recursion limit to optionally increase the speed of the check.
- Check: “A variable which is not modified shall be const qualified”. Added option to increase speed of check.
- Check: “Signed operands to modulus or division operator”. Added option to increase speed of check.
- Check: “Floating-point expressions shall not be directly or indirectly tested for equality or inequality”. Added option to increse speed of the check.
- Made change to handle special implicit typing of local variables using lombok.val.
Bug Fixes
- Metrics CSV export has incorrect commas when system decimal separator is the comma ‘,’
- Fixed bug where a variable reference in some contexts was recorded as a ‘set’ when it should have been a ‘use’. Fixed problem where some implicit calls to ‘toString’ were not recorded.
- Fixed crash in Fortran sample projects.
- Strict: Fix worker process crash.
Build 1055
6.0, Feb 20, 2021
New Features
- Check: “Throw exceptions by value, not by pointer”. Added option to ignore inactive/ifdef’d code.
- Check: “Floating point expressions shall not be directly or indirectly tested for equality or inequality”. Added option to skip typedefs which will increase the speed of the check.
- Check: “A for loop shall contain a single loop-counter which shall not have floating type”. Improved accuracy.
- Check: “Unnecessary includes”. Added option to ignore standard library headers.
- Added option to MISRA recursive checks to limit recursion limit to optionally increase speed.
- For Web/Javascript, made changes to better handle ambiguous references to properties defined in object literals.
Bug Fixes
- Check: “A variable which is not modified shall be const qualified”. Added option to increase time of check but with the biproduct of some false positives.
Build 1054
6.0, Feb 17, 2021
New Features
Bug Fixes
- Web/PHP Fixed parser hang with large memory usage.
- Web/PHP Fixed several memory leaks.
- Web/Javascript Fixed several invalid syntax errors and some issues with import/export statements.
- Fixed bug in check CPP_D017, “An inline function shall be declared with static storage class”
- Fix architecture performance regressions
Build 1053
6.0, Feb 8, 2021
New Features
- Improved Codecheck performance for SciTools Recommended checks.
Bug Fixes
Build 1052
6.0, Feb 7, 2021
New Features
- Improved Codecheck performance for SciTools Recommended checks.
Bug Fixes
- Fixed bug where an import static of an inherited method resulted in a reference to unknown method.
- Fixed a couple of issues with ambiguous property and method references.
- Fixed parser syntax error on uses of nullish assignment operator.
- Fix worker process crash on some invalid Objective-C code.
Build 1051
6.0, Jan 31, 2021
New Features
- Refactor->Rename for C++ classes now catches constructors that were declared deleted.
- Change und -purge to delete all internal contents of the project
- Added more Python CodeCheck scripts
- For Typescript, added support for new syntax.
- Import: Remove extra single quoting around macro definition values in buildspy and build log import
Bug Fixes
- Fixed Windows->“Reset Windows to Default Layout” to reset all dock windows instead of just the default dock windows.
- Remove some color options from application styles and the dim inactive selection options on Windows because it was ignored (inactive selections always use system colors) and causing visibility issues for the branch indicators in tree views.
Build 1050
6.0, Jan 23, 2021
New Features
- Add an editor margin indicator for modified lines. Modified lines also appear in the radar scroll bar.
- Show a radar view in the editor window vertical scroll bar for find, references, and persistent highlights.
- Move the Project Overview Charts out of the Metrics menu and into the Project menu renamed as Project Overview.
- Added several new scripts written in Python
Bug Fixes
- Fix crash after prompt to analyze when a metric treemap is open
- Made change to prevent possible crash when parsing code which is generating syntax errors.
- Add a parse accuracy score to Project Overview. Accuracy is only shown when analyzing all files with the overview open. Clicking it links to Project Configuration, opening the language page for the language with the most errors.
- Add charts after analyze all of projects with multiple languages for errors and warnings by language and parsed files by language.
- Fix potential crash on tab/window activation during resolve
- Fix failure to unquote single-quoted arguments in buildspy and build log import
- Fix incorrect drag-and-drop mode of entities from automatic architectures
Build 1049
6.0, Jan 18, 2021
New Features
- Add Tips Messaging and option to show What’s New messaging to the Welcome page
Bug Fixes
- Fixed syntax error on some uses of multiple annotations on a single declaration
- Fixed bug that could lead to parser hang in some syntax error situations
- Fix failure to find system Python on Windows
Build 1048
6.0, Jan 11, 2021
New Features
- For the Control Flow Graph, treat lambda functions like function calls. Lambda function contents are now shown as “…” and can be expanded into a graph representation when “Allow Call Expansion” is on.
- Compare Control Flow graph now shows the diff panel like the Compare Butterfly graph.
- In Window Selector, don’t activate windows on right click.
- Improve “Most Recently Used” tab activation between released and captured windows, and when ctrl+w was used to close the window(s).
- Allow typing a path in the open project dialog on windows/linux.
- Refactor rename: allow users to choose whether to also rename overrides (on by default).
- Added support for ‘yield’ statements in switch expressions.
- Show analysis progress bar and analysis statistics for analyze all.
- Clicking on statistics in the grey header bar opens relevant Understand windows (analysis log, entity filter, metrics browser).
- When no charts are available (like during first analysis), hints are shown.
Bug Fixes
- Fix bug where scope list toolbar was inactive after an editor window was captured.
- Fix bug where ireport error messages multiply with each analyze.
- Fix failure to add/remove bookmarks from the context menu
- Fixed upl api Db::ents() method broken in b1047, where the kind string was ignored.
- Fixed several problems with name lookup.
- Fixed bug where in some cases no unknown entity was created for a referenced component of an unknown type or variable.
- Fixed several issues with name lookup and an invalid syntax error on some ‘.class’ expressions.
Build 1047
6.0, Dec 27, 2020
New Features
- Add a “compare control flow graph” that generates when a compare database is set.
- Cluster graph styles now inherit values from the default style, and all matching styles apply their non-inherited values. Styles identical to default are hidden in graph legends.
- Rename Butterfly Compare graph to Compare Butterfly, and Object References Compare graph to Compare Object References.
- Added support for Java 15 text blocks.
- Imported XCodeProjects now handle $(SRCROOT), $(PROJECT_DIR), and nested xcode projects.
- Improve efficiency of upl Db::ents() for large db’s
Bug Fixes
- Fixed bug where a call to an unknown method could generate a call reference to a same named method defined within the class where the call was made. Also, fixed problems with overload resolution involving varargs parameters.
- Fix bug where restoration of cluster call graphs aggregated by architecture lost node options (like which nodes were expanded into clusters).
- Fix cluster call edge indicators when virtual calls are being shown.
Build 1046
6.0, Dec 14, 2020
New Features
- Avoid counting implicit lambda record declarations as explicit declarative statements
- Avoid counting all lines inside of lambda expressions as executable
- Added support for Java 14 switch expressions and new switch label syntax.
- Automatically reload externally modified files. If the externally modified file has unsaved edits, show a diff view.
- Remember column widths in Changed Entities Locator.
- Change cluster graphs to only redraw for tag changes that affect the graph instead of redrawing for any tag change.
Bug Fixes
- Fixed syntax errors on some query expressions.
- Fix failure to record statement count metrics for lambda functions
- Fix scope list toolbar resize on Mac.
Build 1045
6.0, Dec 6, 2020
New Features
- Add option to hide unresolved entities in UML Sequence Diagram.
- Added support for c# 9 top level statements.
- Added support for new c# 9 pattern matching syntax.
Bug Fixes
- Fix UML Sequence Diagram group by architecture to work with tagged functions.
- Fix ‘Find’ shortcut in diff widget view in compare graphs for Windows.
- Fix potential worker process crash
- Fix worker process crash on some designated initializer expressions
- Fix copy shortcut (Ctrl+C) when the metrics browser is open
Build 1044
6.0, Nov 29, 2020
Bug Fixes
- Fix reference type of unresolved function overload expressions.
- Fixed bug where local variables defined in static initialization blocks were given kind ‘variable default member’ instead of ‘variable local’.
Build 1043
6.0, Nov 22, 2020
New Features
- Add support for Renesas SuperH compiler to the strict parser.
Bug Fixes
- Fixed bug where invocations to constructors loaded from class files were not being recorded…
Build 1042
6.0, Nov 19, 2020
New Features
- Add zoom to fit width and zoom to fit height options to graphs.
- Update the refactor preview window user interface.
- Changed record parameter kind to property.
- Added c# 9 Record Type kinds.
- Added support for c# 9 implicitly type ‘new’ expressions.
- Count empty comment lines as comment lines instead of blank lines
- Add support for Green Hills PowerPC compiler.
Bug Fixes
- Fix aggregate by architecture in cluster graphs for architectures with non-file entities.
- Fix search in comparison views and don’t scroll comparison views when a difference is selected by clicking in the editor.
- Fixed syntax error on use of underscore in decimal parts of float literals.
- Fixed syntax error on some uses of ‘this’ keyword in parameter declarations.
- For web languages, fixed bug where a file that exceeds the maximum parse size caused the ‘Analyze Changed Files’ function to reparse all files depending directly and indirectly on the unparsed file.
- Fixed bug where references in blocks and loops in subroutines processed with ‘pragma include’ were missing.
- Fix compare folders results for binary files.
- Fixed an issue with the Information Browser not showing the horizontal scrollbar properly.
Build 1041
6.0, Nov 11, 2020
New Features
- For c#, added support for c# 9 record types.
Bug Fixes
- Fixed an issue with the contextual infomation browser - Gutter icons
- Fix crash in web language resolve.
- Fixed parser crash in some unknown entity references.
Build 1040
6.0, Nov 8, 2020
New Features
- Add Change Locator and a new Change menu.
- Improvements to graph export in dark mode.
Bug Fixes
- Fix copy to clipboard for graphs with styled text.
- For c#, fixed syntax errors resulting from ‘?.’ operator with new line or spaces between the characters.
- For c#, fixed several syntax issues with c# 8 code.