X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=NEWS;h=678820b0fc6857a1a179c0313c03a59cf52a2afb;hb=da092be3f80fed9f5409aa127cb876968e3596cc;hp=2b272d22e4619b8f3e594d94b62c55dc018065a6;hpb=c757ade9af0961a3a3f34e94dfa533eb519d2984;p=mlt diff --git a/NEWS b/NEWS index 2b272d22..678820b0 100644 --- a/NEWS +++ b/NEWS @@ -1,7 +1,326 @@ MLT Release Notes ----------------- -Version 0.5.2 +Version 0.9.0 - June 2, 2013 + +This is a significant enhancement release. + +Build (especially interesting for Linux packagers) + * Added --rename-melt and --enable-extra-versioning configure options. + * Added symbol versioning on Linux. + +Framework + * Improved pause behavior when using buffered rendering in mlt_consumer. + * Added mlt_animation API (exposed via Mlt::Properties in C++). + * Added mlt_rect and mlt_color types. + * Deprecated mlt_geometry API. + +Modules + * Support for the latest versions of FFmpeg and Libav (but dropping support + for 0.5 and 0.6 versions). + * Added alpha channel output to avformat consumer. + * Added reconnect and exit_on_disconnect properties to avformat producer. + * Added opengl module that uses Movit for GLSL image processing. + * Added qglsl consumer to use opengl with avformat, sdi, and decklink. + * Added avsync module with blipflash producer and consumer for testing. + * Added new "count" producer to gtk2 module. + * Changed frei0r to use index-based property names making it impervious to + param name changes (param name still accepted for compatibility). + * Added default parameter values to frei0r metadata. + +Other + * Added more python example web services. + * Added the beginnings of unit test suite. + + +Version 0.8.8 - January 20, 2013 + +This is purely a bugfix release. See the ChangeLog or git log. + + +Version 0.8.6 - November 14, 2012 + +This is a re-issue of the 0.8.4 release with a fix for a performance +regression on videos that use full-range colorspaces such as yuv420p. + +Version 0.8.4 - November 13, 2012 + +This is a bugfix and minor enhancement release. + +* Added playlist-next event and PlaylistNextListener to Ruby binding +* FFmpeg 1.0 and libAV master compatibility +* Improvements to motion_est filter to generate keyframes for apps +* Added audiolevel (measurement) filter + + +Version 0.8.2 - August 28, 2012 + +This is a bugfix and minor enhancement release. + +* Overhaul of A/V sync with libavformat-based inputs. +* Fix a major memory leak introduced in previous release. +* Fixes to problems revealed by Coverity Scan static analysis. +* Improved encoding presets. +* melt can now be built without SDL with define MELT_NOSDL, which is handy + for running it as a child process on Windows and OS X. +* melt can now be signaled to quit, which also makes it more useful as a + child process. + +Special thanks to Mikko Rapeli who provided many of the Coverity fixes. + + +Version 0.8.0 - June 1, 2012 + +The minor version is increased due to the addition of time properties! +The soname version increased in the process because some mlt_property +functions changed; however, very few if any apps actually directly use +mlt_property preferring to use mlt_properties instead. In addition: + +* improve seek speed on AVCHD when using FFmpeg v0.9.1+ (NOT Libav!) +* composite and dissolve speed improvements on x86-64 +* improve performance of caching in image producers +* add device enumeration to decklink producer and consumer + +Special thanks go to contributors Maksym Veremeyenko and Ed Rogalsky. + + +Version 0.7.8 - February 13, 2012 + +This is a bugfix and minor enhancement release. + +* Improved support for v53 of libavcodec/libavformat +* Added "multi" consumer - multiple, simultanous outputs +* Added framerate adaption to "consumer" producer and "multi" consumer +* Can now use YADIF deinterlacer with decklink producer +* Added "rtaudio" consumer for native audio support on multiple platforms +* Added ability to request image format closest to source (mlt_image_none) +* Added more audio formats +* Added vqm (video quality measurement) transition + + +Version 0.7.6 - October 31, 2011 + +This is a bugfix and minor enhancement release. + + * Improved support for v53 of libavcodec/libavformat (0.7 and 0.8 releases) + * Major DeckLink consumer improvements + * Much more metadata + * Added audio-only JACK consumer + * Added video stabilization filters + * Added dual pass audio normalization to sox filter + * Added VITC and VANC capture to DeckLink producer + * Added support for writing timecode tracks + * Added MLT, frei0r, and SoX version to xml serialization + * Added D-10, XDCAM, DNxHD, and Sony-PSP encoding presets + * Can now use rotoscoping for masking filters + * Added dynamictext filter makes burned-in timecode and similar easier + * Added support for consumer element in MLT XML + * Added outlining, padding, and alignment to pango filter + +Special thanks go to contributors Maksym Veremeyenko, Brian Matherly, and +Marco Gittler. + + +Version 0.7.4 - July 16, 2011 + +This is a bugfix and minor enhancement release. + +Framework + * Important: change consumer property profile to mlt_profile. + * Improve frame-dropping and drop_max property to mlt_consumer. + * Added support for presets for any service through special property named + "properties" + * Added mlt_profile_from_producer() for auto-profile. + * Added mlt_properties_set_lcnumeric() and mlt_properties_get_lcnumeric(). + * Added LC_NUMERIC to YAML Tiny metadata schema and parser. + +Modules + * Added support for more than 2 channels of greater than 16-bit audio. + * Added discrete filters for each SoX effect. + * Added discrete filters for each LADSPA audio plugin. + * Added automatic service metadata for SoX and LADSPA plugins. + * Added at least basic metadata for nearly every service. + * Added support for decklink on Windows (tested) and Mac OS X (untested). + * Added support for JACK transport synchronization. + * Added blacklist.txt to jackrack plugin (contains dssi-vst). + * Rewrite of decklink consumer. + * Added support for live network, multi-stream device, and pipe/fifo sources + in avformat producer. + * Added LC_NUMERIC attribute to root XML element. + +Melt + * Added '-query presets' option. + * Added -jack option for transport synchronization. + * Send -help and -query output to stdout to make it convenient for pagers. + +Other + * Added mlt.Frame.get_image() for Python. + * Removed configure option --avformat-svn. + * Fixes for locales that use comma for decimal point. + * Added presets for DVD, DV, x264, and WebM encoding. + +Since FFmpeg forked and there were a few releases, there is no recommended +version at this time. With that said, there were changes to accomodate the +API changes with some moderate testing of the 0.6, 0.7, and 0.8 series +releases of both FFmpeg and Libav. + + +Version 0.7.2 - May 1, 2011 + +This is a minor release to fix a few things between the 0.7.0 release +and the release of Kdenlive 0.8. I recommend Kdenlive v0.8 users to +upgrade to this version of Mlt. Beyond that there are some exciting +additions to the Blackmagic Design DeckLink plugin! + +Framework + * Added mlt_profile_list(). + +Modules + * Added decklink producer (i.e. capture, live encoding). + * Added keyer output for decklink consumer. + * Added AVOptions to the avformat service metadata. + * Added support for new major API versions (53) of FFmpeg. + +Melt + * Added '-query profile' option. + * Added '-query formats', '-query audio_codecs' and '-query video_codecs'. + +The recommended version of FFmpeg for use with this release is 0.6.1. + + +Version 0.7.0 - March 27, 2011 + +This is a major new release due to signficant additions to API, framework, +and build. + +Build + * Added support for Windows via MinGW. + * Enabled linsys module by default. + * Disabled VDPAU by default and added --avformat-vdpau to enable it. + * Added support for swfdec 0.7. + +Framework: + * Added parallelism to mlt_consumer when 'real_time' > 1 or < -1. + * Added mlt_deque_insert() and mlt_deque_peek(). + * Added mlt_profile parameter to mlt_producer_new(). + * Let transitions with no out point run forever. + * Added mlt_frame_unique_properties(). + * Added mlt_frame_set_image() and mlt_frame_set_alpha(). + * Added mlt_image_format_size() and mlt_audio_format_size(). + * Added mlt_filter_get_length() and mlt_transition_get_length(). + * Added mlt_filter_get_progress(), mlt_transition_get_progress(), + and mlt_transition_get_progress_delta(). + * Added mlt_filter_get_position() and mlt_transition_get_position(). + * Added mlt_properties_lock() and mlt_properties_unlock(). + +Modules + * Added rotoscoping filter. + * Improve libavdevice support (V4L2, ALSA, libdc1394). + * Added support for new FFmpeg metadata API. + * Various fixes, refactoring, and improvements. + +The recommended version of FFmpeg for use with this release is 0.6.1. + + +Version 0.6.2 - January 23, 2011 + +This is just a minor release to address a few things prior to introducing +major changes from other branches. + + * Added force_aspect_ratio property to pixbuf and qimage producers. + * Added opacity handling in geometry property of the affine filter and + transition. + * Added use_normalised property to affine filter. + * Added always_active property to affine transition. + * Fix building on NetBSD. + +The recommended version of FFmpeg for use with this release is 0.6.1. + + +Version 0.6.0 - January 1, 2011 + +The recommended version of FFmpeg for use with this release is 0.6.1. +There were quite a few enhancements and changes including a minor interface +change. Therefore, this release gets a jump in the versioning. + +Framework + * mlt_profile + - Added (Y'CbCr) colorspace attribute. + - Added mlt_profile_clone(). + * Added mlt_consumer_position() and Mlt::Consumer::position(). + * Added Mlt::Properties::wait_for(string). + * Added a version API: mlt_version_get_int() and others. + * Added Mlt::Producer::pause(). + * Added mlt_frame_write_ppm() for debugging. + +Melt + * Added automatic detection of profile from first input when profile + not specified. + * Now exits with error result when consumer fails fatally. + +Modules + * Added swfdec producer for Flash files including variables support. + (Does not support audio.) + * Added consumer for Blackmagic Design DeckLink SDI and Intensity HDMI. + * Added Y'CbCr colorspace conversion and option to use full luma range. + * Added (de)serialization of profile to XML. + * Added support for #frame# variable to the data_show filter. + * Added support for frei0r string parameters. + * Make FFmpeg formats and codecs available as properties (not just stderr). + * Try to load .xml file as MLT XML. + * Added a consumer-sdl-paused event to sdl_preview. + * Added a consumer-fatal-error event to avformat. + * Change composite transition to default to progressive rendering; field- + based rendering available only explicitly. + + +Version 0.5.10 - September 13, 2010 + +This is a quick followup to the 0.5.8 release to address an issue I want to +address immediately. I noticed an extra unconditional colorspace conversion +to and from RGB was added for all YCbCr (YUV) video sources. In addition, I +have enabled the avcolor_space filter on OS X since it works now. + + +Version 0.5.8 - September 12, 2010 + +The recommended version of FFmpeg for use with this release is 0.6. +This is a maintenance release to address some bugs that appeared +thus far in the 0.5.x series. Beyond that is a few enhancements: + +* Added EXIF-based auto-rotation of images to pixbuf and qimage producers. +* Improved quality of libswscale-based image conversion and scaling. +* Added channelswap and panner audio filters; panner also does balance. +* Improve audio waveform and add audiowave video filter. +* Enhanced luma filter to work with animated filters such as affine. +* Automatically crop 8 bottom lines of 1088 source in a 16:9 project + (common in Canon EOS digital cameras). +* Added support for inline images in kdenlivetitler. + + +Version 0.5.6 - June 20, 2010 + +The recommended version of FFmpeg for use with this release is 0.6. +This is a maintenance release to address some bugs that appeared +this far in the 0.5.x series. Beyond that it a few enhancements: + +* Added interpolation to the affine transition and filter. +* Added multi-track audio encoding to avformat consumer. +* Added interlaced field rendering to kdenlivetitle producer. + + +Version 0.5.4 - April 19, 2010 + +The recommended version of FFmpeg for use with this release is SVN r21322. +This is another maintenance release to address some bugs that appeared +this far in the 0.5.x series. Beyond that it adds two things that only +very specific users will see: + +* Added C# (ECMA CLR) binding (not enabled by default). +* Linsys SDI consumer now configures itself from MLT profile. + + +Version 0.5.2 - March 10, 2010 The recommended version of FFmpeg for use with this release is SVN r21322. This is a minor maintenance release, but it is interesting because it now @@ -17,7 +336,7 @@ things: * Fixed compiling yadif for non-sse2 builds -Version 0.5.0 +Version 0.5.0 - February 15, 2010 The recommended version of FFmpeg for use with this release is SVN r21322. This is an enhancement release, confined mainly to the modules rather than @@ -66,14 +385,14 @@ profiles: * change descriptions from using Hz to fps -Version 0.4.10 +Version 0.4.10 - December 8, 2009 The recommended version of FFmpeg for use with this release is SVN r19873. This is "hotfix" for the 0.4.8 release that fixes a couple of regression bugs introduced just before the release. -Version 0.4.8 +Version 0.4.8 - December 7, 2009 The recommended version of FFmpeg for use with this release is SVN r19873. This is mainly a maintenance release. Besides bug fixes here are other @@ -92,7 +411,7 @@ modules: * qimage/kdenlivetitle: add typewriter effect -Version 0.4.6 +Version 0.4.6 - October 7, 2009 The recommended version of FFmpeg for use with this release is SVN r19873. This release is an enhancement release along with numerous build, A/V synch, @@ -129,7 +448,7 @@ framework: - added mlt_audio_float -Version 0.4.4 +Version 0.4.4 - June 30, 2009 The recommended version of FFmpeg for use with this release is 0.5.0. This release is a minor maintenance update to the 0.4.2 - just build and @@ -146,14 +465,14 @@ bug fixes. * added Lua binding via SWIG -Version 0.4.2 +Version 0.4.2 - May 30, 2009 The recommended version of FFmpeg for use with this release is 0.5.0. This release is a minor maintenance update to the 0.4.0 - just build and bug fixes. -Version 0.4.0 +Version 0.4.0 - May 17, 2009 The recommended version of FFmpeg for use with this release is 0.5.0. @@ -172,7 +491,7 @@ avformat producer improvements: * improve seeking performance of DNxHD and HuffYUV -Version 0.3.8 +Version 0.3.8 - April 15, 2009 The recommended version of FFmpeg for use with this release is SVN r17923. @@ -194,7 +513,7 @@ modules: * sdl: added window_background color property -Version 0.3.6 +Version 0.3.6 - February 2, 2009 The recommended version of FFmpeg for use with this release is SVN r16849. @@ -213,7 +532,7 @@ avformat module: f-list[[,]acodec-list][[,]vcodec-list] -Version 0.3.4 +Version 0.3.4 - December 29, 2008 The recommended version of FFmpeg for use with this release is SVN r16313. @@ -238,7 +557,7 @@ misc: * improved build for OS X and x86-64 and improved handling of mmx/sse -Version 0.3.2 +Version 0.3.2 - November 10, 2008 In addition to bug fixes detailed in the ChangeLog, here is a list of enhancements. @@ -262,7 +581,7 @@ inigo: * removed realtime process scheduling -Version 0.3.0 +Version 0.3.0 - August 5, 2008 framework: * fix bugs with introduction of mlt_profile in v0.2.4 @@ -302,7 +621,7 @@ inigo: * added -profile option and support for progress=1 for kdenlive -Version 0.2.4 +Version 0.2.4 - August 4, 2007 * framework: new extensible profiles system to replace MLT_NORMALISATION * module avformat: interlaced coding support for ffmpeg/libavcodec @@ -312,7 +631,7 @@ Version 0.2.4 * numerous bugfixes -Version 0.2.3 +Version 0.2.3 - April 9, 2007 * Addition of kdenlive module * Support for ffmpeg from subversion @@ -320,25 +639,25 @@ Version 0.2.3 * Copyright and license cleanup -Version 0.2.2 +Version 0.2.2 - May 27, 2006 * Prepared specifically for the kdenlive 0.3 release. * Contains some patches to support rgb24a output for the gdk-pixbuf and qimage producers as well as some minor bugfixes. -Version 0.2.1 +Version 0.2.1 - December 5, 2005 * Many improvements since initial releases due to development of Shotcut and Jahshaka editing interfaces. -Version 0.1.1 +Version 0.1.1 - June 9, 2004 * Minor modifications and bug fixes from the previous release. Better ffmpeg/avformat integration and more reliable playback. -Version 0.1.0 +Version 0.1.0 - May 6, 2004 * First official release