Skip to content

Friction 0.9.5 RC1

Pre-release
Pre-release
Compare
Choose a tag to compare
@rodlie rodlie released this 20 Nov 10:09
· 955 commits to main since this release
68f5ecb

Pre-release of Friction 0.9.5. Please report any regressions or issues that should be fixed before the 0.9.5 release.

Changes

Changes since 0.9.4.

UI

  • Fixed several HiDPI (scaling) issues
  • Fixed "Fit to canvas" UI update
  • New about dialog
    • Includes licenses for bundled software and some additional docs
  • Render queue
    • UI fixes
    • Added play button
    • Added clear button
    • Added new button
    • Instance state bugfix
  • Timeline
    • UI fixes
    • Improved handle and ticks
    • Added new shortcut for "play from first frame" (SHIFT+SPACE)
    • Added prev/next keyframe buttons (for selected objects)
  • Added render button in toolbar
    • Will open queue and add a new job if none exists
  • Various minor UI tweaks
  • Updated some icons

Auto save/backup

Friction now features auto save and backup of projects.

  • Support backup on save (see general in preferences)
    • On each save create a backup file in folder
  • Added auto save option (see general in preferences)
    • Will auto save project after X time, should be combined with backup on save
    • Note that some actions/changes in Friction will not trigger document changed, this will be worked on for the next release

Scene dialog

The scene dialog now support resolution and frame rate presets.

  • Friction include a small set of default resolutions and fps
  • Friction will remember new resolutions and fps for easy access later
  • The presets can be configured in preferences

Multi-window mode

Friction now features initial multi-window support.

  • The timeline can run in it's own window (View => Timeline Window)
  • The render queue can run in it's own window (View => Queue Window)

Linux

  • New universal binaries for Linux (vfxplatform CY2019+ compatible)
    1. Portable tarball
    2. RPM package
    3. AppImage
  • Force static library on Linux (no more libfrictioncore.so)
  • Skia can now be built against system libraries on Linux (recommended)
    • Add -DUSE_SKIA_SYSTEM_LIBS=ON
    • Requires expat, freetype2, libjpeg, libpng, libwebpmux, libwebpdemux, zlib, icu-i18n, harfbuzz
  • Added Ubuntu 23.10 package

Windows

  • Friction can be installed through winget (Windows Package Manager)
  • Convert shaders if needed, fixes Intel GPU issues on Windows

Security

Other

  • Bundle expression presets in-app
  • Preferences: added interface scaling options
  • Preferences: added raster effects CPU/GPU option
    • Select if included raster effects should prefer CPU or GPU

Full Changelog.

Known Issues

  • Friction is beta quality software, expect issues and missing/broken features
  • CSS style sheets are not supported when importing an SVG
    • SVG's from Adobe Illustrator (and others?) may have issues due to this
    • In some circumstances this might result in an invalid undo state after import
  • SVG gradients may not import correctly

And more, see our issue tracker for more information.

Support

  • If you find an issue with the application please report it on our issue tracker (requires a GitHub account).
  • For general discussion, feature requests etc use our forum (requires a GitHub account).

For other inquiries use support at friction dot graphics.

System Requirements

Hardware

  • Minimum 4GB RAM (16GB+ recommended)
  • Minimum AVX compatible dual core CPU (Modern quad core or better recommended)
  • OpenGL 3.3 compatible GPU and driver (Intel UHD Graphics 620 or better recommended)
  • Working audio device

Software

  • Windows 10/11 x64
    • Microsoft Visual C++ Redistributable 2017 or higher is needed on Windows 10
      • In most cases this is already installed, if not you can download it here
  • Ubuntu 22.04/23.04/23.10 (X11 x86_64)
  • Linux X11 x86_64 (vfxplatform CY2019+)
    • glibc 2.17+
    • libgcc 4.8.5+
    • pulseaudio

Checksums (sha256)

ab4ca898a6685e20a5e234c37fafa4dcdf3c8447eafd6b64fe5627cc1e51a79d  friction-0.9.5.dev.68f5ecb-1.x86_64.rpm
25b36087c6283c1e16f641387f50cd602bb94291abe8cc442243855b83d53cd3  friction-0.9.5-dev-68f5ecba-ubuntu22.04.deb
959c5e1084c061a3fe7fbcf1b6c9437cfec171459587e1bcb949e8cf3e7b6732  friction-0.9.5-dev-68f5ecba-ubuntu23.04.deb
4debf13736c72ab0fd07f97e73d052853adb839917aef8b6ed57e90af2d31c97  friction-0.9.5-dev-68f5ecba-ubuntu23.10.deb
6f748dc0cd8f90e45dba72ca9f0f05e7d0837fe589d9d85f300589360f32ed98  friction-0.9.5-dev-68f5ecb-portable-x86_64.tar.xz
9dda68f379e289e1502e94642161114e7eac8a9c5d22053ebbc11a15f8ba3eca  friction-0.9.5-dev-68f5ecb-setup-win64.exe
d009749dae3e0934fb05f022852b23c9aba2cfd51d6616199a31b084fa958f16  friction-0.9.5-dev-68f5ecb-win64.7z
f2c9481a70118627f49c61473608b04c4c0774abd51654a2de810c809fbb46cf  Friction-0.9.5-dev-68f5ecb-x86_64.AppImage