Friction 1.0.0-beta.1

Introducing the first beta for Friction 1.0. This version includes several new features and many UI/UX improvements.

Screenshot

After over a year of development, Friction has reached a significant milestone: version 1.0 🥳

All features planned for version 1.0 are now considered usable, no new features will be added. UI/UX changes might still happen until release candidate.

Please test and give us feedback before the final release.

Warning! Project files created/saved in this version cannot be opened in older versions of Friction. Always back up your work and avoid using beta versions for production projects.

New Features

Full Changelog.

Note: Release notes are still in draft mode until release candidate or release.

Color Toolbar

Friction now has a new color toolbar with quick access to fill, stroke and background color properties.

Easing support

Easing has been traditionally restricted to the expression editor (has a dedicated easing tab), requiring advanced user knowledge. We’ve simplified this by introducing user-friendly easing options in the timeline and graph. Simply select your keyframes and choose the desired easing option.

Screenshot of graph with easing options

New Theme/Style (UI/UX)

Significant improvements have been made to the UI/UX for this version, though further refinements are planned before the final release.

Given the extensive changes, a detailed changelog is not yet available. More information will be provided in the upcoming beta or release candidate.

Split Clip

Friction now offers split clip functionality. Quickly split clips using the shortcut K on the timeline or by right-clicking on a clip or the timeline scrollbar.

Markers

Friction now includes basic marker support for the timeline. Quickly add markers using the shortcut M or by right-clicking on the timeline scrollbar.

Note: If a marker already exists it will be removed. Clear all markers is available in the timeline scrollbar context menu.

Frame In/Out

Friction now supports setting frame in and out points on the timeline. Use the shortcuts I for in and O for out, or access these options through the timeline scrollbar context menu.

Note: If a in/out already exists it will be removed. Clear in/out is available in the timeline scrollbar context menu.

Command Palette

Command Palette Screenshot

The command palette (Ctrl+Space) is a new UX feature. It works similar to other applications, giving you quick access to most actions.

Command Palette Screenshot

Special commands

Command Palette Screenshot

Special commands can be batched with &&:

:10 && rotate:45 && +100 && rotate:0

(Move to frame 10 and rotate selected to 45, move + 100 frames and rotate selected to 0)

Interactive SVG transforms

Friction can now export SVG transforms with begin and end events, this makes it possible to start and/or stop transforms based on user input.

Can be enabled on transforms with the new SVG Properties, the properties include begin event and end event.

Screenshot SVG properties

Supported events:

Note: Events only work for inline SVG’s. Interactive SVG is an experimental feature, further development is needed.

Example

begin: mouseenterend: mouseleavebegin: dblclickend: click

Optimize SVG

Friction can now export optimized SVG’s, powered by SVGO. Enable the “Optimized for Web” checkbox on export.

Only included with the Windows installer, available as a separate download:

Screenshot of export dialog

Adjust scene to first clip

Friction now support adjusting the scene properties to the first clip added.

Screenshot of adjust dialog

Portable Mode

Windows and Linux portable versions now store their configuration files in the same directory as Friction, offering “true” portable mode.

Other

And more, will be updated before final release.

Known Issues

Friction is currently in active development, and as such, you may encounter issues or missing features. Please note the following:

For a more comprehensive list of known issues and ongoing development, please refer to our issue tracker.

Support

We are also on Codeberg.

For other inquiries use support at friction dot graphics.

System Requirements

Minimum hardware

Supported systems

Published 16 October 2024.