Skip to content

Releases: svelteplot/svelteplot

v0.14.2

12 Apr 21:56
@gka gka

Choose a tag to compare

What's Changed

  • fix(Regression): preserve time scale and activate fx/fy faceting by @gka in #549

Full Changelog: v0.14.1...v0.14.2

v0.14.1

11 Apr 10:55
@gka gka

Choose a tag to compare

What's Changed

  • fix: Density mark respects z channel grouping by @gka in #545
  • fix(Link): remove validity bypass that renders invalid coordinates by @Copilot in #546
  • chore(deps): bump defu from 6.1.4 to 6.1.7 by @dependabot[bot] in #543
  • chore(deps): update dependencies and add @types/node by @gka in #547

Full Changelog: v0.14.0...v0.14.1

v0.14.0

08 Apr 12:04
@gka gka

Choose a tag to compare

What's Changed

🎉 This release adds 5 new marks to SveltePlot!

  • feat: Density mark by @gka in #532
  • feat: add DelaunayMesh, DelaunayLink, Voronoi, VoronoiMesh, and Hull marks by @RobertFrenken in #541
  • chore(deps): bump lodash from 4.17.23 to 4.18.1 by @dependabot[bot] in #538
  • chore(deps): bump yaml from 1.10.2 to 1.10.3 by @dependabot[bot] in #534
  • chore(deps): bump picomatch from 2.3.1 to 2.3.2 by @dependabot[bot] in #533
  • chore(deps): bump flatted from 3.2.9 to 3.4.2 by @dependabot[bot] in #525

Full Changelog: v0.13.0...v0.14.0

v0.13.0

08 Apr 11:23
@gka gka

Choose a tag to compare

What's Changed

  • feat: contour mark by @gka in #523
  • feat: add canvas rendering for Arrow, Link, Vector, and Image marks by @RobertFrenken in #530
  • fix multiline axis ticks in safari by @gka in #537
  • chore(deps): bump flatted from 3.2.9 to 3.4.1 by @dependabot[bot] in #522
  • chore(deps): bump devalue from 5.6.3 to 5.6.4 by @dependabot[bot] in #521
  • chore(deps): bump immutable from 5.0.2 to 5.1.5 by @dependabot[bot] in #518
  • docs: add canvas examples for arrow + vector mark, update api docs by @gka in #536

New Contributors

Full Changelog: v0.12.0...v0.13.0

v0.12.0

13 Mar 16:18
@gka gka

Choose a tag to compare

What's Changed

Full Changelog: v0.11.1...v0.12.0

v0.11.1

10 Mar 00:11
@gka gka

Choose a tag to compare

