The 2.3.10 release fixes zoom triangle drawing (triangles could be drawn outside their group area).
Bug fixes
Zoom triangles could extend beyond their group area. Zoom triangles are now drawn properly. An additional improvement includes drawing narrower zoom triangles if the zoomed group is very narrow itself.
The 2.3.9 release adds a few options to allow full customization of group selection and hover coloring.
New features
These two new options groupSelectionOutlineStyle and groupHoverOutlineStyle determine the shape drawn for selected and hovered-on groups. Please see examples in the API documentation for details.
An expert-level callback onBeforeGroupDrawn has been added to aid in situations when the default color model is not sufficient or needs to be changed in between group redraws. Please see examples in the API documentation for details.
The 2.3.8 release exposes Circles as an NPM dependency for modern software building systems.
New features
Starting with version 2.3.8, in addition to the conventional downloaded package, Circles is also be available as an NPM dependency. Both the branded demo and the non-branded licensed build is available in the new format.
Bugs
Circles would not properly render visualization updates, such as data model
or attribute changes, while its container element had the
display: none
style. Version 2.3.9 fixed this issue; parameter and model
updates will redraw the backing canvas accordingly.
Note that the container element must still be visible at least once (upon embedding or at least one call to resize) so that its dimensions are known to the visualization.
This is a maintenance release fixing an issue with label rendering.
Deprecations, migration guide
groupLinePadding
property has been deprecated and will be ignored. Instead, use line-height-relative
groupLinePaddingRatio
.Bugs
textBaseline
property in both browsers (spec-compliant).
We rewrote the entire font metrics collection routine as part of this issue. Labels should no longer
be truncated, even if certain glyphs protruded outside of the typical line area.
This is a maintenance release fixing a regression in release 2.3.4.
Bugs
This is a maintenance release fixing a problem with expanders and invisible groups.
Bugs
This is a maintenance release fixing a critical bug in release 2.3.2.
Bugs
This is a maintenance release fixing a minor glitch in image data property rendering.
Bugs
This maintenance release brings minor new features, improvements and cosmetic bug fixes.
New features
Improvements
Other changes
This release brings a roundup of bug fixes from the maintenance branch and a few minor features.
New features, Improvements
Bugs
This is a bugfix release.
Bugs
This is a bugfix release.
Bugs
This release brings a bunch of minor fixes and tweaks.
New features, Improvements
onGroupClick
and
onGroupDoubleClick
now expose ctrlKey
, shiftKey
, altKey
and metaKey
properties.Bugs
This release corrects the example snippets for mobile devices and fixes an issue with IE10 event propagation. The visualization code is identical to 2.2.0.
Bugs
This release brings a bunch of new features.
New features, Improvements
groupShape()
function to retrieve each group's current shape.
This can be used to track groups on screen and this demo shows where such a feature
may be handy.titleBar
attribute and the simplest
showcase example.layout
attribute
for accessing the current (most recent) layout state.Bugs
angleEnd
does not work as advertised.onRedraw
callback was never called. Also improved the documentation on this callback.Deprecations, migration guide
get()
calls will always be an array of functions bound to the given callback (it
was previously the current function reference). Where callbacks return a value
(as in onBeforeSelection
), any callback can veto the change (mutual
consensus is not required).This release brings a number of improvements to the core animation and rendering routines, documentation and examples. Make sure to check out the list of examples, as well as the new documentation.
New features, Improvements
attributionSize
callback
to make attribution logo size customizable (in particular when branding is locked)angleWidth
attribute. Check out this
example for the possibilities.isGroupVisible
callback attribute
to allow invisible groups (gaps). Check out this example to see
an example where this can be useful.modelChangeAnimations
attribute.ringShape
attribute for non-uniform,
customizable per-group ring sizes.captureMouseEvents
option.ratioAspectSwap
allows controlling
labels aspect (radial/angular).attributionFadeInTime
attribute.Bugs
imageData
property could still be black during onRolloutComplete
when no animations were used.centerx
,
centery
and diameter
if pixelRatio
!= 1NaN
can appear in rainbow color calculation (luminance)
if parent.groups.length == 1
.Deprecations, migration guide
angleEnd
parameter has been deprecated and
will be removed in future versions. Please change your code to use the more flexible alternative:
angleWidth
.selectionColor
,
selectionOutlineColor
and
selectionOutlineWidth
to comply with FoamTree API. They are now called, respectively:
groupSelectionColor
,
groupSelectionOutlineColor
and
groupSelectionOutlineWidth
.Maintenance branch for 2.0.x release.
Bugs
selectionColor
,
selectionOutlineColor
and
selectionOutlineWidth
to comply with FoamTree API. They are now
called, respectively:
groupSelectionColor
,
groupSelectionOutlineColor
and
groupSelectionOutlineWidth
. Aliased old attributes
will be removed in release 2.1.0.Maintenance branch for 2.0.x release.
Bugs
Maintenance branch for 2.0.x release.
New features, Improvements
modelChangeAnimations
attribute.Bugs
Official release of Circles HTML5. Reimplementation from Flash to HTML5.
Circles HTML5 release candidate 2.
Circles HTML5 release candidate 2.