Skip to content

v0.20.0

Compare
Choose a tag to compare
@github-actions github-actions released this 30 Dec 08:19
cd58acf

Release created on: 30.12.2022 - 08:19:24

New Features

  • Dependency graph in Design for packages, contexts referenced from design units.
    • New _dependencyGraph field in Design.
    • New _dependencyVertex field in DesignUnit.
    • New CreateDependencyGraph method on Design.
    • New DependencyGraphVertexKind and DependencyGraphEdgeKind flags.
  • Added properties ReferencedLibraries, ReferencedPackages, ReferencedContexts.
  • Added NormalizedIdentifiers to MultipleNamedEntityMixin.
  • Added NormalizedLabel to LabeledEntityMixin.
  • Added library and package dependencies in std and ieee library packages.
  • Added EntityInstantiationSymbol, ComponentInstantiationSymbol and ConfigurationInstantiationSymbol.
  • Added package and architecture indexing via IndexPackages and IndexArchitectures.

Changes

  • Moved _referenced*** fields to DesignUnit.
  • Improved Link*** methods on Design.
  • Renamed DesignUnits &arr; DesignUnitKind.
  • Removed LibraryOrSymbol, EntityOrSymbol, ArchitectureOrSymbol, PackageOrSymbol, ConfigurationOrSymbol, ContextOrSymbol.
  • Refined doc-strings.
  • Bumped dependencies.

Bug Fixes

  • Fixed missing handling of _referencedContexts.
  • Avoid self-edge in LinkPackageReferences for package std.standard.