Friction 1.0.0-rc.1
Introducing the first release candidate for Friction 1.0.0.

While there are some TODOs left we are feature complete and stability is already much better than the 0.9 series. Enjoy!
Changes since Beta 2
Documentation
We have documentation! Big thanks to Pablo Gil for doing the majority of work.
We are still working on it, so don’t mind spelling mistakes etc, it will be fixed.
https://friction.graphics/documentation
UI/UX
- Value sliders now support uniform scaling if using the
Shift
modifierShift
+Enter
if adding numbers
- Various UI/UX changes
- UI fix for text effect properties
- Theme fixes
- Toolbars UI/UX fixes
- Most toolbars now have a right-click context menu with new functions
- Restore UI state in timeline
- Updated splash screen
- on Windows, been disabled on Linux and macOS
- Icons updates
- Text tool will now open text editor if clicking on text box
- Canvas toolbar now supports show/hide labels
- See right-click context menu
- Restore UI visibility state for “Fill and Stroke”
- You can show/hide the widget with the
F
key
- You can show/hide the widget with the
General fixes
- Fixed a crash on some GPUs when forcing effects to CPU-only
- Fixed portable settings
- Portable prior to this version would not read/write all settings to portable config
- Set flat color if none when color picking
- Fixed fps detection on some video files
- Fixed shader
texture
usage (drop deprecated usage oftexture2D
)- Also adapted community shaders to work with the changes
- Remember to update your custom shaders before running Friction!
MSAA
This version introduces settings for MSAA, needed for smooth lines and text. Prior to this version MSAA was locked to 4x, something that didn’t work properly on modern (dedicated) GPUs.
- Default is still 4x
- Recommended is 0x or 16x for modern NVIDIA/Radeon cards
Intel (GPU) users should stay on the default (4x).
Align
The align tool got some new options in this version.
- Added support for pivot alignment
- Align to bounding box
- Align to scene
- Align all pivots to last selected object bounding box
- Align all pivots to last selected object pivot
Expressions
Several changes to the expression engine was introduced in this version. We got scene bindings and support for external JS functions/add-ons.
Expression Presets have been added to speed up workflows. They allow to load, save, rename, import, and export presets, which bundle the code written in Bindings, Scripts (Calculate), and Definitions.
- Editor: removed easing tab
- UI/Font fixes in editor
- Added
clamp
function - Added
lerp
function - Support external JS functions/add-ons
- Added scene bindings
$scene.fps
$scene.width
$scene.height
$scene.rangeMin
$scene.rangeMax
- Fixed crash on apply expression/export to SVG when using
$value
and$frame
. - Added Presets support, and includes:
- Copy X
- Copy Y
- Orbit X
- Orbit Y
- Noise (function)
- Oscillation
- Rotation
- Time
- Track Object
- Wave
- Wiggle
Non cached Preview
A new way of previewing scene animations have been added. instead of rendering into cache it just plays the canvas view, that’s it, showing gizmos, selections, pivots, etc.
See menu
> view
> Preview Cache
.
macOS
macOS is still experimental, but we continue to improve the port.
- Improved viewer gesture panning (better acceleration)
- Fixed some key events
- Several focus fixes
- Gesture support in timeline
- zoom (pinch-to-zoom) timeline range
- scroll (swipe) timeline range
Linux
The Linux port got several new enhancements (future-proofing) in this version.
- Flatpak support
- Will be submitted to Flathub on final release
- Initial XDG Portal support
- Wayland support
- Use EGL as default (GLX is deprecated)
- All binaries now support both X11 and native Wayland out-of-the-box
SDK
We upgraded to Qt 5.15.16 with the latest KDE patches for this version.
Checksums
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
SHA256 Checksum:
b61e651e135617769a3ff38116c50ff246afc06fef4c13d10ef3ca054d336290 Friction-1.0.0-rc.1-x86_64.AppImage
SHA256 Checksum:
42b2e9de36effe76d8bac882271ef2b25e5f156aec15bf4f5307f0b72fc0d83f Friction-1.0.0-rc.1-x86_64.dmg
SHA256 Checksum:
78f8da3074a6a42b457f3eeaa406a94f1fbc70f525527bb848bd5134ea42b368 friction-1.0.0-rc.1-linux-x86_64.tar.xz
SHA256 Checksum:
3e399960ff4635be048746f1be2653d8185c494fbbfa977eb322f252e15ca130 friction-1.0.0-rc.1-setup-win64.exe
SHA256 Checksum:
e1c8d80d4f7bf44a1407101e04d1fbc0728ce6b82036ec5f433d49c51af3a9f6 friction-1.0.0-rc.1-windows-x64.7z
SHA256 Checksum:
26c536371d77c72d6cda210eed26b56bae6197df6c2954202fef77768d2f95f7 friction-1.0.0-rc.1.tar.xz
SHA256 Checksum:
a8e1e0e6e42814ea1fea1012fb64b0b164ab8e80bf652675223cb368c85857b0 friction-1.0.0.rc.1-1.x86_64.rpm
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEaJcvKbgc2jraF+repD5Lhhb4ydMFAmfQbtQACgkQpD5Lhhb4
ydMAGhAAodhE3X5pmGBYRvbQT8uyQchFrs1Q+yIUneZLQD5C4t/ROHASG2uJRxmE
eJw3z8sqOlX6HQp0kuMXL38nGoH1rqcbC0ry/aRR/Dp7QtzUsorUJqg96dDZpbYe
+mk0+7DzZqEwRLGGGpB+pf/cs7YGf3MITN6TWqpnTjZVCK9zAMZwkt7CBnzC0AjS
kftd2E13vk427V+ZcxiYNAYn/hqEIGGBjSa5o/fUDb0BNkfBAt769T7RjMSL7bn8
6fEwYafeVLW46RAf31ykXy3U4CNBj6K1QsYR8npJS23/9hSI3eA/+RY5m7DnjLPk
mdiiS3E099mE7kkjC6R5tbGXDMkMakncpUHiF7wH/n2OYMPZQP2lkbDEo1PeQXKk
SA3XQwiOwGPhCSxJ3F/Xs9ws2RfM6XOILGBcUIuTyh5mSFvbKQCh5GX6kWxradMy
jGLrT7eTUlp2CBRHmVYzycb4ea/ukT7zZOk1nsLxBOsBWIZT2Md8pTpvYOlUj6nN
253FUYUdM99LLRG12AKu2G/dMaDA/EDfvqixIXmycfacYZywNuQPnm/Zeo3/71aW
ghpBjIFA9f9WsG8/+BMWx8/kbP/BhU0guOymgG1W/OPJXWp8Ylwo9Gvjrrl9Cqqp
CglsaizXYtymgpyk1DcnPdi5G0IviVk1oSZNEVnMAcYrmtROGxg=
=LsrY
-----END PGP SIGNATURE-----
Support
- If you find an issue with the application please report it on our issue tracker (requires a GitHub account).
- For general discussion use our forum (requires a GitHub account).
For other inquiries use support at friction dot graphics.
System Requirements
Minimum hardware
- 4GB+ RAM
- AVX x86_64 compatible dual core CPU
- Intel Sandy Bridge Core i3/i5/i7
- AMD Bulldozer
- OpenGL 3.3 compatible GPU and driver
- NVIDIA GeForce 8 series (G8x/Tesla)
- AMD Radeon HD 2000 series (R600/TeraScale 1)
- Intel HD Graphics 4000 (Ivy Bridge)
- Audio device supporting WASAPI on Windows and PulseAudio on Linux
Recommended hardware
- 16GB+ RAM
- CPU
- Intel Kaby Lake Core i5/i7 or newer
- AMD Ryzen 1000 series or newer
- GPU
- NVIDIA GeForce GTX 1050 or newer
- AMD Radeon RX 560 or newer
- Intel UHD Graphics 620 or newer
Supported systems
- Microsoft Windows (N) 10/11 x64
- Visual C++ Redistributable 2017 or higher is needed
- Enterprise Linux 7.9/8/9/10 x86_64 and compatible
- VFX Platform CY2021+ compatible
- Generic Linux with X11 or Wayland, PulseAudio and glibc 2.17+ should work
- macOS Monterey (12.7) Intel x86_64, will work on latest macOS
- Apple Silicon is supported through Rosetta 2 at the moment
- Note macOS is still experimental
- See Beta 2 release notes for more information regarding changes in v1.0.0.
- See Beta 1 release notes for more information regarding changes in v1.0.0.
Published 10 March 2025.