Changelog
[0.8.5] - 2022-03-06
vd.effect.Base
- All visual effects now inherit from vd.effect.Visual
instead.Can't find variable: AudioContext
on WebKit browsers.Changelog
[0.8.4] - 2022-02-23
Movie#play()
not resolving.Movie#paused
set to false after done playing or recording.currentTime
being off by a fraction of a second a few frames after playing.currentTime
setter not respecting autoRefresh
.Changelog
[0.8.3] - 2022-01-18
type
option.Changelog
[0.8.2] - 2021-07-08
GaussianBlur
effect throwing a TypeError
when applied to a movie or layer (the problem persisted).delete
.Changelog
[0.8.1] - 2021-04-20
sourceStartTime
getting ignored on 'movie.seek'
.unshift
on Movie#layers
and Movie#effects
.GaussianBlur
effect throwing a TypeError
when applied to a movie or layer.Changelog
[0.8.0] - 2021-04-11
duration
option for Movie#record
, to only record a subsection of the movie.'movie.recordended'
event. This does not affect the behavior of 'movie.ended'
.etro.event.unsubscribe
to remove event listeners.destX
, destY
, destWidth
and destHeight
.
imageX
, imageY
, imageWidth
, imageHeight
, ...options
object.Movie#record
also accepts its arguments through an options
object.new etro.KeyFrame([time1, val1, interp], [time2, val2])
clip*
to source*
for image layers.
clipX
is now sourceX
, etc.image
to source
for image layers.source
to audioNode
and media
to source
for audio and video layers.
mediaStartTime
to sourceStartTime
width
now defaults to destWidth
, which defaults to sourceWidth
, which defaults to the width of the image or video.movie.audiodestinationupdate
event is now published on the movie instead of each layer.audioContext
option is now actx
(to match the property).etro.mapPixels
- use etro.effect.Shader
instead, because it supports
hardware-accelerationaudioContext
option for Movie
- use actx
instead.npm run assets
).AudioContext
are now supported.Movie#layers
and Movie#effects
.this
is now set to the owner of the property.width
and height
property filters now default to the movie's width and height.border
property not being processed correctly.attach()
and detach()
methods not being called when replaced by another effect or layer.Changelog
[0.7.0] - 2020-12-17
record
.refresh
can be called when the movie is playing or recording to force render.imageX
, imageY
, imageWidth
and imageHeight
properties. Every image is now rendered over its entire layer.mediaX
, mediaY
, mediaWidth
and mediaHeight
properties. Every video is now rendered over its entire layer.clipWidth
and clipHeight
are no longer treated as invalid options.clipWidth
and clipHeight
are no longer set in the constructor, so if the clipWidth
option is not supplied and the layer's width
changes clipWidth
uses the new width
.width
and height
default to their clipWidth
and clipHeight
respectively.TypeError: path.split is not a function
.mediaWidth
option.enabled
property as dynamic (allowing for keyframes and functions).Changelog
[0.6.0] - 2019-12-26
etro.Font
properties.start
and stop
methods.attach
and detach
methods._getDefaultOptions
, _publicExcludes
, layer.Base#_render
, event._publish
, layer.Base#_render
, event._publish
, layer.Visual#_doRender
).etro.val(property, element, time)
→ etro.val(element, path, time)
.source
→ effectTarget
source
→ effectTarget
source
→ layer
source
→ effect
sourceTextureOptions
in shader effects.etro.watchPublic
.Changelog
[0.5.0] - 2019-10-09
mv
to etro
.