Skip to content

Update all npm dependencies#884

Merged
slimbuck merged 1 commit into
mainfrom
renovate/all-npm-dependencies
May 8, 2026
Merged

Update all npm dependencies#884
slimbuck merged 1 commit into
mainfrom
renovate/all-npm-dependencies

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate Bot commented May 8, 2026

This PR contains the following updates:

Package Change Age Confidence
@playcanvas/splat-transform (source) 2.0.22.1.0 age confidence
@typescript-eslint/eslint-plugin (source) 8.59.18.59.2 age confidence
@typescript-eslint/parser (source) 8.59.18.59.2 age confidence
eslint (source) 10.2.110.3.0 age confidence
globals 17.5.017.6.0 age confidence
i18next (source) 26.0.826.0.10 age confidence
mediabunny (source) 1.41.01.44.1 age confidence
postcss (source) 8.5.128.5.14 age confidence
rollup (source) 4.60.24.60.3 age confidence

Release Notes

playcanvas/splat-transform (@​playcanvas/splat-transform)

v2.1.0

Compare Source

What's Changed

New Contributors

Full Changelog: playcanvas/splat-transform@v2.0.6...v2.1.0

v2.0.6

Compare Source

What's Changed

Full Changelog: playcanvas/splat-transform@v2.0.5...v2.0.6

v2.0.5

Compare Source

What's Changed

Full Changelog: playcanvas/splat-transform@v2.0.4...v2.0.5

v2.0.4

Compare Source

What's Changed

Full Changelog: playcanvas/splat-transform@v2.0.3...v2.0.4

v2.0.3

Compare Source

What's Changed

Full Changelog: playcanvas/splat-transform@v2.0.2...v2.0.3

typescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)

v8.59.2

Compare Source

