Die aktuelle Seitenführung und Release-Qualifikation stehen auf Deutsch. Originale Quell-Release-Notizen bleiben unverändert auf Englisch.

Changelog · 1.1.5

Versionshinweise

Die Versionshinweise stammen aus dem auf 1.1.5 festgelegten Bibliotheksquellstand und umfassen Layer-Module sowie Agenten-APIs. Aktuelle Veröffentlichungsnachweise und ihre Grenzen stehen unten; die Einträge zu 1.1.4, 1.1.3, 1.1.2 und 1.0.0 sind separat als historisch gekennzeichnet. Die Versionsnummerierung folgt Semantic Versioning 2.0.0. Die nachfolgenden ursprünglichen Quell-Release-Notizen bleiben unverändert auf Englisch.

1.1.5

Stabile Version Library commit 95f093ba8d388c579d9f94701d3322c728c77632

Installation

Der öffentliche MIT-Core wird aus der unten verlinkten, versionierten Veröffentlichung installiert. Premium wird separat über den Testzugang oder eine kostenpflichtige Lizenz bereitgestellt; seine Einstiegspunkte sind nicht im Core enthalten.

app.jsES-Modul
$ npm install west-coast-charts@1.1.5

import WestCoastCharts from 'west-coast-charts/full'

const chart = new WestCoastCharts(document.querySelector('#chart'), {
  chart: { type: 'bar', height: 320 },
  series: [{ name: 'Requests', data: [12, 19, 7] }],
})
await chart.render()
Core- und separat bereitgestellte Premium-Einstiegspunkte0 runtime dependencies
Paket-Einstiegspunkte
ImportEnthält
west-coast-chartsCore: klassische Diagrammtypen, Designs, Barrierefreiheit, Export
west-coast-charts/typesAlle zusätzlichen MIT-Diagrammtypen
west-coast-charts/types/gaugeEin Diagrammtyp, z. B. gauge
west-coast-charts/features/linkEine Funktion, z. B. crossfilter
west-coast-charts/fullCore, alle Typen und Funktionen in einer Datei
west-coast-charts/premiumPremium-Diagrammtypen, Lizenzschlüssel Kommerziell

Premium licence keys are bound to the major version: keys issued for 1.x work with every 1.x release. Without a valid key on a public host, premium charts render with a small "unlicensed" line; local evaluation has no watermark. See current annual plans und Geschäftskunden-Lizenzbedingungen.

Current runtime · 1.1.5

Diese Website verwendet die eingecheckte Bibliothek auf Stand 95f093ba. Die Größen werden direkt an den hier bereitgestellten minifizierten Dateien mit Gzip-Stufe 9 gemessen.

  • Bundlegrößen: core 194,836 B, types 83,472 B, premium 165,491 B, full 380,285 B.
  • Laufzeitabhängigkeiten: 0. Optionale Agenten- und Ebenenmodule werden separat geladen.

The current files and their sizes do not constitute a full test-suite result for 1.1.5. The historical runs below certify their named commits only.

Aktuelle Veröffentlichungsnachweise · 1.1.5

Der öffentliche MIT Core 1.1.5 ist auf GitHub und npm verfügbar. Das kanonische TGZ hat den SHA-256-Wert c4a4fdfebe81f29ad27b6e583e3a343e79e93633f54208f0c26a6d586a577dcc; die von GitHub und npm heruntergeladenen Archive sind bytegleich. Die auf diese Version festgelegten Core- und Full-CDN-Skripte entsprechen den archivierten Dateien einschließlich ihrer Subresource-Integrity-Werte. Das Paket enthält 174 Dateien mit einem geprüften Integritätsmanifest. Kanal- und npm-Provenienzbelege · Download und Dateimanifest.

Die Core-SBOM erfasst die Abhängigkeiten dieses Archivs. Ausgewählte Browserprüfungen sind an diese Core-Laufzeit gebunden; Verstöße gegen eine strenge Inline-Style-CSP und leere Bildexporte bleiben dokumentierte Einschränkungen. Diese begrenzten Nachweise beanspruchen weder eine vollständige Sicherheitsprüfung noch einen neuen vollständigen Performance-Zyklus oder eine vollständig bestandene Produkt-Testsuite.

Agent-Werkzeuge 0.2.3 bleiben separat veröffentlicht. Eine neue gezielte CLI/MCP-Paarprüfung mit Library 1.1.5 wurde bestanden; dies ist keine vollständige Agenten-Testsuite. Premium wird separat bereitgestellt und ist nicht im öffentlichen Core-Archiv enthalten.

Historische Qualifikation · 1.1.4

Version 1.1.4 ergänzt einen Gauge-Validatorhinweis mit einer sicheren Korrektur, die vorhandene Werte nicht überschreibt, sowie benannte ESM-Exporte. Die fokussierte Validatorsuite bestand mit 15/15 Tests. Ein frisch und offline installiertes Core-Paket bestand Prüfungen der benannten und Standard-ESM-Importe, des CommonJS-Verhaltens, des Gauge-Hinweises samt Korrektur und erneuter Validierung, der Unveränderlichkeit der Eingaben, der Konfliktunterdrückung, des Nicht-Gauge-Geltungsbereichs, aller 172 Integritätseinträge sowie der Lizenz- und Hinweisdateien. Auch Agent-Tools 0.2.3 bestanden nach frischer npm-Installation mit Core 1.1.4 eine gezielte CLI/MCP-Paarprüfung: Gauge-Hinweis und -Korrektur, SVG-Rendering und Describe bestanden bei deaktivierten Installationsskripten; dies ist keine vollständige Agent-Testsuite. Version 1.1.4 übernimmt die Qualifikation von 1.1.3 und die Performance-Basis von 1.1.2. Der Diagrammrenderer blieb unverändert; ein neuer vollständiger Canvas-Performance-Zyklus oder neue Zeitmessungen werden nicht beansprucht.

