v5.109.0
-
Default
experiments.typescriptto"auto", enabling built-in TypeScript support on Node.js >= 22.6 when no TypeScript loader is registered. (by @alexander-akait in #21477) -
Default
experiments.css,experiments.htmlandexperiments.asyncWebAssemblyto"auto", enabling built-in support unless a loader is registered for those files; modules with inline or hook-injected loaders (e.g. html-webpack-plugin templates) keep being parsed as JavaScript. (by @alexander-akait in #21477) -
Add
output.resourceHintsto emit resource hints (preload/prefetch/modulepreload/preconnect), on by default for ESM output, plusmodule.parser.<type>.urlHints,css.fontPreloadandjavascript.dynamicImportCssPreload. (by @alexander-akait in #21477) -
Add built-in build progress via
infrastructureLogging.progress, plusestimatedTime,phaseTimings, progress barwidthandprogressBar: "auto"onProgressPlugin. (by @alexander-akait in #21477) -
Concatenate CommonJS modules with statically analyzable exports; opt out via
optimization.concatenateModules: { commonjs: false }. (by @alexander-akait in #21477) -
Wrap "weird" CommonJS modules into module concatenation instead of bailing out. (by @alexander-akait in #21477)
-
Add
output.html.inline(true | "script" | "style") and thewebpackInlinemagic comment to inline chunk content into HTML. (by @alexander-akait in #21477) -
Add
output.html.injectto control where chunk tags are injected. (by @alexander-akait in #21477) -
Add
output.html.title,output.html.metaandoutput.html.baseoptions for head generation. (by @alexander-akait in #21477) -
Support per-icon link attributes (
sizes,media,color,type,crossorigin) and arrays inoutput.html.favicon. (by @alexander-akait in #21487) -
Add
output.html.manifestto generate and link a web app manifest with hashed icons. (by @alexander-akait in #21487) -
Add
output.html.cspto inject a Content-Security-Policy meta with inline-content hashes and an optional nonce. (by @alexander-akait in #21487) -
Add the
output.htmlinjectTagscompilation hook to inject tags (script/link/meta/…) withinjectToplacement. (by @alexander-akait in #21487) -
Add the
output.htmltransformTagscompilation hook to mutate, remove, or move (between<head>and<body>) a page's existing<script>/<link>/<style>/<meta>tags. (by @alexander-akait in #21487) -
Extend the HTML pipeline with
htmllink sources (bundled as their own emitted page) andrel="preload"/"prefetch"links bundled as chunks. (by @alexander-akait in #21477) -
Recognize more asset-bearing HTML sources: the
twitter:player:streammeta, legacy SVG references, and Web App Manifesticons/screenshots/shortcutsURLs. (by @alexander-akait in #21477) -
Add
module.parser.html.asto parse HTML as a document or an element fragment. (by @alexander-akait in #21477) -
Allow disabling a built-in HTML parser source via
type: falseinsources. (by @alexander-akait in #21477) -
Export
webpack.html.HtmlModulesPluginwithtransformHtml/htmlEmittedcompilation hooks. (by @alexander-akait in #21477) -
Resolve
@custom-media(including media-type values) and@custom-selectorin native CSS. (by @alexander-akait in #21477) -
Scope
view-transition-name/-group/-classnames and::view-transition-*()pseudo references in CSS modules undercustomIdents. (by @alexander-akait in #21486) -
Add
import.meta.globsupport, with acaseSensitiveoption and consistent hidden/node_modulesmatching. (by @alexander-akait in #21477) -
Resolve
import.meta.resolve("./asset")to the emitted asset URL via theimportMeta.resolveparser option. (by @alexander-akait in #21477) -
Add
import.meta.envdefaults:MODE,DEV,PROD,SSRandBASE_URL. (by @alexander-akait in #21477) -
Add fine-grained
import.metaparser options. (by @alexander-akait in #21477) -
Deprecate the
importMetaContextparser option in favor ofimportMeta.webpackContext. (by @alexander-akait in #21477) -
Emit analyzable
new URL(…, import.meta.url), worker/worklet URL andimport()references with literal specifiers for ESM module output. (by @alexander-akait in #21477) -
Compile async modules to generators for targets without async/await. (by @alexander-akait in #21477)
-
Evaluate and validate the second argument of dynamic
import(specifier, options). (by @alexander-akait in #21477) -
Add
module.parser.javascript.workletto bundle WorkletaddModule()entries. (by @alexander-akait in #21477) -
Add
?raw,?url,?inlineand?no-inlineasset query suffixes underexperiments.futureDefaults. (by @alexander-akait in #21477) -
Add an
interop("default" | "esModule") hint for object externals to control default-export interop. (by @alexander-akait in #21477) -
Add an
amd-asyncexternals type that loads AMD externals without an AMD library wrapper. (by @alexander-akait in #21477) -
Support
cache.compression: "zstd"for the filesystem cache. (by @alexander-akait in #21477) -
Warn on strict-mode-only syntax and semantic hazards in ES module output, configurable via the
strictModeViolationsparser option. (by @alexander-akait in #21477) -
Support parsers without location APIs: locations derive from node offsets and AST nodes no longer carry
loc. (by @alexander-akait in #21477) -
Attach the original DOM event to
ChunkLoadErrorandScriptExternalLoadErroraserror.event. (by @alexander-akait in #21477) -
Add
output.wasmStreamingFallbackfor wasm fallback on a wrong MIME type. (by @alexander-akait in #21477) -
Show why a module was marked as not cacheable in stats output. (by @alexander-akait in #21477)
-
Expose the active
MultiWatchingonMultiCompiler.watching. (by @alexander-akait in #21477) -
Resolve git merge conflicts when parsing the build-http lockfile. (by @alexander-akait in #21477)
-
Fix broken HMR with
output.moduleand non-importchunk loading by emitting a plain-JSON hot-update manifest. (by @alexander-akait in #21477) -
Fix unused CSS module exports leaking into the JS wrapper. (by @alexander-akait in #21477)
-
Fix deferred import evaluation: re-throw cached errors, guard forcing a still-evaluating module, keep re-exported deferred namespaces identical, and evaluate initial-chunk deferred context imports lazily. (by @alexander-akait in #21477)
-
Keep ESM live bindings for a module library's entry exports, including when the runtime is emitted as a separate chunk. (by @alexander-akait in #21477)
-
Fix SplitChunks merging undersized modules into the wrong result group. (by @alexander-akait in #21477)
-
Fix named id assignment reusing an already-used numbered suffix, which could produce duplicate module/chunk ids. (by @alexander-akait in #21477)
-
Fix inlined non-binary asset modules with
encoding: falseemitting "undefined" instead of their content. (by @alexander-akait in #21477) -
Decode non-base64 data URIs as UTF-8 so multi-byte characters are preserved. (by @alexander-akait in #21477)
-
Keep required JSON data intact when a prototype method (e.g.
arr.includes()) is called on it. (by @alexander-akait in #21477) -
Recognize modern RegExp flags (
d,s,u,v) when statically evaluatingnew RegExp(...). (by @alexander-akait in #21477) -
Merge object-form and dotted DefinePlugin definitions so
import.meta.env/process.envare consistent across direct, whole-object and destructured access. (by @alexander-akait in #21477) -
Emit an error when an object external has no entry for the used externals type. (by @alexander-akait in #21477)
-
Fix a persistent cache restore crash when a content section starts exactly on a content-buffer boundary. (by @alexander-akait in #21477)
-
Restore missing
internalSerializablesentries (webpack/lib/Module and cold filesystem cache). (by @alexander-akait in #21477) -
Fix watch rebuild crash when context symlink targets lack
timestampHash. (by @alexander-akait in #21477) -
Fix lazy compilation backend leaking idle module entries and hanging on exit. (by @alexander-akait in #21477)
-
Stop logging benign ECONNRESET client errors from the lazy compilation server. (by @alexander-akait in #21477)
-
Accept compilations from another webpack copy in
getCompilationHooksagain. (by @alexander-akait in #21477) -
Fix
output.htmlinjection edge cases: escaping, head detection, duplicate meta tags, resource-hint/entry-tag retention withinject: false, and stylesheet placement. (by @alexander-akait in #21477) -
Ignore a
<base>inside an inert<template>when resolving HTML URLs. (by @alexander-akait in #21477) -
Bust an HTML page's
[contenthash]when its inlined chunk content changes. (by @alexander-akait in #21477) -
Fix a dangling stylesheet
<link>for a JS-only chunk in an HTML entry. (by @alexander-akait in #21477) -
Fix a malformed HTML magic comment leaking a pending
webpackInlinedirective onto the next element. (by @alexander-akait in #21477) -
Fix off-by-one dropping the last character of an unterminated
url(...)at end-of-input. (by @alexander-akait in #21477) -
Consume the trailing whitespace of a CSS hex escape when unescaping identifiers. (by @alexander-akait in #21477)
-
Fix
[fullhash]inoutput.webassemblyModuleFilenameby dropping a stray brace and requesting thegetFullHashruntime module. (by @alexander-akait in #21477) -
Fix duplicated errors/warnings in stats output when detail-less entries exceed
errorsSpace/warningsSpace. (by @alexander-akait in #21477) -
Improve module parse errors with a babel-style code frame and the module type. (by @alexander-akait in #21485)
-
Fix
formatSizerendering sizes of 1 TiB or larger as "undefined". (by @alexander-akait in #21477) -
Skip the anonymous default export
.namefix-up whennameis non-configurable, instead of throwing on pre-ES2015 engines. (by @alexander-akait in #21477) -
Escape
?and#in context module regexp identifiers so source map names are not truncated. (by @alexander-akait in #21477) -
Resolve directory requests to their index module in scoped
DllReferencePlugin. (by @alexander-akait in #21477) -
Skip the
hasSymbolcheck in the async module runtime whenenvironment.symbolis set. (by @alexander-akait in #21477) -
Use a shared
__webpack_require__.cjshelper for wrapped CommonJS modules. (by @alexander-akait in #21477) -
Derive ASI positions from source text instead of acorn's
onInsertedSemicolon, so custom parsers need not collect semicolons. (by @alexander-akait in #21477) -
Avoid a second full parse for
autosource type by downgrading module to script in place on a top-level return. (by @alexander-akait in #21477) -
Fix exponential-time side-effects analysis on cyclic module graphs by memoizing cycle-free results via Tarjan lowlink. (by @alexander-akait in #21477)
-
Speed up JavaScript parsing and AST walking and reduce parser memory usage. (by @alexander-akait in #21477)
-
Speed up CSS and HTML parsing and code generation and reduce parser memory usage. (by @alexander-akait in #21477)
-
Speed up snapshot creation and reduce its memory usage. (by @alexander-akait in #21477)
-
Reduce allocations in JS codegen, concatenation, queues and parser setup. (by @alexander-akait in #21477)
-
Speed up stats generation on large builds by reusing the item context across array items. (by @alexander-akait in #21477)
-
Memoize loader resolution per compilation to avoid re-resolving the same loader for every matching module. (by @alexander-akait in #21477)
-
Reuse and harden webpack's shared resource parser in the loader runner. (by @alexander-akait in #21477)
-
Update webpack-sources to 3.5.1 and enhanced-resolve to 5.24.2 to cut peak memory. (by @alexander-akait in #21477)
-
Inline the loader-runner package into core. (by @alexander-akait in #21477)
-
Fix context hash crash on unsupported directory entries like FIFOs and sockets. (by @hai-x in #21484)
-
Verify internalSerializables in lint:special and regenerate it in fix:special. (by @alexander-akait in #21476)
rari@0.15.5
See CHANGELOG.md for details.
Full Changelog: https://github.com/rari-build/rari/compare/rari@0.15.4...rari@0.15.5
shadcn@4.14.1
- #11266
6cd3f4c65c361ab6554e06a77e6a0af9cf8b6e37Thanks @shadcn! - Add Base UI Toast support.
@rari/use-cache@0.15.5
See CHANGELOG.md for details.
Full Changelog: https://github.com/rari-build/rari/compare/@rari/use-cache@0.15.4...@rari/use-cache@0.15.5
v0.15.5
See CHANGELOG.md for details.
Full Changelog: https://github.com/rari-build/rari/compare/v0.15.4...v0.15.5
use-cache-binaries@0.15.5
See CHANGELOG.md for details.
Full Changelog: https://github.com/rari-build/rari/compare/use-cache-binaries@0.15.4...use-cache-binaries@0.15.5
tdesign-vue-next@1.20.4
Tag:title支持Boolean类型,传入false则不会显示title,不传或传入true则显示默认的内容 @Wesley-0808 (#6822)Icon: 新增send-1-filled、send-1、star-1和star-1-filled图标 @RADWIMPS426 (icon#250) (icon#255)
Checkbox: 修复复选框禁用状态下仍可触发选中变更的问题 @ZhuYuRan001 (#6813)Dialog: 修复自定义closeBtn时外层t-dialog__close样式影响按钮展示的问题 @xuxiao1797 (#6801)Drawer: 修复sizeDraggable场景下在窗口外释放鼠标松手后仍可持续调整尺寸的问题 @xuxiao1797 (#6789)Select: 修复提供 Tab 键盘操作打开下拉框出现告警的问题 @xuxiao1797 (#6790)Swiper: 修复只有两个轮播图内容场景下切换逻辑错误的问题 @yuxi-ovo (#6830)Table:TreeSelect: 修复 change 事件回调参数错误及与文档不符合的问题 @RSS1102 (#6829)Typography: 修复自定义 Tooltip 显示位置无效的问题。 @Wesley-0808 (#6821)
Tag: Thetitleparameter acceptsBooleanvalues; iffalseis provided, thetitlewill not be displayed, while if no value is provided ortrueis used, the default content will be shown. @Wesley-0808 (#6822)Icon: Add new iconssend-1-filled、send-1、star-1和star-1-filled@RADWIMPS426 (icon#250) (icon#255)
Checkbox: Fixed the issue where the checkbox could still change its selected state even when it was disabled. @ZhuYuRan001 (#6813)Dialog: Fixed the problem where the styles of the outert-dialog__closeelement affected the appearance of the custom closeBtn. @xuxiao1797 (#6801)Drawer: Fixed the issue where, in thesizeDraggablemode, releasing the mouse button outside the window caused the drawer’s size to continue adjusting. @xuxiao1797 (#6789)Select: Fixed the warning that appeared when using the Tab key to open the dropdown menu. @xuxiao1797 (#6790)Swiper: Fixed the logic error that occurred when there were only two items in the slideshow. @yuxi-ovo (#6830)Table:- Fixed issues related to cells appearing incorrectly when virtual scrolling was used in conjunction with merged cells. @uyarn (#6827)
- Fixed the problem where the validation status was lost when virtual scrolling was used with editable cells. @uyarn (#6827)
- Fixed issues that arose after configuring
editableRowKeys. @uyarn (#6827) - Fixed the issue where column dragging and sorting were not supported in tree tables. @uyarn (#6832)
TreeSelect: Fixed errors in the parameters of the change event callback, as well as issues that did not match the documentation. @RSS1102 (#6829)Typography: Fixed the problem where the custom Tooltip’s display position was incorrect. @Wesley-0808 (#6821)
v16.3.0-preview.9
- [Bench] Add client-trace attribution pass and document metrics to render-pipeline: #95828
- Turbopack: Split up turbo-tasks-fs/src/lib.rs into smaller modules: #96030
- Turbopack: Use Arc and Box to make InvalidatorMap slightly more efficient: #95987
- Turbopack: Use
swc_core::ecma::utils::prop_name_eqfor a couple of thenext-custom-transforms: #96035 - [Cache Components] Exclude dynamic params from prerenders when no generateStaticParams values is provided: #95872
- Gate
partialFallbackbehavior behindpartialPrefetchingflag: #96074 - [turbopack] Fix deployment skew protection for component chunks: #96079
- Turbopack: stop copying sourcesContent into every serialized source map: #95934
- Upgrade React from
81e442ea-20260721to711c445b-20260722: #96066 - fix: cache miss in App Shell for cached pages with gSP: #95665
- skill(cc-adoption): add dev-only validation sweep reference: #96057
- Refine Cache Components and Partial Prefetching adoption skills: #95817
- [test] Move the dev-only
use cachetest suite totest/development: #96023 - Fix stale dev
'use cache'for cookieless requests and route handlers: #96022 - [test] Add failing tests for stale route handler and page cached data: #96021
- Add a dedicated HMR message for static params changes: #96020
- Emit the static paths HMR update after updating the cache: #96019
- [test] Add source-mapping coverage of React's fake stack frame scripts in
use cache: #95945 - Fix basePath fallback parameter parsing: #95966
- Restore canary version 16.3.0-canary.93 after v16.3.0-preview.8 preview release
Huge thanks to @gaearon, @bgw, @gnoff, @acdlite, @sampoder, @vercel-release-bot, @lubieowoce, @aurorascharff, @unstubbable, and @timneutkens for helping!
9.18.0
- Fix PerfCounter min/max initialization - [Bug Fix] by deltakosh (#18721)
- Fix GS Texture leak with resize - [Bug Fix] by CedricGuillemet (#18720)
- Check XRGPUBinding before native fallback - by matthargett (#18711)