2 hours ago
webpack

v5.107.2

Patch Changes

  • Reduce per-file overhead in ContextModuleFactory.resolveDependencies by batching alternativeRequests hook calls. Previously the hook was invoked once per file in the context (with a single-item array), paying per-call overhead (closure allocation, resolverFactory.get, intermediate arrays in RequireContextPlugin) for every file. The hook is now invoked once per directory with all matched files in one batch — RequireContextPlugin's tap already iterates the items array, so the output is unchanged. Steady-state rebuild on a 4000-file require.context drops a further ~15 ms (after the watch-mode purge fix in the same release). (by @alexander-akait in #21020)

  • Include each external info's runtimeCondition in ConcatenatedModule#updateHash so changes to a concatenated external's runtime condition invalidate persistent caches instead of slipping through with the module id alone. (by @alexander-akait in #21023)

  • Fix HTML [contenthash] for referenced asset and inline-style URL changes. (by @alexander-akait in #21018)

  • Resolve chunk-hash placeholders in chunk URLs embedded into extracted HTML. (by @alexander-akait in #21018)

  • Remove unnecessary __webpack_require__ runtime helpers in ESM library output with multi-module chunks. (by @xiaoxiaojx in #21032)

  • Rewrite NormalModule#getSideEffectsConnectionState walk as an allocation-light iterative loop instead of a generator trampoline, restoring rebuild performance lost in #20993 while keeping deep import chains stack-safe. (by @alexander-akait in #21014)

  • Fix runtime ReferenceError on the first activation of a lazy-compiled module when output.library.type produces a closure-wrapped bundle (umd, umd2, amd, amd-require, system). (by @alexander-akait in #21013)

    External modules of these types reference closure-bound identifiers like __WEBPACK_EXTERNAL_MODULE_react__, supplied by the library wrapper that is generated once per chunk. When lazyCompilation activates an entry or import for the first time, any external dependency the lazily-built module pulls in arrives in a hot-update chunk that lives outside the original wrapper closure, so its factory body cannot resolve the closure identifier and only a manual page refresh recovers.

    The inactive LazyCompilationProxyModule now declares statically-enumerable externals (string and object forms of externals) as its own dependencies, so the initial entry chunk's library wrapper already exposes their closure identifiers. When activation later pulls in those externals through the lazily-compiled module, they resolve to the already-installed factories instead of throwing. Function and RegExp externals are not pre-populated because their effective request set isn't knowable up front.

  • Fill in missing entryOptions when an async block joins an existing entrypoint. (by @alexander-akait in #21026)

  • Release per-child codeGenerationResults in MultiCompiler and at Compiler.close to reduce memory retention. (by @alexander-akait in #21015)

  • Reduce peak memory of SourceMapDevToolPlugin on large builds (closes #20961). (by @alexander-akait in #20963)

  • Fix slow require.context() / dynamic import() rebuilds in watch mode (#13636). When a file inside a watched context directory changed, NodeWatchFileSystem would call inputFileSystem.purge(contextDir). The enhanced-resolve purge implementation matches cache keys with key.startsWith(contextDir), so the stat cache of every file under the directory was discarded on every rebuild — ContextModuleFactory.resolveDependencies then re-stat-ed the whole tree on each rebuild. Single-file rebuilds on a 4000-file context now reuse the warm stat cache, dropping median rebuild from ~1260 ms to ~650 ms in a local reproduction (≈49%). For directory items that are explicitly watched contexts, purge is now called with { exact: true } (added in enhanced-resolve@5.22.0) so only the directory's own entry is invalidated; file-level changes in the same aggregated event continue to purge file stats and the parent readdir as before. (by @alexander-akait in #21020)

4 hours ago
mind-elixir-core

v5.12.2

5.12.2 - 2026-05-25

Features

  • Add custom branch rendering and metadata support

Full Changelog: https://github.com/SSShooter/mind-elixir-core/compare/v5.12.1...v5.12.2

6 hours ago
shaka-player

v5.1.6

5.1.6 (2026-05-25)

Bug Fixes

Performance Improvements

  • transmuxer: Write nalu lengths directly into combined buffer in h265 (#10119) (21f7ad8)
7 hours ago
shaka-player

v5.0.17

5.0.17 (2026-05-25)

Bug Fixes

Performance Improvements

  • transmuxer: Write nalu lengths directly into combined buffer in h265 (#10119) (7aa64ce)
7 hours ago
varlet

v3.17.1

更新内容请查看CHANGELOG。 Please refer to CHANGELOG for details.

7 hours ago
shaka-player

v4.16.33

4.16.33 (2026-05-25)

Bug Fixes

Performance Improvements

  • transmuxer: Write nalu lengths directly into combined buffer in h265 (#10119) (78decb2)
7 hours ago
shaka-player

v4.15.45

4.15.45 (2026-05-25)

Bug Fixes

9 hours ago
mobx

mobx-react@9.2.2

Patch Changes

10 hours ago
router

Release 2026-05-25 07:01

Release 2026-05-25 07:01

Changes

Fix

  • start: avoid encoded virtual adapter ids in vite dev (#7484) (a82cec6947) by @schiller-manuel

Packages

  • @tanstack/react-start@1.168.13
  • @tanstack/react-start-client@1.168.4
  • @tanstack/react-start-rsc@0.1.13
  • @tanstack/react-start-server@1.167.9
  • @tanstack/solid-start@1.168.13
  • @tanstack/solid-start-client@1.168.4
  • @tanstack/solid-start-server@1.167.9
  • @tanstack/start-client-core@1.170.4
  • @tanstack/start-plugin-core@1.171.6
  • @tanstack/start-server-core@1.169.4
  • @tanstack/start-static-server-functions@1.167.9
  • @tanstack/vue-start@1.168.13
  • @tanstack/vue-start-client@1.167.9
  • @tanstack/vue-start-server@1.167.9
10 hours ago
router

@tanstack/vue-start-client@1.167.9

Patch Changes

  • Updated dependencies [a82cec6]:
    • @tanstack/start-client-core@1.170.4