KeyLines 3.3: Self-linking nodes

20th December, 2016 Estimated reading time 3–5 minutes

We’re pleased to announce that KeyLines 3.3 is available now to all KeyLines customers and evaluators. It’s a big release, with new features, fixes and improvements across the SDK.

Highlights include:

  • New self-linking nodes
  • WebGL renderer leaves Beta
  • New Elasticsearch support

Self-linking nodes

We’re pleased to announce KeyLines now supports self-linking nodes – our most requested feature yet! This is currently a Beta feature, so we welcome your feedback to help us make improvements.

Self-links show nodes connected to themselves
Self-links show nodes connected to themselves

WebGL is out of Beta

Our WebGL renderer offers unparalleled visualization performance for your largest datasets. We’re excited to see this unique bit of functionality become an established feature of the KeyLines toolkit.

We’ve also improved how the WebGL renderer works, resulting in smoother graphics, more stable experience, and support for right-to-left writing systems.

Visualize your Elasticsearch data

Many of you have asked how to integrate KeyLines with Elasticsearch – Elastic’s search engine. A new demo shows how to use REST queries to retrieve and explore data from your Elasticsearch instance, and display it in KeyLines.

A new demo shows how to use the REST API to query an Elastic database
A new demo shows how to use the REST API to query an Elastic database

Get your font icons right

Font icons are a great way to quickly create a cohesive and easy to read visualization, but often a single library doesn’t have the full range of icons you need. KeyLines now allows you to incorporate font icons from multiple families in a single chart.

We’ve also improved how font icons are displayed, so they automatically fit better inside the selection boundary, with a new imageAlignment option for further tweaks.

Algorithm enhancements

We’ve enhanced two of our graph algorithms to give you more control over their behavior:

  • The Lens Layout now comes with a tightness option, so nodes can be clustered closer or spread further apart
  • Community clustering now has a consistent option, so you can decide whether you want results to look the same or different every time you run a cluster.

We’ve also moved eigenCentrality, pageRank and cluster graph functions out of Beta, so they’re now established features of KeyLines.

An even simpler developer experience

KeyLines 3.3 includes a number of big changes to make the developer experience faster and simpler. These are in Beta, so we welcome your feedback!

  • A KeyLines.promisify() function lets you use JavaScript ES6 Promises instead of callbacks.
  • The KeyLines ReactJS component has been rewritten to support the Time Bar and JavaScript ES6 classes.

We’ve also improved navigation and added clearer titles and descriptions on the Demos page, so it’s easier to find the information you need.

The revised Demos page on the KeyLines SDK
The revised Demos page on the KeyLines SDK

Other improvements and fixes

  • Time Bar font families and font size can now be specified
  • Six new demos and five updated demos
  • Multiple bug fixes and minor updates

For full details about KeyLines 3.3, take a look at the Release Notes. You’ll find them, and a link to download the latest version, on the Download page of the KeyLines SDK.

| | | | | |

Subscribe to our newsletter

Get occasional data visualization updates, stories and best practice tips by email