Skip to content

v1.1.0-dev.2 — Window buttons and 64-bit ARM (development build)

Pre-release
Pre-release

Choose a tag to compare

@NobleDoodle NobleDoodle released this 06 Nov 23:10
· 29 commits to main since this release

A development build from the dev branch: window buttons, working clicks after moving the window, and 64-bit ARM.

This prerelease is for trying things before 1.1.0. For everyday use, take the latest release.

What's new since 1.1.0-dev.1

  • Window buttons. Minimize, maximize and close at the top right on every Linux system except Omarchy, whose desktop manages windows by keyboard. They hide in fullscreen, and maximize becomes restore while the window is maximized.
  • Clicks after moving the window. On desktops with floating windows, moving or resizing the window once left every later click dead. This also affects 1.0.0.
  • Double-click on the title bar now works on those desktops too. A move starts only once the pointer has moved.
  • Building from source works again on Arch with libvlc installed: newer Rust compilers linked the system's libVLC 3 instead of the pinned libVLC 4.
  • The packaging containers have memory and CPU limits, so a build can fail but can't take the machine down.

64-bit ARM (aarch64) is here in all five formats, as in 1.1.0-dev.1. It still hasn't been run on ARM hardware; if you have some, please report what works.

Install

System x86-64 64-bit ARM
Debian, Ubuntu, Mint, Raspberry Pi OS (64-bit) ferricone_1.1.0-dev.2_amd64.deb (58 MB) ferricone_1.1.0-dev.2_arm64.deb (52 MB)
Fedora, openSUSE, RHEL 10 ferricone-1.1.0-dev.2-1.x86_64.rpm (63 MB) ferricone-1.1.0-dev.2-1.aarch64.rpm (60 MB)
Arch, Omarchy, Arch Linux ARM, Manjaro ferricone-1.1.0-dev.2-1-x86_64.pkg.tar.zst (75 MB) ferricone-1.1.0-dev.2-1-aarch64.pkg.tar.zst (72 MB)
Any distribution Ferricone_Player-1.1.0-dev.2-x86_64.AppImage (73 MB) Ferricone_Player-1.1.0-dev.2-aarch64.AppImage (70 MB)
Any distribution, no root ferricone-1.1.0-dev.2-x86_64.tar.gz (79 MB) ferricone-1.1.0-dev.2-aarch64.tar.gz (75 MB)

Install them as you would 1.0.0's (see the README). SHA256SUMS lists the checksums of every file.

How it was tested

  • Every package was installed in fresh containers of its distributions, on both architectures: Debian 12, Ubuntu 22.04 and 24.04, Fedora, AlmaLinux 10, openSUSE Tumbleweed, Arch (x86-64), Arch Linux ARM and Manjaro ARM (arm64), plus the AppImage and the archive. Each one starts, and no library is missing or broken by a bundled one.
  • The buttons were clicked with a virtual pointer under labwc, a desktop with floating windows, with the compositor reporting the result: maximize, restore, minimize and close, with maximize and restore tried again after moving and after resizing the window, and minimize again after moving it. That was a development build on x86-64, with no media playing.
  • Not yet tried: GNOME and KDE.

Known issue

In a test with a development build on software rendering, where video output failed to start, memory use grew until the system ran out. The cause isn't known yet, and that build differs from these packages in how it renders. If a video plays with a black picture, close Ferricone and please report it.

Requirements

  • glibc 2.35 or newer (Ubuntu 22.04, Debian 12, Fedora 36, RHEL 10, Arch and later).
  • Desktop OpenGL through EGL; on ARM, Mesa provides it for Mali (Panfrost), Adreno (Freedreno), Apple (Asahi) and VideoCore (V3D) GPUs.
  • Wayland or X11.