diff --git a/CMakeLists.txt b/CMakeLists.txt index b7969c0ce..a14c58e59 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,7 +1,7 @@ cmake_minimum_required(VERSION 3.14) project(MLT - VERSION 7.11.0 + VERSION 7.12.0 DESCRIPTION "Multimedia Framework" HOMEPAGE_URL "https://www.mltframework.org" LANGUAGES C CXX diff --git a/Doxyfile b/Doxyfile index bd085da96..015b4cdbd 100644 --- a/Doxyfile +++ b/Doxyfile @@ -31,7 +31,7 @@ PROJECT_NAME = MLT # This could be handy for archiving the generated documentation or # if some version control system is used. -PROJECT_NUMBER = 7.10.0 +PROJECT_NUMBER = 7.12.0 # The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) # base path where the generated documentation will be put. diff --git a/NEWS b/NEWS index 3679b5171..6f2876550 100644 --- a/NEWS +++ b/NEWS @@ -1,6 +1,46 @@ MLT Release Notes ----------------- +Version 7.12.0 + +This version is released soon after 7.10.0 to fix a couple of major new +bugs in the popular `qtblend` and `frei0r.cairoblend` transitions. +It also includes new color animation APIs with sensible interpolation! + +Framework + * Added new color animation APIs: + - `mlt_property_set_color()` + - `mlt_property_get_color()` + - `mlt_property_anim_set_color()` + - `mlt_property_anim_get_color()` + - `mlt_properties_anim_set_color()` + - `mlt_properties_anim_get_color()` + - `Mlt::Properties::anim_get_color(char const*, int, int)` + - `Mlt::Properties::anim_set(char const*, mlt_color, int, int, mlt_keyframe_type)` + +Modules + * Updated the following services to support animation of color properties: + - `frei0r` (any color parameter in any frei0r plugin) + - `chroma` + - `chroma_hold` + - `audiolevelgraph` + - `audiospectrum` + - `audiowaveform` + - `gpsgraphic` + - `gpstext` + - `qtcrop` + - `qtext` + * Added `discontinuity_reset` property to `dynamic_loudness` filter. + * Fixed `qtblend` transition not blending with an opaque rgba image. + * Added support for the "finer" engine in Rubberband version 3. + * Fixed crash in `frei0r.cairoblend` when `threads` property not set. + +Other + * Fixed leaking the xml producer in `melt` when the XML contains a `consumer` + element but no profile information. + * Fixed symbol not found error in `rtaudio` consumer. + + Version 7.10.0 The highlight of this version is support for Qt 6. diff --git a/docs/melt.1 b/docs/melt.1 index fb651c415..bc52a008c 100644 --- a/docs/melt.1 +++ b/docs/melt.1 @@ -1,5 +1,5 @@ .\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.38.4. -.TH MELT "1" "November 2022" "melt 7.10.0" "User Commands" +.TH MELT "1" "November 2022" "melt 7.12.0" "User Commands" .SH NAME melt \- author, play, and encode multitrack audio/video compositions .SH SYNOPSIS diff --git a/src/framework/mlt_version.h b/src/framework/mlt_version.h index 1a4b08ddd..e182a54b5 100644 --- a/src/framework/mlt_version.h +++ b/src/framework/mlt_version.h @@ -27,7 +27,7 @@ #define MLT_STRINGIZE(s) MLT_STRINGIZE2(s) #define LIBMLT_VERSION_MAJOR 7 -#define LIBMLT_VERSION_MINOR 11 +#define LIBMLT_VERSION_MINOR 12 #define LIBMLT_VERSION_REVISION 0 #define LIBMLT_VERSION_INT ((LIBMLT_VERSION_MAJOR<<16)+(LIBMLT_VERSION_MINOR<<8)+LIBMLT_VERSION_REVISION) #define LIBMLT_VERSION MLT_STRINGIZE(LIBMLT_VERSION_MAJOR.LIBMLT_VERSION_MINOR.LIBMLT_VERSION_REVISION)