All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
gl_Lissajous_Tiles
transition by Boundless (custom ffmpeg only at present)gl_StarWipe
transition by Ben Lucas (custom ffmpeg only at present)
- colour parameter error parsing sign bit rror
gl_SimplePageCurl
custom transition expression
gl_SimplePageCurl
add roll shadow on rolled-over side- build instructions: use stable not snapshot
- generic xfade
reverse
option to reverse any transition effect or easing or both - section Reversing xfade effects in README
gl_InvertedPageCurl
optionradius
- initialise transition vars during thread slice not during config in C version
- reorganised README sections that had become disordered
gl_SimpleBookCurl
transition by Raymond Luckhurst:- 360° curl in any direction to simulate page-forward and page-back
- variable cylinder radius
- variable shadow intensity
gl_SimplePageCurl
optiongreyback
to render overleaf greyscale instead of colour- section Curls and Rolls in README
gl_SimplePageCurl
roll rendering radius not diameter
- improved performance of C version by initialising transition vars during config
gl_SimplePageCurl
transition by Andrew Hung, greatly altered:- 360° curl in any direction
- variable cylinder radius
- roll rendering option
- reverse-effect uncurl/unroll option
- variable underside opacity
- variable shadow intensity
- support for Bash version 5.0, readarray redirection syntax error
- improved support for Ubuntu
- support for FFmpeg version 7, deprecated option
-filter_complex_script
- this CHANGELOG
- 8 GLSL transitions by Mark Craig transpiled from his 38+ Video Transitions contribution on shadertoy:
gl_CornerVanish
,gl_CrossOut
,gl_Diamond
,gl_DoubleDiamond
,gl_FanIn
,gl_FanOut
,gl_FanUp
,gl_Flower
all butgl_CornerVanish
take asmoothing
parameter - uploaded all GLSL transitions adapted to the GL Transition Specification to glsl/
- all transition parameter names in lowerCamelCase for consistency
- added
angle
parameter togl_InvertedPageCurl
which may be 30 or 100 (default) - added
reverseEffect
parameter togl_InvertedPageCurl
for an uncurl effect (only available in custom ffmpeg variant) - sundry README changes and example animated GIF of
gl_InvertedPageCurl
30° with uncurl
- removed variable length array in xfade-easing.h, unsupported by some compilers
- minor code and documentation improvements
- 6 more GL Transitions transpiled from the GL Transitions repository:
gl_BowTie
,gl_cannabisleaf
,gl_crosshatch
,gl_Exponential_Swish
,gl_GridFlip
,gl_heart
,gl_Stripe_Wipe
,gl_windowblinds
- 2 GLSL transitions by Boundless transpiled from the Vegas Forum post on GL Transitions:
gl_Exponential_Swish
,gl_Stripe_Wipe
- simpler vector math in xfade-easing.h using inline functions
- transition parameters now saved as static vars during xfade config in xfade-easing.h, boosts performance by not processing parameters every call
- README corrections and amendments
- FFmpeg Xfade filter extended by #including xfade-easing.h in libavfilter/vf_xfade.c, with:
- new
easing
option- 10 standard easing functions by Robert Penner
- 2 supplementary easing functions
- 3 CSS Level 2 easing functions plus the predefined Cubic Bézier and Step functions
- altered
transition
option to take additional transitions - easing & transitions take optional parameters
- 32 extended transitions, all GL Transitions transpiled from GLSL to C
- easy install & build
- new
- altered CLI wrapper script xfade-easing.sh to detect and use the custom build
- wrapper script bugfixes
- previous version changes not logged