Historical qualification · 1.1.3

Release 1.1.3 added the reversed-Y heatmap series-identity correction and security-policy repairs. Its targeted regression passed six unit tests and geometry/hover checks in Chromium, Firefox and WebKit. Fresh consumer acceptance and exact release-artifact checks passed. It inherited the 1.1.2 performance baseline; no fresh 1.1.3 Canvas timing was claimed.

Historical qualification · 1.1.2

The 1.1.2 report is retained as historical evidence and supplies the performance baseline inherited by 1.1.3 and 1.1.4. Its release source 853d26e1664aac05836b6a15d16e1050556cb61c was paired with tested runtime 371c5b977a31905300107c969ef7a2e5db22d9ea. The combined unit record has 2,199 unique passes, 4 pending and 0 failures after a focused correction to a stale expectation; it is not a fresh full-suite run.

  • Additional focused final-runtime checks: 68 renderer-tooltip tests across 8 suites and 31 colour/theme checks across 3 suites passed. These 99 checks are separate from the combined unit-test count.
  • 100k-scatter first render: 108.3 ms, 125.4 ms and 110.3 ms. All three met the approved 130 ms requirement; the 125.4 ms sample exceeded the 120 ms optimum. Hover p95 was 4.1 ms, 5.0 ms and 4.0 ms; zoom tracked at 60 fps in all three stages.

The historical performance record evaluates runtime commit 371c5b977a31905300107c969ef7a2e5db22d9ea against release source 853d26e1664aac05836b6a15d16e1050556cb61c. It retains the original 120 ms verdicts and does not imply a universal latency guarantee or unmeasured GPU performance.

Historical verification · 1.0.0

These retained results belong to the 1.0.0 development line. They are useful background, and are not presented as full-suite checks of 1.1.5.

  • 1.0.0 browsers, Mac Studio, commit 3b522419: Chromium 942 passed, 0 failed, Firefox 680 passed, 0 failed, WebKit 680 passed, 0 failed; 2,302 tests in total. Memory 116/116, 900 hang checks without a hang, 0 snapshot mismatches, 0 leaks.
  • 1.0.0 unit tests, commit 3b522419: 1,669 of 1,669 in 106 suites. The review fixes on 9654a685 re-ran the affected suites: 151/151 in 7 suites.
  • 1.0.0 showcase: 455 pages recorded as rendering without errors in light and dark, 500 catalogue entries in that review.
  • 1.0.0 benchmark · Network, 2,000 nodes / 6,000 edges, static render: 825 ms before, 390 ms in 1.0.0 (box, headless Chromium, median of 5).
  • 1.0.0 benchmark · Tree, 10,000 nodes, render: 611 ms before, 91 ms in 1.0.0 (box, headless Chromium, median of 5).
  • 1.0.0 benchmark · Stock, 100,000 candles, heap after 5 updates: 41.1 MB before, 26.5 MB in 1.0.0 (box, headless Chromium, median of 5).
  • 1.0.0 benchmark · Radial Column, 720 bars, longest frame, animated update: 27-43 ms before, 22-26 ms in 1.0.0 (box, headless Chromium, median per run).
  • 1.0.0 benchmark · Canvas renderer, 1M-point line, wheel zoom: 47 fps, p95 28 ms (box, software GPU (SwiftShader); real-GPU figure not measured yet).
  • Not measured yet: frame rates on a real GPU. The Mac benchmark could not run on an idle machine, so only software-GPU figures from the build box are listed.

[1.1.5] - Unreleased

Fixed

  • Keep Schedule proposals immutable and report newly created resource/person conflicts independently of visible filters; redact patient identifiers across tooltips, accessibility, tables and exports by default.
  • Handle Schedule clock strings, explicit Vitals range-band policies and snapshot/follow-now cutoffs consistently.
  • Report unmatched map rows, use data-driven quantize bounds, distinguish patterned no-data regions and provide explicit largest-polygon framing without discarding territory geometry.
  • Make Tree fit/expand and keyboard navigation, Gantt keyboard selection, Stock date ranges/UTC markers and first visible keyboard cursor consistent.
  • Warn on invalid Sankey flows and unsupported Gantt columns; preserve numeric table values, Mekko hidden-state reporting and explain directed Chord endpoint totals.
  • Show Network labels when rendering resolves, preserve preset coordinates, and expose phase timings; make affected legends keyboard operable.
  • Preserve Premium extension property names across UMD/layer builds, preventing a Schedule options collision found by actual browser export tests.

Candidate recheck

  • Apply unmatched-region validation only to Map layers that actually join region geometry; coordinate points, arcs and routes remain valid.
  • Validate inline Premium plugin objects with overrides as well as registered plugin names, matching the existing runtime contract.
  • Keep default Gantt column reduction silent on narrow screens; report explicitly requested columns once per chart with a rounded width.
  • Correct the affected official Map, Radial Column and Gantt copyable examples for their documented module sets and compact layouts, preserving source data.

Added

  • Data-level validator diagnostics, typed Premium event payloads and opt-in standard event signatures with legacy defaults preserved.
  • Optional 185-region world-small-states map with reproducible source/provenance; the existing 177-region default map remains unchanged.
  • Explicit Radial Column readability warnings and expiring review/evaluation issuance through a separate companion tool; existing perpetual grants remain valid.

Release preparation

  • Correct copyable examples and medical standalone targets; prepare an exact-artifact gallery gate. Website publication and gate activation are separate, unperformed steps.
  • Disclose the proposed Premium/validator size-budget increases in the size ledger; Core and existing timing thresholds are unchanged. Focused qualification and final artifact hashes are recorded in the candidate review, not asserted by this changelog.