Skip to content

Releases: vmikhailov/code-explorer

CodeExplorer v1.37.36

Choose a tag to compare

@github-actions github-actions released this 13 Oct 17:54

Added

  • Dedicated "Fit" Button in Project Flow Toolbar:
    • Added an explicit Fit diagram button (⛶) in .flow-controls allowing users to fit the DAG diagram to viewport on demand.
    • Linked toolbar's onFitView directly to ReactFlow's client-side fitView({ padding: 0.25, duration: 300 }) callback instead of triggering a redundant backend dependency fetch.

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.

🚀 Install & Upgrade

CLI (.NET Global Tool):

dotnet tool update -g codeexplorer.cli

VS 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

Choose a tag to compare

@github-actions github-actions released this 13 Oct 17:48

Added

  • Strongly-Typed Dependency Categories (DependencyCategory Enum):
    • Introduced DependencyCategory enum (UnidentifiedDependency, Library, ServiceCall, Database, Messaging, Configuration) and DependencyCategoryExtensions with canonical string mapping and case-insensitive parsing.
    • Replaced ad-hoc string comparisons for ontology node labels (OntologyConstants.NodeLabels.Package, Library, Database, Topic, ServiceCall).
  • Semantic Invariant Gate SIG-C-C-001 (Disallow Stringly-Typed Taxonomies and Classifications):
    • Added new architectural gate SIG-C-C-001 prohibiting primitive string types (string, String, string?, String?) on class/record properties and fields ending in Type, Kind, or Category.
    • Registered DisallowStringlyTypedTaxonomiesGate in BuiltInGateCatalog.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.
  • Property & Field Syntax Enrichment in AST:
    • CSharpParser and CSharpFileVisitor now extract memberKind (property, field) and typeName (data_type) for C# property declarations, field declarations, and record primary constructor parameters into RawVariable and MemberNode.
    • SyntaxEnricher attaches data_type and classifies members directly into the property graph.

Fixed

  • Edge Normalization Fallback Fixed:
    • In PostIndexAnalyzer.NormalizeEdgeCategory, replaced fallback to "service_call" with DependencyCategory.UnidentifiedDependency ("unidentified_dependency") and normalized edge kind to DEPENDS_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_dependency falls back cleanly to normalizedKind (DEPENDS_ON), never generating synthetic SERVICE_CALL edges.

🚀 Install & Upgrade

CLI (.NET Global Tool):

dotnet tool update -g codeexplorer.cli

VS 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

Choose a tag to compare

@github-actions github-actions released this 13 Oct 17:27

Fixed

  • Package Dependencies Classified as Libraries:
    • Fixed an issue where external package dependencies (npm, NuGet, pip, etc.) were erroneously classified as service_call instead of library due to Package nodes missing from NormalizeEdgesAsync kind filter.
    • Added strict priority in PostIndexAnalyzer.NormalizeEdgeCategory: edges to Package or libraries are unconditionally classified as library, overriding any stale properties.
    • Added URN prefix fallback (:pkg:) in NormalizeEdgesAsync for robust package identification.
    • In ArchitectureViewEngine, forced category = "library" and kind = "LIBRARY" for all package targets so they always bind to the LIBRARIES: uses handle and green styling instead of the API: calls handle.
  • VS Code Extension Icon Optimization:
    • Replaced extension icon with high-quality quantized icon_512_quant.png (34 KB) preserving 8-bit alpha transparency.
  • 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.cli

VS 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

Choose a tag to compare

@github-actions github-actions released this 13 Oct 16:31

Release v1.37.32


🚀 Install & Upgrade

CLI (.NET Global Tool):

dotnet tool update -g codeexplorer.cli

VS 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

Choose a tag to compare

@github-actions github-actions released this 13 Oct 16:12

Release v1.37.31


🚀 Install & Upgrade

CLI (.NET Global Tool):

dotnet tool update -g codeexplorer.cli

VS 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

Choose a tag to compare

@github-actions github-actions released this 13 Oct 15:58

Release v1.37.30


🚀 Install & Upgrade

CLI (.NET Global Tool):

dotnet tool update -g codeexplorer.cli

VS 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

Choose a tag to compare

@github-actions github-actions released this 13 Oct 15:26

Release v1.37.29


🚀 Install & Upgrade

CLI (.NET Global Tool):

dotnet tool update -g codeexplorer.cli

VS 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

Choose a tag to compare

@github-actions github-actions released this 13 Oct 15:24

Release v1.37.28


🚀 Install & Upgrade

CLI (.NET Global Tool):

dotnet tool update -g codeexplorer.cli

VS 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

Choose a tag to compare

@github-actions github-actions released this 13 Oct 15:01

Release v1.37.27


🚀 Install & Upgrade

CLI (.NET Global Tool):

dotnet tool update -g codeexplorer.cli

VS 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

Choose a tag to compare

@github-actions github-actions released this 13 Oct 12:17

Release v1.37.24


🚀 Install & Upgrade

CLI (.NET Global Tool):

dotnet tool update -g codeexplorer.cli

VS 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)