Repository navigation
Releases: vmikhailov/code-explorer
Release list
CodeExplorer v1.37.36
Added
- Dedicated "Fit" Button in Project Flow Toolbar:
- Added an explicit
Fitdiagram button (⛶) in.flow-controlsallowing users to fit the DAG diagram to viewport on demand. - Linked toolbar's
onFitViewdirectly to ReactFlow's client-sidefitView({ padding: 0.25, duration: 300 })callback instead of triggering a redundant backend dependency fetch.
- Added an explicit
Fixed
- Preserve Viewport Zoom & Pan on Box / Connection Expand:
- Eliminated unwanted automatic zoom-out when expanding service cards or granular communication categories (
callsOut,libsOut,messagesIn, etc.). - Auto-fit is now strictly scoped to initial project load and root target project switches, keeping the user's manual zoom factor and pan coordinates intact during progressive diagram exploration.
- Eliminated unwanted automatic zoom-out when expanding service cards or granular communication categories (
🚀 Install & Upgrade
CLI (.NET Global Tool):
dotnet tool update -g codeexplorer.cliVS Code Extension:
Available on the VS Code Marketplace and Open VSX Registry.
Standalone Native Binaries:
Pre-compiled self-contained single-file binaries are attached below for:
- macOS: Apple Silicon (
osx-arm64), Intel (osx-x64) - Linux: x64 (
linux-x64), ARM64 (linux-arm64) - Windows: x64 (
win-x64), ARM64 (win-arm64)
CodeExplorer v1.37.35
Added
- Strongly-Typed Dependency Categories (
DependencyCategoryEnum):- Introduced
DependencyCategoryenum (UnidentifiedDependency,Library,ServiceCall,Database,Messaging,Configuration) andDependencyCategoryExtensionswith canonical string mapping and case-insensitive parsing. - Replaced ad-hoc string comparisons for ontology node labels (
OntologyConstants.NodeLabels.Package,Library,Database,Topic,ServiceCall).
- Introduced
- Semantic Invariant Gate
SIG-C-C-001(Disallow Stringly-Typed Taxonomies and Classifications):- Added new architectural gate
SIG-C-C-001prohibiting primitive string types (string,String,string?,String?) on class/record properties and fields ending inType,Kind, orCategory. - Registered
DisallowStringlyTypedTaxonomiesGateinBuiltInGateCatalog.cs(GetDefaultGates(),GetExampleGates()), manifest at.codeexplorer/gates/architectural/sig-c-c-001-disallow-stringly-typed-taxonomies.yaml, and baseline at.codeexplorer/baselines/SIG-C-C-001.json.
- Added new architectural gate
- Property & Field Syntax Enrichment in AST:
CSharpParserandCSharpFileVisitornow extractmemberKind(property,field) andtypeName(data_type) for C# property declarations, field declarations, and record primary constructor parameters intoRawVariableandMemberNode.SyntaxEnricherattachesdata_typeand classifies members directly into the property graph.
Fixed
- Edge Normalization Fallback Fixed:
- In
PostIndexAnalyzer.NormalizeEdgeCategory, replaced fallback to"service_call"withDependencyCategory.UnidentifiedDependency("unidentified_dependency") and normalized edge kind toDEPENDS_ON. - Unknown or generic inter-project dependencies no longer masquerade as service calls and will not appear in API outbound call ports.
- In
ArchitectureViewEngine,unidentified_dependencyfalls back cleanly tonormalizedKind(DEPENDS_ON), never generating syntheticSERVICE_CALLedges.
- In
🚀 Install & Upgrade
CLI (.NET Global Tool):
dotnet tool update -g codeexplorer.cliVS Code Extension:
Available on the VS Code Marketplace and Open VSX Registry.
Standalone Native Binaries:
Pre-compiled self-contained single-file binaries are attached below for:
- macOS: Apple Silicon (
osx-arm64), Intel (osx-x64) - Linux: x64 (
linux-x64), ARM64 (linux-arm64) - Windows: x64 (
win-x64), ARM64 (win-arm64)
CodeExplorer v1.37.34
Fixed
- Package Dependencies Classified as Libraries:
- Fixed an issue where external package dependencies (npm, NuGet, pip, etc.) were erroneously classified as
service_callinstead oflibrarydue toPackagenodes missing fromNormalizeEdgesAsynckind filter. - Added strict priority in
PostIndexAnalyzer.NormalizeEdgeCategory: edges toPackageor libraries are unconditionally classified aslibrary, overriding any stale properties. - Added URN prefix fallback (
:pkg:) inNormalizeEdgesAsyncfor robust package identification. - In
ArchitectureViewEngine, forcedcategory = "library"andkind = "LIBRARY"for all package targets so they always bind to theLIBRARIES: useshandle and green styling instead of theAPI: callshandle.
- Fixed an issue where external package dependencies (npm, NuGet, pip, etc.) were erroneously classified as
- VS Code Extension Icon Optimization:
- Replaced extension icon with high-quality quantized
icon_512_quant.png(34 KB) preserving 8-bit alpha transparency.
- Replaced extension icon with high-quality quantized
- CI/CD & Publishing Resilience:
- Added retry loop and configurable timeout to NuGet package push in release workflow.
- Reordered release workflow steps so GitHub Releases are published before NuGet push.
- Isolated test fixtures touching
ConstantRegistry(Epic2ParserIntelligenceTests) with[NonParallelizable].
🚀 Install & Upgrade
CLI (.NET Global Tool):
dotnet tool update -g codeexplorer.cliVS Code Extension:
Available on the VS Code Marketplace and Open VSX Registry.
Standalone Native Binaries:
Pre-compiled self-contained single-file binaries are attached below for:
- macOS: Apple Silicon (
osx-arm64), Intel (osx-x64) - Linux: x64 (
linux-x64), ARM64 (linux-arm64) - Windows: x64 (
win-x64), ARM64 (win-arm64)
CodeExplorer v1.37.32
Release v1.37.32
🚀 Install & Upgrade
CLI (.NET Global Tool):
dotnet tool update -g codeexplorer.cliVS Code Extension:
Available on the VS Code Marketplace and Open VSX Registry.
Standalone Native Binaries:
Pre-compiled self-contained single-file binaries are attached below for:
- macOS: Apple Silicon (
osx-arm64), Intel (osx-x64) - Linux: x64 (
linux-x64), ARM64 (linux-arm64) - Windows: x64 (
win-x64), ARM64 (win-arm64)
CodeExplorer v1.37.31
Release v1.37.31
🚀 Install & Upgrade
CLI (.NET Global Tool):
dotnet tool update -g codeexplorer.cliVS Code Extension:
Available on the VS Code Marketplace and Open VSX Registry.
Standalone Native Binaries:
Pre-compiled self-contained single-file binaries are attached below for:
- macOS: Apple Silicon (
osx-arm64), Intel (osx-x64) - Linux: x64 (
linux-x64), ARM64 (linux-arm64) - Windows: x64 (
win-x64), ARM64 (win-arm64)
CodeExplorer v1.37.30
Release v1.37.30
🚀 Install & Upgrade
CLI (.NET Global Tool):
dotnet tool update -g codeexplorer.cliVS Code Extension:
Available on the VS Code Marketplace and Open VSX Registry.
Standalone Native Binaries:
Pre-compiled self-contained single-file binaries are attached below for:
- macOS: Apple Silicon (
osx-arm64), Intel (osx-x64) - Linux: x64 (
linux-x64), ARM64 (linux-arm64) - Windows: x64 (
win-x64), ARM64 (win-arm64)
CodeExplorer v1.37.29
Release v1.37.29
🚀 Install & Upgrade
CLI (.NET Global Tool):
dotnet tool update -g codeexplorer.cliVS Code Extension:
Available on the VS Code Marketplace and Open VSX Registry.
Standalone Native Binaries:
Pre-compiled self-contained single-file binaries are attached below for:
- macOS: Apple Silicon (
osx-arm64), Intel (osx-x64) - Linux: x64 (
linux-x64), ARM64 (linux-arm64) - Windows: x64 (
win-x64), ARM64 (win-arm64)
CodeExplorer v1.37.28
Release v1.37.28
🚀 Install & Upgrade
CLI (.NET Global Tool):
dotnet tool update -g codeexplorer.cliVS Code Extension:
Available on the VS Code Marketplace and Open VSX Registry.
Standalone Native Binaries:
Pre-compiled self-contained single-file binaries are attached below for:
- macOS: Apple Silicon (
osx-arm64), Intel (osx-x64) - Linux: x64 (
linux-x64), ARM64 (linux-arm64) - Windows: x64 (
win-x64), ARM64 (win-arm64)
CodeExplorer v1.37.27
Release v1.37.27
🚀 Install & Upgrade
CLI (.NET Global Tool):
dotnet tool update -g codeexplorer.cliVS Code Extension:
Available on the VS Code Marketplace and Open VSX Registry.
Standalone Native Binaries:
Pre-compiled self-contained single-file binaries are attached below for:
- macOS: Apple Silicon (
osx-arm64), Intel (osx-x64) - Linux: x64 (
linux-x64), ARM64 (linux-arm64) - Windows: x64 (
win-x64), ARM64 (win-arm64)
CodeExplorer v1.37.24
Release v1.37.24
🚀 Install & Upgrade
CLI (.NET Global Tool):
dotnet tool update -g codeexplorer.cliVS Code Extension:
Available on the VS Code Marketplace and Open VSX Registry.
Standalone Native Binaries:
Pre-compiled self-contained single-file binaries are attached below for:
- macOS: Apple Silicon (
osx-arm64), Intel (osx-x64) - Linux: x64 (
linux-x64), ARM64 (linux-arm64) - Windows: x64 (
win-x64), ARM64 (win-arm64)