1 hours ago
apexcharts.js

💎 Version 7.9.0

7.9.0 adds highlightFilter and a Basque locale, and fixes animation and tooltip defects across most chart types. Four behaviours changed, listed below.

Behaviour changes

Change What you will see To keep the old behaviour
Unknown chart.type throws new ApexCharts() and updateOptions() throw and name the closest real type. They used to fail later, inside render(). Fix the type name. '' and null now draw a line chart.
Unknown options and bad axis bounds warn A console.warn for a top-level key nothing reads, or an axis bound that cannot be parsed. Numeric strings such as yaxis.min: '10' now work. Correct or remove the option.
Box plots animate updates Boxes morph from their previous shape on updateSeries(). chart.animations.dynamicAnimation.enabled: false
Needle gauge value label Sits below the needle instead of under it. Set plotOptions.radialBar.dataLabels.value.offsetY.

TypeScript: getState().seriesNames, getState().labels and a series' name are now typed string | number.

✨ New

  • highlightFilter (premium add-on, apexcharts/features/highlight-filter): draws each value faded and a part of it solid in front, from the same baseline. Works on bar, column, funnel, line, area, pie, donut, polarArea, radialBar and treemap.
  • Basque (eu) locale, and the Galician toolbar labels completed (#5319). Thanks @jlancharro.

🐛 Fixes

  • Legend toggles, updates and layout changes animate without jumps: hidden series flatten away, and the plot, pies and gauges ease to a new size.
  • Treemap click-to-zoom and the breadcrumb animate as a camera move.
  • Tooltips stay on the hovered mark on sparklines, heatmaps and horizontal bars, and keyboard focus places them where the pointer would.
  • Canvas renderer: tooltips for box plots, candlesticks and markers, and hover that survives updateSeries().
  • An option set to undefined or null no longer crashes the chart, and updateOptions({ xaxis }) keeps category names.
  • Data labels stay visible during updateSeries() (#5332), and the last label stays centred unless it would overflow.
  • Hiding a stacked area series with [x, y] data flattens it onto the series below.
  • An explicit palette passed with theme.mode to updateOptions() is kept (#5041). Thanks @jamalkamaladdin.
  • legend.showForNullSeries works with { x, y } data (#5336). Thanks @jamalkamaladdin.
  • Y-axes mapped by seriesName no longer throw when there are fewer axes than series (#3836). Thanks @jamalkamaladdin.
  • CSV export sorts numeric and date rows by value. Thanks @NotAFlightRisk.
  • 3D funnel shadows morph with their stages.

The default bundle is 298,123 B gzipped, 24.3 KB more than 7.8.0, from the animation and tooltip work.

Upgrading

npm install apexcharts@7.9.0

The detail behind each change is in the commits: https://github.com/apexcharts/apexcharts.js/compare/v7.8.0...v7.9.0

2 hours ago
slate

slate@0.132.0

Minor Changes

  • #6187 d8cdecd Thanks @dylans! - Add Range.direction(range), which returns 'forward', 'backward' or 'collapsed'. Range.isForward and Range.isBackward are unchanged; a collapsed range still counts as forward, which is now documented.

Patch Changes

  • #6137 63134d0 Thanks @cpruijsen! - Fix the PropsMerge type for Transforms.setNodes so the merge option can return scalar property values, not just objects.
2 hours ago
slate

slate-react@0.132.0

Minor Changes

  • #6190 bac6474 Thanks @dylans! - Type Editable's extra props as div attributes (React.HTMLAttributes<HTMLDivElement>) instead of textarea attributes. Textarea-only props such as rows, cols, maxLength, wrap and value never did anything on the editor's div; they now fail to type-check, so remove them.

Patch Changes

  • #6192 6bcf677 Thanks @dylans! - The default scrollSelectionIntoView now scrolls just enough to reveal the caret (block: 'nearest') instead of centering it, so moving the caret with the arrow keys past the edge of the viewport no longer jumps the page by half a screen. Pass your own scrollSelectionIntoView to keep centering.
2 hours ago
slate

slate-dom@0.132.0

Patch Changes

  • #6191 edda8d0 Thanks @dylans! - Copying text that contains inline voids, such as mentions, no longer puts each void on its own line in plain text.
8 hours ago
electron

electron v45.0.0-beta.1

Note: This is a beta release. Please file new issues for any bugs you find in it.

This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm install electron@45.0.0-beta.1.

Release Notes for v45.0.0-beta.1

Fixes

  • Fixed an uncatchable TypeError in net.fetch when receiving response headers with non-ASCII characters, and preserved multiple Set-Cookie headers. #54671 (Also in 44)

Other Changes

  • Updated Chromium to 156.0.8078.12. #54591
8 hours ago
next.js

v16.5.0-canary.5

Misc Changes

  • Update error strings for a few deployment tests: #99886
  • Increase timeout on module-scope deployment test: #99891
  • Fix google tag manager e2e test, assume GTM 200s instead of 404ing: #99896

Credits

Huge thanks to @bgw for helping!

10 hours ago
drawio
10 hours ago
slate

slate@0.131.0

Minor Changes

  • #6173 7850c31 Thanks @dylans! - Transforms.wrapNodes and Transforms.unwrapNodes now unhang a range by default and accept hanging, like setNodes, insertNodes, mergeNodes and removeNodes. A selection that ends at the start of the next block no longer wraps or unwraps that block. Pass hanging: true to keep the old behavior.

Patch Changes

  • #6177 fdc3dac Thanks @dylans! - Only refill an emptied editor when a delete runs at the selection. In 0.130, Transforms.delete(editor, { at: path }) also inserted an untyped empty block when it removed the last node, which left an extra block behind in code that deletes every block and then inserts new content. Programmatic deletes with an explicit at now act like removeNodes again.

  • #6176 22cf872 Thanks @dylans! - Fix insertFragment into an editor whose only block is empty, which left an extra untyped empty block before the inserted content (a regression in 0.130).

  • #6181 ec75af0 Thanks @dylans! - Backspace at the start of a block that follows a list or table no longer pulls that block into the list or table. An empty previous block is now only removed in place of the merge when it's a sibling; otherwise the block merges into it as usual.

10 hours ago
slate

slate-dom@0.131.0

Patch Changes

  • #6186 843bfaa Thanks @dylans! - Copying text inside an inline element, such as a link, now keeps that element in the copied HTML, so pasting into other apps (or HTML-based paste handlers) keeps the link.

  • #6185 8cd5101 Thanks @dylans! - Copying an empty line now gives one blank line in plain text instead of two.

10 hours ago
slate

slate-react@0.131.0

Minor Changes

  • #6183 35830d7 Thanks @dylans! - initialValue on <Slate> is now optional. When it's left out, the editor's existing editor.children are used, for editors created and filled ahead of rendering. Leaving it out while editor.children is empty throws with a hint to pass initialValue={[]} if an empty editor is intended.

Patch Changes

  • #6174 ae5dc30 Thanks @dylans! - autoFocus now focuses through ReactEditor.focus, which selects the start of the document when there's no selection, so you can type right away. Before, Firefox and Safari could end up focused with no selection, especially under React strict mode.

  • #6182 835e185 Thanks @dylans! - Ignore DOM selection changes while focus is outside the editor (unless it's read-only). Firefox moves the DOM selection of a blurred editor when its content changes, so inserting text from outside the editor, such as from a toolbar button, used to jump the selection to the start.

  • #6184 7a4e15c Thanks @dylans! - Keep the caret in the editor's text when the browser moves it to a spot Slate can't represent, such as below a table that ends the document after pressing ArrowDown. Typing there used to insert the character twice: once in the last cell and once as stray text outside the table.

  • #6175 46cd8f9 Thanks @dylans! - An empty initialValue is now loaded as one empty block, so the editor has somewhere to put the cursor instead of breaking.

  • #6179 25f6353 Thanks @dylans! - Fix clicks occasionally being undone when the editor re-renders right after them. A render inside the 100 ms selection-change throttle used to write the previous selection back to the DOM; it now applies the clicked selection instead.

  • #6180 13d7c12 Thanks @dylans! - Make the void spacer unselectable (user-select: none), so a selection that includes a void element no longer shows a darker band at its edge in Chromium.