Summarized Changelog:
- Rename gnome-mpv to Celluloid.
- Migrate from opengl-cb to the new render API.
- Handle numpad and unicode keybindings.
- Forward media key events to mpv.
- Add dconf key for controlling cursor speed threshold for unhiding controls.
- Add option for suppressing playback errors.
- Add support for showing/hiding window decorations using the mpv option --border.
- Add menu item for opening discs.
- Block cursor autohide when volume popup is open in windowed mode.
- Fix a crash when used with mpv 0.30.
- Adjust the range of volume button based on the value of the volume-max property.
- Retain window maximization state across sessions.
- Retain loop state across sessions.
- Implement playlist search.
- Update the list of shortcuts in Keyboard Shortcuts dialog.
- Correctly handle quotes and escape sequences in extra mpv options.
- Display time at cursor position when hovering the seek bar.
- Deprecate --mpv-options. Options starting with --mpv- can be used to set mpv options instead. For example, passing --mpv-vf=vflip to Celluloid is equivalent to passing --vf=vflip to mpv.
- Add support for configuring dead zone, an area in which mouse movement will not cause controls to be shown.
- Make window sizing work correctly with HiDPI displays.
- Add Turkish and Esperanto, Persian, Ukranian, Finnish and Slovenian translations.
- Make it possible to activate context menu when the playlist is empty.
- Prevent constant resizing of the seek bar due to timestamp label resizing as its value changes.
- Only show a single error dialog when a large number of errors occurs in rapid succession.
- Add menu item for opening folders.
- Adjust position of UI elements of modal dialogs in non-CSD mode to be more consistent with CSD mode.
- Add support for loading external video tracks.
- Make playlist shuffle toggleable.
- Make arrow key bindings work with arrow keys on numpad.
- Add Basque translation.
- Make the shuffle and loop command line options work properly.
- Make the main menu button toggleable by pressing F10.
- Add a setting for always appending opened files to the playlist.
- Allow appending files to playlist by holding shift while dropping files onto the video area.
- Make CSD header bar toggleable via the mpv property "border".
- Include Flatpak manifest in the repo. This allows Celluloid to be built in one click in apps like GNOME Builder.