- loading of .NET 8 projects into "package analysis" fixed
- upgraded to .Net 8
- NuGet dependencies updated
- Algo RemoveNodesNotConnectedOutsideCluster fixed (respect folding of clusters)
- Algo RemoveNodesNotConnectedOutsideCluster fixed (equality implementation of graph items)
- New Plugin added to visualize MarkDown file dependencies
- VsProject dependencies creates cluster for top level folders
- F11 toggles full screen mode
- Export graph as PNG
- Algo RemoveNodesNotConnectedOutsideCluster fixed
- Package dependencies
- "Used types only" option moved from UI to packaging spec
- "Create clusters for namespaces" replaced by "Package.AutoClusters" attribute (see docs)
- loading assemblies made more tollerant
- loading assemblies for "CodeInspection" completely reworked to support NetCoreApp and NetFramework in a clean way
- renaming clusters in cluster editor fixed
- AssemblyLoader improve to explicitly resolve assemblies and not rely purely on .Net probing path
- CallTree: method can be "*" to trace call paths to all methods of a type
- AssemblyLoader performance improved
- rename of clusters in the cluster editor will be immediately reflected in rendered graph
- Package Analysis: reporting skipped assemblies fixed
- Application Icon fixed
- CallTree: tooltip added to dialog
- CallTree: assembly loading improved
- hot reload of graph documents made more robust
- Packages dependency graph
- loaded file name shown
- editor starts with template
- Migrated to .Net 6
- Migrated to Prism 8
- other dependencies updated
- Fix: Packaging: generating clusters from namespaces in case namespace is null take assembly name
- Context menus added
- "Select reaching sources"
- "Select visible" of cluster
- Package analysis: fixed generating clusters for namespaces
- Ensure process is killed when exception is throw during startup
- Dependencies updated
- Cleanup of APIs of modules
- "dot.exe" home no longer read from config (always use embedded distribution)
- Switched to Unity as MEF is no longer supported in Prism 7
- Migrated to Prism 7.2
- Package analysis: Generating clusters from namespaces fixed
- Package analysis: handling of compiler generated types improved
- fixed exception when connecting with RDP
- CreateClustersForAssemblies attribute added to Package
- Package analysis: "All Edges" check box removed and behavior made default
- Package analysis: create package spec from a ".dot" file modeling assembly dependencies by opening the ".dot" file in the packaging dialog
- minor wording adjustments in graph context menu
- fixed extending nodes of unfolded cluster
- "Show" context menu reintroduced as a shortcut for "Hide all but selected node" and "Add sources/targets/siblings"
- Complete redesign of graph context menu with focus on simplicity. Unused and complex entries removed, new and more intuitive entries added.
- Cluster folding respects visibility of underlaying graph.
- Filter dialog supports filtering on nodes within folded clusters
- Update to .Net FW 4.7.2
- Fixed case handling when loading documents by extension
- Fixed loading DGML document without nodes
- Fixed various selection update issues
- CodeInspection
- Infrastructure for actor implementation created
- Inheritance analyzer migrated to actor system for maintainability
- PathFinder analysis added
- CallTree analysis added
- CodeInspection service: maximum-frame-size increased for akka to support big spec files
- performance improvement for rendering graphs with huge amount of clusters
- Added "Freeze" API to Graph and RelaxedGraphBuilder to support much faster setting huge graphs to presentation
- CodeInspection.Inspector.GetHardcodedStrings() added
- Algorithm "Remove nodes without incomings" for clusters added
- Algorithm "Remove nodes without outgoings" for clusters added
- size of the filter editor slightly increased to that all content fits without scrollbar
- Added option to copy caption/identifiers of all visible nodes to clipboard
- Online help will be included in the released package as markdown. Html based help is only available online on GitHub
- UI tooltips improved
- Zoom sliders added
- Zoom with cursor keys at mouse position supported
- Bookmarks added to enable jumping between different settings
- CodeInspection.Inspector.GetCalledMethods() added
- CodeInspection.Inspector supports nested classes
- Added layout algorithm "flow" (renamed "dot" to "Trees" and "Sftp" to "Galaxies")
- added support saving and loading complete graphs including presentation information (".pgv")
- Load/Save of NodeMasks removed (use PGV files instead)
- tracing between nodes added
- fold/unfold selection
- "hide all but selection" added
- "Deselect all" fixed
- Context menu entries added to select incomings, outgoings and siblings
- Context menu added to deselect all
- Plainion.Prism updated to get windows activated which are already open
- fixed exceptions when opening context menu and then clicking on other node elements
- fixed writing back DOT files when clusters got modified
- fixed loading plugins
- updated all dependencies to latest
- removed signing of assemblies
- removed prism dependency from graphviz lib
- http://www.graphviz.org/ is bundled together with the release package of Plainion.GraphViz
- updated to .NET 4.6.1
- updated all dependencies to latest
- show/hide transitive hull of selected nodes
- DotWriter sorts nodes and edges on demand for better diffing
- fixed performance issue with syncing back to dot file
- CodeInspection: fixed handling of empty clusters
- show "transitive hull"
- "home zoom/pan" implemented
- dynamic edge thickness handling improved
- help system improved
- "show this" and "show this and selected" algorithms added
- cluster changes synced back to .dot files
- fixed saving of masks with folded clusters
- fixed docments filewatcher for changing files in visual studio
- several bug fixes
- edges adjust thickness with zoom factor
- "add visible notes outside clusters to cluster" algorithm added
- filter dialog supports folded nodes
- "unfold and hide" algorithm added
- cluster renames reflected in package spec
- sync to package spec fixed
- "Description" attribute added package spec
- context menu operations can be applied to selected nodes
- save button now saves visible graph instead of full graph
- tool tips and other help improved
- "show all edges" added to packaging spec