Pintura Video Changelog
Pintura changelog
1.16.3 | 2025-09-30
- Fix issue with MediaStream encoder on Firefox for Android.
- Fix frame previews not drawing on Firefox for Android.
1.16.2 | 2025-09-29
- Fix issue where if video first timestamp of an input video wasn't zero the
MediabunnyEncoder would throw an error.
1.16.1 | 2025-09-25
- Make sure videos sizes are scaled to even numbers.
- Fix issue where
MediabunnyEncoder didn't write last frame to output video.
1.16.0 | 2025-09-25
- Add Mediabunny encoder for faster cross browser video encoding, import
createMediabunnyEncoder to get started.
1.15.1 | 2025-09-23
- Fix range indicator shadow not being rendered correctly.
1.15.0 | 2025-09-23
- Add remove button to clip section.
- Add
trimEnableMediaClipperRemoveButton property to hide the remove button.
1.14.1 | 2025-07-11
- Fix issue where Firefox would throw an error when encoding an mp4 video.
1.14.0 | 2025-02-17
- Add
trimEnableUpdateCurrentTimeOnTrim property to update the current time indicator when dragging trim area edges.
- Fix muxer output video audio track being incorrect when trimming more than one section.
1.13.1 | 2025-01-10
- Fix issue where
framesPerSecond property would throw and error when using the FFmpeg encoder.
1.13.0 | 2024-12-31
- Add
audioSampleRate property to Muxer options so we can control output video sample rate.
1.12.1 | 2024-12-27
- Fix issue with FFmpeg WASM 12.x always loading core from unpkg.
1.12.0 | 2024-11-22
- Add
codecs parameter to Muxer factory.
1.11.9 | 2024-10-29
- Improve interacting with narrow crip ranges.
1.11.8 | 2024-10-28
- Fix issue where dragging clip ranges could overlap when min and max video duration were set.
1.11.7 | 2024-10-14
- Fix issue where dragging clip ranges wouldn't work if a max video duration was set.
- Fix issue where clip edge would indicate merge possibility when too far away from adjacent clip.
1.11.6 | 2024-09-24
- Fix issue where dragging clip ranges wouldn't add a history entry.
1.11.5 | 2024-09-04
- Fix issues with videos on iOS.
1.11.4 | 2024-08-19
1.11.3 | 2024-07-30
- Fix issue with frame preview bar being transparent while loading preview frames.
- Improve loading of videos on iOS.
1.11.2 | 2024-07-22
- Improve compatibility with stricter Content Security Policies.
1.11.1 | 2024-07-04
- Fix issue where mediastream encoder would stop recording early on Mobile Safari.
1.11.0 | 2024-05-13
- Add support for imageState
targetSize property.
1.10.3 | 2024-04-16
- Fix issue where video's wouldn't play on iOS 17.4.
- Second attempt at fixing issue where muxer encoder would generate stuttering in videos on slow Android devices.
1.10.2 | 2024-04-15
- Fix issue where muxer encoder would generate stuttering videos on slow Android devices.
1.10.1 | 2024-04-12
- Fix issue where split button wasn't disabled on first and last frame of video.
1.10.0 | 2024-03-11
- Add
trimWillRenderControls hook to enable adjusting trim util buttons.
- Fix accessibility issues in trim util.
1.9.0 | 2024-01-08
- Add
trimBeforeSetCurrentTime(currentTime, { trim }) hook, return adjusted currentTime value to limit valid time selection.
- Fix issue where preview would not switch back to time indicator location after moving trim edge.
- Fix issue where Safari sometimes wouldn't draw last preview frame.
1.8.1 | 2023-12-02
- Fix issue where Muxer constructor missed fastStart property.
1.8.0 | 2023-11-06
- Add adjust volume support using
imageVolume to MediaStreamEncoder, MuxerEncoder, and FFmpegEncoder.
1.7.4 | 2023-10-26
- Improve memory management when video processing.
1.7.3 | 2023-10-16
- Fix issue where Muxer would throw when shapes were added to the video.
1.7.2 | 2023-10-05
- Fix issue where Muxer would continue encoding video when error was thrown.
- Fix issue where Muxer would throw when encoding video on intel Mac.
1.7.1 | 2023-10-04
- Fix issue where cursor drag indicator would show when no trim was made.
1.7.0 | 2023-10-04
- Add pan interaction to trim clips.
- Fix cursor not changing when resizing trim clips.
1.6.4 | 2023-09-21
- Fix FFmpeg encoder not working when using FFmpeg WASM v0.12.
1.6.3 | 2023-08-23
- Fix issue with iife build target not having correct name.
1.6.2 | 2023-08-21
- Fix issue with MuxerEncoder where would throw offset is out of bounds error when processing.
- Fix issue with time indicator showing 1 minute and 60 seconds instead of 2 minutes when passing
119.5 seconds.
- Fix issue with left media trim indicator not showing arrow cursor.
1.6.1 | 2023-08-17
- Fix issue where
mimeType parameter wasn't read by MediaStream encoder.
1.6.0 | 2023-08-16
- Add
trimEnableFramePreview, set to false to hide frame preview.
- Add
trimEnableMediaClipper, set to false to hide media clipping, trimEnableFramePreview needs to be enabled to use media clipper.
- Add
trimEnablePlayPauseButton, set to false to hide play/pause button.
- Add
trimEnableMuteButton, set to false to hide mute button.
- Fix issue where no default trim range was set in muxer encoder.
1.5.0 | 2023-08-07
- Add support for
imageMinDuration property, will limit clip range to minimum video duration.
- Add support for
imageMaxDuration property, will limit clip range to maximum video duration.
1.4.4 | 2023-06-28
- Fix performance issues on Firefox.
1.4.3 | 2023-06-26
- Fix integration with Pintura node measuring logic.
1.4.2 | 2023-06-26
- Fix compatibility issue with Pintura 8.60.3
1.4.1 | 2023-05-29
- Improve internal error handling.
1.4.0 | 2023-05-23
- Add
framesPerSecond, audioBitrate, and videoBitrate options to createFFmpegEncoder factory.
- Fix issue where FFmpeg would throw an error if no filters were applied.
1.3.2 | 2023-05-22
- Fix
createMuxerEncoder missing from TypeScript declaration file.
1.3.1 | 2023-05-11
- Remove duplicate Pintura selectors in stylesheet.
1.3.0 | 2023-05-08
- Add
createMuxerEncoder a video encoder based on the native VideoEncoder API that allows faster client-side encoding on modern browsers.
1.2.0 | 2023-04-06
- Add shape overlay support to both the FFmpeg and MediaStream encoder.
- Add
imageVolume property, set to 0 to remove audio track. Currently not reflected in UI.
- Fix FFmpeg encoder issue where trimming video's without audio track would throw an error.
- Fix FFmpeg encoder issue where target size could be non-unsigned integer.
1.1.7 | 2023-03-31
- Fix issue where color adjustments weren't applied correctly in FFmpeg.
1.1.6 | 2023-03-29
- Fix issue with pressing play/pause sometimes throwing an error.
1.1.5 | 2023-03-07
- Fix issue where pressing space while focussing an input, textarea, or button element would not correctly play/pause a video.
1.1.4 | 2023-02-08
- Fix issue with MediaStream encoder where recording would get stuck when trimming to end of video.
1.1.3 | 2023-02-07
- Further improve MediaStream encoder drawing accuracy.
1.1.2 | 2023-02-06
- Fix issue where in some situations the video Blob would be 0 bytes when using MediaStream encoder.
1.1.1 | 2023-02-06
- Fix issue where first frame of video would be visible for a small moment.
1.1.0 | 2022-12-19
- Add React Native Media Stream based video preset.
1.0.7 | 2022-12-16
- Improve play/pause handling.
1.0.6 | 2022-12-13
- Fix issue with error thrown when loading and saving Blobs.
1.0.5 | 2022-12-12
- Fix issue where pan and zoom would sometimes not work in the trim util.
1.0.4 | 2022-11-28
- Fix mobile Safari not drawing last video frame in trim util.
- Fix issue with mobile Firefox on Android not showing preview video frames in trim util.
1.0.3 | 2022-11-22
- Fix issue with video previews shown in trim tool not updating based on crop location and video rotation.
- Fix issue with rotated video not correctly rendering on Firefox.
1.0.2 | 2022-11-15
- Fix issue with MediaStream video recording on iOS 15.
- Fix versioning of video plugin, now starts at 1.
1.0.1 | 2022-11-14
- Fix issue with error during video load stalling editor.
- Fix TypeScript declaration file mismatch with function signatures.
- Add timing information to log statements for MediaStream encoder.
1.0.0 | 2022-11-08