2 hours ago
sharp

v0.35.5-rc.1

https://github.com/lovell/sharp-libvips/releases/tag/v1.3.4-rc.1

  • Add upper bounds check on length of linear and GIF delay arrays.

  • Improve error handing when WebAssembly fallback also fails. #4593 @lazerg

  • TypeScript: Allow multi-frame options for JXL output. #4602 @ramin-010

  • TypeScript: Remove non-existent named export. #4604

  • Increase accepted dimensions when extending an image. #4605

  • Improve gain map support for extract operation. #4606

  • Tests: Ensure composite tests pass on big endian platforms. #4609

5 hours ago
apexcharts.js

💎 Version 7.6.1

Two fixes, both about a message the library gives you when you are trying to find out what is going on.

api.drawn() answers who put a mark on this chart, and it credited a note the VIEWER drew to the page that embedded the chart. That is the one case the owner field was added for.

And the error you get for an unregistered chart type ended by advising the full bundle, which is not an escape hatch for a type that is opt-in: following it fetches a megabyte and raises the same error again.

gzip
7.6.0 default bundle 271,534 B
7.6.1 default bundle 271,606 B

Both are dist/apexcharts.min.js gzipped at the default level, which is the figure npm run build prints.

Upgrading is npm install apexcharts@7.6.1.

🐛 Fixes

Report a note the viewer drew as ink, not as the caller's own

Ink strokes ARE annotations, so they reach api.drawn() through the annotation contributor, which defaults every row to core: the caller put it in their config. That reported a note somebody drew on the chart as the caller's own, so a readout answering "which of this is mine" answered it wrongly, which is worse than declining to answer.

The two places this layer CREATES an annotation now set owner, and only those two. Authored by, not draggable by: _attach() walks the caller's annotations to make them draggable and stamps an apexcharts-ink-* id on any that lack one, so the id is not evidence of authorship and attributing by prefix match would take authorship away from the person who wrote it. The second test pins that by handing a caller annotation an ink-shaped id literally and asserting it still reports core.

Plan 26 P5: the phasing table already recorded this as the visible consequence of the phase being open.

The full entry does not carry ink, so the spec imports the feature; the tests would otherwise have asserted against a chart with no ink at all.

Stop telling opt-in types to load the full bundle

getChartClass's error ends with "or load the full apexcharts.js instead", which had been true of every chart type until icicle. An opt-in type ships only as its own sub-entry and the default bundle carries no class for it, so a reader who follows that advice fetches a megabyte and meets this same error again. It is the worst shape of wrong advice: the rest of the message is good enough to be trusted first.

RESERVED_TYPES is already exactly the set in question, reserved BECAUSE the default bundle does not carry the class, so the branch costs an import and no new list to maintain.

Also drops "after apexcharts.core.js" from the script-tag line. A sub-entry registers onto whichever shared class is present, so it works after the full bundle too, which is what this repo's own samples do. Naming core made the thing our samples do look unsupported.

Four tests in tests/unit/chart-factory-errors.spec.js; two of them fail on main. The file deliberately does not import the icicle entry, since that would register the type and make the branch unreachable. Full unit suite green: 156 files, 3599 passed.

11 hours ago
next.js

v16.4.0-canary.50

Misc Changes

  • Explain prerelease security upgrade limits: #99230
  • Support latest agentic upgrades on prerelease channels: #99223
  • Allow agentic upgrades without Git: #99217

Credits

Huge thanks to @devjiwonchoi for helping!

14 hours ago
next.js

v16.4.0-canary.49

Misc Changes

  • Avoid facade splits solely for export mangling: #99285
  • test: forward __NEXT_PARTIAL_PREFETCHING to test-deploy: #99275
  • Turbopack: Allow webpack loaders to cross filesystem roots when reading dependencies: #99202

Credits

Huge thanks to @lukesandberg, @lubieowoce, and @bgw for helping!

19 hours ago
tdesign-react

tdesign-react@1.18.4

🌈 1.18.4 2026-09-24

