3 hours ago
jotai

v2.20.2

This release fixes a regression in some edge case introduced in v2.18.1.

What's Changed

Full Changelog: https://github.com/pmndrs/jotai/compare/v2.20.1...v2.20.2

3 hours ago
rspack

v2.1.4

Highlights

Faster ESM output builds

Building with output.module is now much faster. A lodash-es production build went from 503.8 ms to 161.6 ms (-67.9%).

Fine-grained import.meta parser options

module.parser.javascript.importMeta now accepts an object so each known import.meta property can be configured independently, on top of the existing true / false / 'preserve-unknown' values. Properties set to false are preserved for runtime evaluation, omitted properties keep their default behavior, and unknown properties are preserved. Both webpack-compatible keys (dirname, filename, main, url, webpack, webpackContext) and Rspack-specific keys (rspackHash, rspackPublicPath, glob, ...) are supported.

export default {
  module: {
    parser: {
      javascript: {
        importMeta: {
          // keep `import.meta.url` for runtime evaluation
          url: false,
          // keep the compile-time replacement of `import.meta.webpack`
          webpack: true,
        },
      },
    },
  },
};

Static worker URL output

module.parser.javascript.worker now accepts an object form with alias and url, alongside the existing boolean and string[] forms. With url: 'new-url-relative' and output.module enabled, Rspack emits a static new URL() expression for new Worker(new URL(..., import.meta.url)) instead of runtime code, honoring output.publicPath and output.workerPublicPath.

export default {
  output: {
    module: true,
    chunkFilename: '[name].bundle.js',
  },
  module: {
    parser: {
      javascript: {
        worker: {
          url: 'new-url-relative',
        },
      },
    },
  },
};
new Worker(new URL('./worker.js', import.meta.url));

// would become 👇
new Worker(new URL('./worker.bundle.js', import.meta.url));

What's Changed

New Features 🎉

Performance 🚀

Bug Fixes 🐞

Refactor 🔨

Other Changes

New Contributors

Full Changelog: https://github.com/web-infra-dev/rspack/compare/v2.1.3...v2.1.4

4 hours ago
shaka-player

v5.2.1

5.2.1 (2026-07-14)

Bug Fixes

  • Restore correct playhead position after MediaSource reload (#10335) (97327d5)
  • Transmux: Add device registration to the web worker (#10348) (cc75dbc)
  • Transmux: Fall back to main thread on worker transmux timeout (#10349) (2add6a8)
  • UI: Fix thumbnail preview not scaling with player size (#10333) (d865be8)
  • UI: Prevent playback rate menu from being cut off on narrow screens (#10343) (88d0519)
  • UI: Scope form element font inheritance to the player container (#10353) (9aa04be)
5 hours ago
shaka-player

v5.1.14

5.1.14 (2026-07-14)

Bug Fixes

  • Restore correct playhead position after MediaSource reload (#10335) (827fad6)
  • Retry the stall-breaking action when a stall persists (#10327) (374966b)
  • Support negative playback rate (reverse trick play) correctly (#10323) (f151b1c)
  • TS: Fix timestamps when a segment straddles the 33-bit PTS/DTS rollover (#10324) (c64ee0f)
5 hours ago
leafer-ui
5 hours ago
shaka-player

v5.0.26

5.0.26 (2026-07-14)

Bug Fixes

  • Restore correct playhead position after MediaSource reload (#10335) (e0be373)
  • Retry the stall-breaking action when a stall persists (#10327) (134d29e)
  • Support negative playback rate (reverse trick play) correctly (#10323) (6e2bb04)
  • TS: Fix timestamps when a segment straddles the 33-bit PTS/DTS rollover (#10324) (92e3bb2)
5 hours ago
shaka-player

v4.16.41

4.16.41 (2026-07-14)

Bug Fixes

  • Retry the stall-breaking action when a stall persists (#10327) (b94941e)
  • TS: Fix timestamps when a segment straddles the 33-bit PTS/DTS rollover (#10324) (7ed9116)
6 hours ago
shaka-player

v4.15.52

4.15.52 (2026-07-14)

Bug Fixes

  • Retry the stall-breaking action when a stall persists (#10327) (9465674)
  • TS: Fix timestamps when a segment straddles the 33-bit PTS/DTS rollover (#10324) (1c6cc79)
10 hours ago
drawio