Releases: techniq/layerchart
layerchart@2.0.0-next.39
Minor Changes
- feat: Support css-only usage (no Tailwind required) while retaining first-class Tailwind support (#557)
Patch Changes
-
feat: Simplify daisyUI, shadcn-svelte, and Skeleton integrations with single line
@import 'layerchart/{library}.css'added toapp.css(#557) -
docs: Add examples for standalone, daisyUI v5, shadcn-svelte v1, Skeleton v3, and Svelte UX v2 (next) (including light/dark theming) (#557)
-
feat(LineChart): Support
orientation="vertical". Resolves #640 (#557) -
feat: Add Html context support for applicable primitives such as Circle, Line, Rect, Text (and more) as well as transitively such as Axis, Grid, Labels (and more) (#557)
-
feat(LinearGradient): Support Html context (#557)
-
fix(Text): Apply
fill: currentColorto support more straightforward way of changing color (ex.class="text-red-500"orstyle="color:red") (#557) -
fix(TooltipContext): Revert back to pointer events (instead of mouse/touch) but with
touch-action: pan-y. Provides simplified events while allowing horizontal scrubbing with vertical scrolling. (#557) -
feat(TooltipContext): Add
touchEventsto control touch event behavior. Defaults topan-yto allow vertical scrolling but horizontal scrubbing. (#557) -
fix(TooltipContext): Fix
bandmode regression when both x/y are scaleBand (ex. punchcard chart) (#557) -
fix(SimplifiedCharts): Properly handle
legendprop as object when determining bottom padding (#557) -
fix(AreaChart|LineChart|DefaultTooltip): Handle per-series data with different length (#557)
-
feat(Highlight): Support passing
opacity(#557) -
fix(SimplifiedChart): Still add selected legend item opacity when item classes are also applied (#557)
-
feat(Legend): Add
selectedprop to fade out unselected items (if passed and non-empty) (#557) -
feat(SeriesState): Add
isHighlighted(seriesKey)to easy check if series is hightlight (or should be faded) (#557) -
fix(Primatives): Apply default classes when using Canvas context (like Svg). Resolves #544 (#557)
-
refactor: Remove use of
layerClassand applylc-{name}class directly to allow easy component <style> targetting within LayerChart (#557)
layerchart@1.0.12
layerchart@2.0.0-next.38
layerchart@2.0.0-next.37
Patch Changes
- fix(ArcChart): Do not pass y accessor to use linear scale fallback (#449)
layerchart@2.0.0-next.36
Patch Changes
- fix(PieChart): Do not pass
yaccessor to use linear scale fallback (#631)
layerchart@2.0.0-next.35
Patch Changes
- feat(Chart): Automatically determine scale based on data and domain values (instead of defaulting to scaleLinear) (#624)
layerchart@2.0.0-next.34
Minor Changes
-
feat(Rule): Support using as data-driven mark (ex. candlestick, lollipop) by default (
<Rule>using Chart accessors) or passing explicitx/yaccessors (ex.<Rule y={["high", "low"]} />). Resolves #64 (#622) -
breaking(Points): Remove
<Points links>prop. Use<Rule>with x/y accessor instead (#622)
Patch Changes
- breaking(Axis): Rename
x="left|right"andy="top|bottom"props with# LayerChart prefix (ex.`) (#622)
layerchart@2.0.0-next.33
Patch Changes
-
fix(Bars): Fix inverted rect when rendered top-to-bottom or right-to-left. Fixes #540 (#613)
-
fix(Axis): Filter distinct tick values (useful when manually injecting extra values) (#615)
-
feat(Axis): Use
formatto filter ticks (integer and date/time). Helpful to keep ticks above a threshold for wide charts or short durations. (#615)
layerchart@2.0.0-next.32
Patch Changes
- fix(Points): Update
point.x/point.ybased onctx.radialto simplify children snippet usage (#611)
layerchart@2.0.0-next.31
Minor Changes
-
feat(Chart): Add
xInterval/yIntervalfor time scales usage with bar charts (#562) -
feat(BarChart): Support time scale with
xInterval/yIntervalprops (#562) -
feat(TooltipContext): Support
bandmode with time scale (similar to band scale) (#562) -
feat(ForceSimulation): Added
onNodesChangecallback toForceSimulation(#607)