🚀 Features

  • Cascader: 新增 columnHeader 和 columnFooter API,用于自定义各级面板的头部和底部内容 @uyarn (#4405)
  • DatePicker: 支持年份选择器滚动到顶部时,自动加载更多过往年份 @RylanBot (#4335)
  • DateRangePicker: 新增支持 disabled 数组类型,用于单独禁用部分区间 @uyarn (#4404)
  • RangeInput: 新增支持 disabled 数组类型,用于单独禁用部分区间 @uyarn (#4404)

🐞 Bug Fixes

  • DatePicker: 修复年份选择器滚动到底部时,意外重置到顶部的问题 @RylanBot (#4335)
  • Dialog: 修复 onConfirm 等回调执行旧闭包的问题 @RylanBot (#4403)
  • DrawerPlugin: 修复调用 update() 后仍执行创建时旧回调的问题 @RylanBot (#4403)
  • EnhancedTable: 修复开启虚拟滚动且 expandedTreeNodes 受控时,展开的子节点无法正确渲染的问题 @RylanBot (#4399)
  • FormList: 修复 name 为纯数字时,字段解析和初始化错误等问题 @RylanBot (#4397)
  • Table: 修复同时开启虚拟滚动和 filterable 时,渲染重复筛选框的问题 @RylanBot (#4379)
  • Upload: 修复 useMockProgress=false 时真实上传进度不回调的问题 @anlyyao (common#2690)

🚀 Features

  • Cascader: Support customizing the content at the top and bottom of each panel through the new columnHeader and columnFooter APIs @uyarn (#4405)
  • DatePicker: Support automatically loading more previous years when the year selector scrolls to the top @RylanBot (#4335)
  • DateRangePicker: Support for the disabled array type has been added, enabling individual disabling of certain date ranges @uyarn (#4404)
  • RangeInput: Support for the disabled array type has also been added, allowing individual disabling of certain ranges @uyarn (#4404)

🐞 Bug Fixes

  • DatePicker: The issue where the year selector reset to the top accidentally when scrolling to the bottom has been fixed @RylanBot (#4335)
  • Dialog: Problems with old closures being executed in callbacks such as onConfirm have been resolved @RylanBot (#4403)
  • DrawerPlugin: The issue where old callbacks continued to be executed after calling update() has been fixed @RylanBot (#4403)
  • EnhancedTable: The problem where expanded child nodes could not be rendered correctly when virtual scrolling was enabled and expandedTreeNodes was controlled has been resolved @RylanBot (#4399)
  • FormList: Issues such as incorrect field parsing and initialization when name consists solely of numbers have been fixed @RylanBot (#4397)
  • Table: The problem of duplicate filtering boxes appearing when both virtual scrolling and filterable features were used has been resolved @RylanBot (#4379)
  • Upload: The issue where no callback was triggered for the actual upload progress when useMockProgress=false was set has been fixed @anlyyao (common#2690)
1 days ago
mantine

9.6.3

  • [@mantine/hooks] use-click-outside: Add capture phase support (#9213)
  • [@mantine/core] Select: Fix dropdown not closing on blur when searchable is not set (#9215)
  • [@mantine/core] PasswordInput: Fix aria-describedby not being taken from InputWrapperContext (#9216)
  • [@mantine/core] Fix aria-labelledby referencing a missing label element in Checkbox.Group, Radio.Group, Switch.Group (#9217)
  • [@mantine/core] Slider: Fix thumbProps not being passed to the thumb element (#9218)
  • [@mantine/core] Table: Fix memoized rows rerendering when Table rerenders with the same props (#6422)
  • [@mantine/hooks] use-intersection: Use the last entry from a batched observer callback (#9019)
  • [@mantine/hooks] use-media-query: Catch matchMedia errors when reading the initial value synchronously (#9020)
  • [@mantine/core] Portal: Cache shared portal node lookup (#9101)
  • [@mantine/schedule] MobileMonthView: Fix multi-day events not showing when they start in the previous month (#9153)
  • [@mantine/form] Fix removeListItem not clearing non-nested item errors (#9180)
  • [@mantine/core] Rating: Fix value being changed by scroll gestures on touch devices (#9159)
  • [@mantine/notifications] Fix uneven spacing in expanded stacks (#9176)
  • [@mantine/charts] Fix textColor and gridColor props being passed as attributes to the DOM node (#9181)
  • [@mantine/hooks] use-hotkeys: Fix preventDefault not being applied when other hotkey options are set (#9164)
  • [@mantine/hooks] use-throttled-callback: Fix callback becoming unresponsive after clearTimeout (#9146)
  • [@mantine/hooks] use-roving-index: Fix disabled items not being skipped by ArrowLeft/ArrowRight in grid mode (#9169)
  • [@mantine/hooks] use-mask: Fix transform not being applied to the initial input value (#9170)
1 days ago
editor

v4.3.0

4.3.0 (2026-09-26)

Bug Fixes

  • core: split list item text at the caret when inserting a block (03990ac)
  • defer table column mutation until popover closes (6fb200f)
  • give every dialog an accessible name and description (cff5435)
  • i18n: list every translatable string in the English locale (a68d8d7)
  • image: describe the image dialog without upload when no handler is set (27e0205), closes #981
  • keep block-level decorators inside the list item that holds the selection (c63a1bd), closes #788
  • table: set the active cell after the table change commits (5408665), closes #982

Features

1 days ago
query

Release 2026-09-26 03:57

Release 2026-09-26 03:57

Changes

Chore

  • deps: update Vite from v6 to v8 (#11650) (5279b0521) by @lachlancollins

Packages

  • @tanstack/angular-query-experimental@5.104.0
  • @tanstack/eslint-plugin-query@5.104.0
  • @tanstack/lit-query@0.2.25
  • @tanstack/preact-query@5.104.0
  • @tanstack/preact-query-devtools@5.104.0
  • @tanstack/preact-query-persist-client@5.104.0
  • @tanstack/query-async-storage-persister@5.104.0
  • @tanstack/query-broadcast-client-experimental@5.104.0
  • @tanstack/query-core@5.104.0
  • @tanstack/query-devtools@5.104.0
  • @tanstack/query-persist-client-core@5.104.0
  • @tanstack/query-sync-storage-persister@5.104.0
  • @tanstack/react-query@5.104.0
  • @tanstack/react-query-devtools@5.104.0
  • @tanstack/react-query-next-experimental@5.104.0
  • @tanstack/react-query-persist-client@5.104.0
  • @tanstack/solid-query@5.104.0
  • @tanstack/solid-query-devtools@5.104.0
  • @tanstack/solid-query-persist-client@5.104.0
  • @tanstack/svelte-query@6.3.0
  • @tanstack/svelte-query-devtools@6.3.0
  • @tanstack/svelte-query-persist-client@6.3.0
  • @tanstack/vue-query@5.104.0
  • @tanstack/vue-query-devtools@6.3.0
1 days ago
react-query

Release 2026-09-26 03:57

Release 2026-09-26 03:57

Changes

Chore

  • deps: update Vite from v6 to v8 (#11650) (5279b0521) by @lachlancollins

Packages

  • @tanstack/angular-query-experimental@5.104.0
  • @tanstack/eslint-plugin-query@5.104.0
  • @tanstack/lit-query@0.2.25
  • @tanstack/preact-query@5.104.0
  • @tanstack/preact-query-devtools@5.104.0
  • @tanstack/preact-query-persist-client@5.104.0
  • @tanstack/query-async-storage-persister@5.104.0
  • @tanstack/query-broadcast-client-experimental@5.104.0
  • @tanstack/query-core@5.104.0
  • @tanstack/query-devtools@5.104.0
  • @tanstack/query-persist-client-core@5.104.0
  • @tanstack/query-sync-storage-persister@5.104.0
  • @tanstack/react-query@5.104.0
  • @tanstack/react-query-devtools@5.104.0
  • @tanstack/react-query-next-experimental@5.104.0
  • @tanstack/react-query-persist-client@5.104.0
  • @tanstack/solid-query@5.104.0
  • @tanstack/solid-query-devtools@5.104.0
  • @tanstack/solid-query-persist-client@5.104.0
  • @tanstack/svelte-query@6.3.0
  • @tanstack/svelte-query-devtools@6.3.0
  • @tanstack/svelte-query-persist-client@6.3.0
  • @tanstack/vue-query@5.104.0
  • @tanstack/vue-query-devtools@6.3.0
1 days ago
react-query

@tanstack/solid-query-devtools@5.104.0

Patch Changes

  • Updated dependencies [5279b05]:
    • @tanstack/query-devtools@5.104.0
    • @tanstack/solid-query@5.104.0