Created by  James Hurrell  on Feb 12, 2024
                        
                    
                    | Version | Release | Content | 
|---|
| 1.0.0 | Pending | Initial production release | 
| 0.9.9 | In Progress | | Nature | Description | 
|---|
 | Improvement | Added a row number column on each table of the information tabs:  
  |  | Improvement | Added creation/analysis dates on Identity tab:  
  |  | Improvement | Added signature, parameters, ... on methods and functions in the Properties tab:  
  |  | Improvement | Added properties not declared in the AMT metamodel in the Properties tab:  
  |  | Improvement | Added full names in Links, Violations, Measures, Distributions tabs:  
  |  | Feature | Added customizable info tabs:  
 Info tabs are customized using the following dialog box:  
 
 
  |  
  | 
| 0.9.8 | 8.3.56 | | Nature | Description | 
|---|
 | Improvement | Improved "Expand both caller/callee children" command to multi-selection on edges |  | Improvement | Added an "Object Type" filter in the "Search in KB" dialog box:  
  |  Improvement
  | Added a placement strategy when adding objects:  
  |  | Feature | Added a "Search in Graph View" command:
   |  Feature
  | Added "Find Transitive Links Between Selected Objects" command:
    |  Feature
  | Added specialized node placement strategies, depending on the type of dependency used to add them to the Graph View: - Parents above initial node
  - Children below initial node
 - Callers on left of initial node
  - Calles on rigth of initial node
  
  |  Feature
  | Added a "Print Graph" command:  
  |  Feature
  | Added a AMT Metamodel tree:  
  |  Feature
  | Added a graphical views management, when saving/restoring a graphical view:  
  |  
  | 
| 0.9.7 | 8.3.55 | | Nature | Description | 
|---|
 | Fix | Fixed  |  | Improvement | Improved the View menu:  
  |  | Improvement | The Code viewer now support multi-selection:
   |  | Feature | Added default values for nodes/edges/comments displayed on the graphical view to Preferences dialog box:  
  |  | Feature | Added a "locate" feature to Identity tab to highlight specific nodes:  
  |  | Feature | Added a "locate" feature to Links, Violations, Measures, and Distribution tabs to highlight specific edges:   |  
  | 
| 0.9.6 | 2023/11/02 | | Nature | Description | 
|---|
 | Fix | Fixed missing "Belongs To" link between modules and their subsets, and between transactions and their entry points, in the Modules and Transactions trees |  | Fix | Fixed loss of expand/collapse and scroll position when switching between trees |  | Improvement | Improved  the performances for loading objects/links (by a factor 15) |  | Improvement | Improved "Search Objects" command to "Search Knowledge Base", now able to search not only objects, but also projects, modules, transactions and metrics (by ID, by name, by "full" name - aka description):
  
   |  | Improvement | Improved Violations and Distributions tabs to display a total |  | Improvement | Improved the display of objects already present in the graphical view:  
  |  | Improvement | Improved the display of "duplicated" links in the graphical view:  
  |  | Improvement | Improved Preferences dialog box:  
 Following options have been added: - Rotate text on edges - to display leaning texts on leaning edges (see next improvement)
 - Default languages per file extension - the table of the system associations between file extensions and existing languages; languages are used for syntax coloring in the code viewer
 - Languages per file extension - the table of the user defined associations between file extensions and existing languages
 
  |  | Improvement | Improved display of texts on leaning edges:  
  |  | Improved | Removed the "Select newly added nodes" action, which has been replaced with new set of actions (see below features on popup menus) |  | Feature | Added display of violation bookmarks in the code viewer |  | Feature | Added comments to links |  | Feature | Added following commands to node popup menu in the graphical view: - Find Children
 - Find Callers
 - Find Callees
 - Find Parents
 - Find Violations
 - Find Measures
 - Find Distribution Ranges
 
  
  |  | Feature | Added following commands to node popup menu in the trees: - Add Nodes(s) with all Children
 - Add Nodes(s) with all Callers
 - Add Nodes(s) with all Callees
 - Add Nodes(s) with all Parents
 - Add Nodes(s) with all Violations
 - Add Nodes(s) with all Measures
 - Add Nodes(s) with all Distribution Ranges
 
  
  |  | Feature | Added "Locate Selected Objects in Current Tree" command to node popup menu in the graphical view:  
  |  | Feature | Added "Escalate Links Between Selected Objects" command to node popup menu in the graphical view:  
  |  | Feature | Added following commands to edge popup menu in the graphical view, that apply to escalated links: - Expand caller children
 - Expand callee children
 - Expand both caller/callee children
 
  
  |  
  | 
| 0.9.5 | 8.3.54 | | Nature | Description | 
|---|
 | Fix | Fixed wrong type "INIT" associated to metrics |  | Improvement | Improved Find XXX dialog boxes to now discard the objects not belonging to the selected application |  | Improvement | Improved Identity tab to display the metric group on selected metrics |  | Improvement | Improved Property tab to display the property ID, the scope ID, and the procedure names on selected metrics  |  | Improvement | Improved Link tab to display parents and children on selected metrics |  | Improvement | Improved graphical views to save/restore the metrics |  | Feature | Added Add Selected Violations action to Violations tab contextual menu |  | Feature | Two additional tabs below the Graphical View have been added:  |  
  | 
| 0.9.4 | 2023/08/02 | | Nature | Description | 
|---|
 | Feature | Added comments to nodes:  |  | Feature | Added keyboard support to change focus around nodes, edges or comments using CTRL-F6 or Shift-CTRL-F6  |  | Feature | Added management of background color to nodes and comments  |  | Feature | Added the ability to add linked objects to the Graph View  from bottom Links tab, either from a popup menu, or using drag and drop  |  | Feature | Introduced the Metrics Tree, a first attempt to display the metrics and violations into the KBExplorer:  
  |  | Feature | The five tabs below the Graphical View are now activated with the following hotkeys:
  - F9: Identity
 - F10: Properties
 - F11: Code
 - F12: Links
 - F7: Violations
 
  |  | Improvement | Added the modules as roots of the Modules Tree, instead of the technological subsets (which are now children of the modules)  |  | Improvement | Most of the available actions have been associated to accelerators or hotkeys  |  | Improvement | GUID has been added in the Identity tab for the objects:  
  |  | Fix | Hourglasses are now correctly displayed during lengthy operations  |  
  | 
| 0.9.3 | 2023/07/17 | | Nature | Description | 
|---|
 | Fix | Fixed positioning of new nodes added to the Graph View through drag and drop, when the view is shifted or scaled |  | Fix | Fixed issue in logic when saving the current Graph View |  | Fix | Fixed the application selection when the KB hosts several applications |  | Feature | Added nodes arrangement actions (align/distribute horizontally/vertically) |  | Improvement | Improved performances of trees loading |  | Improvement | Improved the Search dialog box, so that the previous searches are now accessible from a combo box |  | Improvement | Improved Find Children/Find Parents/Find Callers/Find Callees commands, so that they can handle multi-selection |  | Improvement | Improved Find Children/Find Parents/Find Callers/Find Callees commands, so that the dialog box does not close after having executed the Add to View command |  | Feature | The four tabs below the Graphical View are now activated with the following hotkeys: - F9: Identity
 - F10: Properties
 - F11: Code
 - F12: Links
 
  |  | Improvement | Improved automatic selection of newly added nodes: it can now be deactivated  |  | Improvement | Improved Auto Layout Objects Graph and Fit to Screen commands, so that they apply only to selected nodes (on option)  |  
  | 
| 0.9.2 | 2023/07/03 | First beta release  | 
| 0.9.0 |  | First alpha release  |