Skip to content

ChartForgeX 4.0.1

Latest

Choose a tag to compare

@PrzemyslawKlys PrzemyslawKlys released this 06 Nov 15:00
aba0a21

ChartForgeX 4.0.1

This cut corrects the 4.0.0 packaging path so the .NET 8 DLLs retain their timestamped Authenticode signatures as well as the NuGet package signatures. Use 4.0.1 for the complete signed payload.

I've brought charts, diagrams and interactive hosts onto one Graphite visual contract, with Archivo typography, ten categorical data fills and shared tooltip, focus, shape and elevation roles. This release includes #432 and its complete 1.6.0 token contract.

Breaking changes

  • Graphite is the canonical theme. The alternative named theme presets have been removed; Accessible() and TransparentOverlay() remain available. Replace preset calls with Graphite and explicit overrides.
  • VisualArtifact.ToSvg leaves product font delivery to the host by default. Set VisualArtifactRenderOptions.EmbedProductFonts = true when exporting a self-contained SVG, or VisualSvgOptions.WithoutProductFonts() when the page already supplies the faces.
  • The VisualLayoutOptions constructor has changed. Rebuild consumers against this release and follow the migration guide.

Rendering and interaction

  • Topology hosts can select the opening view through TopologyRenderOptions.HtmlOpeningView and TopologyHtmlOpeningView.
  • Interactive charts share the product fonts in the document head, preserve explicit host accents and use the complete interactive chrome role contract.
  • Chart labels, compact layouts, palettes and diagram typography use the same shared visual language across SVG, PNG and browser hosts.

All nine ChartForgeX packages are 4.0.1. Upgrade the packages together. The core renderer retains its dependency-free, deterministic static rendering boundary.