- Fixed bug in regex to account for comments before class definitions. Thanks @FBosito for the error report and bugfix suggestion.
- Bump Packages to latest
- Maintenance: Bump packages to latest
- Fixed issue with case sensitive filenames when using the .vscodeangulartools setting file.
- Updated vis-network.min.js to latest v9.1.9
- Maintenance: Bump packages to latest
- Updated vis-network.min.js to latest v9.1.7
- Maintenance: Bump packages to latest
- It is now possible to include or exclude folders by placing a .vscodeangulartools config file in the project folder
- Bugfix: Mermaid markdown graph representing the component hierarchy now shows unrelated components correctly.
- Maintenance: Bump packages to latest
- Adding label to links in generated dgml file.
- Bugfix: TsFilename path in generated dgml file are now correct for injected services.
- In the dependency injection graph, now all injected entities are shown.
- Maintenance: Bump packages to latest
- Routing relations between components are now visualized. Notice that routes defined with module destinations are not yet visualized.
- Security issue fixed: Now using npm package @xmldom/xmldom instead of xmldom
- Maintenance: Bump packages to latest
- When edges have the same source and target the edges no longer overlap.
- A popup is now shown when the mouse pointer is hovered above an edge or a node.
- It is now possible to click a node in the graphs to open the file the node is associated with.
- Bugfix: Save as Png is now working correctly
- The state of the checkbox and the dropdown boxes are now persisted.
- The position of nodes are now persisted. If you rearrange the nodes you work won't be lost when changing to another tab and back again.
- You now has to click the 'Regenerate graph' button to generate a new random graph.
- All three graph type can now be saved as a dot file.
- A file icon is added to nodes when saving to a dgml file.
- Bugfix: If a graph window has already been opened for a specific graph then it is reused next time the graph is generated instead of opening a new window every time.
- Bugfix: GraphDirection is now saved correctly when saving as Dgml.
- Added missing xml prolog to generated dgml file.
- Added missing properties to generated dgml file.
- Removed unused properties in generated dgml file.
- Changed property TsFilename to TypescriptFilepath and made it a reference attribute.
- Now only show message in the vscode status bar when dgml or png file has been saved.
- Bugfix: input, outputs, viewchilds, etc. are now shown correctly in the dependency injection graph.
- All three graph types: Dependency injection graph, module hierarchy graph and component hierarchy graph can now be saved as a dgml file.
- Component hierarchy dgml command has been removed because its now obsolete.
- Added Dependency injection graph command that visualizes what services are injected into the components. Graph also include all the inputs, outputs, viewchild, viewchildren, contentchild and contentchildren of each component.
- Now using webpack to reduce size of extension.
- Added Show module hierarchy command that visualizes the module structure and their import and exports.
- Improved the layout of nodes in the Show Component hierarchy command
- Bugfix: The Package json to Markdown command failed if the node_modules folder did not exist.
- Bugfix: Not all modules was recognized by the 'Generate a Markdown file of all modules in the current project.' command.
- Various refactoring.
- Updated: PackageJsonToMarkdown command now shows the package license for each package.
- You can now select a random layout for the component hierarchy graph.
- Bugfix: Savíng a selection did not work if you had change the layout of the graph.
- Updated: PackageJsonToMarkdown command now shows the local version pattern and the latest version number of the packages.
- Bugfix: The list of packages in the generated markdown file for the packages is now sorted.
- New feature: You can now choose how to auto-layout the component hierarchy graph.
- New feature: You can now generate a markdown file that summarizes all the Angular modules.
- Various refactoring.
- Fixed bug: Show component hierarchy no longer fails when the Angular application contains recursive component.
- Fixed bug in Readme.md
- New feature: It is now possible to change shape, line colors, default filenames and a lot more for the commands in the extension. Go to the Preferences in the File menu and find the AngularTools section under the Extensions section.
- Bugfix: The edges in the component hierarchy graph are now straight and the dynamics of the graph is turned off.
- New feature: You can now generate a markdown(Mermaid) file with the component hierarchy.
- Bugfix: The List imports command now also find the require(...) packages.
- Bugfix: The Show component hierarchy graph command did not work
- Initial release