What's Changed

  • feat: add utc scale type by @ljodea in #507
  • test: add unit tests for HTMLTooltip mark (#164) by @ljodea in #499
  • fix: give usePlot().scales.fx/fy valid ranges for facet-aware positioning by @ljodea in #500
  • fix: add explicit string coercions for template expressions by @ljodea in #505
  • fix: truncate float literals to exact float64 precision by @ljodea in #501
  • fix: remove redundant type constituents from union types by @ljodea in #502
  • fix: replace new Array() with Array.from() pattern by @ljodea in #503
  • fix: refactor unused expressions into proper statements by @ljodea in #504
  • fix: facet-aware Pointer and HTMLTooltip positioning by @ljodea in #509
  • fix: resolve remaining oxlint warnings by @ljodea in #506
  • fix: color stability, null facet support, and tooltip event leak by @ljodea in #508
  • chore(deps): bump basic-ftp from 5.0.5 to 5.2.0 by @dependabot[bot] in #497
  • chore(deps): bump minimatch from 3.1.2 to 3.1.5 by @dependabot[bot] in #515
  • chore(deps): bump immutable from 5.0.2 to 5.1.5 by @dependabot[bot] in #516
  • test: replace mock axis tests with component-level fill/class tests by @ljodea in #517

Full Changelog: v0.11.0...v0.11.1

v0.11.0

25 Feb 21:51
@gka gka

Choose a tag to compare

What's Changed

tldr: lots of new tests, and SveltePlot is now TypeScript error-free

  • chore(deps): bump markdown-it from 14.1.0 to 14.1.1 by @dependabot[bot] in #369
  • docs: add JSDoc to data types, channels, and internal type aliases by @ljodea in #367
  • docs: add JSDoc to transform functions and option types by @ljodea in #366
  • docs: add JSDoc to scale types and scale-related PlotOptions by @ljodea in #365
  • docs: add JSDoc to geo, analysis, and remaining mark components by @ljodea in #364
  • docs: add JSDoc to interaction and shape mark components by @ljodea in #363
  • docs: add JSDoc to axis, grid, and tick mark components by @ljodea in #362
  • docs: add JSDoc to BaseMarkProps and BaseRectMarkProps by @ljodea in #360
  • chore: try to fix failing ts check workfow by @gka in #370
  • docs: add JSDoc and tests for hooks by @ljodea in #368
  • docs: add JSDoc to core mark components by @ljodea in #361
  • docs: re-generate api docs by @gka in #385
  • test: add unit tests for LineX/Y wrappers (#165) by @ljodea in #371
  • test: add unit tests for Rect/RectX/RectY marks by @ljodea in #372
  • test: add unit tests for Link mark (#166) by @ljodea in #377
  • test: add unit tests for Vector/Spike marks (#171) by @ljodea in #381
  • test: add unit tests for Pointer mark (#167) by @ljodea in #374
  • test: add unit tests for DifferenceY mark (#160) by @ljodea in #383
  • test: add unit tests for BollingerX/Y marks by @ljodea in #379
  • test: add unit tests for Geo, Graticule, and Sphere marks (#163) by @ljodea in #384
  • test: add unit tests for RegressionX/Y marks (#169) by @ljodea in #378
  • Add unit tests for RuleX/Y marks by @Copilot in #353
  • chore: introduce type-aware oxlint linting by @gka in #387
  • test: add unit tests for ColorLegend mark by @ljodea in #373
  • test: add unit tests for SymbolLegend mark (#172) by @ljodea in #375
  • fix: resolve strict TS errors in helpers, types, and marks by @ljodea in #389
  • chore: update dependencies by @gka in #395
  • chore(deps): bump js-yaml from 3.14.1 to 3.14.2 by @dependabot[bot] in #394
  • chore: add svelte-check pre-commit hook by @ljodea in #396
  • fix: resolve svelte-check issues in sveltepress theme by @gka in #398
  • test: add tests for mergeDeep, tighten types by @ljodea in #399
  • test: add tests for autoTicks, export IntervalLike type by @ljodea in #400
  • test: add unit tests for getEmptyFacets by @ljodea in #401
  • ts: fix types in some mark and transform props by @gka in #402
  • fix: time scale nice domain inference by @gka in #404
  • Normalize Plot grid defaults and support boolean shorthand by @gka in #405
  • chore(deps-dev): bump svelte from 5.43.3 to 5.51.5 by @dependabot[bot] in #403
  • docs: add bls and kneeling example plots by @gka in #406
  • Fix 10 low-effort svelte-check issues in src/lib by @gka in #472
  • fix: resolve svelte-check issues in Image mark by @gka in #474
  • types: refactor mark typings into shared modules by @gka in #475
  • Add Claude Code GitHub Workflow by @gka in #476
  • fix: resolve svelte-check errors in 10 core mark components by @gka in #477
  • Fix tick mark rendering and typing for svelte-check by @gka in #478
  • Fix svelte-check issues in mark components by @gka in #479
  • Fix regression mark helpers and tests by @gka in #480
  • types: Fix svelte-check issues in mark helpers by @gka in #482
  • fix: introduce post-packaging fixing of js imports by @gka in #483
  • types: Fix svelte-check issues in Line.svelte by @gka in #484
  • types: Fix svelte-check issues in Brush.svelte by @gka in #486
  • docs: dynamically create repl links for examples by @gka in #487
  • docs: add shift-map example by @gka in #485
  • types: Fix svelte-check issues in BarX, BarY, RuleX, and RuleY by @gka in #488
  • Fix lint:types CI failure in CustomMark tests (PR #382) by @Copilot in #489
  • types: Fix svelte-check issues in remaining marks by @gka in #490
  • types: fix issues in lib/core and Mark + Plot by @gka in #491
  • types: fix svelte-check issues in src/routes/examples by @gka in #492
  • types: fix remaining svelte-check issues (74 errors → 0) by @gka in #493
  • chore(deps): bump minimatch from 3.1.2 to 3.1.3 by @dependabot[bot] in #495
  • fix: correct position of facet x labels by @gka in #496

Full Changelog: v0.10.3...v0.11.0

v0.10.2

08 Feb 23:53
@gka gka

Choose a tag to compare

What's Changed

  • chore: Enforce package.json ordering via eslint-plugin-package-json by @gka in #356
  • Fix package exports and references for library cleanup by @gka in #357

Full Changelog: v0.10.0...v0.10.2

v0.10.0

08 Feb 15:19
@gka gka

Choose a tag to compare

What's Changed

  • feat: Add canvas rendering support for Rule marks by @Copilot in #345
  • feat: Add canvas tick mark rendering and example by @gka in #351
  • feat: improve canvas tick mark rendering by @gka in #352
  • feat: marker scale by @gka in #348
  • feat: Add canvas rendering for Text mark by @gka in #354
  • Fix HTML-escaped { and } in the API reference by @yutannihilation in #337
  • fix: respect vector radius channel by @gka in #341
  • chore: update dependencies by @gka in #336
  • chore(deps-dev): bump @sveltejs/kit from 2.49.2 to 2.50.1 by @dependabot[bot] in #343
  • Update link to facets page by @AlexWarnes in #344
  • docs: add walmart stores example by @gka in #342

New Contributors

Full Changelog: v0.9.2...v0.10.0

v0.9.2

19 Jan 00:17
@gka gka

Choose a tag to compare

Full Changelog: v0.9.2...v0.9.1

What's Changed

  • feat: canvas rendering for Rect, Cell and Bar marks by @gka in #333
  • fix: declare removeDuplicateTicks as optional setting of AxisX mark by @gka in #325
  • fix: pass class name to base axis helper components by @gka in #331
  • fix: accept normalize argument as object, too by @gka in #332
  • docs: Ported Frame, Grid, and remaining Dot examples to Svelte Playground by @allanwheeler in #320
  • docs: add api reference by @gka in #322
  • docs: ported image and line examples to Svelte Playground by @allanwheeler in #327
  • chore: count TS files in svelte files, too by @gka in #326

Full Changelog: v0.9.1...v0.10.0