Date: February 9, 2021
In this development cycle we focused on making the application more configurable. Among other new features we made panels layout, keyboard shortcuts and middlebar customizable.
For the first time it is now possible to change the layout of the application by moving panels to different positions using View->Panel Placement submenu. Currently the feature is only available for screens with resolution of 1680 x 1050 and up.
Application look'n'feel was updated by adding two new custom themes.
Flowblade Neutral is a dark theme with equal RGB values for all hues providing a neutral backgroud. Screenshot
Flowblade Gray is a dark theme with very light blue tint. Screenshot
Previous default theme remains available as Flowblade Blue.
jep-fa provided a feature allowing users to select which items in Middlebar are displayed and in which order. Feature is available by selecting View->Middlebar layout->Free Bar and then View->Middlebar layout->Configure Free Bar....
A subset of keyboard shortcuts can now be changed. From the hamburger menu in Keyboard Shortcuts dialog select Add Custom Shortcuts Group and click on gear icons to set shortcuts.
User can now optionally use Tool Dock widget to select Timeline Edit Tools instead of the middlebar drop down menu.
Filter panel was updated. The previous left side Filter Stack and Filter Selection list boxes were removed in favor of the more common approach of having Filter Edit Panels themselves being arranged in stack.
Filter Selection panel was moved to right side of the Timeline. User can add filters by double clicking on filter items or by doing a drag-and-drop on top of Timeline Clips.
jep-fa provided a set colored of icons to be optionally used in the Middlebar with Николай Смольянинов providing some additional contributions. The feature provides a differentiated, bright and colorful look for users who prefer it.
jep-fa created a new French language user manual with large amount of up-to-date screenshots and icons shown and explained. The manual is substantially longer and more detailed then the current user manual and it might very well be worth the effort to translate this to English to use it as the new project official user guide.
Николай Смольянинов updated the Russian translation
jep-fa updated the French translation
micitabesh updated the Ukrainian translation
Stanisław Polak updated the Polish translation
MultipartFilterObject filters were decracated and replaced with standard filters.
Cutting clips now keep filters and mute state of original clips on both new clips.
Gradient and Shadow blur features were added into Titler.
Color Picker feature for selecting colors from monitor was added into color selection widgets.
In next cycle we plan among other things to improve the current rendering functionality and create a new scripting tool for creating custom effects, transitions and rendered backgrounds.
Date: October 27, 2020
This is a bug fix release.
Date: October 14, 2020
This is a bug fix release.
Date: July 5, 2020
This is the second Python 3 release of the application. This time we introduced a quite large amount of new functionality like Container Clips and async rendering of resources using Jobs panel.
MLT 6.18 or higher is now required.
Application requires XDG user folder information to run, using dot folders as backup is no longer supported
Flatpak does not support all features, Batch Rendering and Blender Container Clips are currently not available in Flowblade Flatpak. We aim to do a point release in August addressing these issues.
In 2.4 for we added the concept of Compositing Modes enabling user to select between different ways of creating composited images. In this release we complete the approach by adding a new Compositing Mode Standard Full Track.
The shortest way to describe this compositing mode is "What everyone else does". No Compositors are needed to create composited images in this Compositing mode.
We made a tutorial video explaining using Compositing Modes here.
User documentation on Compositing Modes is here.
Top Down Auto Follow Compositing Mode was removed. This mode did not offer any sufficiently differetiated functionality to justify additional complexity.
Compositing Mode can now be selected from a menu in the bottom left corner.
We are considering making the new Compositing Mode Standard Full Track the default for new projects, anyone having an opinion on this can comment here.
We introduced a new Media and Timeline object called a Container Clip.
There is a lengthy explenation on the rationale and usage of Container Clips in user documentation here.
This is only the first iteration on the idea to get things going. Later we will be adding at least a Python based scripting tool and Natron project file Container Clips.
For 2.8 we will introduce a central repository where users can contribute and share Container Clip resources.
Clips made from selections were previously called Compound Clips. Now they are one type of Container Clips and Compound Clips naming is no longer used.
We now offer a functionality to render one or more parts of timeline in case there are performance problems in some areas. Releated user documentation is here.
Adding Container Clips necessitated proving a way to launch, observe and abort asynchronous renders other then the existing Batch Rendring functionality.
Proxy Clip rendering and rendering of Motion/Reverse clips are now asynchronous jobs instead of the previous approach where they were modal renders.
Functionality is provided in a new Jobs panel.
Add a list of the unused files as a new Media Panel view category.
New optional playback buttons To Start/To End to go to start or end of timeline.
75 pixels high tracks option. These larger tracks can look nicer and clearer in many situations.
Pascal de Bruijn
add Lines filter
add Dust filter
move Grain from group Blur to Artistic
libmp3lame over ffmpeg's aac
renderencoding: minor consistency changes
Add sturdier code for missing @2 icons
Partial filter application with filter masks.
Clips can reload clip media from disk now.
Steal frames for rendered transitions feature.
No confirm dialog asked on project exit if nothing has been changed.
Rotomask Curve/Line type selection is now a persistent property.
New keyboard shrtcuts:
Alt + R is shortcut for Resync now, S no longer works for this.
Clear Filters was changed to Alt + C.
Alt + K for clear Mark In/Out.
Alt + I/O is now Display going to mark in/out for all usecases, Shift + Shift + I/O still works users who prefer .
Position bar now shows timeline markers.
Disk cache size warning. If Flowblade takes over 500MB space on disk user will be informed.
Range Overwrite edit action now works when only Timeline Mark Out defined.
It is now possible to change render path of a render item in Batch Render window.
We are moving to feature branch development model so master can have quite long pauses before new work appers there.
Work on SDL 1.2 replacement. We got SDL 2 software rendering video display working but the performance was much worse then what we have now. Next we will look to develop SDL2/OpenGL based solution
Improved GUI configuration. Now that we have made editing tool set, workflow and compositing model user configurable we will continue to make keyboard shortcuts, middlebar contents and window layout configurable.
Container Clips work with Natron and Python script tool features planned.
Work on Issue list.
There will no summer shutdown this year, we will remain active on PRs and Issue list, but on July there will probably be relatively few new patches.
Fix issues with deleting and moving media items in media Panel views.
Make out-of-range keyframes menu do write out correctly for all edit actions.
Fix slight GUI shaking in Keyframe Editor.
Make $HOME default folder for "Save As..." when no good last save data exists.
Drop 96 kHz audio sample rate option.
Fix rendered Fade out video position.
Fix rendered fades delete actions.
Fix rendered transitions Issue #836.
Make fade editors position update with timeline.
Titler: Fix layers load GUI inconsistency with layer visibility.
Escape G'Mic render paths spaces.
Make fade buttons default lengths configurable.
Player buttons tooltips fixes.
Fix double .xml in selection Container Clips.S
Autocreate user defined render folder if deleted.
Position Scale filter: Make keyframe copy paste work Position Scale filter: Make menu actions work Position Scale filter: Set initial value to 0,0 Position Scale filter: Fix numerical inputs
Add Default Keyboard Shortcuts list is Docs.
Fix missing proxy dir on launch.
Make NO_DECORATIONS default button style.
Remove test.py module, it is not used.
Drop presets from G'Mic tool rendering options.
Add action to render proxyfiles for all project media.
Make sure there is always space displayed in GUI after sequence end.
Make dark theme timeline marker yellow to pop better.
Position bar markesrs display bug fix.
Implement default render folder feature.
Replace deprecated time.clock() with time.monotonic.
Implement quieting output prints with commandline switch --quiet.
Fix Issue #801 with unexpected save behaviour with moved project files.
Try to use original media when proxy media missing on load and project is in proxy mode.
Make proxies destroyable with cache management UI.
Date: December 12, 2019
Flowblade 2.4 is the first version of the application running on Python 3.
We also got interesting contributions in this development cycle and made some quite large changes on how Compositing works.
With the Python 3 conversion now behind us, we have plenty of interesting ideas for the next development cycle and will also start working towards getting video display moved on from SDL 1.2.
All distributions are encouraged to update to Flowblade 2.4 and MLT 6.18
Flowblade was ported to Python 3. The process went without major gliches and we only needed to do one single patch upstream to maintain functionality.
The change however represents a discontinuity point in the development of the application, e.g. we do not offer .deb package for this release. It is also possible that we didn't catch all regressions, but we expect to get back on track towards continual quality improvement very quickly.
Going forward we hope that the Python project focuses on improving its existing strenghs in a backward compatible way. The decade long transition into Python 3 should be considered as proof that further compatibility breaking changes will only hurt all stakeholders in the platform.
Nathan Rosenquist contributed functionality to export Sequence audio as an Ardour project.
This contribution is an important step towards more professional workflows where audio is worked on a dedicated application after the image edit is completed.
Advantages of editing audio in Adrour include cutting audio with single sample accuracy (Flowblade generally allows cutting at every 44100th sample), unlimited tracks, more and better audio filtering options and much more.
Previously we had a Compositor Auto Follow mode that changed the way compositors behaved.
In this release we are moving to present that previous functionality as a Compositor Mode and also we added a new Compositor Mode Standard Auto Follow.
Standard Auto Follow mode is the most simple and easiest to use Compositing Mode.
In Standard Auto Follow mode Compositors follow their origin clips automatically and users can only add one compositor per clip. Compositors select their destination tracks automatically and it is not possible to create node tree compositions.
This mode works most similarly to way that compositing works in most other video editors.
User can set Compositing Mode for each Sequence by selecting it from Sequence -> Compositing Mode sub menu.
We made some changes here to improve image quality and approachability when working with compositors.
Dropped Dissolve and Picture-in-Picture from compositors selection, these use cases are better covered by Blend and Affine Blend that have more functionality and better quality when compositing with alpha channel.
Renamed Region to Wipe/Translate and moved it into new group Wipe with Wipe Clip Length Compositor.
Renamed Alpha Combiners compositor group Alpha and moved LumaToAlpha compositor in it.
Dropped Dodge blender and Cairo blending mode "Saturate" because these were not functioning properly.
Added 'Delete Compositors' menu action in clip context menu.
Filter selection was udated New available filters transform are Position Scale, Rotate and Shear.
Position Scale filter now has GUI editor.
All filter values can now be edited with keyframes.
New defishor type filter and improved defaults - Changed Default new Project Profile to: HD 1080p 30 fps - Change mp2 audio encoder to libtwolame - Change H.264 video to use with AAC audio - drop mp3 codec audio bitrate to real avaialble maximum - Change WebM to use xiph's libvorbis - make Ogg Theora video have Ogg Vorbis audio - Mention VP8 video for WebM container - Mention Ogg container for Theora video - Make h.264 as first option Encoding selection. - Proxy Editing:fix h.264 proxy format audio description (ref: dc13921e), reduce alignment to 2, this gets rid of the black bars , sensibly match audio codec to their (proxy) video codec - Flowblade CSS Theme: unset all properties so the system theme doesn't bleed through - keep assets sources local - GUI Keyframededitor colors update to better match Flowblade theme colors - Remove duplicates of profiles atsc_720p_25, atsc_720p_2997, atsc_720p_50, atsc_720p_5994
Fix atomic file for Python3 - update Lossless HuffYUV and Apple ProRes render Profiles to use 24bit audio - add numpy dependency to python3 doc.
cclauss IconSize.DND -> Gtk.IconSize.DND
Alex Myczko Rename flowblade..po to flowblade.po
Chinese zh_CN translation update by 驿窗
Czech translation update by Pavel Fric
Russian translation update for application and help docs Николай Смольянинов.
Fix sequence combining bugs
Add audio_match property to all shape filters to fix audio level bug
Fix audio monitoring for all sequences
Fix Issue #443 with media loading and bins
Add Wipe alpha filter
Change Paster Filters -> Paste Filters / Properties
Allow opening MLT XML files with exactly matching profiles
Make Proxy mode info available for Render Queue items
Drop LensCorrectionAV filter
Make possible to select the monitor used to decide window layout
Fix box move bug
Make possible to copy paste clip ranges with blanks in them
Project events are now displayed on modal window on all screen sizes
Fix Render panel GUI for 900px height screens
JKL playback new speed 1.8x, GUI fix
Geometry editors GUI update
Keyframe values can now be copy pasted
Created Sequence menu to simplify Edit and Project menus
Batch render window GUI touchup
Make possible to render a compound clip from non-active sequence
Media icons GUI update
Middlebar GUI update
Make monitor timecode infos pop better
Created document helpng to create MLT bindigs to run Flowblade
Date: August 26, 2019
Flowblade 2.2 is the first new version after 2.0 brought large changes the editing workflow and application layout. This time the main focus was on improving Flowblade's compositing capabilities with a dedicated tool for editing animated masks being most important new functionality.
There was also a lot of other new functionality and fixes, including G'Mic update, support for XDG user folders and many Issues fixed from Github Issue list.
For the purpose of improving compositing we added 2 new filters and 1 new compositor. Together these will enable doing much more complex compositing work.
There is a tutorial video for the new compositioning features: https://vimeo.com/355860509.
RotoMask filter enables creating animated line or curve masks which will either affect the alpha channel or RGB data. Masks are edited with a GUI editor created especially for this filter, editor also comes with complete keyframe editing functionality.
This compositor uses luma values from source track and writes them into alpha channel of target track.
This filter uses luma values from source media and writes them into alpha channel of video or image clip.
We have moved user data from directory /home/USERFOLDER/.flowblade into XDG folders specified in the user system. Data will be copied automatically on first launch of this version.
NOTE: Thumbnail and Render directories are not user settable anymore since we decided to support XDG user data spec.
NOTE: Application DOES NOT delete existing data in .flowblade folder, so if you have large amount of data there you will probably want to delete folder /home/USERFOLDER/.flowblade manually to free disk space.
We added 3 new filters: Vignette Advanced, Normalize and Gradient Tint.
Николай Смольянинов did a overhaul of wipe luma files with some new ones added and some existing improved.
rtomj fixed issue #660 caused by move to XDG folders.
Alex Myczko Updated INSTALLING.md with new information.
jorgenatz Change launch script for variant install locations
cclauss provided a batch of correctness fixes improving code base quality and helping towards Python 3 transition.
The next thing in line is the Python 3 conversion.
Things are looking good on this front and hopefully there will be no major setbacks. We may do a release that does just the conversion or perhaps do a longer release cycle with some new features added too. In any case there will be at least one more release this year to move Flowblade to Python 3.
Date: February 4, 2019
Flowblade 2.0 comes with the largest changes to workflow and UX since the very first releases.
Timeline editing workflow has been made much more configurable, new tools have been added and GUI comes with a new custom theme (for Gtk+ versions >= 3.22), new top row layout and modernized design language.
The insert editing approach to video editing taken by previous versions of Flowblade has had the down side of being found by some users to be somewhat unintuitive. On the other hand many users have found it to be clean and efficient.
Flowblade 2.0 solves this issue by presenting a configurable workflow that enables users to make the application better confirm to their mental model of editing workflow.
To get things going the user is given option too choose between two Workflow Preset options application start or at anytime later.
STANDARD WORKFLOW has the Move tool as default tool and presents a workflow similar to most video editors. Tools: Move, Multitrim, Spacer, Insert, Cut, Keyframe Behaviours: Drag'n'Drop: 'Always Overwrite Blanks', Compositors Autofollow: Off
FILM STYLE WORKFLOW has the Insert tool as the default tool and employs insert style editing. This was the workflow in previous versions of the application. Tools: Insert, Move, Trim, Roll, Slip,Spacer, Box Behaviours: Drag'n'Drop: 'Overwrite blanks on non-V1 tracks', Compositors Autofollow: Off
Four new tools have been added to selection of tools that user has available when deciding on their preferred toolset.
Keyframe tool enables editing Volume and Brightness keyframes on the timeline with overlay curves editor.
Multitrim tool combines Trim, Roll and Slip tool into a single tool that comminicates the available edit action with context sensitive cursor changes.
Cut Tool allow performing cuts with tool in addition to earlier method of cut action at playhead.
Ripple Trim tool was earlier available as a mode of Trim tool but it is now a separate tool.
Overwrite tool's name was changed to Move and it was made the default Tool in the "Standard" workflow preset. New Move tool also has box selection and box move available as additional edit actions if user does a box selection starting from pressing on empty spot on timeline.
We made quite a few updates and changes to the user interface to clean up and modernize the design.
New Custom Theme was created and made the default theme for the application. It has become clear that video editors are the kind of applications that work best with a custom made dark theme, the generic dark themes are too light for current established look of video editors. Now that GTK3 has finally stabilized the theme CSS, creating and maintaining a custom theme is now possible.
Earlier panel design with quite large buttons has been updated with a design employing more context and hamburger menus and by making almost all toplevel items icons.
For systems with larger screen dimension the default top row layout has been changed to a 3 panel design instead of the earlier 2 panel design, earlier layout still being available via user preference item.
Tooltips coverage was extended and almost all top level items now have individual tooltips..
Insert and Move (earlier Ovewrite) tools have new cursors.
In addition to new Keyframe tool many updates were made to keyframe editing.
Slider to Keyframe editor functionality. Majority of filter parameters that earlier only had a slider editor available for setting a single unchanging value can now be eddited with a keyframe editor. There is a new keyframe icon in slider editors that turns slider editor into a keyframe editor when pressed. Kyrame editor can also be turned back into a slider editor.
Keyframe editors now have buttons that move keyframes 1 frame forward or backwards.
Keyframe editor out-of-clip-range keyframes now have info on on them displayed and there are editing actions available for deleting and setting their values.
Keyframe editors are also now updated on all mouse events making it more intuitive to know the value of a parameter in all keyframes.
Compositor geometry editors now have numerical inputs.
Shift + Arrow keys now change scale in Compositor geometry editors.
Ripple delete Button, that does multitrack ripple to maintain sync between tracks if overwrites can be avoided.
Shift + X cuts all tracks on Playhead.
Sequence Split functionality. It is now possible to split Sequence at playhead position to create a new Sequence from timeline contents after playhead, by Bene81.
Fix GTK version detection logic inversion problem, Issue #521, by Bene81.
Reducing video track count damages project Issue #486, fixed by Eliot Blennerhassett.
Change tracks dialog now gets current sequence track counts, not hard coded values by Eliot Blennerhassett.
Some wipe luma files for wide screen do not work correctly, Issue #572, fixed by Николай Смольянинов who also provided very helpful release QA.
Make Flowblade exit cleanly if audio waveform rendering is still on, by Steven van de Beek.
Add appdata file used by e.g. GNOME Software or KDE Discover by Peter Eszlari.
Change icon path in setup.py to comply freedesktop with spec, fix mimetype data to be consistant, by Peter Eszlari.
Archlinux docs fix, depends sdl_image by Bernhard Landauer.
Steve Nian contributed Traditional Chinese translation. Slava Manoilo contributed Urkrainian translation.
Николай Смольянинов created the first full translation of help documentation, docs are now available in Russian too. Andrey Grigoriev provided some additional scripts to display correct helps in all systems.
Czech translations updates by Pavel Fic and p-bo.
Russian translation update Николай Смольянинов.
Polish translation update by Stanisław Polak.
German translation update by Martin Gansser.
Some worst modules were cut in half and object naming was somewhat improved. Modes setting code was moved from module editevent.py - > modesetting.py. Screen editors code was renamed and moved from module keyframeeditor.py -> keyframeeditcanvas.py. Unused imports were removed using pyflakes analysis.
This release took longer then would have been liked for various reasons, but mainly because the feature set was larger then usually and getting a release out of at least reasonable quality took some effort.
We will be doing 2 more releases this year with feature sets that will be adjusted to make sure that we have some nice incremental steps forward. There is an updated roadmap for larger development directions thought to be important right now and Issues list has quite a few items that need addressing.
Add prefeference to not move to clip start on keyframe edit init
Keep filter editors open on most edits #537
More height for Compositor geometry editors on larger screens.
Make clip editor next/prev buttons stay in edit range.
768px height and some other screen sizes fixes can now full screen properly.
fix track locking for multiple tools.
Fix recent files bug.
No more changing to default edit mode on media drop
Add follow tline range in playback option, Issue #503.
Offer preference to switch mouse horizontal scroll direction, #499.
Fix Issue #532 by removing lossless mpeg2 rendering.
Make G'Mic tool monitors bigger for bigger screens.
Fix "Blend" Compositor
Remove some less useful preferences.
Fix trim info dialog texts.
Fix Issue #558 with setting user lumas.
Make possible to start playback with Space after loading clip in monitor with double click.
Support Shift range selection in media panel.
Fix Issue #497 with timeline mouse events on load.
Make possible to move Bins up/down in GUI.
Make hard coded paths work with flatpack.
Add Keyframe Editor editor buttons tooltips.
Fix Keyframe Editor icon positions for Flowblade/arc theme.
Fix MLT version filters dropping.
Fix crash by banning Qt producers to keep using Gtk producers after Qt ones were made default in MLT.
Date: March 31, 2018
Flowblade 1.16 is the sixteenth release of Flowblade. This cycle we mostly had improvements, refinements and bug fixes building on existing features. A lot of time was spend on developing new video display code, but we didn't get any results there yet. Work on that front will continue, we have some issues that need to resolved eventually and the currently used technology is slowly on its way out.
This is the biggest user visible change. Previously tool cursors didn't react in any way to the timeline contents, now they change appearence on appropriate positions to signal that some different edit actions are available.
This feature was so far avoided by design based on the fact that it requires quite precise mouse positioning to initiate desired edits and larger target areas are easier and quicker to hit.
However, it has become clear that users prefer context sensitive tool cursors, the main evidence being that almost every other edit program has them, so this was now added to Flowblade. This will probably help beginner users more easily to get going with Flowblade.
The feature in on by default, but can be disabled to return to previous behaviour.
Tool cursors appearance got an update as part of the timeline sensitivity work. The biggest change was to Overwrite tool cursor, it is now otherwise the same as the Insert cursor, except that it is red.
It is now possible to set Compositors to automatically to follow their origin clips as clips are moved or trimmed. It is possible to set individual clips to remain manually editable even if auto follow is set on. This feature can flexibly offer good sides of both clip embedded Compositors and free flowing Compositors.
This mode is off by default and needs to activated from track popup menu.
Rendered transitions can now be re-rendered e.g. when the clips that were used to render the transition have had new filters added.
It is also possible to batch re-render all rendered transitions. This is useful e.g. after leaving proxy mode before doing final render as in proxymode rendered transitions are rendered from proxy clips, and therefore are of worse quality then rendered transitions created from original media.
Users can now add markers to clips, before markers could only be added to timeline positions.
Luma Wipe can now be made to run in reverse directions, earlier it could only be made alpha inverted.
A 'Playback' panel was added to Preferences dialog keep item count per panel low enough for quick discovery.
G'MIC Effects tool now works with G'MIC version 2.
Timewarp producer is used if available to have sound on forward slow/fast motion clips.
Compositors and Effects can now save and load their parameter values.
Github user eszlari created a Flowblade 1.14 Flatpak which is already available on Flathub. Version 1.16 is coming there too in the coming weeks. We will post info on Google+ on that when it is done.
atomicfile.py module was added by Nathan Rosenquist to make saving data more robust.
Николай Смольянинов provided a series of reports on missing translations strings, the coverage should now be close to 100%.
The focus areas of next release will be animations, masks and compositing. So far the focus has squarly been on Flowblade as an editing tool, but now we will look for ways to expand application's feature set in this direction.
There are a number of approaches that can be tried here, and it is difficult beforehand to predict which will work out, so we will basically try everything and see how things turn out. The translations workflow update will definately come too.
We will keep the 6 month release cycle, so next release will be sometime in the autumn.
Date: October 4, 2017
Flowblade 1.14 is the fifteenth release of Flowblade. This release had probably more new features then any release since the initial release 0.6. New functionality like sequence combining, compound clips and audio syncing take the application to the next level as a complete editing solution.
Especially sequence combining feature together with existing features like Range Log make Flowblade easily the most advanced and featureful FLOSS tool for projects with long complex edits and large amounts of media.
Improved user feedback has also made possible to refine many areas of functionality beoynd original design.
Python module clapperless.py by Martin Schitter and Benjamin M. Schwartz has made it possible to offer functionality that syncs media items based on their audio data. We have two new features offering Audio Syncing functionality.
Timeline Audio Syncing Now you can select two clips on timeline and request one of them to be moved so that clips' audio is synced on timeline. This makes it possible to do multicamera editing on timeline, one needs to manually set video mute on/off on tracks to see all tracks, but the workflow is possible now.
Audio Synced Compound Clips User can select a video and audio clip and create an audio synced compound clip media item from them. This is useful e.g. when audio is recorded separately and video clip only has some help audio.
It is possible to import full contents of another Sequence into the Sequence currently being edited. There are two ways provided to combine sequences:
This long overdue feature will make having multiple sequences per project a much more useful and flexible tool when building complex programs from smaller parts.
A Compound Clip is a single clip created by combining multiple clips and compositors in to a single media item. Compound Clips are useful when some complex sequence is more conveniently handled as a single unit.
We have two new features addressing user requests for speeding up the process of creating fade in and fade out transitions.
Steven van de Beek contributed code that makes it possible to have user defined keyboard shortcuts. In this release we offer a possibility to select between two predefined sets of shortcuts, and fully configurable keyboard shortcuts will be made available in the future.
We now offer a new tool to create reverse clips of user selectable speed from media items.
Titler got two new features:
Disk cache management window provides GUI tool for deleting saved hidden files that could eventually consume noticable amounts of disk space.
We got a new new Cantonese translation by 老吴的BOX.
We got fully up to date translations for 1.14 in Russian, Polish and Czezh by Николай Смольянинов, Stanisław Polak and Pavel Fric respectively.
During next cycle work continues roughly as outlined in road map and Issues list at Github.
Translations workflow update is definately in the plans. The current workflow is difficult and outdated when there are several web solutions that are likely preferable to all translations contributors.
Next cycle will also see move to spending more development time on some upstream issues that can take a bit of time to come through as available features in the application, expecially on installationss from distro repositories.
We will probably continue with the 6 month release cycle, but a shorter one is possible if certain planned improvements come together quickly enough.
Date: March 18, 2017
Flowblade 1.12 is the fourteenth release of Flowblade.
In this cycle the main developments were the adding of new tools for the first time since 0.14, and the increased level contributions the project received.
Much time was spend on creating an AppImage for the project but unfortunately no satisfactory end result was reached, so there will not be an AppImage with latest dependencies available for Flowblade yet.
Even with this and some redesign related delays we were able to advance the project at a reasonably pace.
New Box tool is provided to help with the use case of moving a range containing media on multiple tracks to another point in the sequence. This has previously required multiple edit steps to achieve. The Box tool will reduce the number of required edit actions.
The main intended use case is probably best explained with a video: https://vimeo.com/207310517
Every use of Trim tool will cause the edited track to lose sync with other tracks after the trim point. The Ripple mode enables in most cases doing trims while maintaining sync with other tracks. Some points on Trim Ripple mode:
We added a new category 'Developers' in the About dialog for contributors producing multiple patches and taking part in development discussions. The first developers that were added to this category were Steven van de Beek and Nathan Rosenquist.
Steven van de Beek
MLT 6.2.0 added AVFilters support. Flowblade now offers additional filters if you have MLT > 6.2.0 with AVFilters module installed.
We got a new Russian translation by Nikolai Smoljaninov. There are over 100 million Russian spekers in the world and most use localised applications, so this widens the potential user base in a big way.
Hungarian and German translations got updates by Péter Gábor and Mario Dejanovic.
Move to 2 releases per year instead of 3. The release overhead and assosiated project slowdown has been getting bigger lately and with container formats possibly added to release requirements it is better to make the development cycles a bit longer to get overall better development throughput.
Container formats and Wayland support These technologies are still being developed and adopted. Solutions here are worked on will be made available when ready.
Focus areas for next cycle include continued work on Issue list and Roadmap, Clip Compositors that automatically follow clips even across tracks will be attempted, tool integration hopefully gets a bit of attention, small website update and more tutorial videos will be done.
Date: December 13, 2016
Flowblade 1.10 is the thirteenth release of Flowblade.
This cycle was a nice change in the sense that not much time was needed on project structural issues such as porting to GTK3 or creating a website.
The main feature in this release is the new Trim View, with the additional features being focused on editing and some GUI updates.
Next release cycle will focus on improved tool integration with the goal of providing more convenient and efficient ways to manipulate and create media within Flowblade in concert with other existing FLOSS tools. Some new editing tools and options will also be worked on, as well as bug fixes and feature requests in the Issues list.
Appimage for this will release will become available in January and for all subsequent releases it will be available at release date.
Trim View is feature available in most commercial packages and now also in Flowblade, probably as the first FLOSS video editor. It is maybe best described just by a screenshot.. The advantages are clear: user is provided with more information when doing a trim and is thus able to better assess the correct cut frame within a single edit action.
Points on Trim View performance
For these reasons the Trim View is off by default and needs to activated from menu below the monitor. Users are advised to assess for themselves if performance is satisfactory for system and media they are working on
Trim view layout also addresses a fundamental restriction of a single monitor layout: user is unable to compare video material to other material when deciding on a clip to add to a sequence. We now provide two mechanisms to help with this use case:
Date: September 19, 2016
Flowblade 1.8 is the twelth release of Flowblade.
During this cycle a lot of time was spend on creating a website for the project and on bringing a node compositor tool to Flowblade. Website was succesfully deployed, but the node compositor tool was dropped in final stages of development.
The node compositor was dropped when I realized that it does not serve any user group particularly well.
Casual users will find difficult to use node compositors effectively as any non-trivial composition requires creating complex node graphs. On the other hand adcanced users already have alternative FLOSS solutions like Natron and Blender available, and are unlikely to adopt this tool in meaningful numbers.
Once it became clear that it would require postponing this release quite a bit to do the remaining bugfixing and creating documentation, I decided that the project is best served by allocating resources to other areas of development.
We did get some good stuff in, and with the next cycle we can hopefully get moving with improved speed of feature development.
Particular attention will given to the current Issues list, with some of the other focus areas being improving integration between tools and timeline, and an attempt to make nested clips available.
G'MIC Effects tool got an important capability update with the addition of film emulation filters.
G'MIC Film Emulation Filters change the tones and gamma of the image to resemble different film stocks. Where as other color correction filters available in Flowblade work with luma or R,G,B LUTs, film emulation filters employ much bigger LUTs which are applied to the 3D color space of the image, and can achieve more detailed changes.
The results have been quite nice during testing; it is often possible to achive subtle effects that greatly improve the look of the material.
In this cycle we got the largest amount of contributions per cycle so far.
Date: March 2, 2016
Flowblade 1.6 is the eleventh release of Flowblade. The main feature of this release is the new G'MIC Effects tool.
G'MIC is a full-featured open-source framework for image processing developed by french research scientist David Tschumperlé and others. Its main strength is that it enables creating complex new image filters without writing any compiled code.
For applications such as Flowblade this makes it possible to offer a wide range of image filtering capabilities using a relatively small amount of managed code.
A demo video of some features available in the first release is available at Vimeo. This is just the first step, many more filters will come in the future.
Changing project profile is now possible. This is a feature that was requested by users who felt uneasy about having to commit to a profile at the beginning of the project.
Drag'n'drop of media files from other applications is a standard feature that has so far been missing from Flowblade.
Middlebar was updated on wider screens as G'MIC, Batch Render Queue and Split Audio buttons were added.
'Sync All Compositors' functionality was added This can be very useful in situations where a track as a whole is moved in relation to other media.
For the next release cycle the focus will be on integrating existing technologies to improve Flowblade's capabilites in doing motion graphics. The Natron compositor project offers a lot of promise here, and the exisiting node compositor by myself will be made available in some form.
Also a project website will be developed during this cycle. The first version is to be made available in a week or two.
The next cycle will be the longest since 0.16 because of the amount of coding and research needed. The target release date for 1.8 is September 2016.
Date: November 24, 2015
Flowblade 1.4 is the tenth release of Flowblade and the first release after the GTK3 port.
Most main features in this release are changes to editing model that were designed to make editing more approachable and quicker. It is also notable that a large part of the main features were based on user requests, a first for the project.
In the next release cycle features that will be attempted include a G'MIC effects scripting tool, a node compositor tool using an existing code base, a first launch tips window for new users, and a clip snapping feature.
In 2016 there will probably be 3-4 releases, and the next release 1.6 is targeted for March. There will be some reports on progress in the Flowblade Google+ group.
Fade/Transition cover delete feature was added. Selecting a single rendered fade/transition clip and pressing delete will cause the deleted area to be covered using material from adjacent clips if such material is available. This makes working with single track transitions/fades faster. Previous behaviour can be restored using a preference option.
Clip ends drag with Control + Right mouse. When a move tool - Insert, Overwrite or Spacer - is selected clip's ends can now be dragged to change clip's length. This is useful when for example a clip in a multitrack composition needs to be made longer to cover a clip on a track below. Clips end drags perform overwrite on empty/blank regions and insert on media regions of timeline.
Drag'n'drop overwrite action on non-V1 tracks has been added. Dropping clip on track V1 works like before, but on non-V1 tracks:
This makes creating multitrack compositions faster. Previous drag'n'drop behaviour can be restored using a preference option.
Always on audio levels display functionality was added. Before the audio levels could only be displayd on request, but now it possible to have audio levels rendered on background and displayed as soon as they are available
Filters can now be copy/pasted from one clip to another. It has been possible to copy paste clips on timeline for quite a while, but now this feature was made more discovarable by adding menu items for the functionality.
Date: September 9, 2015
Flowblade 1.2 is the ninth release of Flowblade.
Flowblade has now been ported to GTK3.
There were some other major developments during the cycle too:
There has also been more contributors then ever, so the move to Github seems to have a positive effect on the project visibility and participation.
After bug fix release 1.0 and GTK3 port release 1.2, the next cycle will be about getting back on track with steady improvement in features and stabilization.
The 1.4 will also be the first "real" release of the 1.x series. In the 1.x series all changes to project format, editing paradigm and fundamental technical structure are avoided in favor of creating a solid application that reaches its full potential within the chosen tech/design path. The 1.x series will probably last for about two years, after which further fundamental change will be considered.
Date: June 15, 2015
Flowblade 1.0 is the eighth release of Flowblade. It turns out that you can write a video editor with those Python bindings to MLT.
This release focused almost entirely on bugfixes to ensure maximum quality of existing features for 1.0 release. This was probably a good decision as quite a few bugs were found and fixed.
Quite a bit of time was spend moving the project from Google Code project hosting to Github. After a short time here it's quite clear that Github is a superior platform, so it was all for the better.
Next release cycle will be devoted to the GTK3 port. Hopefully everything goes according to plan, and we can get back to adding new exiting features to the application.
Date: March 19, 2015
Flowblade 0.18 is the seventh release of Flowblade and the last one before 1.0.
Features in this release concentrated on media management, as that was thought to be the last under developed area that needed to be addressed before 1.0.
This cycle was a bit difficult as considerable work was done on features that were then abandoned because satisfactory functionality could not be achieved at this time. Also, the features that were released went through a redesign forcing a full code rewrite and the quick and easy release cycle turned into major undertaking.
Through all this it became clear that the time for Gtk3 port is now. Next release will be 1.0 and only bug fixes and some minor editing work flow features will be added. 1.0 will also be the last Gtk2 release of Flowblade.
Date: December 2, 2014
Flowblade 0.16 is the sixth release of Flowblade.
This release has only one major new feature, and marks a change in the approach until the 1.0 release is done.
The next 2-3 releases will contain at most 1 new major feature along with smaller enhancements and bug fixes. The releases will also come quicker, once every 3-4 months.
The previous release completed the editing concept and feature list needed for 1.0. The 1.0 release will be made before the end of 2015, after which the focus will shift immediately to the porting of the application to gtk3.
The code base refactoring has come to a conclusion with this release, and the focus when improving code readability will now shift to adding and improving comments.
Date: June 18, 2014
Flowblade 0.14 is the fifth release of Flowblade.
This release has some good new features and improvements, see below for more info. It also seems clear that the "release every 6 months" schedule suits the project well at this stage, and it will be kept for the future.
In the next release cycle attention will be paid to rendering output files and media and project management.
New features for the next release have not been decided on yet, but MLT webFX module will be looked at, and there are some other services available that are not yet utilized by Flowblade.
Unfortunately the first two require repository version of MLT (=>0.9.1) which is not available on any distributions yet (Arch may have it).
Date: January 14, 2014
Flowblade 0.12 is the fourth release of Flowblade.
This release was about gradual improvements on features, correctness and stability. The new features in this release may not be useful to all users, but are very much needed by small subsets of users, and make the application useful for wider variety of editing needs.
The continued refactoring and improving of the code base has made it more clear that no major rewrites are needed, and Flowblade can be developed in a gradual and predictable way in the future.
Date: September 13, 2013
Flowblade 0.10 is the third release of Flowblade.
This release has a lot of new features and enhancements. The development cycle was longer than the planned 6 months, mainly because of the summer break and a cascade of interconnected changes that all needed to be completed before doing a release.
In future we will hold strictly to a maximum 6 months between releases, and will opt to postpone features in favour of a more reliable release schedule.
Date: December 4, 2012
Flowblade 0.8 is the second release of Flowblade, and the first one to take advantage of bug reports and feature requests from users.
Although a few important new features were added, much of the effort after 0.6 was spend creating new Frei0r plugins, total of 14 were contributed by the author, 10 of which are available in Flowblade 0.8. Good new Fre0r plugins were contributed by other people too, so it may be worth while to install Frei0r from source code. See wiki: InstallingFrei0rPluginsFromSource.
Date: May 7, 2012