cypress-example-piechopper
cypress-example-piechopper copied to clipboard
chore(deps): update dependency d3 to version 6.7.0 🌟
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| d3 (source) | major | 3.5.17 -> 6.7.0 |
Release Notes
d3/d3
v6.7.0
- Add d3.timeTicks and d3.utcTicks.
- Add d3.timeTickInterval and d3.utcTickInterval.
v6.6.2
- Fix handling of null with quantitative scales; null is now considered an “unknown” value, not zero.
v6.6.1
- Fix rounding error in d3.ticks.
v6.6.0
- Add d3.fcumsum. Thanks, @​Fil!
- Add d3.curveBumpX and d3.curveBumpY. Thanks, @​Fil!
- Add axis.offset.
- Only offset the axis by 0.5px on low-resolution devices (devicePixelRatio ≤ 1).
- Update dependencies.
v6.5.0
- Add d3.groupSort.
- Allow d3.sort to take multiple accessors.
v6.4.0
- Add d3.InternMap.
- Add d3.InternSet.
- Change d3.group, d3.rollup et al. to use InternMap.
v6.3.1
- Fix last bin with d3.bin when the values are not numbers.
- Fix last bin with d3.bin when the tick increment is fractional.
v6.3.0
v6.2.0
- Add d3.nice.
- Add d3.every.
- Add d3.some.
- Add d3.filter.
- Add d3.map.
- Add d3.reduce.
- Add d3.reverse.
- Add d3.sort.
- Add d3.difference.
- Add d3.disjoint.
- Add d3.intersection.
- Add d3.superset.
- Add d3.subset.
- Add d3.union.
- Fix d3.bin to nice the domain by default, ensuring uniform bin widths.
- Fix d3.scaleQuantile performance regression. Thanks @​ilijapuaca!
v6.1.1
- Fix imprecision with bin.thresholds(count).
v6.1.0
- Add d3.shuffler.
- Add d3.bisectCenter.
- Fix off-by-one with bisector.center.
- Accept any integer seed with d3.randomLcg.
v6.0.0
- Adopt ES2015, including support for iterables and collections (Map and Set).
- Remove d3.event; selection.on now passes events directly to listeners.
- Remove d3.mouse, d3.touch, d3.touches, d3.clientPoint; add d3.pointer and d3.pointers.
- Remove d3.nest; add d3.group and d3.rollup.
- Remove d3-collection; see d3-array.
- Remove d3-voronoi; add d3-delaunay.
- Remove support for Bower.
For more on what’s new, see CHANGES.
To upgrade from D3 5.x, see the migration guide.
v5.16.0
- Add projection.reflectX.
- Add projection.reflectY.
- Fix achromatic hexadecimal colors.
v5.15.1
- Fix sign of near-zero negative values when using the
+sign directive.
v5.15.0
- Add d3.interpolateNumberArray.
- Add support for typed arrays to d3.interpolate.
- Add support for typed arrays to d3.interpolateArray.
- Fix numeric interpolation to return exact values for t = 0 and t = 1.
- Fix trimming of trailing zeroes in exponents.
v5.14.2
- Expose brush.touchable.
v5.14.1
- Propagate the this context to interpolators in transition.styleTween, transition.attrTween and transition.textTween.
v5.14.0
- Add transition.textTween.
- Fix handling of zero values in d3.stackOffsetDiverging.
v5.13.1
- Fix crash initializing d3.brush.
v5.13.0
- Add d3.csvFormatRow.
- Add d3.csvFormatValue.
- Add d3.tsvFormatRow.
- Add d3.tsvFormatValue.
- Add dsv.formatRow.
- Add dsv.formatValue.
- Add support for parsing 4- and 8-digit hexadecimal colors in d3.color. Thanks, @​zerovox!
- Allow shorthand for current time intervals (e.g.,
d3.timeDay()returns today’s midnight). - Disallow whitespace and periods in type names passed to d3.dispatch.
- Add fa-IR d3-time-format locale. Thanks, @​mohsentaleb!
- Add
%qdirective for quarter of the year as a decimal number. Thanks, @​jheer! - Fix off-by-one error formatting
%Uwhen the year starts with Sunday. - Fix off-by-one error formatting
%Wwhen the year starts with Monday. - Fix off-by-one error parsing week and weekday numbers with d3.utcParse.
- Fix string coercion of specifier passed to d3.utcParse.
- Fix parsing of
%Lor%fin conjunction with%s.
v5.12.0
- Add d3.FormatSpecifier.
- Allow minus sign to be localized in d3.format. Thanks, @​benib!
- Allow NaN to be localized in d3.format.
v5.11.0
- Add d3.interpolateTurbo.
- Add d3.interpolateCividis.
v5.10.1
- Fix broken brush corner resizers.
- Fix brush multitouch filtering.
v5.10.0
d3-brush
- Add brush.touchable.
- Add brush.clear.
- Add brush.keyModifiers.
- Fix default brush.extent to consider the SVG viewBox, if any.
- Fix scroll prevention on touch devices.
- Fix coercion of selection and extent inputs.
- Fix order of handles in the DOM.
- Fix brush.move when selection is empty.
- Fix Space key immediately after clicking on a handle.
- Fix missing brush event on parallel start.
- Fix handling of orphaned input gestures.
- Fix default brush.touchable if navigator.maxTouchPoints.
- Fix multitouch gestures.
- Fix click consumption when brush is not empty.
- Fix default brush.filter on control-click.
d3-color
- Add color.copy.
- Add color.formatHex.
- Add color.formatHsl.
- Add color.formatRgb.
- Deprecate color.hex; use color.formatHex instead.
d3-drag
- Fix default drag.filter on control-click.
- Fix default drag.touchable if navigator.maxTouchPoints.
d3-path
d3-scale-chromatic
- Add d3.schemeTableau10. Thanks @​akngs!
d3-zoom
- Fix default zoom.extent to consider the SVG viewBox.
- Fix default zoom.filter to ignore control-click.
- Fix default zoom.touchable if navigator.maxTouchPoints.
- Fix default zoom.wheelDelta if deltaMode !== 0. Thanks, @​Dakkaron!
- Fix handling of filtered multitouch gestures. Thanks, @​robinhouston and @​testower!
- Fix handling of orphaned gestures.
- Fix emitting of zoom events during dbltap gestures. Thanks, @​cambecc!
- Add optional point to zoom.transform and related methods.
- Fix d3.zoomTransform to inherit the transform from the closest ancestor, if any.
v5.9.7
- Revert chroma clamping in hcl.toString.
v5.9.6
- Account for rounding when determining whether a color is displayable.
v5.9.5
- Implement chroma clamping in hcl.toString.
- Fix achromatic representation of white in d3.hcl (again).
v5.9.4
- Fix achromatic representation of black and white in d3.hcl.
v5.9.3
- Fix d3.stackDivergingOffset when there is only one series.
- Fix achromatic representation of black and white in d3.hcl.
- Fix d3.geoContains for LineStrings. Thanks, @​ondras!
- Fix d3.geoContains for longitudes outside of ±180°.
- Fix d3.geoBounds for sphers.
v5.9.2
- Fix bug when initializing nodes with fixed positions in force simulations.
v5.9.1
- Fix corruption when quadtree.cover is coincident with the current extent.
- Favor a more concise ISO 8601 format for dates in dsv.format and dsv.formatRows.
v5.9.0
d3-dsv
- Add d3.autoType for automatic type inference when parsing!
- Add dsv.formatBody, d3.csvFormatBody, and d3.tsvFormatBody.
- In dsv.format and dsv.formatRows, use date.toISOString to format dates.
v5.8.2
- Fix d3.timeMinute and d3.timeHour for historical times.
v5.8.1
- Fix rendering glitch with arc.cornerRadius.
v5.8.0
d3-force
- Add iterations argument to simulation.tick. Thanks, @​vasturiano!
- Fix bug when initializing nodes with fixed positions. Thanks, @​vasturiano!
d3-geo
- Fix projection where |longitude| > 180°.
d3-scale
- Add domain and range (or interpolator) convenience constructors for all scale types.
- Add default constructors for sequential and diverging scales.
- Add d3.tickFormat.
- Add d3.scaleSymlog.
- Add transformed sequential scales (e.g., d3.scaleSequentialLog).
- Add transformed diverging scales (e.g., d3.scaleDivergingLog).
- Add d3.scaleSequentialQuantile for p-quantiles.
- Add scale.unknown for all scale types.
- Allow unlimited band.paddingOuter and point.padding.
- For collapsed domains, use midpoint of domain or range rather than start.
d3-selection
- Add selection.join!
- Fix selection.order to enforce relative position, rather than exact siblings.
- Remove vendor fallback for element.matches in selection.filter and d3.matcher.
d3-shape
- Add d3.stackOrderAppearance. Thanks, @​isaomatsunami!
- Fix d3.stackOrderInsideOut to use appearance (onset) rather than sum.
- Fix rendering glitch with rounded arcs.
d3-transition
- Add transition.end.
- Add cancel events to transition.on.
- Improve the performance of transition.style and transition.attr.
- Tween functions can now use this to refer to the current node.
- Fix removal of styles when the value passed to transition.style is null.
- Fix interpolation in transition.style and transition.attr in certain non-string cases.
v5.7.0
- Add d3.geoEqualEarth.
- Add d3.interpolateHue.
- Add d3.interpolateDiscrete.
- Fix upper histogram bin threshold in some cases.
- Fix axis domain rendering when the outer tick size is zero.
v5.6.0
- Add density.weight.
- Use currentColor instead of black for axes.
v5.5.0
- Add d3.scaleDiverging.
- Fix treatment of degenerate domains in d3.scaleSequential.
v5.4.0
v5.3.0
- Add
~option to d3.format to trim insignificant zeros. Thanks, @​vasturiano! - Fix d3.formatSpecifier to not bake shorthand aliases.
v5.2.0
- Add color.hex.
- Add d3.piecewise.
v5.1.0
- Add d3.lch.
- Add d3.gray.
- Switch from D65 to D50 for Lab and HCL color spaces. Thanks, @​danburzo!
- Fix Lab and HCL representation of achromatic colors.
v5.0.2
Replaced by 5.1.0.
v5.0.1
- Fix occasional overlap and hang in d3.packSiblings. Thanks, @​robinhouston!
v5.0.0
- Remove d3-request; add d3-fetch.
- Remove d3-queue; see Promise.all.
- Add d3-scale-chromatic.
- Add d3-contour.
- Add selection.clone.
- Add d3.create.
- Add projection.angle.
- Remove d3.schemeCategory20* categorical color schemes. (See note below.)
- Fix duplicate installation of D3 modules at different versions. (#​3256)
- Fix d3.format’s SI format for locales with currency suffixes.
D3 now includes new categorical color schemes from ColorBrewer, along with ColorBrewer’s excellent diverging, sequential single-hue and sequential multi-hue color schemes. The twenty-color schemes were removed because their grouped design often falsely implied non-existent relationships in the data: a shared hue can imply that the encoded data are part of a group (a super-category), while the relative lightness can falsely imply order.
For more on what’s new, read CHANGES.
v4.13.0
- Add selection.clone.
- Add d3.create.
- Fix d3.format’s SI format for locales with currency suffixes.
v4.12.2
- Pin to earlier version of UglifyJS to fix minified bundle.
v4.12.1
- Point unpkg and jsDelivr to the minified bundle.
v4.12.0
- Add d3.clientPoint.
- Add zoom.constrain.
- Add
f,Q,s,uandVtime format specifiers. Thanks, @​BrianMitchL @​krukon! - Add projection.fitWidth, projection.fitHeight. Thanks, @​mfogel!
- Add tr-TR time format locale. Thanks, @​filiz137!
- Improve messages for transition lifecycle errors.
- Fix infinite loop in interval.range.
- Fix sub-millisecond ticks for time scales. Thanks, @​FracturedShader!
- Fix thousands separator in fr-FR number format locale. Thanks, @​victornoel!
- Fix missing data.columns when the input to dsv.parse is empty. Thanks, @​tomwanzek!
- Minor optimization to d3.interpolateArray. Thanks, @​jetzhliu.
v4.11.0
- Add d3.forceRadial. Thanks, @​nbremer!
- Add drag.touchable. Thanks, @​nicolas-van!
- Add zoom.touchable.
- Add d3.geoNaturalEarth1. Thanks, @​Fil!
- Add projection.preclip. Thanks, @​Fil!
- Add projection.postclip.
- Add d3.geoClipAntimeridian.
- Add d3.geoClipCircle.
- Add d3.geoClipRectangle.
- Fix d3.ticks when start is equal to stop and count is positive.
v4.10.2
- Fix d3.timer sleeping for too long when timer invocation is expensive.
v4.10.1
- Fix DSV parsing when the last field is empty (e.g.,
foo,bar,). - Replace the
browserfield in package.json withunpkgandjsdeliver. (#​3138) - Replace the
prepublishscript withprepublishOnly. - Update dependencies.
v4.10.0
- Add d3.areaRadial; deprecate d3.radialArea.
- Add d3.lineRadial; deprecate d3.radialLine.
- Add d3.pointRadial.
- Add zoom.translateTo.
- Re-implement d3.packEnclose using Matoušek-Sharir-Welzl. Thanks, @​robinhouston!
- Fix d3.packSiblings to center the circles more consistently around a fixed origin.
- Fix axis rendering when a scale has a non-numeric range.
- Fix interval.offset on filtered time intervals when step is negative.
- Fix invocation of requestAnimationFrame in Edge. Thanks, @​KonradKlimczak!
- Invoke nest.sortValues comparator prior to nest.rollup aggregator.
- Drag & zoom behaviors now only register touch event listeners when touch is supported.
- Drag & zoom behaviors now set the touch-action style to “none” when touch is supported.
v4.9.1
- Fix d3.linkRadial to use radians rather than degrees.
- Optimize path.pointRadius slightly.
v4.9.0
- Change selection.style to return the inline style, if present.
- Change transition.style to start from the inline style, if present.
- Add link shapes!
- Add d3.stackOffsetDiverging.
- Add random.source to allow custom sources of randomness. Thanks, @​rolyatmax!
- Add drag.clickDistance for setting the click distance threshold. Thanks, @​Epiphero!
- Add zoom.clickDistance for setting the click distance threshold.
- Add d3.style.
- Fix rounding errors in continuous.nice.
- Fix inconsistency between continuous.ticks and continous.nice. Thanks, @​danielyule!
- Fix axis tick offset for band and point scales.
- Fix drag click suppression to ignore mousemove events that don’t actually move.
- Fix zoom click suppression to ignore mousemove events that don’t actually move.
- Fix error trying to interpolate objects without prototypes. Thanks, @​devgru!
- Optimize generated axis DOM slightly.
- Improve error message descriptions in d3.queue. Thanks, @​ethervoid!
v4.8.0
- Add d3.tickIncrement.
- Fix d3.ticks to always return the most-precise representable values in IEEE 754!
- Fix histogram.thresholds to retain thresholds equal to the domain’s upper bound.
- Number format locales can now override the percent sign suffix. Thanks, @​davinov!
v4.7.4
- Fix primary touch location on secondary touchend when zooming.
v4.7.3
- Fix the Mercator projection’s built-in clipping when projection.rotate is used.
- Fix the transverse Mercator projection’s built-in clipping when projection.rotate is used.
- Fix the transverse Mercator projection’s built-in clipping when projection.clipExtent is used.
v4.7.2
- Optimize d3.pack.
- Fix string coercion in transition.style and transition.attr. Thanks, @​sghall!
- Update dependencies.
v4.7.1
- Fix the Mercator projection’s built-in clipping when projection.center is used.
- Fix the Mercator projection’s built-in clipping when projection.clipExtent is used.
- Ignore small-angle arcs in path.arc to workaround rendering bug in Chrome on Ubuntu.
- Fix escaping of strings containing carriage returns in d3-dsv. Thanks, @​jsedlacek!
v4.7.0
- Add d3.cross.
- Allow d3.pairs to take an optional reducer.
- Add d3.geoContains. Thanks, @​Fil!
- Fix invalid transforms when an ordinal axis transition is interrupted.
- Localized number formats can now define numeral systems, such as Hindu–Arabic.
- Fix number formatting of negative infinity.
- Maybe make rounded arcs a little more robust.
- Optimize d3.geoCentroid. Thanks, @​Fil!
v4.6.0
- Add path.measure.
- Improve d3.pack layout.
- Fix d3.geoBounds for certain line geometries.
- Fix d3.geoCentroid for detailed features. Thanks, @​Fil!
v4.5.1
v4.5.0
- Add node.count.
- Fix overlapping circles in d3.pack and d3.packSiblings.
v4.4.4
- Fix calculation of clock skew when page is backgrounded before timers are scheduled.
v4.4.3
v4.4.2
- Fix d3.interpolateRgb.gamma’s opacity interpolation.
v4.4.1
- Fix handling of zoom gestures that start with multiple touches.
- Fix crash with coincident points in voronoi diagram.find.
- Fix crash with coincident points in voronoi diagram.triangles.
v4.4.0
- Add identity.reflectX and identity.reflectY to d3.geoIdentity.
- Add zoom.interpolate to control zoom transition behavior.
- Allow double-click and double-tap zoom transitions to be disabled.
- Fix handling of a zoom.translateExtent smaller than the zoom.extent.
- Fix handling of zero-valued nodes in squarified treemaps.
- Fix parsing of unusual number formats in color specifications.
- Fix implementations of force.initialize to allow isolation.
- Fix d3.geoPath’s default projection and contex to be null, not undefined.
- Improve performance of d3.path.
v4.3.0
- Add diagram.find for fast searching of Voronoi diagrams. Thanks, @​Fil!
- Add d3.geoIdentity for scaling, translating and clipping planar geometry.
- Add d3.geoGraticule10 for conveniently generating a default 10° global graticule.
- Add optional arguments to d3.geoPath for projection and context.
- Deprecate d3.geoClipExtent; use d3.geoIdentity’s clipExtent instead.
v4.2.8
- Fix reporting of interrupt transition events.
v4.2.7
- Fix bug where calling collide.radius had no effect.
- Improve error message when link.links references unknown nodes.
- Fix d3.geoConicConformal’s invert for south-pointing cones.
- Fix d3.geoConicEqualArea when the cone is a cylinder.
v4.2.6
- Fix hang in interval.every(…).range given invalid dates.
v4.2.5
- Fix cache invalidation bug in d3.geoAlbersUsa.
v4.2.4
- Fix a crash if brush selection is cleared via brush.move during a gesture.
v4.2.3
- Chained transitions no longer sometimes interrupt their preceding transition.
- Transitions no longer get stuck if an error is thrown on the last tick.
- Transitions no longer leak memory if an error is thrown.
- Optimize d3.geoPath.
- Fix swallowed error in d3.queue’s await callback after a synchronous task.
- Fix benign bug in d3.curveCatmullRom.
- Fix for invalid timestamp argument in requestAnimationFrame in RStudio.
- Update Rollup.
v4.2.2
- Fix d3.geoStereographic’s invert.
v4.2.1
- All modules now expose a
moduleentry point (rollup/rollup-plugin-node-resolve#​48). - Fix crash in d3.geoBounds.
v4.2.0
- Add projection.fitExtent and projection.fitSize. Thanks, @​veltman!
v4.1.1
- Better defaults for map projections.
- Fix crash when d3.zoom is simultaneously applied to an element and its ancestor.
- Throw an error if a d3.request callback is invalid.
- Deprecate the optional step argument to time.ticks; use interval.every instead.
- Fix voronoi.size when the minimum values of the extent are non-zero.
v4.1.0
- Export raw geographic projections.
- Add d3.interpolateDate.
- Change d3.interpolate to special-case dates.
- Change d3.interpolate to special-case number-like objects.
- Include d3-chord.
- Fix for missing performance.now in IE9.
v4.0.0
D3 is now modular, composed of many small libraries that you can also use independently. Each library has its own repo and release cycle for faster development. The modular approach also improves the process for custom bundles and plugins.
There are a lot of improvements in 4.0: there were about as many commits in 4.0 as in all prior versions of D3. Some changes make D3 easier to learn and use, such as immutable selections. But there are lots of new features, too! These are covered in detail in the release notes; here are a few highlights.
Colors, Interpolators and Scales
- Colors now have opacity (rgba, hsla, etc.).
- New Cubehelix color space.
- New sequential color scales, including Viridis and cyclical Rainbow.
- New point and band scales replace ordinal.rangeBands and ordinal.rangePoints.
- New basis spline interpolators (e.g., continuous ColorBrewer schemes).
Shapes and Layouts
- Shapes (e.g., lines, areas, arcs) can now render to Canvas.
- Fixed cardinal and monotone splines.
- Added parameterized Catmull–Rom and natural splines.
- New deterministic, extensible velocity Verlet force layout.
- New circle-packing layout!
- New extensible treemap layout; improved squarified treemaps; added binary treemaps.
- New d3.stratify for tabular hierarchical data.
- New faster, mutable, non-recursive quadtrees.
- Voronoi diagrams now expose topological information.
Selections, Transitions, Easings and Timers
- Selections and transitions are now immutable, providing a cleaner interface.
- New selection.raise, selection.lower and selection.dispatch methods.
- Time is now frozen in the background, avoiding unintended effort.
- Timers can now be stopped externally.
- Transitions can now interpolate CSS transforms (in addition to SVG transforms).
- You can now cancel transitions using selection.interrupt.
- Easier transition chaining thanks to new d3.active and changed transition.delay.
- Better performance for homogenous transitions (e.g., shared interpolators across elements).
- Better state persistence and enforcement for transitions.
- Fixed elastic and bounce easing.
Even More!
- Better default [axis](http
Configuration
đź“… Schedule: "after 10pm every weekday,every weekend,before 5am every weekday" in timezone America/New_York.
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
â™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
- [ ] If you want to rebase/retry this PR, click this checkbox.
This PR has been generated by WhiteSource Renovate. View repository job log here.