Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
246 commits
Select commit Hold shift + click to select a range
21c28fa
Enter changeset prerelease/next mode (`pnpm changeset pre enter next`)
techniq Mar 10, 2025
adf1968
Tailwind CSS v4 (#450)
techniq Mar 12, 2025
8ff86a5
Enter changeset prerelease/next mode (`pnpm changeset pre enter next`)
techniq Mar 10, 2025
e464eb9
Tailwind CSS v4 (#450)
techniq Mar 12, 2025
1d48766
Merge branch 'next' of https://github.com/techniq/layerchart into next
techniq Mar 12, 2025
ef78d44
Version Packages (next) (#454)
github-actions[bot] Mar 12, 2025
21e8c8c
Switch from `@tailwindcss/postcss` to `@tailwindcss/vite`
techniq Mar 13, 2025
92c6060
Update all non-major packages
techniq Mar 13, 2025
e79f6ec
Version Packages (next) (#457)
github-actions[bot] Mar 13, 2025
3bad806
Enter changeset prerelease/next mode (`pnpm changeset pre enter next`)
techniq Mar 10, 2025
682557a
Tailwind CSS v4 (#450)
techniq Mar 12, 2025
a20f6da
Tailwind CSS v4 (#450)
techniq Mar 12, 2025
6ecef2b
Version Packages (next) (#454)
github-actions[bot] Mar 12, 2025
1f48ee9
Switch from `@tailwindcss/postcss` to `@tailwindcss/vite`
techniq Mar 13, 2025
03fb016
Update all non-major packages
techniq Mar 13, 2025
73ccb2a
Version Packages (next) (#457)
github-actions[bot] Mar 13, 2025
65c9cad
Merge branch 'next' of https://github.com/techniq/layerchart into next
techniq Apr 23, 2025
c51e7d7
next: Svelte 5 (#458)
huntabyte May 5, 2025
aa9f7e9
Version Packages (next) (#484)
github-actions[bot] May 5, 2025
600fce2
Merge branch 'main' into next
techniq May 5, 2025
e563ea2
docs(ScatterChart): Fix order of examples
techniq May 5, 2025
9470a91
fix(HighlightKey): Define `set()` with arrow function to solve `curre…
techniq May 5, 2025
bc4770f
breaking(Bar): Rename `bar` prop to `data` to better represent usage
techniq May 6, 2025
c12b01b
Update examples and types for `<Bar {bar}>` => `<Bar {data}>` change
techniq May 6, 2025
f4940fc
Simplify (no longer need separate func to make svelte-check happy)
techniq May 6, 2025
a3dbf3a
Streaming performance investigation (#490)
techniq May 9, 2025
91f839c
breaking(AnnotationLine|AnnotationPoint): Change `labelOffset` into e…
techniq May 9, 2025
88bda39
Version Packages (next) (#489)
github-actions[bot] May 9, 2025
20fa668
Add PieChart motion examples
techniq May 9, 2025
2a477e1
Cleanup some no longer relevant TODOs
techniq May 10, 2025
c24797d
docs(LineChart): Update voronoi example to include legend and highlig…
techniq May 10, 2025
75268b8
Update more examples to use `<Circle>` instead of `<circle>` (enable …
techniq May 11, 2025
3d75a3f
docs(RadialGradient): Begin to setup for canvas rendering (once creat…
techniq May 11, 2025
aa2c6dc
Setup unplugin-icons with lucide icons and add icon example
techniq May 11, 2025
80d9136
Cleanup
techniq May 11, 2025
12b7632
Workaround CI check failure
techniq May 11, 2025
a98228c
feat(Voronoi): Support passing `r` to define a max radius (clip path)…
techniq May 12, 2025
2253dc0
feat(TooltipContext): Support `quadtree` mode for geo visualizations …
techniq May 12, 2025
941a424
Version Packages (next) (#494)
github-actions[bot] May 12, 2025
8029f75
fix(AnnotationRange): Fix passing non-class/fill props (ex. pointer e…
techniq May 12, 2025
48d6af9
Version Packages (next) (#495)
github-actions[bot] May 12, 2025
993642b
Merge branch 'main' into next
techniq May 14, 2025
1b25b56
Use `resolve.noExternal: true` to fix bundle issue on cloudflare preview
techniq May 14, 2025
f75064d
Merge branch 'main' into next
techniq May 14, 2025
7a0bde2
fix: Update dependencies, notable @layerstack/utils with improved met…
techniq May 14, 2025
8222d49
fix(SeriesState): ensure reactive with series prop (#501)
huntabyte May 14, 2025
0aa1d85
next: dedupe lockfile (#502)
huntabyte May 15, 2025
23a0b4e
Version Packages (next) (#500)
github-actions[bot] May 15, 2025
1b3d654
Replace `timerStore` usage with new `TimerState` and simplify
techniq May 15, 2025
bed545f
feat(Canvas): Support disabling the hit canavs (useful when animation…
techniq May 15, 2025
8c42b58
docs(EarthquakeGlobe): Support toggling render context
techniq May 15, 2025
3976b39
Update `@layerstack/svelte-state` and replace remaining `@layerstack/…
techniq May 15, 2025
92fe7c9
Update pnpm-lock.yaml after removing `@layerstack/svelte-stores`
techniq May 15, 2025
b2727c0
Version Packages (next) (#503)
github-actions[bot] May 15, 2025
172d769
Migrate TilesetField to Svelte 5 syntax
techniq May 16, 2025
df7dd98
docs(Timezones): Include US states for reference
techniq May 16, 2025
bc23b45
Merge branch 'main' into next
techniq May 16, 2025
4624f0b
Remove `next` notice
techniq May 16, 2025
d044bf3
Fix CI checks
techniq May 16, 2025
09e03fc
fix(Spline): Only re-draw on data/path changes and not other context …
techniq May 18, 2025
60447ae
Add `isScaleTime()` util and begin to explore (#496)
techniq May 19, 2025
66a3d6b
Version Packages (next) (#506)
github-actions[bot] May 19, 2025
4ed9bcb
Merge branch 'main' into next
techniq May 19, 2025
cd773af
Improve axis ticks (#508)
techniq May 21, 2025
82a384a
Version Packages (next) (#510)
github-actions[bot] May 21, 2025
128d056
docs(Axis): Remove old responsive (viewport) example (should use tick…
techniq May 22, 2025
8ed144d
docs(Axis): Simplify examples and add a few more
techniq May 22, 2025
90ed7df
fix(Tooltip): Use standard CSS classes (non-tailwind) for root elemen…
techniq May 22, 2025
044a486
Version Packages (next) (#513)
github-actions[bot] May 22, 2025
4c85a54
docs(Treemap): Add non-interactive (simple) example to Treemap compon…
techniq May 23, 2025
faf30ba
Setup simple Treemap example
techniq May 23, 2025
1c25125
Setup `vite-plugin-devtools-json` to make quite console
techniq May 25, 2025
ce15983
Ignore error (works and matches docs)
techniq May 25, 2025
489ea17
fix(Axis): Fix multiline month when day tick does not align on first …
techniq May 25, 2025
9353636
Version Packages (next) (#518)
github-actions[bot] May 25, 2025
b6d0ea9
docs(Axis): Limit tickSpacing to min of 10
techniq May 26, 2025
2254b42
fix(Axis): Additional multiline month fix for day ticks
techniq May 26, 2025
728dcad
fix(Group): Default `opacity` to `undefined` instead of `1` to allow …
techniq May 27, 2025
2a97553
Version Packages (next) (#519)
github-actions[bot] May 27, 2025
720098c
Simplify custom formatting (#521)
techniq May 29, 2025
91b6213
Version Packages (next) (#522)
github-actions[bot] May 29, 2025
f25f6d5
fix(AreaChart|BarChar|LineChart): Use value axis (typically y) proper…
techniq May 29, 2025
4499e61
Version Packages (next) (#524)
github-actions[bot] May 29, 2025
aec28f8
Add sine wave with noise data generator
techniq May 31, 2025
22fe631
Decouple `ForceSimulation` from `ChartContext`, by taking nodes and l…
regexident May 31, 2025
1ce9f61
Make `ForceSimulation` generic over its nodes and links, i.e. `ForceS…
regexident May 31, 2025
c31597c
Version Packages (next) (#528)
github-actions[bot] May 31, 2025
6d275e3
docs(BarChart): Add "Single stack with indicator" example
techniq May 31, 2025
da13b6b
docs(BarChart): Remove incorrect "View data" (provided inline)
techniq Jun 1, 2025
32383cd
docs(LinearGradient): Add explicit offsets example
techniq Jun 2, 2025
efc96e6
Fix source links for `Simplified Charts` and `Tooltip` in docs; Use b…
ntainy Jun 2, 2025
a932273
Expose `ForceSimulation`'s default values by exporting them as consta…
regexident Jun 2, 2025
15a3240
Export `ForceSimulation`'s `Forces<NodeDatum, LinkDatum>` type. (#531)
regexident Jun 2, 2025
4ff5b57
Version Packages (next) (#535)
github-actions[bot] Jun 2, 2025
34fdfa8
feat(Spline): Add `value` to `startContent` and `endContent` snippets…
techniq Jun 3, 2025
8c8c827
Improve compound/dual axis examples (combine and add) (#539)
techniq Jun 4, 2025
730a63b
fix(TooltipList): Align label to top (start) instead of center by def…
techniq Jun 6, 2025
f8b8287
docs(Timezones): Add places to tooltip
techniq Jun 6, 2025
ae64619
Fix Treemap reactivity regression (#516)
techniq Jun 6, 2025
3847bc3
docs(Treemap): Simplify headings
techniq Jun 6, 2025
340b97b
Merge branch 'next' of https://github.com/techniq/layerchart into next
techniq Jun 6, 2025
5cadf7f
Add Polygon and Ellipse primitives (#533)
techniq Jun 6, 2025
54b107a
feat(Polygon): Support passing Array of point coordinates for custom …
techniq Jun 6, 2025
f37703b
fix(force-simulation): Fix a bug that would sometimes keep a simulati…
regexident Jun 7, 2025
07d9b22
Refine force simulation events (#547)
regexident Jun 7, 2025
4a7cccb
docs: Integrate renderContext documentation and toggling (#549)
techniq Jun 8, 2025
c06aa1b
Version Packages (next) (#538)
github-actions[bot] Jun 8, 2025
2f2c057
refactor: Replace `date-fns` usage with existing `d3-time` to reduce …
techniq Jun 9, 2025
08f0afb
fix(Text): Performance improvement by only determining word width if …
techniq Jun 10, 2025
f79bb94
Update LayerStack and Svelte UX packages (dropping transitive date-fn…
techniq Jun 10, 2025
76d9de2
Version Packages (next) (#552)
github-actions[bot] Jun 10, 2025
6e76bb3
Setup rollup-plugin-visualizer to analyze bundle
techniq Jun 11, 2025
dc9ae2e
Merge pull request #556 from techniq:bundle-visualizer
techniq Jun 11, 2025
13c163c
fix(Calendar): Pass `cellSize` to children snippet (useful when respo…
techniq Jun 11, 2025
9d4f93d
docs(Calendar): Add html example
techniq Jun 11, 2025
c476fdf
Merge pull request #558 from techniq/calendar-html
techniq Jun 11, 2025
92a7068
Version Packages (next)
github-actions[bot] Jun 11, 2025
7686918
Merge pull request #559 from techniq/changeset-release/next
techniq Jun 11, 2025
6bc75e1
docs(Calendar): Simplify color of html example
techniq Jun 11, 2025
58a74f3
fix(Calendar): Support showing month labels without path via `monthLa…
techniq Jun 11, 2025
55c6caa
docs(Calendar): Add SVG rounded cells example (similar to Github cont…
techniq Jun 11, 2025
89a8bff
Run `pnpm dedupe`
techniq Jun 12, 2025
efacef6
docs(SubmarineCablesGlobe): Improve perf by disabling hit canvas whil…
techniq Jun 12, 2025
6a3a4ac
fix(Canvas): Improve performance by skipping unnecessary work when hi…
techniq Jun 12, 2025
700f976
Do not unnessarily call `getComputedStyles()` if component does not u…
techniq Jun 12, 2025
adc69ea
refactor: Use LayerStack endOfInterval() instead of internal
techniq Jun 12, 2025
298df06
Remove unused `memoizeObject` util
techniq Jun 12, 2025
f0bc1a1
Replace lodash memoize with `memoize` package
techniq Jun 12, 2025
0b0a459
Restore using getComputedStyles() if style references CSS variable
techniq Jun 12, 2025
0b9b7c6
fix(Canvas): Improve performace by reducing computed style lookups an…
techniq Jun 12, 2025
b7af0b3
docs: Cleanup submarine cables examples
techniq Jun 12, 2025
87488ca
fix(GeoPath): Improve performance by only using custom geoCurvePath w…
techniq Jun 12, 2025
1ef1c08
fix(GeoPath): Fix reactivity with `curve` when using Canvas context
techniq Jun 12, 2025
1784188
fix(Canvas): Only apply text/font properties to canvas to improve per…
techniq Jun 12, 2025
58acceb
Merge pull request #561 from techniq/canvas-perf
techniq Jun 12, 2025
eb3584b
Version Packages (next)
github-actions[bot] Jun 12, 2025
14091b4
Update CHANGELOG.md
techniq Jun 12, 2025
375b832
Merge pull request #560 from techniq/changeset-release/next
techniq Jun 12, 2025
17d60dd
Remove unused themes.json
techniq Jun 13, 2025
f0ce189
Add gzipSize to bundle visualizer output
techniq Jun 13, 2025
f8300c7
Update deps
techniq Jun 13, 2025
700a84f
Update LayerStack and Svelte UX, reducing bundle size by removing cul…
techniq Jun 13, 2025
33e1a50
Merge pull request #563 from techniq/update-deps
techniq Jun 13, 2025
9b56cce
Version Packages (next)
github-actions[bot] Jun 13, 2025
a0c271a
Merge pull request #564 from techniq/changeset-release/next
techniq Jun 13, 2025
433559f
pnpm dedupe
techniq Jun 14, 2025
dff393d
docs: Add Stereographic and Gnomonic projection examples
techniq Jun 14, 2025
b3e203c
Add comment for ts-expect-error
techniq Jun 15, 2025
54dbcd1
fix(TooltipContext): Fix touch scrolling on mobile. Fixes #255
techniq Jun 15, 2025
a5cb133
docs(Polygon): Remove duplicate ocotogon example and add rectangle
techniq Jun 15, 2025
d0dd5b9
Merge pull request #566 from techniq/fix-touch-scrolling
techniq Jun 16, 2025
ce39a80
Version Packages (next)
github-actions[bot] Jun 16, 2025
b9e9a19
Merge pull request #567 from techniq/changeset-release/next
techniq Jun 16, 2025
43cf4f0
Refine comment
techniq Jun 16, 2025
e174069
fix(Highlight): Fix display of lines for first values (`0` coord). F…
techniq Jun 17, 2025
4490bf9
Merge pull request #569 from techniq/highlight-fix-zero
techniq Jun 17, 2025
6b1bbae
Version Packages (next)
github-actions[bot] Jun 17, 2025
2513140
Merge pull request #570 from techniq/changeset-release/next
techniq Jun 17, 2025
476cf15
fix(Legend): Improve / simplify responsive use cases
techniq Jun 18, 2025
34c2103
Merge pull request #571 from techniq/legend-responsive
techniq Jun 18, 2025
d224c59
fix(Axis): Correctly place multiline parts based on placement
techniq Jun 21, 2025
63380c6
Cleanup unused
techniq Jun 21, 2025
4d5256f
fix: Improve multiline text position
techniq Jun 21, 2025
c1932c6
Merge pull request #574 from techniq:axis-multiline-placement
techniq Jun 21, 2025
9166b20
fix(Axis|Text): Improve Text y placement using lineHeight/capHeight a…
techniq Jun 21, 2025
a32eab8
Version Packages (next)
github-actions[bot] Jun 21, 2025
5c14e67
Merge pull request #572 from techniq/changeset-release/next
techniq Jun 23, 2025
d617d04
fix: Support passing `<*Chart tooltip={...}>` to underlying TooltipCo…
techniq Jun 23, 2025
a801b1d
Merge pull request #576 from techniq:fix-tooltip-prop
techniq Jun 23, 2025
29e4bfe
feat(TooltipContext): Support `quadtree-x` and `quadtree-y` modes and…
techniq Jun 23, 2025
b1b7365
docs(AreaChart): Add point and band scale examples
techniq Jun 23, 2025
7c501e6
Merge pull request #578 from techniq:tooltip-quadtree-x/y
techniq Jun 23, 2025
6b2f594
Version Packages (next)
github-actions[bot] Jun 23, 2025
42717ae
Update CHANGELOG.md
techniq Jun 23, 2025
c335593
Merge pull request #577 from techniq/changeset-release/next
techniq Jun 23, 2025
c488940
docs: Add shared `debug` state across all examples to simplify UI and…
techniq Jun 23, 2025
ede44b2
docs: Improve display of table of contents
techniq Jun 23, 2025
66b7ea2
feat: Add `applyLanes()` array util to support densely packing timeli…
techniq Jun 25, 2025
f38453c
you have to hit enter to generate the changeset 🤦‍♂️
techniq Jun 25, 2025
b4d4fa3
Version Packages (next) (#581)
github-actions[bot] Jun 25, 2025
df2ce89
feat: Update `applyLanes()` util to support nested string key and fun…
techniq Jun 25, 2025
46f97c3
Version Packages (next) (#582)
github-actions[bot] Jun 25, 2025
c12063d
Add civiliation timeline examples
techniq Jun 26, 2025
eac6589
docs(Axis): Update scale override example to set ticks based on width
techniq Jun 29, 2025
08348a1
move import
techniq Jul 2, 2025
09aff3e
fix(Axis): Fix memory leak and improve performance when tick values a…
techniq Jul 3, 2025
7001e66
Version Packages (next) (#587)
github-actions[bot] Jul 3, 2025
0e0d337
Improve getting started section
techniq Jul 4, 2025
09d72cf
fix(Axis): Fix display of axis labels (#591)
techniq Jul 5, 2025
c675d72
Version Packages (next) (#592)
github-actions[bot] Jul 5, 2025
fec3a5b
Update Svelte UX with overhauled icons support (#596)
techniq Jul 8, 2025
c612891
docs(LineChart): Add axis labels inside example
techniq Jul 11, 2025
48091b9
doc(AnnotationLine): Add rotated alebsl with vertical line example
techniq Jul 12, 2025
962dbfe
fix(AnnotationPoint): Do not propagate mouse/touch move/leave events …
techniq Jul 13, 2025
94813dd
Version Packages (next) (#603)
github-actions[bot] Jul 13, 2025
816c348
Add `onNodesChange` callback to `ForceSimulation` (#607)
regexident Jul 20, 2025
e5ccdae
Time interval (#562)
techniq Jul 20, 2025
8c36c4d
fix(Bar): Clamp radius to width/height to not cause artifacts with sm…
techniq Jul 20, 2025
8190b48
Version Packages (next) (#609)
github-actions[bot] Jul 20, 2025
ceaaf81
fix(Points): Update `point.x` / `point.y` based on `ctx.radial` to si…
techniq Jul 22, 2025
0cce3ce
Version Packages (next) (#612)
github-actions[bot] Jul 22, 2025
28e0d95
fix(Bars): Fix inverted rect when rendered top-to-bottom or right-to-…
techniq Jul 22, 2025
399bc78
Axis tick enhancements (#615)
techniq Jul 23, 2025
292a244
Version Packages (next) (#614)
github-actions[bot] Jul 23, 2025
9561ad4
Rule marks (#622)
techniq Jul 28, 2025
541b230
Version Packages (next) (#621)
github-actions[bot] Jul 28, 2025
43945ca
Update Svelte UX to latest (removing need for Vite `optimizeDeps.excl…
techniq Jul 30, 2025
e8d235e
Update Svelte UX (fix breadcrumb layout regression)
techniq Jul 30, 2025
40ebca1
feat: AutoScale (#624)
techniq Aug 1, 2025
b9511e1
Version Packages (next) (#625)
github-actions[bot] Aug 1, 2025
2cc5b10
fix(PieChart): Do not pass `y` accessor to use linear scale fallback …
techniq Aug 7, 2025
8db3c10
Version Packages (next) (#632)
github-actions[bot] Aug 7, 2025
d9c3412
Update getting started to install layerchart@next
techniq Aug 11, 2025
d7f7810
Cleanup
techniq Aug 14, 2025
6931c2c
docs: migrated to shiki (#635)
l0uisgrange Aug 17, 2025
8d6b4f9
fix(ArcChart): Do not pass y accessor to use linear scale fallback
techniq Aug 17, 2025
79c9e3b
Version Packages (next) (#637)
github-actions[bot] Aug 17, 2025
696c3c2
Cleanup imports
techniq Aug 17, 2025
f7c281f
Update deps (#629)
techniq Aug 18, 2025
ac74712
docs(BarChart): Add "Group series (labels)" example
techniq Sep 9, 2025
657f3a6
fix(autoScale): Ignore `null` domain values, fixing some brush examples
techniq Sep 11, 2025
6e8ea7f
Version Packages (next) (#638)
github-actions[bot] Sep 11, 2025
e96302e
Merge branch 'main' into next
techniq Sep 17, 2025
24e71b4
Fix radial area chart example's tooltip by using `bisect-x` mode inst…
techniq Sep 19, 2025
1678de5
feat: CSS-only usage, HTML components, and more (#557)
techniq Sep 24, 2025
c84dea5
Version Packages (next) (#647)
github-actions[bot] Sep 25, 2025
57b52a9
fix(LineChart): Restore passing xScale / yScale overrides
techniq Sep 28, 2025
578fb49
Version Packages (next) (#648)
github-actions[bot] Sep 28, 2025
cd7e04b
Add homepage
techniq Oct 2, 2025
4944383
docs: Add light/dark toggle to standalone example
techniq Oct 3, 2025
93cad59
docs(Tooltip): Fix styling of multiple axis tooltips
techniq Oct 10, 2025
8154d67
Ignore content-collections (needed until #651 is merged)
techniq Oct 10, 2025
c72b0af
fix(Tooltip): Correctly set tooltip position on chart enter and exit …
techniq Oct 10, 2025
0ec0f83
Version Packages (next) (#656)
github-actions[bot] Oct 10, 2025
87d479b
Merge branch 'next' of https://github.com/techniq/layerchart into next
techniq Oct 10, 2025
3bf4c60
fix(Calendar): Respect `start` instead of always start of year (#657)
techniq Oct 15, 2025
aaa5282
Version Packages (next) (#658)
github-actions[bot] Oct 15, 2025
a825987
Merge branch 'next' of https://github.com/techniq/layerchart into next
techniq Oct 15, 2025
bc97cf8
fix: typo ctx.config.xRange in Arc.svelte (#670)
itay-grudev Oct 23, 2025
8ce469f
BrushState (#605)
techniq Oct 23, 2025
f797553
Remove some unused d3-time imports
techniq Oct 24, 2025
07f7fcb
Merge branch 'next' of https://github.com/techniq/layerchart into next
techniq Oct 24, 2025
05fdf54
Revert "BrushState (#605)"
techniq Oct 27, 2025
e9eac2b
Fix icon imports
techniq Oct 27, 2025
5a29e36
fix(Highlight|TooltipContext): Support xInterval / yInterval (#681)
techniq Nov 13, 2025
ca4d66a
Version Packages (next) (#682)
github-actions[bot] Nov 14, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
5 changes: 5 additions & 0 deletions .changeset/beige-bears-joke.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'layerchart': minor
---

feat: New Connector component (issue #11)
5 changes: 5 additions & 0 deletions .changeset/beige-doodles-shout.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'layerchart': patch
---

fix(ScatterChart): Change default tooltip mode from `voronoi` to `quadtree`
5 changes: 5 additions & 0 deletions .changeset/better-eagles-scream.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'layerchart': patch
---

fix(Bars): Fix inverted rect when rendered top-to-bottom or right-to-left. Fixes #540
5 changes: 5 additions & 0 deletions .changeset/better-pets-divide.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'layerchart': patch
---

fix(AreaChart|BarChar|LineChart): Use value axis (typically y) property name/accessor for tooltip label if defined as string (ex. `<AreaChart x="date" y="visitors">` will use `visitors` instead of `value`)
5 changes: 5 additions & 0 deletions .changeset/big-boxes-shout.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'layerchart': patch
---

fix(TooltipContext): Handle chart padding when using `quadtree` mode
5 changes: 5 additions & 0 deletions .changeset/blue-doodles-chew.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'layerchart': patch
---

breaking(AnnotationLine|AnnotationPoint): Change `labelOffset` into explicit `labelXOffset` and `labelYOffset` for greater control (aligns with AnnotationRange)
5 changes: 5 additions & 0 deletions .changeset/brave-spies-give.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'layerchart': patch
---

fix(GeoPath): Fix reactivity with `curve` when using Canvas context
5 changes: 5 additions & 0 deletions .changeset/breezy-donuts-sniff.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'layerchart': patch
---

feat(TooltipContext): Support `quadtree-x` and `quadtree-y` modes. Resolves #525
5 changes: 5 additions & 0 deletions .changeset/brown-terms-tie.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'layerchart': patch
---

fix(Tooltip): Correctly set tooltip position on chart enter and exit
5 changes: 5 additions & 0 deletions .changeset/bumpy-breads-rhyme.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'layerchart': patch
---

fix(GeoPath): Do not register with hit canavs unless pointer events (onclick, onpointermove, etc) or tooltipContext are defined
5 changes: 5 additions & 0 deletions .changeset/calm-jars-mix.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'layerchart': minor
---

feat: Integrate `annotations` into simplified charts
5 changes: 5 additions & 0 deletions .changeset/chatty-flies-bet.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'layerchart': patch
---

fix(HighlightKey): Define `set()` with arrow function to solve `current` access when passed directly
5 changes: 5 additions & 0 deletions .changeset/chatty-shirts-rule.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'layerchart': patch
---

feat(Canvas): Support disabling the hit canavs (useful when animations are playing)
5 changes: 5 additions & 0 deletions .changeset/chilly-games-hide.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'layerchart': patch
---

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.
5 changes: 5 additions & 0 deletions .changeset/chubby-ties-play.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'layerchart': patch
---

fix(PieChart): Do not pass `y` accessor to use linear scale fallback
5 changes: 5 additions & 0 deletions .changeset/clean-nights-jog.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'layerchart': patch
---

fix(AnnotationPoint): Do not propagate mouse/touch move/leave events to TooltipContext after switching from pointer events. Fixes #598
5 changes: 5 additions & 0 deletions .changeset/clear-ghosts-arrive.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'layerchart': patch
---

fix(LineChart): Restore passing xScale / yScale overrides
5 changes: 5 additions & 0 deletions .changeset/clear-points-care.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'layerchart': patch
---

fix(TooltipContext): Fix touch scrolling on mobile. Fixes #255
5 changes: 5 additions & 0 deletions .changeset/cozy-moments-work.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'layerchart': patch
---

fix(Highlight|TooltipContext): Support xInterval / yInterval
5 changes: 5 additions & 0 deletions .changeset/crazy-ads-appear.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'layerchart': patch
---

fix(TooltipContext): Fix `band` mode regression when both x/y are scaleBand (ex. punchcard chart)
6 changes: 6 additions & 0 deletions .changeset/crazy-friends-talk.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
'layerchart': minor
---

- Made `ForceSimulation` generic over its nodes and links, i.e. `ForceSimulation<Node, Link>.`
- Exposed `links` via `children` snippet of `ForceSimulation`.
5 changes: 5 additions & 0 deletions .changeset/cruel-cameras-begin.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'layerchart': patch
---

breaking(Treemap): Remove `selected` prop
5 changes: 5 additions & 0 deletions .changeset/cruel-rats-taste.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'layerchart': patch
---

feat(Spline): Add `value` to `startContent` and `endContent` snippets to easily access the `x` and `y` data values
5 changes: 5 additions & 0 deletions .changeset/curly-lies-write.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'layerchart': patch
---

fix(Canvas): Only apply text/font properties to canvas to improve performance
5 changes: 5 additions & 0 deletions .changeset/cute-donkeys-greet.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'layerchart': patch
---

fix(SimplifiedCharts): Properly handle `legend` prop as object when determining bottom padding
5 changes: 5 additions & 0 deletions .changeset/cyan-cougars-occur.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'layerchart': patch
---

fix(Axis): Fix display of axis labels
5 changes: 5 additions & 0 deletions .changeset/dark-pandas-start.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'layerchart': minor
---

Decoupled `ForceSimulation` from `ChartContext`, by taking nodes and links via `data` prop.
5 changes: 5 additions & 0 deletions .changeset/deep-signs-listen.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'layerchart': patch
---

fix(Text): Apply `fill: currentColor` to support more straightforward way of changing color (ex. `class="text-red-500"` or `style="color:red"`)
5 changes: 5 additions & 0 deletions .changeset/dirty-kings-send.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'layerchart': patch
---

feat: Support passing `FormatConfig` (ex. `{ type: '...', options: { ... } }`) anywhere `FormatType` is supported to simplify custom formatting (ex. `variant`)
5 changes: 5 additions & 0 deletions .changeset/early-peaches-accept.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'layerchart': patch
---

fix(Treemap): Add `maintainAspectRatio` (default: false) to opt into tiling function adjustment (primarily for zoom)
5 changes: 5 additions & 0 deletions .changeset/easy-candies-wait.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'layerchart': patch
---

fix(ForceSimulation): Restore performance to at/near Svelte 4 performance (issue #451)
5 changes: 5 additions & 0 deletions .changeset/eight-shirts-cover.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'layerchart': patch
---

breaking(Legend): Rename `classes.swatches` to `classes.item`
5 changes: 5 additions & 0 deletions .changeset/eighty-islands-jam.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'layerchart': patch
---

fix: Improve memory leak caused by detached DOM increase when using Canvas rendering due to sometimes still rendering Svg components (ex. `<g>` vs `<Group>`) (#490)
5 changes: 5 additions & 0 deletions .changeset/eleven-corners-float.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'layerchart': patch
---

fix(Highlight): Properly handle area highlights with y-axis time scales
5 changes: 5 additions & 0 deletions .changeset/eleven-crabs-switch.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'layerchart': patch
---

fix(Group): Default `opacity` to `undefined` instead of `1` to allow overriding via class (ex. `opacity-20`)
5 changes: 5 additions & 0 deletions .changeset/eleven-trains-make.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'layerchart': patch
---

feat: Support passing `PeriodTypeCode` strings for simplified date formatting and reduce imports. Example: `format={PeriodType.Day}` is now `format="day"`. Also supported with config object for passing additional options (ex. `format={{ type: 'day', options: { variant: 'long' } }}`). Supported for all `format` props include Axis, Labels, Legend and Tooltip.
5 changes: 5 additions & 0 deletions .changeset/empty-bats-stop.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'layerchart': patch
---

fix(Legend): Improve / simplify responsive use cases with additional default classes (center, shrink, truncate)
5 changes: 5 additions & 0 deletions .changeset/empty-buses-flash.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'layerchart': patch
---

docs: Add examples for standalone, daisyUI v5, shadcn-svelte v1, Skeleton v3, and Svelte UX v2 (next) (including light/dark theming)
5 changes: 5 additions & 0 deletions .changeset/every-sheep-rush.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'layerchart': patch
---

Update dependencies
5 changes: 5 additions & 0 deletions .changeset/evil-bags-dance.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'layerchart': patch
---

fix(autoScale): Ignore `null` domain values, fixing some brush examples
5 changes: 5 additions & 0 deletions .changeset/evil-flowers-float.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'layerchart': minor
---

feat(Pattern): Canvas support
5 changes: 5 additions & 0 deletions .changeset/evil-hoops-return.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'layerchart': patch
---

breaking(Axis): Rename `x="left|right"` and `y="top|bottom"` props with `$` prefix (ex. `<Axis x="$left">`)
5 changes: 5 additions & 0 deletions .changeset/fast-insects-deny.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'layerchart': patch
---

feat(LineChart): Support `orientation="vertical"`. Resolves #640
5 changes: 5 additions & 0 deletions .changeset/four-taxes-beam.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'layerchart': patch
---

fix(Calendar): Pass `cellSize` to children snippet (useful when responsive)
5 changes: 5 additions & 0 deletions .changeset/free-teeth-live.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'layerchart': patch
---

fix(Axis): Correctly place multiline parts based on placement
5 changes: 5 additions & 0 deletions .changeset/fruity-pillows-agree.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'layerchart': patch
---

fix(Axis): Key using tick value instead string representation to support millisecond precision
5 changes: 5 additions & 0 deletions .changeset/full-pens-cheat.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'layerchart': patch
---

fix(Axis): Filter distinct tick values (useful when manually injecting extra values)
5 changes: 5 additions & 0 deletions .changeset/funny-otters-kick.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'layerchart': patch
---

feat(TooltipContext): Support `band` mode with time scale (similar to band scale)
5 changes: 5 additions & 0 deletions .changeset/funny-wasps-heal.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'layerchart': patch
---

fix(Axis): Add time duration aware tick value/format support
5 changes: 5 additions & 0 deletions .changeset/giant-donuts-yell.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'layerchart': minor
---

feat(BarChart): Radial support (vertical and horizontal) (issue #469)
5 changes: 5 additions & 0 deletions .changeset/green-mirrors-retire.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'layerchart': minor
---

feat(Arc/Text): Arc path labels with inner/outer/middle placement and smart flipping (issue #7)
5 changes: 5 additions & 0 deletions .changeset/grumpy-ties-mix.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'layerchart': patch
---

fix(AreaChart|LineChart|DefaultTooltip): Handle per-series data with different length
5 changes: 5 additions & 0 deletions .changeset/happy-bats-eat.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'layerchart': patch
---

fix(Calendar): Respect `start` instead of always start of year
5 changes: 5 additions & 0 deletions .changeset/heavy-signs-kick.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'layerchart': patch
---

feat(Highlight): Support passing `opacity`
5 changes: 5 additions & 0 deletions .changeset/honest-hoops-peel.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'layerchart': patch
---

fix(LineChart): Change default tooltip mode from `bisect-x` to `quadtree-x` (works with catagorical data and does not require data to be sorted)
5 changes: 5 additions & 0 deletions .changeset/hot-pigs-push.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'layerchart': patch
---

fix(SimplifiedChart): Still add selected legend item opacity when item classes are also applied
5 changes: 5 additions & 0 deletions .changeset/huge-boats-fix.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'layerchart': patch
---

docs: Document each component's context support (svg, canvas, html) with interactive toggle
5 changes: 5 additions & 0 deletions .changeset/huge-regions-live.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'layerchart': patch
---

feat(Legend): Add `selected` prop to fade out unselected items (if passed and non-empty)
5 changes: 5 additions & 0 deletions .changeset/huge-rocks-sip.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'layerchart': patch
---

docs: Add non-radial BarChart duration example and improve radial example
5 changes: 5 additions & 0 deletions .changeset/khaki-pugs-hammer.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'layerchart': patch
---

fix(force-simulation): Fixed a bug that would sometimes keep a simulation running, when its inputs change, even if `alpha < alphaMin`
5 changes: 5 additions & 0 deletions .changeset/kind-shirts-sniff.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'layerchart': patch
---

feat: Add `applyLanes()` array util to support densely packing timelines
5 changes: 5 additions & 0 deletions .changeset/large-spiders-stay.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'layerchart': minor
---

feat(Rule): Support using as data-driven mark (ex. candlestick, lollipop) by default (`<Rule>` using Chart accessors) or passing explicit `x`/`y` accessors (ex. `<Rule y={["high", "low"]} />`). Resolves #64
5 changes: 5 additions & 0 deletions .changeset/late-glasses-itch.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'layerchart': patch
---

feat(TooltipContext): Add `touchEvents` to control touch event behavior. Defaults to `pan-y` to allow vertical scrolling but horizontal scrubbing.
5 changes: 5 additions & 0 deletions .changeset/legal-parrots-beam.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'layerchart': patch
---

feat(Voronoi): Support passing `r` to define a max radius (clip path)
5 changes: 5 additions & 0 deletions .changeset/lemon-bats-change.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'layerchart': minor
---

feat(ForceSimulation): Added `onNodesChange` callback to `ForceSimulation`
5 changes: 5 additions & 0 deletions .changeset/loud-lies-film.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'layerchart': patch
---

feat(Axis): Use `format` to filter ticks (integer and date/time). Helpful to keep ticks above a threshold for wide charts or short durations.
Loading
Loading