2 hours ago
next.js

v16.1.1-canary.18

Core Changes

  • Fix relative same host redirects in node middleware: #88253
  • Remove loadConfig from main development process, pass value from child process: #88230
  • Update deploy adapters outputs and handler interfaces for node and edge: #88247
  • Move Ready in time before handler initialization: #88235

Misc Changes

  • ci: fix javascript-urls test to account for React 18: #88249
  • Turbopack: Remove tokio and turbo-task handles from Invalidator: #88242
  • Turbopack: remove Stateful flag: #88196
  • Upgrade to rustc 2026-01-04: #88095
  • Turbopack: include children count in "task execution completed" span: #87318
  • Turbopack: avoid blocking tasks for I/O work: #87661
  • Turbopack: flatten trace when it reaches cut off depth: #88118

Credits

Huge thanks to @ztanner, @bgw, @ijjk, @sokra, @mischnic, and @timneutkens for helping!

7 hours ago
react-markdown-editor-lite

v1.4.0

  • feat: support FunctionPlugin
  • feat: support adding plugins via the plugins option.
  • feat: support React v19
9 hours ago
router

v1.146.0

Version 1.146.0 - 1/8/26, 11:44 AM

Changes

Feat

  • router-core: validate params while matching (#5936) (8578a52) by @Sheraff

Packages

  • @tanstack/router-core@1.146.0
  • @tanstack/solid-router@1.146.0
  • @tanstack/react-router@1.146.0
  • @tanstack/vue-router@1.146.0
  • @tanstack/solid-router-ssr-query@1.146.0
  • @tanstack/react-router-ssr-query@1.146.0
  • @tanstack/vue-router-ssr-query@1.146.0
  • @tanstack/router-ssr-query-core@1.146.0
  • @tanstack/zod-adapter@1.146.0
  • @tanstack/valibot-adapter@1.146.0
  • @tanstack/arktype-adapter@1.146.0
  • @tanstack/router-devtools@1.146.0
  • @tanstack/solid-router-devtools@1.146.0
  • @tanstack/react-router-devtools@1.146.0
  • @tanstack/vue-router-devtools@1.146.0
  • @tanstack/router-devtools-core@1.146.0
  • @tanstack/router-generator@1.146.0
  • @tanstack/router-cli@1.146.0
  • @tanstack/router-plugin@1.146.0
  • @tanstack/router-vite-plugin@1.146.0
  • @tanstack/solid-start@1.146.0
  • @tanstack/solid-start-client@1.146.0
  • @tanstack/solid-start-server@1.146.0
  • @tanstack/vue-start@1.146.0
  • @tanstack/vue-start-client@1.146.0
  • @tanstack/vue-start-server@1.146.0
  • @tanstack/start-client-core@1.146.0
  • @tanstack/start-server-core@1.146.0
  • @tanstack/start-storage-context@1.146.0
  • @tanstack/react-start@1.146.0
  • @tanstack/react-start-client@1.146.0
  • @tanstack/react-start-server@1.146.0
  • @tanstack/start-plugin-core@1.146.0
  • @tanstack/start-static-server-functions@1.146.0
10 hours ago
tldraw

v4.2.3

  • Fixed a bug where elbow arrows would route incorrectly when using dynamic sizing at high zoom levels.
  • Fixed a typo.
12 hours ago
material-ui

v7.3.7

A big thanks to the 16 contributors who made this release possible.

@mui/material@7.3.7

  • [accordion] Remove unnecessary handling of square prop on Accordion Root (#47457) @ZeeshanTamboli
  • [alert] Remove unnecessary default icon mapping fallback (#47460) @ZeeshanTamboli
  • [appbar] Fix inherit color CSS variable not getting applied (#47518) @ZeeshanTamboli
  • [autocomplete] Fix ArrowLeft, Backspace & Delete behavior for multiple and single-value rendering with proper caret handling (#47411) @jnbain
  • [backdrop] Remove unnecessary passing of classes from root slot (#47519) @ZeeshanTamboli
  • [button-group] Fix styles when variant is contained (#47499) @ZeeshanTamboli
  • [card-action-area] Remove incorrect root ref being forwarded to focus highlight component (#47523) @ZeeshanTamboli
  • [checkbox] Fix readonly checkboxes (#47503) @mj12albert
  • [click-away-listener] Tighten the parameter type of createHandleSynthetic method (#47525) @ZeeshanTamboli
  • [dialog] Fix backdrop theme style overrides (#47544) @ZeeshanTamboli
  • [focus-trap] Compute activeElement inside loopFocus on every keydown (#47566) @ZeeshanTamboli
  • [modal] Take non-integer padding-right into consideration when scroll locking (#47420) @Zache
  • [select] Fix dropdown width does not match trigger width on window resize (#47526) @AarishMansur
  • [tabs] Fix passing incorrect slot name props (scrollButton → scrollButtons) (#47215) @rithik56

Docs

  • [card] Fix key warning (#47524) @ZeeshanTamboli
  • [dialog] Replace TranstionProps with slotProps.transition (#47569) @sai6855
  • [number-field] Use stable Base UI package (#47504) @siriwatknp
  • [snackbar] Replace TransitionComponent with slots.transition (#47570) @sai6855
  • Fix incorrect indentation in migration guide (#47571) @sai6855
  • Enable MUI chat on Material UI demos (#46837) @siriwatknp
  • Add docs and website banner for Dev survey'25 (#47521) @prakhargupta1
  • Update Tailwind CSS v4 + Next.js Pages Router docs (#47546) @atharva3333
  • Add warning callout to Sync plugin doc (#47511) @mapache-salvaje
  • Update typo in TailwindCSS v4 integration with Next.js docs (#47512) @TimKraemer
  • Fix link to contributing guide (#47473) @oliviertassinari
  • Improve description of Accordion props (#47459) @ZeeshanTamboli

Core

  • [blog] Whats new since MUI X v8 [DX-51] (#47140) @joserodolfofreitas
  • [code-infra] Fix React@next CI job (#47493) @Janpot
  • [code-infra] Move font loading to @mui/docs (#47385) @Janpot
  • [code-infra] Fix CI for React 18 (#47560) @Janpot
  • [code-infra] Prevent legacy browsers tests from updating (#47496) @Janpot
  • [code-infra] Move @mui/internal-test-utils to code infra repo (#47422) @Janpot
  • [code-infra] Fix React@next CI job (#47493) @Janpot
  • [examples] Update Next.js versions to v16 in Next.js examples (DX-57) (#47453) @alelthomas
  • [internal] Bump Next.js & React version to avoid security vulnerability (#47427) @oliviertassinari
  • [test] Use plain playwright for e2e (#47410) @mj12albert
  • [test] Fix react-18 tests (#47407) @Janpot

All contributors of this release in alphabetical order: @AarishMansur, @alelthomas, @atharva3333, @bricefrisco, @Janpot, @jnbain, @joserodolfofreitas, @mapache-salvaje, @mj12albert, @oliviertassinari, @prakhargupta1, @rithik56, @siriwatknp, @TimKraemer, @Zache, @ZeeshanTamboli

12 hours ago
Babylon.js

8.45.0

Changes:

  • #17625: [GeospatialCamera] Rework center/radius calc after zoom to point
  • #17624: [GeospatialCamera] Stop zooming once a rotation motion occurs
  • #17622: [GeospatialCamera] Allow zooming to cursor if already at radiusMin
  • #17621: Light: Add a flag to not add the light to the scene at creation time
  • #17620: Add timeout check on readiness
  • #17616: Inspector v2: Make EntitySelector include editable links
  • #17619: FrameGraph: improve debug marker support
  • #7: FPS Drops from 60 FPS to 30 FPS
  • #17618: Particles: Fix crash when using positionW in NME
  • #17: detachControl not working
See More
  • #17617: [GeospatialCamera] Add collision detection
  • #17451: Geospatial Features (Large World Rendering, Geospatial Camera, 3D Tile Loader)
  • #17615: [GeospatialCamera] FlyToPoint scale by distance instead of radius
  • #17614: [GeospatialCamera] Fix flyToAsync animation
  • #17613: [GeospatialCamera] Update zoomSpeedMultiplier to be based on distance to destination (vs radius). Cleanup zoom / clamping logic
  • #17612: Remove react-contextmenu dependency from Inspector and GUI Editor (and references from other packages)
  • #17607: SFE: Replace react-contextmenu dependency w fluent contextMenu from sharedUi
  • #17610: TAA: Fix crash when using materials that don't support plugins
  • #17609: Fix Inspector v2 layout regression in Playground and Sandbox
  • #17603: Inspector v2: Improve overlay mode
  • #17606: [NPE] Clone reference values when migrating
  • #17559: [Inspector V2] Particle system properties

This list of changes was auto generated.

13 hours ago
slidev

v52.11.2

   🚀 Features

   🐞 Bug Fixes

13 hours ago
tdesign-vue-next

tdesign-vue-next@1.18.0

🌈 1.18.0 2026-01-08

🚀 Features

  • DialogPlugin: 支持接收 ConfigProvider 的全局配置,如自定义前缀 @Wesley-0808 @uyarn @Copilot (#6212)
  • DrawerPlugin: 支持接收 ConfigProvider 的全局配置,如自定义前缀 @Wesley-0808 @uyarn @Copilot (#6212)
  • Form: 自定义校验方法 validator 新增 context 回调参数,包括 formDataname 用于 JSON Schema 等生成式表单场景 @uyarn (#6321)
  • LoadingPlugin: 支持接收 ConfigProvider 的全局配置,如自定义前缀 @Wesley-0808 @uyarn @Copilot (#6212)
  • MessagePlugin: 支持接收 ConfigProvider 的全局配置,如自定义前缀 @Wesley-0808 @uyarn @Copilot (#6212)
  • NotificationPlugin:
    • 新增 classNamestyle API,支持自定义通知框类、内联样式 @Wesley-0808 (#6307)
    • 支持接收 ConfigProvider 的全局配置,如自定义前缀 @Wesley-0808 @uyarn @Copilot (#6212)
  • TagInput: 修复横向滚动模式下增删选项滚动条位置异常的问题 @liweijie0812 @Copilot (#6213)
  • Upload: 新增支持 .ai、.ps、.eps 等支持的文件类型 @uyarn (common#2374) (#6324)
  • Calendar: range API 支持单独设置开始范围或结束范围 @shumuuu (#6211)

🐞 Bug Fixes

  • Cascader: 修复在 Safari 浏览器中点击展开图标没有变换方向的问题 @liweijie0812 (#6312)
  • EnhancedTable: 修复行选中收缩后, 表格头全选状态异常的问题 @Copilot (#6208)
  • Image: 修复 loading 和 error 状态下的字体大小问题 @Nero978 @RADWIMPS426 (common#2383)
  • ImageViewer:
    • 修复不支持 trigger 配置无触发器的场景使用的问题 @uyarn (#6302)
    • 修复无法使用插槽自定义预览标题的问题 @betavs (#6277)
    • 优化开启 close-on-overlay时,缩小图片后新增的空白区域无法正常关闭预览的问题 @QuentinHsu (#6235)
    • 修正 zIndex 默认值为 3000,此前为错误的 2600,如有涉及层级覆盖请注意此变更 ⚠️ @liweijie0812 (#6128)
  • List: 修复 ListItem 的默认边距和多余底部分割线问题 @Nero978 @liweijie0812 (common#2386) (common#2382) (#6324)
  • Menu: 修复在 Safari 浏览器中点击展开图标没有变换方向的问题 @liweijie0812 (#6312)
  • Select: 修复在 Safari 浏览器中点击展开图标没有变换方向的问题 @liweijie0812 (#6312)
  • Slider: 修复 v-model 修改数组单个元素时响应式失效的问题 @RSS1102 (#6313)
  • Swiper: 修复 type='card' 时,宽度计算不稳定的问题 @RylanBot (#6185)
  • Table: 修复列配置弹窗打开时不触发回调事件的问题 @tuzixiangs (#6174)
  • Tabs: 修复当宽度增加到足以适合所有标签时,滚动状态不会取消的问题 @wesley-0808 @Copilot (#6293)
  • Textarea: 修复无法直接通过 height 配置高度的问题 @engvuchen (#6040)
  • Tooltip: 修复Tooltip 配合Textarea 使用在空内容下的错误 @engvuchen (#6040)
  • TreeSelect: 修复在 Safari 浏览器中点击展开图标没有变换方向的问题 @liweijie0812 (#6312)
  • HeadMenu: 修复使用 JSX 动态渲染 MenuItem 时控制台警告的问题 @Copilot (#6221)
  • Popup: 修复页面缩放后 onScrollToBottom 事件无法触发的问题 @Copilot (#6205)
  • Table:
    • 修复单选模式下取消行高亮时 activeRowList 未正确清空的问题 @Copilot (#6222)
    • 修复组件实例方法 clearValidateData 没有清理可编辑单元格验证结果的问题 @RSS1102 (#6186)
  • TreeSelect: 修复 label 插槽不生效的问题 @RSS1102 (#6294)
  • Upload: 修复 1.17.4 自定义上传按钮但未定义点击事件时,点击按钮无效的问题 @Wesley-0808 (#6280)

🚀 New Features

  • DialogPlugin: Supports receiving global configurations from the ConfigProvider @Wesley-0808 @uyarn @Copilot (#6212).
  • DrawerPlugin: Supports receiving global configurations from the ConfigProvider @Wesley-0808 @uyarn @Copilot (#6212).
  • Form: The custom validation method validator now includes a context callback parameter, which includes formData and name for use in generative form scenarios based on JSON Schema @uyarn (#6321).
  • LoadingPlugin: Supports receiving global configurations from the ConfigProvider @Wesley-0808 @uyarn @Copilot (#6212).
  • MessagePlugin: Supports receiving global configurations from the ConfigProvider @Wesley-0808 @uyarn @Copilot (#6212).
  • NotificationPlugin:
    • Added className and style APIs to allow customizing the notification box class and inline styles @Wesley-0808 (#6307).
    • Supports receiving global configurations from the ConfigProvider @Wesley-0808 @uyarn @Copilot (#6212).
  • TagInput: Fixed an issue where the scroll bar position became abnormal when adding or removing options in horizontal scroll mode @liweijie0812 @Copilot (#6213).
  • Upload: Added support for file types such as .ai, .ps, and .eps @uyarn (common#2374) (#6324).
  • Calendar: The range API now allows setting either the start or end range separately @shumuuu (#6211).

🐞 Bug Fixes

  • Cascader: Fixed an issue where clicking the expand icon in the Safari had no effect @liweijie0812 (#6312).
  • EnhancedTable: Fixed an issue where the table header would not be selected when a row was selected and then collapsed @Copilot (#6208).
  • Image: Fixed an issue with the font size in the loading and error states @Nero978 @RADWIMPS426. (common#2383)
  • ImageViewer:
    • Fixed an issue where the component could not be used in scenarios where no trigger configuration was provided @uyarn (#6302).
    • Fixed an issue where it was not possible to use slots to customize the preview title @betavs (#6277).
    • Optimized the behavior when close-on-overlay was enabled, so that the additional blank space that appeared after the image was reduced would not prevent the preview from closing properly @QuentinHsu (#6235).
    • Corrected the default zIndex value to 3000 @liweijie0812 (#6128).
  • List: Fixed issues with the default margin of ListItem elements and the extra bottom separator line @Nero978 @liweijie0812 (common#2386) (common#2382) (#6324).
  • Menu: Fixed an issue where clicking the expand icon in the Safari had no effect @liweijie0812 (#6312).
  • Select: Fixed an issue where clicking the expand icon in the Safari had no effect @liweijie0812 (#6312).
  • Slider: Fixed an issue where the component's responsiveness would fail when the v-model was used to modify individual elements of an array @RSS1102 (#6313).
  • Swiper: Fixed an issue with unstable width calculations when the type='card' option was used @RylanBot (#6185).
  • Table: Fixed an issue where the callback event was not triggered when the column configuration popup was opened @tuzixiangs (#6174).
  • Tabs: Fixed an issue where the scroll state would not be cleared when the width became sufficient to display all tabs @wesley-0808 @Copilot (#6293).
  • Textarea: Fixed an issue where it was not possible to directly set the height of a Textarea element using the height property @engvuchen (#6040).
  • Tooltip: Fixed an issue where the Tooltip function did not work correctly when used with a Textarea element that contained no content @engvuchen (#6040).
  • TreeSelect: Fixed an issue where clicking the expand icon in the Safari had no effect @liweijie0812 (#6312).
  • HeadMenu: Fixed a console warning that occurred when MenuItem elements were dynamically rendered using JSX @Copilot (#6221).
  • Popup: Fixed an issue where the onScrollToBottom event would not be triggered after the page size was changed @Copilot (#6205).
  • Table:
    • Fixed an issue where the activeRowList array was not cleared correctly when a row's highlighting was removed in single-selection mode @Copilot (#6222).
    • The component instance method clearValidateData was updated to clear validation error results from editable cells @RSS1102 (#6186).
  • TreeSelect: Fixed an issue where the label slot did not function as expected @RSS1102 (#6294).
  • Upload: Fixed an issue where clicking the custom upload button defined in version 1.17.4 had no effect if the click event was not defined @Wesley-0808 (#6280).
14 hours ago
page-spy-web
17 hours ago
ant-design-mobile

v5.42.2

Enhancements

  • VirtualInput: Not show outlined when active by focus(). #7005
  • VirtualInput: Adjust locale of backspace to make it meaning clear. #7016
  • MISC: Dynamic inertion element will not leave empty div when removed. #7011

Bug Fixes

  • Space: Fix additional margin for the last element when justify="center". #6995
  • VirtualInput: Compatible with React 16. #7012
  • VirtualInput: Compatible with ref call for legacy usage. #7010

优化

  • VirtualInput: 调用 focus() 方法聚焦时不再展示 outlined 样式。#7005
  • VirtualInput: 调整 backspace 本地化描述以使其更易于理解。#7016
  • 杂项: 动态创建的弹层元素在销毁时不再遗留空的 div 元素。#7011

修复

  • Space: 修复 justify="center" 时,最后一个元素有额外外间距的问题。#6995
  • VirtualInput: 兼容 React 16。#7012
  • VirtualInput: 兼容过去非标准的 ref 调用聚焦写法(使其不会丢失焦点)。#7010