v5.3.2
5.3.2 (2026-10-23)
- Align skip range API behavior with its documentation (#10753) (90415b0), closes #10752
- CMCD: Keep request URIs intact in CMCD query mode (#10779) (caa53c0)
- DASH: Honor SegmentTemplate@endNumber (#10785) (a3307f8)
- End a network outage with an error instead of switching variants forever (#10784) (1ff7c8d), closes #10782
- Fix relative request URIs failing with CMCD query mode (#10764) (fd852e7)
- HLS: Keep the live availability window anchored to the playlist (#10741) (13b9c62), closes #9346
- Play multiplexed MP4 when forceTransmux is enabled (#10765) (28cea4a), closes #10762
- Stop applying Safari 8-12 MSE workarounds on PlayStation (#10794) (a8d1cbe), closes #10783
- TTML: Resolve cells and other units in a region's origin and extent (#10778) (af45b67)
- WebVTT: Anchor vertical cues to the correct edge (#10775) (36bcbba)
- WebVTT: Clamp cue box size to the space its anchor leaves (#10766) (c8cfcfb)
v5.2.15
5.2.15 (2026-10-23)
- DASH: Honor SegmentTemplate@endNumber (#10785) (492b8cc)
- End a network outage with an error instead of switching variants forever (#10784) (4432f47), closes #10782
- Fix relative request URIs failing with CMCD query mode (#10764) (68d3708)
- HLS: Keep the live availability window anchored to the playlist (#10741) (b9b201b), closes #9346
- Play multiplexed MP4 when forceTransmux is enabled (#10765) (693ce3b), closes #10762
- WebVTT: Anchor vertical cues to the correct edge (#10775) (252f353)
- WebVTT: Clamp cue box size to the space its anchor leaves (#10766) (258e366)
v4.16.54
4.16.54 (2026-10-23)
- DASH: Honor SegmentTemplate@endNumber (#10785) (23b73d9)
- End a network outage with an error instead of switching variants forever (#10784) (3d90402), closes #10782
- WebVTT: Anchor vertical cues to the correct edge (#10775) (0c2dacf)
- WebVTT: Clamp cue box size to the space its anchor leaves (#10766) (7627b67)
v3.6.0-rc.13
For stable releases, please refer to CHANGELOG.md for details. For pre-releases, please refer to CHANGELOG.md of the minor branch.
v3.6.0-rc.13
For stable releases, please refer to CHANGELOG.md for details. For pre-releases, please refer to CHANGELOG.md of the minor branch.
v4.15.65
4.15.65 (2026-10-23)
- DASH: Honor SegmentTemplate@endNumber (#10785) (b1c8d06)
- End a network outage with an error instead of switching variants forever (#10784) (b424302), closes #10782
- WebVTT: Anchor vertical cues to the correct edge (#10775) (2d3fd59)
- WebVTT: Clamp cue box size to the space its anchor leaves (#10766) (7c0a8c4)
chore(release): publish 4.3.1
- fix(h5): 修复 IntersectionObserver 无法监听容器自身的问题 - @Adamlyu-hub
- fix(taro-components): 修复 H5 端 Video 脱离文档流浮于视口顶部的问题 - @z20251130
- fix(h5): convert canvas pixel data correctly - @Jarvis636431
- fix(h5): release audio context listeners on destroy - @Jarvis636431
- fix(h5): keep chooseMedia tempFiles in FileList order - @JayYa
- fix(cli): install the missing React Native Babel preset - @dvd233
- fix(runtime): guard window/document access in env for Node config load - @maxiaochaos
- fix(runtime): 修复逻辑索引未命中时事件目标信息丢失的问题 - @sep2
- fix(runtime): 修复移除未注册事件处理器时误删已有监听器 - @sep2
- fix(h5): clear download timeout after completion - @Jarvis636431
- fix(runtime): preserve hyphen-prefixed style property keys - @sep2
- fix(h5): release socket slots on server close - @Jarvis636431
- fix(components): 修复 H5 Swiper 初始化、卸载和重建生命周期 - @niljie
- fix(h5): accept valid zero and negative location coordinates - @Jarvis636431
- fix(vite): reset stateful regex cursors in compile filters - @Jarvis636431
- fix(h5): cancel pending sensor callbacks when stopping listeners - @Jarvis636431
- fix(h5): prevent uploads after cancellation during file conversion - @Jarvis636431
- fix(h5): settle getVideoInfo when video loading fails - @Jarvis636431
- fix(weapp): reuse independent subpackage app across pages - @Jarvis636431
- fix(h5): handle clipboard copy failures and clean up temporary textareas - @Jarvis636431
- fix(runtime): preserve node insertion consistency - @Jarvis636431
- 版本更新
- Taro 及其相关工具、插件和平台适配包已从 4.3.0 更新至 4.3.1。
v5.112.1
-
Rebuild a lazy barrel in watch when what it defers changes, and keep the imports and re-exports it still runs. (by @aryanraj45 in #22699)
-
Rebuild under
cacheUnaffecteda module whose re-export target goes or returns. (by @aryanraj45 in #22749) -
Fix "Self-reference dependency has unused export name" for CommonJS namespace re-exports. (by @alexander-akait in #22791)
-
Fix
exportType: "style"CSS modules throwing outside the runtime chunk. (by @lazerg in #22833) -
Fix crash when a CSS module with
exportType: "style"imports an ignored stylesheet. (by @codeXsidd in #22846) -
Keep empty process environment variables that
.envfiles don't define inDotenvPlugin. (by @alexander-akait in #22794) -
Rehash an ESM entry chunk when a chunk it imports by file name changes. (by @alexander-akait in #22804)
-
Handle a NUL inside an HTML CDATA section the way the parsing spec does. (by @dependabot in #22811)
-
Keep module exports live across chunks, runtimes, HMR and eval, sparing globals. (by @alexander-akait in #22733)
-
Await asynchronous modules that
ProvidePlugininjects into ES modules. (by @alexander-akait in #22728) -
Keep a resolve that ends after the compiler closed from throwing. (by @alexander-akait in #22795)
-
Preserve string names passed to SharedWorker constructors. (by @bjohansebas in #22770)
-
Preserve string contents when extracting source map comments. (by @bjohansebas in #22768)
-
Scope strict-mode, async and generator block function declarations to their block. (by @alexander-akait in #22800)
-
Preserve raw dotenv values when reusing cached environment files. (by @Eshiv-Pandey in #22787)
-
Preserve assigned or patched built-ins, conversions and pattern targets. (by @aryanraj45 in #22761)
-
Keep globals a
globalThiswrite replaces, andsliceon a patched array. (by @alexander-akait in #22862) -
Skip HTML script tags for shared chunks that emit no JavaScript. (by @bjohansebas in #22779)
-
Keep the digits Firefox lays out a minified CSS percentage with. (by @alexander-akait in #22718)
-
Reject a second
srcsetdescriptor after a0xdensity descriptor. (by @alexander-akait in #22741) -
Minify JavaScript faster, folding string methods on constants and
x -= 1. (by @alexander-akait in #22823) -
Shorten minified JavaScript, and keep it running like its source. (by @alexander-akait in #22717)
-
Drop more unused functions, arguments, calls, global reads and variable copies when minifying JavaScript. (by @alexander-akait in #22789)
-
Minify JavaScript smaller where swc does, and fold a function's
lengthright. (by @alexander-akait in #22826) -
Reduce JavaScript output size where oxc or swc produce smaller output. (by @alexander-akait in #22829)
-
Update watchpack to 2.6.3 and rebuild on a
node_modulescreated mid-build. (by @alexander-akait in #22743) -
Support
concatenateModuleswithcacheUnaffected. (by @alexander-akait in #22746) -
Update schema-utils to 4.8.1. (by @alexander-akait in #22774)
-
Keep CSS fallbacks, vendor overrides,
oklch()hues and HTML elements. (by @alexander-akait in #22753) -
Validate
CleanPluginandDotenvPluginoptions with a precompiled check, so valid options no longer compile their schema at startup. (by @alexander-akait in #22758) -
Speed up startup and CSS minification, sharing the compile cache with workers. (by @xiaoxiaojx in #22706)
-
Use precise, generic types for modules, parsers, generators, stats and loaders. (by @alexander-akait in #22731)
v16.5.0-canary.24
- Cap bot user-agent matching at 1KB: #100604
- Pass lazy response lifecycle capabilities into App rendering: #100395
- Upgrade testmode interceptors to 0.45.9: #100585
- Defer React loading until fetch dedupe construction: #100401
- Avoid loading standalone React by separating render validation: #100467
- fix(turbopack): evaluate pure constructor callees: #100588
- Add webpack utils: #99826
- Stop requiring build-all when bootstrapping a fresh clone or worktree: #100600
- Fix webpack build dependency cell creation order: #100597
- More parity for webpack loader build dependencies: #99549
- Extend lazy server imports to route handlers and Pages: #99541
- test: enable log-file and worker-react-refresh in deploy mode: #100480
- ci: only declare a Vercel deploy target for webpack runs without a custom script: #100479
- Turbopack: Honor PURE annotations for callback arguments: #100577
- test: add non-adapter deploy snapshots to otel-middleware-trace: #100583
- Update Rspack development test manifest: #100557
- Update Rspack production test manifest: #100558
- ci: Fix ast-grep CI step: #100569
Huge thanks to @mischnic, @jimmyhmiller, @eps1lon, @kassens, @jamiboym, and @sokra for helping!