Skip to content

Latest commit

 

History

History
157 lines (99 loc) · 4.93 KB

CHANGELOG.md

File metadata and controls

157 lines (99 loc) · 4.93 KB

Changelog

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.

[3.0.2] - 2024-09-22

Added

  • gl_Lissajous_Tiles transition by Boundless (custom ffmpeg only at present)
  • gl_StarWipe transition by Ben Lucas (custom ffmpeg only at present)

Fixed

  • colour parameter error parsing sign bit rror

[3.0.1] - 2024-09-20

Added

  • gl_SimplePageCurl custom transition expression

Changed

  • gl_SimplePageCurl add roll shadow on rolled-over side
  • build instructions: use stable not snapshot

[3.0.0] - 2024-09-15

Added

  • generic xfade reverse option to reverse any transition effect or easing or both
  • section Reversing xfade effects in README
  • gl_InvertedPageCurl option radius

Fixed

  • initialise transition vars during thread slice not during config in C version

Changed

  • reorganised README sections that had become disordered

[2.1.7] - 2024-09-05

Added

  • 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 option greyback to render overleaf greyscale instead of colour
  • section Curls and Rolls in README

Fixed

  • gl_SimplePageCurl roll rendering radius not diameter

Changed

  • improved performance of C version by initialising transition vars during config

[2.1.6] - 2024-08-25

Added

  • 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

[2.1.5] - 2024-08-19

Fixed

  • support for Bash version 5.0, readarray redirection syntax error
  • improved support for Ubuntu

[2.1.4] - 2024-08-12

Fixed

  • support for FFmpeg version 7, deprecated option -filter_complex_script

[2.1.3] - 2024-08-07

Added

  • 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 but gl_CornerVanish take a smoothing parameter
  • uploaded all GLSL transitions adapted to the GL Transition Specification to glsl/

Changed

  • all transition parameter names in lowerCamelCase for consistency
  • added angle parameter to gl_InvertedPageCurl which may be 30 or 100 (default)
  • added reverseEffect parameter to gl_InvertedPageCurl for an uncurl effect (only available in custom ffmpeg variant)
  • sundry README changes and example animated GIF of gl_InvertedPageCurl 30° with uncurl

Fixed

  • removed variable length array in xfade-easing.h, unsupported by some compilers

[2.1.2] - 2024-04-21

Fixed

  • minor code and documentation improvements

[2.1.1] - 2024-03-03

Added

  • 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

Changed

  • 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

Fixed

  • README corrections and amendments

[2.0.0] - 2024-02-11

Added

  • 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

Changed

  • altered CLI wrapper script xfade-easing.sh to detect and use the custom build
  • wrapper script bugfixes

[Unreleased]

  • previous version changes not logged