Skip to content

Releases: chrisrzhou/react-wordcloud

v1.2.7

08 Aug 06:02
v1.2.7
15de566
Compare
Choose a tag to compare

Overview

  • Internal code cleanup (detypscriptify source code)
  • Update docs, readme and other configs.

'Breaking' Changes: Tooltip CSS and Typings

Decoupled the tippy CSS from the package. This will improve future versioning of the project, and is also the recommendation set by the tippy project. Tooltips with this new versions might look off without CSS styles, but not considering this a breaking change because you can easily add the following imports to address the issue:

import 'tippy.js/dist/tippy.css';
import 'tippy.js/animations/scale.css'

Some rarely used typings are no longer exported (e.g. Enter, Spiral, WordToStringCallback, WordEventCallback, MinMaxPair, AttributeValue). While this is a breaking change, taking the liberty to assume this as non-breaking in an effort to constrain the exposed typings for improved future versioning of the project.

v1.2.6

26 Jul 17:48
v1.2.6
0604a48
Compare
Choose a tag to compare
  • Correctly expose typings that were missing in v1.2.5.
  • Fix docs deploy by adding .node-version.

v1.2.5 [deprecated]

21 Jul 09:38
6cfe36e
Compare
Choose a tag to compare

[deprecated]: This release is missing Typescript definitions. Avoid it if you depend on it.

v1.2.4 is a working build, but it accidentally shipped .docz cache to the NPM registry... Fix this by explicitly setting files in package.json.

v.1.2.4 [deprecated]

21 Jul 09:19
cbb62d3
Compare
Choose a tag to compare

[deprecated]: This release includes unnecessary .doc cache files in the build and is necessarily large.

  • Added ...rest props (@davidjb)
  • Added tooltipOptions to options (@davidjb) to configure tippy tooltips.
  • Added svgAttributes and textAttributes to options to configure attributes on svg and text nodes.
  • Development: updated dependencies, XO lint rules, use absolute imports with ~, spaces over tabs, microbundle over rollup, npm over yarn.
  • Updated docs

v.1.2.0

08 Mar 23:08
a4af12c
Compare
Choose a tag to compare

1.2.0 (2020-03-07)

This release is largely internal refactoring and updating dependencies, as well as 'de-typescripting' the codebase

API additions:

  • Improve rendering performance for larger clouds and multiple cloud instances with the options.enableOptimizations flag.

Small Typescript breaking changes:

  • Spiral and Scale enums are removed in favor of whitelisted string values. As part of moving to ambient declarations, these enums will not materialize in the compiled code.

Internal code changes:

  • Update underlying dependencies via yarn upgrade --latest. Remove a ton of unneeded dependencies and correctly move @types/* deps to devDependencies.
  • Remove custom eslint, prettier config and use xo for a simpler linting setup.
  • Add husky pre-push hook.
  • Update and improve documentation with [email protected]. Improved various doc pages (Common Issues) and added the Optimizations and Home page
  • Take the approach in various projects (e.g. three) to "de-typescript" the codebase and use *.d.ts files for typing in development. Continue to expose Typescript types to consumers.

v1.1.1

28 Sep 05:59
Compare
Choose a tag to compare

1.1.1 (2019-09-27)

  • Update dependencies and fix eval error in seedrandom package (link).

v1.1.0

12 Sep 05:15
Compare
Choose a tag to compare

1.1.0 (2019-09-08)

  • Update dev configs + dependencies. Check with yarn audit.
  • Add documentation for Options and Callbacks props.
  • Remove ignored Typescript errors, and fix typings in render.ts.
  • Simplify code in hooks.ts.
  • Simplify typed code.
  • Expose MouseEvent object in onWordClick, onWordMouseOut and onWordMouseOver callbacks

v1.0.7

09 Jun 02:50
b715ad6
Compare
Choose a tag to compare

Fix Typescript types

Emit typescript types for the module, so that various types can be used correctly in consumers.

v1.0.6

08 Jun 20:16
Compare
Choose a tag to compare

Support deterministic behavior + Improve dev tooling

  • Support deterministic behavior for randomn layout and colors by configuring the options.deterministic field. This makes testing and creating fixed wordcloud views convenient.
  • Expose Typescript types.
  • Use various d3-* packages instead of importing d3 entirely.
  • Update docz and docs. Add Codesandbox examples.
  • Move prettier rules from .eslintrc.js to .prettierrc.js. This supports better formatting in MDX files with VSCode.

v1.0.5

17 Mar 06:19
Compare
Choose a tag to compare

Bug fixes and FAQ

New:

  • Added FAQ page explaining common 'bugs', and updated Options page with more examples
  • Handled recursive attempts to layout 'bad' clouds. Provide a console warning when max attempts have been made to layout 'bad' clouds.
  • Changed default minSize and options.fontSizes value to make things less buggy.

Bug fixes:

  • Fixed a bug where rotationAngles was mutated.