| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| semiotic-3.10.2.provenance.json | < 6 hours ago | 1.6 kB | |
| semiotic-3.10.2.sbom.cdx.json | < 6 hours ago | 80.6 kB | |
| semiotic-3.10.2.tgz | < 6 hours ago | 5.6 MB | |
| semiotic-3.10.2.tgz.sha512 | < 6 hours ago | 150 Bytes | |
| README.md | < 8 hours ago | 4.3 kB | |
| Semiotic v3.10.2 source code.tar.gz | < 8 hours ago | 74.1 MB | |
| Semiotic v3.10.2 source code.zip | < 8 hours ago | 76.9 MB | |
| Totals: 7 Items | 156.7 MB | 0 | |
Added
- Stream suggestion for ordinal and value charts —
suggestStreamChartsnow registers BarChart, GroupedBarChart, StackedBarChart, PieChart, DonutChart, BigNumber, and GaugeChart. A keyed{ brand, revenue }schema and a single-row aggregate both return charts instead of an empty list. StreamSchema.shapeandkeyFields— first-class changelog semantics (append/keyed/aggregate) plus akeyfield role distinct fromcategory.- Audience, stretch, and exclusions on stream suggestion —
suggestStreamChartstakesaudience, returns{ suggestions, excluded, stretchSuggestions }, andexplainStreamCapabilityFitis the diagnostic alias. suggestStreamDashboardandAudienceProfile.dashboardlayout policy (cell budget, lead families, density, window preference).applyChangelogmaps insert/upsert/update/retract batches onto a realtime handle. T-digest percentiles and HyperLogLog distinct counts are opt-in onWindowAccumulator.- Staleness source state —
StalenessConfig.state/settlingso a stopped or failed source reads Stopped/Failed, not Stale. - Controlled-data SSR for RealtimeLineChart, RealtimeHeatmap, RealtimeHistogram, RealtimeSwarmChart, and RealtimeWaterfallChart.
RealtimeLineChart.seriesAccessor, top-levelpulse/decay/stalenesson Scatterplot (and Bubble/ConnectedScatterplot), and a canvaslinkedHoverworked example.- Registered intent
phrasesand composed-intentcommunicativeActForIntentresolution.
Changed
- LineChart direct labels share measured placement across browser, SSR, and static rendering, with accessible fallback content and layout evidence.
- Keyed path transitions use
pointIdAccessorto preserve point identity and intro clipping during updates. - Event-time reordering and fixed-window retention use priority queues; session events update their existing statistics and sketches directly. T-digest compression is batched by pending observations, and HyperLogLog maintains its estimator incrementally for constant-time distinct readouts.
- Accessibility auditing uses generated chart-name and text-prop metadata. Unused validation catalogs can be removed from AI and chart imports.
suggestStreamChartsreturn type — now{ suggestions, excluded, stretchSuggestions }instead of an array. Migration:const { suggestions } = suggestStreamCharts(...).StreamChartCapability.importPathis a free string so wrappers can declare their own library.- Throughput accepts a rows-per-second number as well as the low/medium/high bands.
capacity/capacityModealiaswindowSize/windowModeso "window" can mean the aggregation window.semiotic/ai/corere-exports audience types, stream capability types, andRealtimeFrameHandleis also exported fromsemiotic/xy.
Fixed
- RealtimeLineChart aggregate handles expose new rows immediately after
push,pushMany,flush, andclear, including within React batches. - Large event-time releases and t-digest merges avoid JavaScript argument limits that previously caused stack-overflow errors.
- Realtime server rendering preserves fixed domains, heatmap aggregation, aggregate envelopes, mark styles, category colors, and retention aliases. The category-color correction also applies to TemporalHistogram.
- RealtimeLineChart aggregates each
seriesAccessorgroup independently in both React and server renders, including bands and per-series retention. - Stream inference excludes timestamps and incompatible field kinds from measures. Dashboard stretch panels honor the requested intents, allow-list, and budget, and include unused candidates.
- Changelog coalescing preserves last-event order, and upserts restore keys evicted earlier in the same bounded-buffer batch.
- T-digest quantiles interpolate between centroid centers, correcting biased medians for small windows.
- Server bundles register scene builders without loading canvas painters; browser frames still load their painters when needed. Production bundles preserve tree-shaking annotations, and chart descriptions share a small intent registry without importing the full inference catalog.