@remotion/paths
: Fix regression in resetPath()
Full Changelog: https://github.com/remotion-dev/remotion/compare/v3.3.40...v3.3.41
@remotion/paths
New getBoundingBox()
: https://www.remotion.dev/docs/paths/get-bounding-box API by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1792@remotion/paths
New resetPath()
API: https://www.remotion.dev/docs/paths/reset-path by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1792@remotion/paths
New serializePath()
API: https://www.remotion.dev/docs/paths/serialize-instructions by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1792@remotion/paths
New parsePath()
: https://www.remotion.dev/docs/paths/parse-path API by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1792@remotion/paths
: New reduceInstructions()
API: https://www.remotion.dev/docs/paths/reduce-instructions by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1793remotion
: Better error message if you pass unserializeable default props by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1783@remotion/player
Fix scenario where shared audio tags may duplicate by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1781create-video
: Migrate templates to new config file format + add test by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1782@remotion/cli
: Fix passing a serve URL to npx remotion render
breaking by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1788create-video
update list of remotion packages and add a test for it by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1791Full Changelog: https://github.com/remotion-dev/remotion/compare/v3.3.39...v3.3.40
@remotion/cli
: New flat config file format! by @alexfernandez803 in https://github.com/remotion-dev/remotion/pull/1769Config.Rendering.setConcurrency(8)
is now simply
Config.setConcurrency(8)
This works for all options. The old way will continue to work but is deprecated.
@remotion/cli
: Upgrade will also upgrade the devDependencies by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1758@remotion/three
better developer experience for "Error creating WebGL context" by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1763@remotion/three
: Fix useVideoTexture()
in Create React App by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1770@remotion/lambda
: Render command now displays rendered frames correctly (RIP emojis) by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1774@remotion/renderer
: Fix type errors due to bad imports by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1772@remotion/lambda
: More reliable lambda upload by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1773create-video
: Disable Yarn PnP when creating a project with Yarn2/3 by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1776useCurrentPlayerFrame()
by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1775Full Changelog: https://github.com/remotion-dev/remotion/compare/v3.3.38...v3.3.39
@remotion/shapes
: <Pie>
component and makePie()
function by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1756@remotion/gif
: preloadGif() function by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1754@remotion/shapes
: end all statements in z by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1747@remotion/lambda
Allow to use different function for rendering chunks by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1752@remotion/lambda
: CLI doesn't fail if there are more than 1 functions deployed by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1753Full Changelog: https://github.com/remotion-dev/remotion/compare/v3.3.37...v3.3.38
@remotion/player
now supports ES Modules - more packages will follow! by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1745@remotion/shapes
: New <Star>
component! by @alexfernandez803 in https://github.com/remotion-dev/remotion/pull/1726@remotion/paths
: New translatePath()
function by @alexfernandez803 in https://github.com/remotion-dev/remotion/pull/1737create-video
: still allow to create a video if inside a git repo by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1735@remotion/eslint-plugin
: Only trigger warning for background-image
role if there is a url()
inside it by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1740@remotion/player
: Smoother gradient in controls by @CruuzAzul in https://github.com/remotion-dev/remotion/pull/1742@remotion/lambda
remove react peer dependency from lambda package.json by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1744@remotion/cli
: Recalc ComboBox layout before mounting by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1728remotion
: Fix mounting of 2 players failing in SSR (change getRemotionEnvironment() to useRemotionEnvironment()) by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1734Full Changelog: https://github.com/remotion-dev/remotion/compare/v3.3.36...v3.3.37
create-video
: Fix git detection for foreign language gits by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1724Full Changelog: https://github.com/remotion-dev/remotion/compare/v3.3.35...v3.3.36
npm init video
Full Changelog: https://github.com/remotion-dev/remotion/compare/v3.3.34...v3.3.35
@remotion/shapes
: New edgeRoundness
prop allowing you to make Squircles in @remotion/shapes by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1701@remotion/shapes
: New cornerRadius
allowing to round off corners by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1705@remotion/lambda
Remove deprecated h264-mkv
option from renderMediaOnLambda()
call, use h264
instead! by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1708@remotion/gif
: New prop loopBehavior
! by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1714@remotion/renderer
: Fix case where browser would be kept open after cancelling a render by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1700remotion
, @remotion/gif
Fix some SSR failures in Next.js by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1715create-video
: disallow creating a remotion project if already inside a Git repo by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1713@remotion/player
Fix validation for outFrame
prop by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1717@remotion/shapes
: Interactive playground in docs by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1704<Demo>
component that can be used in a lot of places by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1703Full Changelog: https://github.com/remotion-dev/remotion/compare/v3.3.33...v3.3.34
@remotion/gif
: Correctly parse GIFs with disposalType === 3
by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1696Full Changelog: https://github.com/remotion-dev/remotion/compare/v3.3.32...v3.3.33
setPort()
being ignored in preview command by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1690Full Changelog: https://github.com/remotion-dev/remotion/compare/v3.3.31...v3.3.32
@remotion/cli
: Extend concurrency property to accept percentage by @JRavi2 in https://github.com/remotion-dev/remotion/pull/1668@remotion/renderer
: Fix --port
flag not working correctly by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1671remotion
: Fix weird remotion/.
imports by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1670@remotion/cli
: Fix automatic output location for image sequences by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1665@remotion/google-fonts
: Don't load Google Fonts on server by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1664remotion
: Fix types for <Audio>
by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1662Full Changelog: https://github.com/remotion-dev/remotion/compare/v3.3.28...v3.3.31
--sequence
output folder that starts with a ./
by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1659@remotion/gif
to play some broken GIFs by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1660await
s by @akx in https://github.com/remotion-dev/remotion/pull/1654Full Changelog: https://github.com/remotion-dev/remotion/compare/v3.3.27...v3.3.28
Full Changelog: https://github.com/remotion-dev/remotion/compare/v3.3.26...v3.3.27
@remotion/lambda
by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1641deploySite
webpack override example by @Just-Moh-it in https://github.com/remotion-dev/remotion/pull/1632Full Changelog: https://github.com/remotion-dev/remotion/compare/v3.3.25...v3.3.26
The start of some Rust-based capabilities!
The @remotion/renderer
package now includes a native binary (around 1MB in size) which can compose layers together.
In the future, this will allow to declare graphics without having to take screenshots.
Two components have been added for now that can speed up a render in certain cases:
<Experimental.Clipper>
: https://www.remotion.dev/docs/clipper by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1586<Experimental.Null>
: https://www.remotion.dev/docs/null by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1586If these components are used, less or no time is spent screenshotting, but the Rust processing pipeline gets added. Expect none to very modest render time improvements for now.
Also:
remotion/version
and @google-fonts/[font-name]
when tsconfig.module
is NodeNext
by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1627Full Changelog: https://github.com/remotion-dev/remotion/compare/v3.3.19...v3.3.25
--no-open
to prevent Remotion from opening a browser in preview by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1623remotion.config.ts
by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1621src
to be a string for , and tags by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1616Full Changelog: https://github.com/remotion-dev/remotion/compare/v3.3.18...v3.3.19
Full Changelog: https://github.com/remotion-dev/remotion/compare/v3.3.16...v3.3.17
playbackRate
correctly + correctly visualize it in timeline by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1594getOrCreateBucket()
call - makes start time for a Lambda render faster! by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1600@remotion
by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1595Full Changelog: https://github.com/remotion-dev/remotion/compare/v3.3.13...v3.3.16
remotionlambda-useast2-v9pz9hjk88
. This enables to skip a region probing request that previously we had to do for every bucket and therefore the bucket detection can be made a lot faster. by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1591Full Changelog: https://github.com/remotion-dev/remotion/compare/v3.3.12...v3.3.13
<Gif src={staticFile("gif.gif")}>
by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1587Full Changelog: https://github.com/remotion-dev/remotion/compare/v3.3.11...v3.3.12
Full Changelog: https://github.com/remotion-dev/remotion/compare/v3.3.10...v3.3.11
outputSizeInBytes
for Lambda by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1558Full Changelog: https://github.com/remotion-dev/remotion/compare/v3.3.9...v3.3.10
preloadImage()
and preloadFont()
methods in @remotion/preload
by @jmaguirrei in https://github.com/remotion-dev/remotion/pull/1552getRenderProgress()
now also returns output sizeFull Changelog: https://github.com/remotion-dev/remotion/compare/v3.3.8...v3.3.9
iam:GetUser
role anymore by @alexey-pelykh in https://github.com/remotion-dev/remotion/pull/1544Full Changelog: https://github.com/remotion-dev/remotion/compare/v3.3.7...v3.3.8
eu-west-3, eu-south-1, eu-north-1, us-west-1, af-south-1, ap-east-1, ap-northeast-2, ap-northeast-3, ca-central-1, me-south-1, sa-east-1
by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1539Full Changelog: https://github.com/remotion-dev/remotion/compare/v3.3.6...v3.3.7
packageManager
field to decrease likelihood of wrong package managers being used #1520 by @mykeels in https://github.com/remotion-dev/remotion/pull/1530@remotion/paths
: New getSubpaths()
API (deprecated getParts): https://www.remotion.dev/docs/paths/get-subpaths by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1521og:image
preview card! by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1518Full Changelog: https://github.com/remotion-dev/remotion/compare/v3.3.5...v3.3.6
@remotion/google-fonts
shipping without types by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1515We will create some articles with the aim to help you build video applications! A new article has been released:
Full Changelog: https://github.com/remotion-dev/remotion/compare/v3.3.4...v3.3.5
style
and ref
in Series.Sequence
and <Loop>
by @afzalsayed96 in https://github.com/remotion-dev/remotion/pull/1507Full Changelog: https://github.com/remotion-dev/remotion/compare/v3.3.3...v3.3.4
Full Changelog: https://github.com/remotion-dev/remotion/compare/v3.3.2...v3.3.3
getCompositionsOnLambda()
API and npx remotion lambda compositions
command: https://www.remotion.dev/docs/lambda/getcompositionsonlambda by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1496Full Changelog: https://github.com/remotion-dev/remotion/compare/v3.3.1...v3.3.2
Full Changelog: https://github.com/remotion-dev/remotion/compare/v3.3.0...v3.3.1
Proper blog post with all the changes is in the works!
What's Changedsrc/Video.tsx
was renamed to src/Root.tsx
and RemotionVideo
to RemotionRoot
as Video was not a good name for the root file by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1477Full Changelog: https://github.com/remotion-dev/remotion/compare/v3.2.44...v3.3.0
Full Changelog: https://github.com/remotion-dev/remotion/compare/v3.2.42...v3.2.44
acceptableTimeShiftInSeconds
prop for video and audio tags by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1464<Video>
tag getting a type error saying that "nonce" is missingFull Changelog: https://github.com/remotion-dev/remotion/compare/v3.2.41...v3.2.42
<Thumbnail />
component for rendering a still in your webapp! https://www.remotion.dev/docs/player/thumbnail by @Slashgear in https://github.com/remotion-dev/remotion/pull/1405nonce
is not passed to <Audio>
or <Video>
hot reload
instead of fast refresh
by @Just-Moh-it in https://github.com/remotion-dev/remotion/pull/1453Full Changelog: https://github.com/remotion-dev/remotion/compare/v3.2.40...v3.2.41
@remotion/google-fonts
package! https://remotion.dev/docs/google-fonts by @ayatkyo in https://github.com/remotion-dev/remotion/pull/1446src/index.tsx
) anymore! by @JRavi2 in https://github.com/remotion-dev/remotion/pull/1448--height
and --width
during render to override the composition width! by @exitflynn in https://github.com/remotion-dev/remotion/pull/1427Full Changelog: https://github.com/remotion-dev/remotion/compare/v3.2.39...v3.2.40
<MotionBlur>
to <Trail>
by @marcusstenbeck in https://github.com/remotion-dev/remotion/pull/1443Full Changelog: https://github.com/remotion-dev/remotion/compare/v3.2.38...v3.2.39
Full Changelog: https://github.com/remotion-dev/remotion/compare/v3.2.37...v3.2.38
from
prop in <Sequence>
is now optional! by @pabloescoder in https://github.com/remotion-dev/remotion/pull/1436Full Changelog: https://github.com/remotion-dev/remotion/compare/v3.2.35...v3.2.36
This version contains a bug in Remotion Lambda. Do use a newer version!
What's Changednpx create-video --remix
by @florentpergoud in https://github.com/remotion-dev/remotion/pull/1418base64
method for prefetch(): https://remotion.dev/docs/prefetch by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1425Full Changelog: https://github.com/remotion-dev/remotion/compare/v3.2.34...v3.2.35
Full Changelog: https://github.com/remotion-dev/remotion/compare/v3.2.33...v3.2.34
@remotion/player
EnhancedErrorInfo
from @remotion/lambda
Full Changelog: https://github.com/remotion-dev/remotion/compare/v3.2.32...v3.2.33
videoBitrate
and audioBitrate
options by @Slashgear in https://github.com/remotion-dev/remotion/pull/1380renderPlayPauseButton
and renderFullscreenButton
props by @uragirii in https://github.com/remotion-dev/remotion/pull/1403Full Changelog: https://github.com/remotion-dev/remotion/compare/v3.2.31...v3.2.32
@remotion/motion-blur
package! https://remotion.dev/motion-blur by @iboshkov in https://github.com/remotion-dev/remotion/pull/1392Full Changelog: https://github.com/remotion-dev/remotion/compare/v3.2.30...v3.2.31
renderMediaOnLambda()
is finished! by @paulkuhle in https://github.com/remotion-dev/remotion/pull/1369<Video>
and <Audio>
components now support the loop
prop! by @DerrykBoyd in https://github.com/remotion-dev/remotion/pull/1382renderMedia()
by @uragirii in https://github.com/remotion-dev/remotion/pull/1381Full Changelog: https://github.com/remotion-dev/remotion/compare/v3.2.29...v3.2.30
disallowParallelEncoding
option by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1386Full Changelog: https://github.com/remotion-dev/remotion/compare/v3.2.28...v3.2.29
npx remotion benchmark
: https://www.remotion.dev/docs/cli/benchmark by @uragirii in https://github.com/remotion-dev/remotion/pull/1358npx remotion lambda
by @uragirii in https://github.com/remotion-dev/remotion/pull/1357Full Changelog: https://github.com/remotion-dev/remotion/compare/v3.2.27...v3.2.28
frameupdate
event for Player by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1366imageFormat
, maxRetries
, privacy
are optional for renderMediaOnLambda()
by @uragirii in https://github.com/remotion-dev/remotion/pull/1355🎃 = Hacktoberfest issues - thank you so much! Submit pull requests and get a bounty! https://remotion.dev/hacktoberfest
WebsiteFull Changelog: https://github.com/remotion-dev/remotion/compare/v3.2.25...v3.2.27
@remotion/lambda
: Breaking change: If you want to render something in Remotion Lambda to a specific S3 key using the outName
option and that key already exists, you must set the new overwrite
option to true
: https://www.remotion.dev/docs/lambda/rendermediaonlambda#overwrite If this setting is on, the previous out file will be deleted before the render, if this setting is off, the render will throw an error if a conflict would occur. by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1349@remotion/paths
: Add new extendViewBox()
function: https://www.remotion.dev/docs/paths/extend-viewbox by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1350Full Changelog: https://github.com/remotion-dev/remotion/compare/v3.2.24...v3.2.25
@remotion/player
: New getScale()
method! @remotion/player
: Initially show controls and then fade them out, like on YouTube. This will signal to the user that the video is controllable without them having to discover it by hovering. This feature is enabled by default, but can be disabled using initiallyShowControls
by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1345.@remotion/gif
: Don't throw error if GIF loading is aborted by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1346@remotion/gif
: Fix GIFs in Strict Mode by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1347Full Changelog: https://github.com/remotion-dev/remotion/compare/v3.2.23...v3.2.24
Full Changelog: https://github.com/remotion-dev/remotion/compare/v3.2.22...v3.2.23
getGifDurationInSeconds()
methods by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1327fit
prop by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1327Full Changelog: https://github.com/remotion-dev/remotion/compare/v3.2.21...v3.2.22
renderMedia()
onProgress
now has an overall progress attribute by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1318bundle()
https://remotion.dev/docs/bundle by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1322parallelism
to concurrency
to use one term across docs and APIs by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1321publicDir
and rootDir
options to deploySite() and document them for bundle()
by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1323scale
parameter properly everywhere by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1316Full Changelog: https://github.com/remotion-dev/remotion/compare/v3.2.16...v3.2.21
REMOTION_LAMBDA
environment variable to __RESERVED_IS_INSIDE_REMOTION_LAMBDA
by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1305visualizeAudio
by @marcusstenbeck in https://github.com/remotion-dev/remotion/pull/1299<Video>
in Preview and <OffthreadVideo>
while rendering https://www.remotion.dev/docs/miscellaneous/snippets/offthread-video-while-rendering by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1302Full Changelog: https://github.com/remotion-dev/remotion/compare/v3.2.14...v3.2.15
Broken release - use v3.2.16!
Full Changelog: https://github.com/remotion-dev/remotion/compare/v3.2.13...v3.2.14
public/
directory by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1290getRenderProgress()
by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1277ref
to <AbsoluteFill>
and <Sequence>
by @satelllte in https://github.com/remotion-dev/remotion/pull/1285<OffthreadVideo>
by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1274useLayoutEffect()
in Next.JS by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1279REMOTION_AWS_REGION
environment variable (preferred over AWS_REGION
due to naming conflict) by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1293durationInFrames
as required in <Series.Sequence>
by @JonnyBurger in https://github.com/remotion-dev/remotion/pull/1289Full Changelog: https://github.com/remotion-dev/remotion/compare/v3.2.12...v3.2.13