Skip to content

Releases: d3plus/d3plus

v3.1.4

10 Apr 18:26

Choose a tag to compare

  • fixes complex object hashing in Renderer (scrollContainer: window) (28157d0)
  • individual codecov reports/flags

v3.1.3

09 Apr 16:29

Choose a tag to compare

  • fixes undocumented @chenglou/pretext change (0405c9f)
  • fixes @chenglou/pretext dep in @d3plus/text (af017f1)

v3.1.2

09 Apr 16:13

Choose a tag to compare

  • updates @chenglou/pretext to v0.0.5 (3502527)
  • adds explicit codecov flags in github workflow (d3180dd)
  • fixes codecov action pathing (535ccbc)
  • adds source maps to esm builds (4f79008)
  • adds codecov token secret (411a72b)

v3.1.1

09 Apr 14:06

Choose a tag to compare

  • adds c8 and codecov support (fe174c3)
  • writes many additional tests to increase code coverage (489b397)
  • adds Window to scrollContainer types (ea7798f)
  • fixes titleCase hyphenation bug (be55052)
  • fixes all jsdom navigator errors (d4bb4d2)
  • fixes attrize test (544463d)
  • fixes fontExists test (d5bd3b5)
  • fixes workflow error (7c20065)

v3.1.0

07 Apr 17:28

Choose a tag to compare

breaking changes

  • migrates entire codebase to Typescript (you might need to update/remove some type usage in your codebase)
  • moves forceUpdate from config to props in @d3plus/react
  • drops Internet Explorer support (removes all polyfills)
  • drops support for Node v18
  • removes uuid from @d3plus/core
  • removes prefix from @d3plus/dom
  • removes trim, trimLeft, and trimRight, and stringify polyfills from @d3plus/text

non-breaking changes

  • automatic dark mode support for labels and grids
  • faster text measuring using @chenglou/pretext
  • mid-word string hyphenation using hyphenated (closes #231 and closes #746)
  • replaces Popper.js with Floating UI for tooltip positioning
  • fixes memory leak in @d3plus/react by correctly unmounting the instance (and adds a public destroy method to the Viz class)
  • new backgroundColor detection util in @d3plus/dom
  • new nestGroups function in @d3plus/data (removes d3-collection dependency)
  • improves @d3plus/react config state matching to detect function changes and circular object links
  • fixes assorted Viz resizing/redrawing edge cases
  • fixes border and padding errors in getSize
  • removes d3-queue and lru-cache deps
  • removes d3-selection as a dependency of rtl
  • removes deprecated use of __proto__ in BaseClass

development environment

  • migrates monorepo from npm/yarn to pnpm
  • migrates from jsdoc-to-markdown to typedoc (closes #733)
  • replaces shelljs with native Node.js APIs in build scripts
  • rewrites logger to use yocto-spinner and removes chalk dep
  • implements basic @d3plus/react tests
  • updates root README, documentation pages, and license year
  • adds AGENTS.md

d3plus.org

  • upgrades Storybook configuration to v10
  • regenerates Storybook args from updated TypeDoc definitions
  • adds texture BarChart example
  • updates DataUSA API endpoints in examples and stories
  • improves Accessibility language

v3.0.16

11 Feb 16:54

Choose a tag to compare

  • fixes missing text on hover (d675a7d)
  • reduces unecessary hover renders (f8eb44a)

v3.0.15

23 Jan 15:02

Choose a tag to compare

  • adds iterations, nodeSort, and linkSort pass-throughs to Sankey (closes #792) (bca0071)

v3.0.14

19 Nov 14:13

Choose a tag to compare

v3.0.13

12 Nov 19:29

Choose a tag to compare

  • fixes missing time ticks (e4008bd)
  • updates load to use d3-fetch, enabling method and body access (a7e8592)
  • fixes pre-loaded object data being coerced to an Array (772e324)
  • allows topojson and fitObject to correctly use data load queue (e5d7e41)

v3.0.12

12 Nov 15:09

Choose a tag to compare

  • fixes ColorScale not using aggregations in nested data (ef186d0)