🩹 Fixes
  • eslint-plugin: [no-deprecated] object destructuring values should be treated as declarations (#​12292)
  • eslint-plugin: [no-unsafe-type-assertion] handle crash on recursive template literal types (#​12150)
❤️ Thank You

See GitHub Releases for more information.

You can read about our versioning strategy and releases on our website.

typescript-eslint/typescript-eslint (@​typescript-eslint/parser)

v8.59.2

Compare Source

This was a version bump only for parser to align it with other projects, there were no code changes.

See GitHub Releases for more information.

You can read about our versioning strategy and releases on our website.

eslint/eslint (eslint)

v10.3.0

Compare Source

sindresorhus/globals (globals)

v17.6.0

Compare Source

i18next/i18next (i18next)

v26.0.10

Compare Source

  • feat: getFixedT accepts a fourth optional fixedOpts argument carrying scopeNs — the full namespace list the bound t was created for. The selector API uses scopeNs to detect when a path's first segment is a namespace prefix, without changing resolution scope. Resolution still uses the bound ns (a single primary string in the typical react-i18next setup), so plain t('key') lookups stay isolated to the primary namespace exactly as before — only t($ => $.secondaryNs.foo) selectors now route correctly under useTranslation([nsA, nsB]). Fixes the runtime side of #​2429 for the react-i18next default-nsMode case. The 4th argument is opt-in: existing 3-arg getFixedT(lng, ns, keyPrefix) callers see no behavior change.

v26.0.9

Compare Source

  • fix(types): unformatted interpolation values are now typed as string | number (was string). i18next stringifies values at runtime, so requiring callers to wrap numbers in String(...) for plain {{var}} placeholders was unnecessary friction — and could mask the real problem when a non-string value was passed alongside multiple interpolation slots (the t() overload resolution would fall through to the 3-arg form and report a confusing "not assignable to string" error against the options object). Typed format specifiers like {{x, number}}, {{x, currency}}, {{x, datetime}}, etc. keep their precise types; this only relaxes the no-format default. The count variable remains number-only
Vanilagy/mediabunny (mediabunny)

v1.44.1

Compare Source

  • Fixed negatime timestamps occurring with live media driven by media sources, leading to muxer errors (#​364)

v1.44.0

Compare Source

  • Added BlobSourceOptions.useStreamReader, which can be set to false to fall back to a more primitive, slower, but potentially more stable way of reading from Blobs (#​179)

v1.43.1

Compare Source

  • Fixed behavior on ISOBMFF files with incorrect pasp box (#​362)

v1.43.0

Compare Source

  • Added support for @mediabunny/flac-encoder to output different bit depths (16 or 24) depending on the incoming audio samples (#​357)
  • Added ConversionAudioOptions.sampleFormat and AudioTransformOptions.sampleFormat for modifying the audio's sample format before passing it to the encoder
  • Fixed incorrect bitrate validation logic for FLAC (was a required field despite not being required)
  • Fixed some HEVC packets creating VideoDecoder errors in Chromium (#​314)
  • Fixed the structure of regular MP4s with non-zero start timestamp tracks (#​336)
  • Fixed unreliable regular MP4 PCM logic

v1.42.0

Compare Source

The biggest update yet: this one adds HLS read/write support to Mediabunny, a long-requested feature. HLS playlists consist of many files, each describing a small segment of media data. Mediabunny's HLS API completely abstracts this away: you can read HLS playlists as if they were single media files, meaning they plug into your existing logic without much issue. Same goes for writing!

Still, HLS brought a lot of new challenges to Mediabunny and required a lot of additions across the entire API surface to adequately solve. That's why even beyond HLS, the API is now much more flexible and powerful.

New features

  • Added support for reading HLS playlists, facilitated by HlsInputFormat and the HLS singleton. Support for an arbitrary amount video and audio tracks, I-frame only tracks, VOD playlists, live playlists, encrypted playlists, DATE-TIME-tagged segments, BYTERANGE-addressed segments, and more. All segment file formats are supported (MPEG-TS, fMP4, CMAF, ADTS, MP3, ...). For a detailed guide, see the Reading HLS guide.
  • Added support for writing HLS playlists via HlsOutputFormat. Supports arbitrary video/audio track configurations, master playlist configuration, both VOD and live writing, with fully configurable output file structure. All segment file formats are supported (MPEG-TS, fMP4, CMAF, ADTS, MP3, ...). For a detailed guide, see the Writing HLS guide.
  • Added CmafOutputFormat, a way of writing Segmented MP4 files which are split into a segment file and a separate init file.
  • Added multi-file Inputs via PathedSource; sources that can return other sources for a given file path. UrlSource and FilePathSource are pathed out of the gate; custom multi-file sources can be constructed using CustomPathedSource. Required for reading HLS as it is multi-file.
  • Added multi-file Outputs via PathedTarget, which return a new target for a given file path. Fully customizable. Required for writing HLS as it is multi-file.
  • Added async getters for most data on InputTrack, such as .getCodec(), .getDisplayWidth(), etc. Required due to lazy loading requirements added by HLS.
  • Added live tracks: tracks that are currently still generating media data. You can probe liveness with InputTrack.isLive() and obtain a refresh interval via InputTrack.getLiveRefreshInterval(), which you can use to poll the live edge for updates.
  • Added Input.getDurationFromMetadata() and InputTrack.getDurationFromMetadata(), a new way to get a file's duration efficiently without needing to find the last packet. Instead, it extracts the duration from metadata in the file. If there is no such metadata, null is returned.
  • Added an input track query system via InputTrackQuery, allowing for expressing filtering and sorting of tracks. Useful for finding tracks in many-track inputs. Track queries are accepted by Input.getTracks(), Input.getVideoTracks(), Input.getAudioTracks(), Input.getPrimaryVideoTrack(), and Input.getPrimaryAudioTrack(). Added asc, desc and prefer helpers to help write sorters.
  • Added input track pairability: a metric that describes if two tracks can be presented together. Can be checked via a.canBePairedWith(b). Additional helper methods exist on InputTrack: .getPairableTracks(), .getPairableVideoTracks(), .getPairableAudioTracks(), .getPrimaryPairableVideoTrack(), .getPrimaryPairableAudioTrack(), .hasPairableTrack(), .hasPairableVideoTrack(), .hasPairableAudioTrack().
  • Added a video pre-processing system via VideoEncodingConfig.transform, which allows you to transform (resize/rotate/etc.) frames right before they get passed to the encoder. Useful for generating multiple HLS variants.
  • Added an audio pre-processing system via AudioEncodingConfig.transform, which allows you to transform (resample/remix) audio data right before they get passed to the encoder. Useful for generating multiple HLS variants.
  • Added output track fan-out to the Conversion API: you can now create multiple output tracks from a single input track. Great for creating multiple renditions of a video track, for example.
  • Added OutputTrack, OutputVideoTrack, OutputAudioTrack and OutputSubtitleTrack, returned by the Output.add*Track methods
  • Added an output track grouping system, used to define track pairings for HLS outputs. Create OutputTrackGroups, then assign tracks to them via BaseTrackMetadata.group.
  • Added TrackDisposition.primary to indicate that a track is the primary, main track. Corresponds to HLS's DEFAULT attribute.
  • Added Unix epoch-relative tracks where timestamps are relative to Jan 1 1970. Useful for syncing data to a real-time clock. Exposed via InputTrack.isRelativeToUnixEpoch(). Such tracks can also be written via BaseTrackMetadata.isRelativeToUnixEpoch.
  • Added InputOptions.formatOptions, a way to provide input format-specific configuration. For now, this can be used to provide decryption keys for DRM-protected content.
  • Added Input.canRead(), resolving to true iff Mediabunny can read the file.
  • Input.getFirstTimestamp() now takes an optional InputTrack[] as first argument; if provided, the first timestamp is only computed for the given tracks.
  • Input.computeDuration() now takes two optional arguments: InputTrack[] and PacketRetrievalOptions. When tracks are provided, the duration is only computed for the given tracks. The packet retrieval options allow you to configure behavior for live streams using skipLiveWait.
  • Added InputOptions.initInput, a way to specify a separate init file that carries track initialization data. Can be used with segmented MP4 and MPEG-TS.
  • Added OutputOptions.initTarget, which is used to write a separate init file for the formats that require it, such as CMAF.
  • Added InputTrack.hasOnlyKeyPackets(), returning true for tracks that only contain key packets, such as audio tracks or #EXT-X-I-FRAME-STREAM-INF HLS tracks.
  • Added InputTrack.getBitrate() and InputTrack.getAverageBitrate() for retrieving a track's peak and average bitrate respectively, as specified in file metadata.
  • InputTrack.computeDuration() now accepts an optional PacketRetrievalOptions argument that can be used to configure behavior for live streams using skipLiveWait.
  • Added PacketRetrievalOptions.skipLiveWait, can be used to disable waiting for the live stream to catch up when requesting media data beyond the live edge.
  • Added OutputOptions.onFinalize, a callback which is called right before Output finalization completes.
  • BufferTarget now takes an optional first argument BufferTargetOptions, which can be used to set the onFinalize callback which allows you to do work as soon as the buffer has been finalized.
  • Added ConversionOptions.tracks which can be 'all' or 'primary'; used to control the tracks that are considered for conversion.
  • More media sinks now accept PacketRetrievalOptions in their methods: AudioBufferSink, AudioSampleSink, CanvasSink, VideoSampleSink. Required for accessing skipLiveWait.
  • Added global decodability checker helper functions: canDecode, canDecodeAudio, canDecodeVideo, getDecodableCodecs, getDecodableAudioCodecs, getDecodableVideoCodecs,
  • Added Source/Target ranging; a new .slice() method returns a RangedSource/RangedTarget which maps to a subset of the original source/target.
  • Added a new reference counting system for sources via SourceRef. A ref can be acquired via source.ref(), and only when the last ref has been .free()d will the source be disposed.
  • Added AppendOnlyStreamTarget, which is like StreamTarget except it accepts WritableStream<Uint8Array>, meaning it models purely sequential writes.
  • Added EventEmitter, a new base class for listening to events via an .on method. Subclassed by Input, Output, Source and Target.
  • Added a source event for Input, emitted every time a new source is acquired
  • Added a target event for Output, emitted every time a new target is acquired
  • Added a finalized event to Target, emitted after the target has been finalized
  • Added ConcurrentRunner, a helper class for orchestrating parallel async tasks; useful for coordinating parallel HTTP uploads.
  • MPEG-TS files no longer need to begin with a key frame, as long as the codec parameters are found somewhere in the remaining packets. Zero key frames can also be present, but then an initInput is necessary.
  • UrlSource now supports responses with unknown length (no Content-Length or Content-Range headers present)
  • Conversion.onProgress now receives a second processedTime argument
  • Added timestampBase option for MediaStreamVideoTrackSource and MediaStreamAudioTrackSource, allowing you to define the zero point for the media sample timestamps

Changes

  • getTracks() now always returns tracks in the order in which they appear in the input file
  • VideoEncodingConfig.keyFrameInterval now defaults to 2 seconds (was 5 previously)
  • ConversionOptions.trim.start now defaults to the start timestamp of all non-user-discarded tracks, instead of all tracks.

Deprecations

  • InputTrack.codec. Prefer await inputTrack.getCodec() instead.
  • InputTrack.internalCodecId. Prefer await inputTrack.getInternalCodecId() instead.
  • InputTrack.languageCode. Prefer await inputTrack.getLanguageCode() instead.
  • InputTrack.name. Prefer await inputTrack.getName() instead.
  • InputTrack.timeResolution. Prefer await inputTrack.getTimeResolution() instead.
  • InputTrack.disposition. Prefer await inputTrack.getDisposition() instead.
  • InputVideoTrack.codedWidth. Prefer await inputVideoTrack.getCodedWidth() instead.
  • InputVideoTrack.codedHeight. Prefer await inputVideoTrack.getCodedHeight() instead.
  • InputVideoTrack.displayWidth. Prefer await inputVideoTrack.getDisplayWidth() instead.
  • InputVideoTrack.displayHeight. Prefer await inputVideoTrack.getDisplayHeight() instead.
  • InputVideoTrack.squarePixelWidth. Prefer await inputVideoTrack.getSquarePixelWidth() instead.
  • InputVideoTrack.squarePixelHeight. Prefer await inputVideoTrack.getSquarePixelHeight() instead.
  • InputVideoTrack.pixelAspectRatio. Prefer await inputVideoTrack.getPixelAspectRatio() instead.
  • InputVideoTrack.rotation. Prefer await inputVideoTrack.getRotation() instead.
  • InputAudioTrack.numberOfChannels. Prefer await inputAudioTrack.getNumberOfChannels() instead.
  • InputAudioTrack.sampleRate. Prefer await inputAudioTrack.getSampleRate() instead.
  • Source.onread. Prefer .on('read', ...) instead.
  • Target.onwrite. Prefer .on('write', ...) instead.

Fixes

  • Fixed rare track closing race conditions in multiple muxers
  • Fixed off-by-one reorder buffer error in MPEG-TS demuxer
  • Fixed ISOBMFF muxer duration calculation
  • Fixed multiple ISOBMFF trun boxes not being supported
  • Fixed incorrect MP3 Xing TOC frame locations
  • Codec string 'mp4a.40.34' is now correctly identified as MP3
  • UrlSource no longer always requests byte 0 to determine the file size, it can do that from any starting offset now
  • ReadableStreamSource's reader is now properly canceled on dispose
  • UrlSource.parallelism actually now controlls the amount of parallel requests, guaranteed
  • Fixed missing null terminator at the end of TXXX ID3v2 frame
  • Fixed being unable to access the file system in server-side environments when using the CommonJS build
  • Fixed encoder/decoder extension packages struggling with huge timestamps beyond the int32 limit

Full list of API additions

New types/classes/functions
New fields
postcss/postcss (postcss)

v8.5.14

Compare Source

v8.5.13

Compare Source

  • Fixed postcss-scss commend regression.
rollup/rollup (rollup)

v4.60.3

Compare Source

2026-05-04

Bug Fixes
  • Ensure nested "exports" variables are not renamed (#​6360)
Pull Requests

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • "on monday at 10:00am"
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@slimbuck slimbuck merged commit 0965382 into main May 8, 2026
2 checks passed
@slimbuck slimbuck deleted the renovate/all-npm-dependencies branch May 8, 2026 13:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant