This repository has been archived by the owner on Aug 9, 2023. It is now read-only.
Releases: videokit-ai/natcorder
Releases · videokit-ai/natcorder
NatCorder 1.9.4
- Fixed crash when creating a
WEBMRecorder
with audio on WebGL (#18). - Removed
JPGRecorder
class. UseJPEGRecorder
class instead.
NatCorder 1.9.3
- Added
CameraInput.cameras
property for inspecting recording cameras. - Fixed
ScreenInput
causing washed out colors when recording in app that uses linear rendering. - Fixed creating recorder in
MonoBehaviour.Awake
method raising exception about invalid session token. - Deprecated
CameraInput.HDR
property as it is no longer necessary to explicitly specify HDR rendering.
NatCorder 1.9.2
- Improved native error handling to prevent hard crashes.
- Fixed crash when accessing
WAVRecorder.frameSize
property on iOS and macOS. - Fixed crash when committing audio to
MP4Recorder
with free plan on iOS and macOS. - Removed
mute
flag fromAudioInput
constructor. - Moved
CropTextureInput
over to VideoKit. - Moved
WatermarkTextureInput
over to VideoKit.
NatCorder 1.9.1
- Fixed bug where invalid access key was set in the Editor after building from Unity.
- Fixed bug where builds from the Windows Editor would cause "invalid session token" errors at runtime.
- Fixed crash after importing and running NatCorder without setting a NatML access key in the Windows Editor.
NatCorder 1.9.0
- NatCorder can now be tried without an active NatML MediaKit subscription! See the docs for more details.
- Fixed
ObjectDisposedException
when committing frames inJPGRecorder
. - Refactored
JPGRecorder
toJPEGRecorder
for correctness. - NatCorder now requires iOS 14+.
NatCorder 1.8.9
- Added
WEBMRecorder
support on Android. - Added
CropTextureInput
support on WebGL. - Added
WatermarkTextureInput
support on WebGL. - Added
TextureInput.CreateDefault
static method for creating the platform-default texture input for a recorder. - Added
TextureInput.UseGLESTextureInput
static field for specifying whether to allowGLESTextureInput
inCreateDefault
. - Removed
ITextureInput
interface. UseTextureInput
class instead. - Removed
CameraInput.UseGLESTextureInput
static field. UseTextureInput.UseGLESTextureInput
instead. - Removed
CropTextureInput.letterbox
field. Aspect filling will always be performed. - Removed
CropTextureInput.background
field.
NatCorder 1.8.8
- Significantly improved recording performance on Android when using
GLESTextureInput
. - Fixed freezing for first 1-2 seconds in MP4 video recorded with audio on Android.
NatCorder 1.8.7
- Doubled recording performance on Windows by leveraging SIMD vectorization.
- Added full support for linear rendering.
- Added support for recording animated GIF images with transparency in
GIFRecorder
. - Added support for
WAVRecorder
on WebGL. - Fixed application hanging when finishing ultra high-resolution recording with
GLESTextureInput
on Android. - Fixed failed recording returning
null
path instead of raising exception.
NatCorder 1.8.6
- Improved general recording performance on Android.
- Fixed sporadic crash when using
GLESTextureInput
on Android.
NatCorder 1.8.5
- Added
GIFRecorder
support on WebGL. - Improved
GIFRecorder
performance on Android. - Improved
GLESTextureInput
performance on Android. - Fixed sporadic
MP4Recorder
recording failure when recording with audio on Android. - Fixed sporadic application hanging when stopping recording with OpenGL ES3 on Android.
- Refactored
CameraInput.UseAndroidGLESTextureInput
toUseGLESTextureInput
.