[gnome-games] (886 commits) Non-fast-forward update to branch wip/exalm/search-provider



The branch 'wip/exalm/search-provider' was changed in a way that was not a fast-forward update.
NOTE: This may cause problems for people pulling from the branch. For more information,
please see:

 https://wiki.gnome.org/Git/Help/NonFastForward

Commits removed from the branch:

  6e5450a... WIP: Add search provider

Commits added to the branch:

  92f6c6a... desktop: Blacklist flatpak-ed Steam (*)
  4d1c9ad... ui: Remove redundant line (*)
  180fbe1... flatpak: Drop bundled MIME types (*)
  dd8d706... ui: Respect 'border-radius' CSS property in GameThumbnail (*)
  6c8d56c... HACKING: Update build instructions for Meson (*)
  f2447c0... ui: Check icon_info for null in GameThumbnail (*)
  ba26674... steam: Skip libraries from InstallPath if it's empty (*)
  236b21e... playstation: Check sscanf() return value (*)
  ab5bb2e... ui: Check for null in SidebarView.model setter (*)
  15f27b6... ui: Disconnect previous handler in SidebarView.model setter (*)
  8f697f5... retro: Check if options file exists (*)
  1c3ed10... command: Remove process watching (*)
  13263da... ui: Add Application.is_running_in_flatpak() (*)
  14f17da... flatpak: Allow talking to org.freedesktop.Flatpak (*)
  3c4bd37... command: Use 'flatpak-spawn --host' to run games in Flatpak (*)
  7fd194c... Update Finnish translation (*)
  b4f2eb3... desktop: Hash uids for desktop games (*)
  866b1b7... application-window: Send gamepad events only to active wind (*)
  c828227... collection-icon-view: Cancel browsing on inactive window (*)
  2ae6632... sidebar-view: Cancel browsing on inactive window (*)
  41829ee... ci: Build on Fedora and Ubuntu (*)
  c2ba50b... Follow some binding and syntax changes in vala 0.42 (*)
  d562991... Update German translation (*)
  cdfa89f... GriloDeveloper: Send empty string as default (*)
  3f6600e... developer-list-item: Update label on change (*)
  56a136d... developer: Add compare function (*)
  89170a8... developer-list-item: Add compare function (*)
  cb83df8... developers-view: Rewrite file (*)
  578f541... dummy-developer: Use "" instead of "Unknown" (*)
  dfbba9c... database: Add DatabaseUid (*)
  1254a93... database: Add DatabaseDeveloper (*)
  55e4d50... database: Add table and factory methods for metadata object (*)
  af74f2c... database: Add DatabaseGame (*)
  15a30ea... ui: Allow GameCollection to send game-added signal (*)
  b4b598e... application: Wrap Game object in DatabaseGame (*)
  5b1b92e... Update Indonesian translation (*)
  a76b906... gitattributes: Add .gitlab-ci (*)
  a502bc2... tools: Add make-tarball.sh (*)
  527576d... doap: Add Alexander Mikhaylenko as a maintainer (*)
  723761e... local-cover: Revert async loading (*)
  e55386b... game-thumbnail: Divide cover disk cacheing functions (*)
  0b76258... game-thumbnail: Prevent multiple disk checks of covers (*)
  d7eca82... Version 3.29.92 (*)
  59688b9... Version 3.29.92.1 (*)
  0d515e0... NEWS: Fixed formatting (*)
  3543b6f... Update Italian translation (*)
  a6cf2a4... Update Korean translation (*)
  5d583c8... appdata: Update the screenshots (*)
  e89a94f... COPYING: Fix the application's name (*)
  9a12cc7... application: Set the app ID as the program's name (*)
  6f666e1... Update Spanish translation (*)
  83804d4... Version 3.30.0 (*)
  a606500... doap: Drop Adrien Plazas as a maintainer (*)
  b20a8a5... grilo: Remove unused 'uid' fields (*)
  bfdab08... grilo: Add missing spaces before braces (*)
  7641dce... grilo: Rename metadata key variables to 'metadata_key' (*)
  d54da9e... grilo: Remove 'registry' and 'metadata_key' fields (*)
  8cae867... grilo: Remove redundant 'resolving' assignments (*)
  bd7eaf9... Update Croatian translation (*)
  7cbd0c1... flatpak: Pin down DOSBox commit (*)
  56662a5... coding-style: Fix typos (*)
  7ad11d9... Update Swedish translation (*)
  f774aff... Update Hungarian translation (*)
  4315288... Update Friulian translation (*)
  c2848fc... flatpak: Build Tracker with Meson (*)
  23be2b7... flatpak: Fix tracker 'systemd_user_services' value (*)
  d8c2bf0... ui: Remove 'builder' icon from PreferencesWindow (*)
  100ba13... Place property getters before setters (*)
  3d5473a... Prefer properties over methods (*)
  9a2a56b... Use 'as' to cast wherever possible (*)
  913108c... Add missing spaces before opening braces (*)
  37d3415... Remove spaces before semicolons in 'for' statements (*)
  81adb7a... Remove unnecessary semicolons after 'while(){}' (*)
  a871c2c... playstation: Fix get_playstation_info() signature (*)
  c803c1a... CI: do not cache flatpak artifacts (*)
  e3648e8... mame: Use an intermediate variable in get_supported_games() (*)
  56e3f93... ui: Simplify GamepadView drawing (*)
  f82701d... ui: Draw highlighted parts separately in GamepadView (*)
  b436cba... ui: Remove style class from Cancel button in preferences (*)
  939e0d2... ui: Unify action bars in controller preferences (*)
  b759f74... ui: Inherit controller mapper and tester from GtkBin (*)
  6cd5029... ui: Simplify controller configurer layout (*)
  c2bfaf7... ui: Ellipsize info labels in controller configurers (*)
  fdfb19a... ui: Update devel style (*)
  4637269... preferences-window: Rename hbox1 to content_box (*)
  351421e... preferences-window: Remove sidebar_vbox (*)
  cf05b48... preferences-page-plugins-item: Wrap description (*)
  d1e5c25... ui: Disable horizontal scrolling in preferences pages (*)
  c8b0016... flatpak: Build libhandy (*)
  7d6237b... ci: Build libhandy for cross_distro targets (*)
  3f94eb5... build: Add libhandy dependency (*)
  929fb28... ui: Add css from libhandy example (*)
  cf5eba7... preferences-window: Add .sidebar style class to separators (*)
  394c555... preferences-window: Wrap titlebar into a HdyTitleBar (*)
  9a1ec7e... ui: Add PreferencesSubpage (*)
  5e93e78... preferences-page: Add 'subpage' property (*)
  7b59e7e... preferences-window: Integrate subpages (*)
  31b1c39... preferences-page-controllers: Rename on_back() to on_back_c (*)
  4d1bfc1... ui: Convert GamepadConfigurer into a subpage (*)
  7253efc... ui: Convert KeyboardConfigurer into a subpage (*)
  d607ad2... preferences-page-controllers: Simplify layout (*)
  a0c0ea8... ui: Remove immersive mode from preferences (*)
  de25017... ui: Remove visible_page_changed() from PreferencesPage (*)
  4d8e42b... ui: Drop custom headerbars from preferences pages (*)
  461d4dd... preferences-page-controllers: Wrap into a HdyColumn (*)
  f759ebb... preferences-page-plugins: Wrap into a HdyColumn (*)
  ba43f0f... preferences-page-video: Wrap into a HdyColumn (*)
  95883a3... Update POTFILES.in and POTFILES.skip (*)
  d544844... ui: Remove separator and titlebar libhandy styles (*)
  2bac7c1... gamepad-view: Fix gamepad svg loading with old librsvg (*)
  8abad46... game-thumbnail: Implement height-for-width sizing (*)
  23d7f38... game-icon-view: Remove 'size' property (*)
  7187056... game-icon-view: Fill the entire width (*)
  4177bf3... collection-icon-view: Set children size via CSS (*)
  6c79705... steam: Stop parsing node after a closing bracket (*)
  7ae98d1... Fetch metadata for Steam games (*)
  4bd4e2f... Revert "Fetch metadata for Steam games" (*)
  456f75d... developer-list-item: Extend ListBoxRow instead of Label (*)
  7dd8094... platform-list-item: Add compare() function (*)
  01e3ec8... platform-list-item: Extend ListBoxRow instead of Label (*)
  f23208b... collection-box: Update filtering text on view change (*)
  63c79ae... collection-box: Remove unnecessary brackets (*)
  549773c... collection-icon-view: Check filtering text for null (*)
  06a2b0b... collection-header-bar: Update primary menu layout (*)
  939062e... build: Disable MAME plugin by default (*)
  4125a2a... application-window: Wrap titlebar into a HdyTitleBar (*)
  820d578... ui: Apply devel style to HdyTitleBar instead of headerbars (*)
  621af32... Updated Czech translation (*)
  91ed5ac... Update Polish translation (*)
  5a1571d... Version 3.31.1 (*)
  c6c9788... flatpak: Convert unit-tests manifest to yaml (*)
  4ec30f7... genre: Use string array instead of list (*)
  b650184... grilo-developer: Inline load_media_developer() (*)
  e2671ec... grilo-cooperative: Provide empty value (*)
  25e60f7... grilo-cooperative: Inline load_media_cooperative() (*)
  55cb8b0... grilo-description: Provide empty value (*)
  43e1ad1... grilo-description: Inline load_media_description() (*)
  c3ac245... dummy-description: Return empty string (*)
  26aa2ca... grilo-genre: Provide empty value (*)
  31fed8b... grilo-genre: Inline load_media_genre() (*)
  92014b1... grilo-players: Provide empty value (*)
  1e38233... grilo-players: Inline load_media_players() (*)
  01aaf57... dummy-players: Return empty string (*)
  3b8132d... grilo-publisher: Provide empty value (*)
  f9dddf9... grilo-publisher: Inline load_media_publisher() (*)
  18d2389... dummy-publisher: Return empty string (*)
  ed7240b... grilo-rating: Provide empty value (*)
  09d875f... grilo-rating: Inline load_media_rating() (*)
  f3d6a4c... grilo-release-date: Make it closer to other metadata (*)
  4645232... grilo-release-date: Inline load_media_release_date() (*)
  d38820f... dummy-release-date: Return null (*)
  36395cc... POTFILES.skip: Drop DummyDeveloper (*)
  a336dfc... Revert "dummy-release-date: Return null" (*)
  11fbb0c... flatpak: Pin down tracker commit (*)
  6a22b65... Revert "flatpak: Pin down tracker commit" (*)
  cdf67f6... Update Brazilian Portuguese translation (*)
  a9b9565... Update Swedish translation (*)
  ab802f1... preferences-page: Turn into a class (*)
  8ff4987... preferences-page: Implement Gtk.Buildable (*)
  f8bfded... preferences-page: Add template (*)
  9a99d84... ui: Add FullscreenBox (*)
  4c2f988... display-box: Use FullscreenBox (*)
  6ddbee5... ci: Enable sources repositories for Ubuntu job (*)
  9befc8f... fullscreen-box: Remove back() event (*)
  322372c... ui: Use canonical property names in ui files (*)
  3aa4e96... ui: Prefer enum value nicks instead of C identifiers (*)
  723586b... display-header-bar: Don't grab focus in fullscreen (*)
  7596122... steam: Skip Steam instance if .steam directory is a symlink (*)
  60feff0... preferences-page: Add 'title' property (*)
  339a685... preferences-window: Use page title for headerbar (*)
  5125de4... ui: Add PreferencesSidebarItem (*)
  76db28a... ui: Add PreferencesSidebar (*)
  ff1acf0... preferences-window: Use PreferencesSidebar as sidebar (*)
  844ff36... preferences-window: Drop page child properties (*)
  dd50ac7... ui: Drop custom devel style (*)
  a6c36ff... Update Croatian translation (*)
  889a130... Add Russian translation (*)
  a3e8c55... Updated Spanish translation (*)
  1d18ba6... Fix type-argument mismatches related to GLib.List (*)
  482e076... Version 3.31.2 (*)
  79a2a1c... ui: Stop managing shortcuts window manually (*)
  3ee6cf7... Update Indonesian translation (*)
  099eb11... retro-input-manager: Don't set CoreView joypad controller (*)
  e3611de... core: Add InputMode (*)
  484aa2d... retro-input-manager: Add 'input-mode' property (*)
  83367e6... runner: Add 'input-mode' property (*)
  c403879... runner: Add get_available_input_modes() method (*)
  b4b20af... ui: Add InputModeSwitcher (*)
  47005b2... display-header-bar: Add input mode switcher (*)
  3424ca4... input-capabilities: Add get_allow_keyboard_mode() method (*)
  a23fbfb... retro-runner: Add input_capabilities parameter to all const (*)
  896aa49... retro-runner: Use input capabilities to set input mode (*)
  f52625e... libretro: Allow keyboard input mode (*)
  c94cb04... Update POTFILES.in (*)
  af76233... Update Brazilian Portuguese translation (*)
  a353859... Update Polish translation (*)
  e87d7af... retro-runner: Always set save directory (*)
  930b7b4... retro-runner: Pass platform along with core descriptor (*)
  df739a9... retro-runner: Separate platform from core_source (*)
  5380f2e... Updated Spanish translation (*)
  fbd0033... retro-input-manager: Re-introduce CoreView joypad (*)
  c60664d... retro-input-manager: Don't set default joypad controller (*)
  d5d500f... retro-input-manager: Don't set device to null redundantly (*)
  b606430... retro-input-manager: if else coding style fixup (*)
  5b9687b... retro-input-manager: Fix small typo (*)
  96cc6ba... main: Use Hdy.init() (*)
  93aeb8b... search-bar: Make search bar adaptive (*)
  48c4fbe... retro-simple-types: Remove MS-DOS (*)
  02cdc7f... plugins: Add MS-DOS plugin (*)
  47cf160... Version 3.31.3 (*)
  6779bbc... Improve the appdata file (*)
  ed8ce35... data: Validate desktop file and appdata (*)
  90b486a... application: Use Gtk.FileChooserDialog for Flatpak (*)
  9cdb2ce... flatpak: Allow host:ro access (*)
  7c1c16b... Update Polish translation (*)
  b092258... preferences-sidebar: Add 'show-selection' property (*)
  a11ad1c... preferences-window: Don't show menu in headerbar (*)
  8226b3c... preferences-window: Add back button (*)
  5951ae7... preferences-window: Wrap into HdyLeaflet (*)
  4572c35... preferences-window: Manage window buttons via HdyHeaderGrou (*)
  56650a8... Update Brazilian Portuguese translation (*)
  5461b40... Update Swedish translation (*)
  8a438ef... retro: Add RetroRunnerBuilder (*)
  a3406a2... retro-simple-game-uri-adapter: Use RetroRunnerBuilder (*)
  c07ae0d... plugins: Use RetroRunnerBuilder (*)
  270648e... retro-runner: Remove unused constructors (*)
  cd428d6... retro-runner: Remove from_builder() constructor name (*)
  4c3d426... ms-dos: Add a missing space (*)
  417124f... Updated Czech translation (*)
  3937a1a... Version 3.31.4 (*)
  db981f7... collection-icon-view: Add GameFilter property (*)
  18e13f5... sidebar-view: Add filter_game() (*)
  11c8c0b... sidebar-view: Pass filter_game as a delegate to the collect (*)
  7af7fef... collection-icon-view: Use game_filter instead of filtering_ (*)
  9a86508... collection-icon-view: Add invalidate_flow_box_filter() (*)
  8bd4cd7... collection-icon-view: Remove filtering_(developer|platform) (*)
  76407e9... game: Add matches_search_terms() (*)
  7b1d556... collection-icon-view: Use Game.matches_search_terms() in fi (*)
  1ac91ea... ui: Add SidebarListItem (*)
  18f21ea... ui: Make (Developer|Platform)ListItem inherit from SidebarL (*)
  f0ea32b... search-bar: Add focus_entry() (*)
  6300605... sidebar-view: Hide empty developers and platforms (*)
  b069e6f... flatpak: Update libhandy config options (*)
  553ce9d... ci: Update libhandy config options (*)
  605e8a7... flatpak: Correct gambatte license (*)
  13f6726... application: Ensure data dir exists (*)
  b546814... build: validate appdata without network access (*)
  f28c592... ci: Run tests (*)
  85f5064... Update Hungarian translation (*)
  1bae542... Updated Spanish translation (*)
  ae7bbe6... data: Install symbolic icon into symbolic/ (*)
  0b74ce9... application-window: Remove useless line (*)
  07961a1... application-window: Quit current game before starting a new (*)
  1382689... application-window: Handle resume dialog response properly (*)
  5f59a1d... steam: Use /.local/share/Steam as install dir (*)
  2790491... retro-runner: Remove useless check (*)
  7723aa0... application-window: Start a new game if runner doesn't supp (*)
  0251ffd... application-window: Fix quit dialog not appearing (*)
  418943e... ci: Remove cross-distro jobs (*)
  b4e6576... data: Remove HighContrast icons (*)
  536a6c4... flatpak: Point tracker to bus backend (*)
  cc5d407... Version 3.31.90 (*)
  729aa3e... gamepad-mapping-builder: Support binding half axes (*)
  d979b9d... gamepad-mapper: Bind half axes for dpad (*)
  d768ed7... checkmark-item: Inherit from GtkListBoxRow (*)
  afe7206... media-selector: Make medias with no uris unclickable (*)
  4a2599a... flatpak: Use the upstream BlastEm core (*)
  2ff07cf... Added Slovenian translation (*)
  e59152b... application: If the app is launched while already running,  (*)
  ca4e5a0... Remove New Window from dash menu (*)
  02e8512... application-window: Pause loading in game (*)
  1747d39... Update Italian translation (*)
  9c87648... data: Update icons (*)
  7a2c492... data: Move icons out of hicolor/ dir (*)
  6b480b7... Update credits (*)
  d0761cb... Sort AUTHORS and credits by alphabetical order (*)
  1d54548... Update credits (*)
  92a1518... flatpak: Use Adrien's repo for blastem (*)
  bed425b... build: Bump libhandy version (*)
  ca3b93c... main: stop using Hdy.init() (*)
  b9f1484... Revert "main: stop using Hdy.init()" (*)
  a3e25d2... flatpak: Update manifest (*)
  974c30d... Version 3.31.91 (*)
  878de38... Update Italian translation (*)
  aa47e67... Update wiki URL in README (*)
  1650678... add da to LINGUAS (*)
  e14e8f2... Updated Danish translation (*)
  5dcd6c9... Update Russian translation (*)
  da1ca02... collection-box: Fix collection parameter type (*)
  deb5670... application: Make set_pause_loading not async (*)
  4031251... sidebar-view: Fix comment (*)
  707ce8c... ui: Place functions after properties (*)
  b95f8e8... ui: Use GObject-style construction (*)
  6011268... gamepad-view: Handle error internally (*)
  4a6f45c... gamepad-view: Use a property for setting configuration (*)
  60d9cb6... Fix class definition style (*)
  ae57bd7... Add missing liceense headers (*)
  9e10045... application-window: Pass application as parameter (*)
  8ee4585... gamepad-view: Don't create handle for empty svg path (*)
  3c33d1a... gamepad-view: Stop accessing Rsvg.Handle fields (*)
  b8ce6d8... application: Explicitly show preferences window (*)
  aa6ae63... Update Indonesian translation (*)
  1c499b3... Update Finnish translation (*)
  a65ddd1... Update Dutch translation (*)
  e58397e... application: Stop using Gtk.Window.present() (*)
  23c6450... Version 3.31.92 (*)
  e43a083... Update Friulian translation (*)
  32cadcc... flatpak: Update PCSX ReARMed patch (*)
  468705b... tools: Add pin-libretro-commits.sh (*)
  cd10bdf... Update German translation (*)
  445ff74... flatpak: Update PCSX-ReARMed patch (*)
  56e0224... Version 3.32.0 (*)
  51f0f32... news: Fixed formatting (*)
  29d2082... error-info-bar: Add response signal handler (*)
  781f959... collection-box: Add reveal_error_info_bar() (*)
  85a75e6... error-info-bar: Set halign property to fill (*)
  ef6bed4... error-info-bar: Set revealed property to false (*)
  c8087ba... application-window: Add show_error() (*)
  5b8915c... application: Show error when no game found for uri (*)
  4134c25... error-info-bar: Fix wrap-mode name (*)
  70b5d3b... Updated Spanish translation (*)
  91412a7... application: Simplify css loading (*)
  6e18162... game-thumbnail: Use app icon for placeholder (*)
  1da0952... flatpak: Don't specify libdir (*)
  69e68ae... ui: Set show-close-button in headerbars themselves (*)
  b41b347... ui: Add UiView (*)
  4b9eb2d... application-window: Extract CollectionView and DisplayView (*)
  3c85d81... ui: Remove UiState (*)
  c02870a... runner: Add get_extra_widget() (*)
  03d4ab9... display-header-bar: Show extra widget (*)
  1abb1d3... retro-runner: Add get_core() (*)
  7406a05... retro-runner: Add init and deinit signals (*)
  32c921d... runner: Add key and gamepad button press callbacks (*)
  ae565e9... build: Make plugins depend on event-codes (*)
  fe6e1be... ui: Process runner shortcuts (*)
  b5f1c9a... nintendo-ds: Add gsettings schema (*)
  56f0e74... nintendo-ds: Add NintendoDsLayoutSwitcher (*)
  3b64bb6... nintendo-ds: Add NintendoDsRunner (*)
  2df2225... nintendo-ds: Stop using margin-right (*)
  8b7bacf... nintendo-ds: Close popover after switching mode (*)
  302c9f5... Update POTFILES.in and POTFILES.skip (*)
  5fffe64... application: Fix typo in a translatable string (*)
  af54b4d... Update Brazilian Portuguese translation (*)
  305a394... Update Turkish translation (*)
  cbdd6a1... Update Polish translation (*)
  70fa894... Update Hungarian translation (*)
  c7cdf78... flatpak: Update PCSX-ReARMed patch (*)
  ab7a764... meson: Bump rsvg version (*)
  5cbdc13... Update Spanish translation (*)
  20becd4... desktop: Don't search the MIME type (*)
  7aec79b... platform: Add compare() (*)
  c2d509e... core: Add PlatformRegister (*)
  b69e530... retro: Add RetroPlatform (*)
  393ec92... application: Register platforms for libretro simple types (*)
  104b339... plugins: Register platforms (*)
  64be473... retro-core-source: Require RetroPlatform (*)
  d785db4... retro-core-source: Drop 'mime_types' parameter (*)
  4cba46d... retro: Add RetroCoreManager (*)
  31b2cd5... retro-core-source: Use RetroCoreManager for finding cores (*)
  4d029ae... retro-core-source: Always search modules (*)
  a8798e1... ui: Add platform rows (*)
  5c1fecb... ui: Add PreferencesPagePlatform (*)
  287d16c... ui: Remove plugins preferences (*)
  ce174e2... Updated Spanish translation (*)
  7440236... Update POTFILES.in and POTFILES.skip (*)
  5d5e940... Update Polish translation (*)
  b3d96b7... Update Croatian translation (*)
  99e6af6... Updated Spanish translation (*)
  00e2c10... flatpak: Update PCSX-ReARMed patch (*)
  eae0703... Update Indonesian translation (*)
  b69f8dc... flatpak: Use wip/exalm/gudev libmanette branch (*)
  4273008... Update Brazilian Portuguese translation (*)
  78c936a... Revert "meson: Bump rsvg version" (*)
  46c7983... Revert "gamepad-view: Stop accessing Rsvg.Handle fields" (*)
  5903854... flatpak: Temporarily revert to 3.32 runtime (*)
  33c2a01... Revert "Revert "gamepad-view: Stop accessing Rsvg.Handle fi (*)
  da96be0... nintendo-ds-runner: Change screen layout with Alt + 1,2,3,4 (*)
  fe65567... ui: Bump required gtk version (*)
  d1435f8... Update Hungarian translation (*)
  2f97628... flatpak: Switch libmanette back to master (*)
  ecb004b... Revert "Revert "Revert "gamepad-view: Stop accessing Rsvg.H (*)
  3500360... Revert "flatpak: Temporarily revert to 3.32 runtime" (*)
  3ae445a... Version 3.33.1 (*)
  b0e5ebc... flatpak: Temporarily disable hunchy test (*)
  8ad730f... flatpak: Update tests (*)
  bbf7864... flatpak: Fix desmume2015.pong-ds test (*)
  ec4e0aa... flatpak: Make test script explicitly exit with 0 (*)
  5125526... collection-box: Make stack background solid (*)
  22b04fe... ui: Remove Developers view (*)
  9de4f92... sidebar-view: Merge into PlatformsView (*)
  1e1f870... sidebar-list-item: Merge into PlatformListItem (*)
  aff77bf... collection-header-bar: Use HdyViewSwitcher (*)
  fcb6812... Update POTFILES.in and POTFILES.skip (*)
  9587692... shortcuts-window: List Nintendo DS shortcuts (*)
  bccb64c... Update Polish translation (*)
  3ddede4... display-header-bar: prohibit focus for back/fullscreen butt (*)
  3b36ffd... collection-header-bar: Add mnemonics to menu (*)
  ddeeb00... Update Polish translation (*)
  78aaeba... Updated Spanish translation (*)
  c5a06bb... meson: Add libarchive dependency (*)
  e8f57db... utils: Add ArchiveError (*)
  295ffb3... utils: Add Archive (*)
  ccfef34... ui: Add PreferencesPageBackupRestore (*)
  e45249c... meson: Rearrange dependencies (*)
  7a1726b... preferences-page: Stop using pass-through child property (*)
  a2d28c0... Update POTFILES.in (*)
  7662202... Use Unicode typography in new translatable strings (*)
  ae58b7a... Fix grammar wrt. backup and back up (*)
  181286e... Update Polish translation (*)
  acd767d... ArchiveUtils: Rework errors (*)
  0aa26d7... archive: Rename to FileOperations and make it a class (*)
  3be831c... Update POTFILES.in and POTFILES.skip (*)
  d930563... Version 3.33.2 (*)
  7278a3c... AUTHORS: Use Yetizone's properly formatted name (*)
  3dc5460... Code style fixes (*)
  4af9629... Add Basque translation (*)
  1fc2651... collection-header-bar: Don't subclass GtkHeaderBar (*)
  6be03da... display-header-bar: Don't subclass GtkHeaderBar (*)
  2f73071... error-info-bar: Don't subclass GtkInfoBar (*)
  f7ee2c2... media-menu-button: Don't subclass GtkMenuButton (*)
  d352c60... media-selector: Merge into MediaMenuButton (*)
  7c8620e... error-display: Wrap primary label (*)
  5d17550... dummy-display: Wrap labels (*)
  84fadf6... empty-collection: Wrap title (*)
  df5f48b... platforms-view: Only refresh icon view on row-activated (*)
  42e505b... collection-header-bar: Force wide policy for view switcher (*)
  d0f4856... game-icon-view: Remove subtitle (*)
  58753f1... ui: Introduce AdaptiveState (*)
  657bc9c... ui: Use HdyViewSwitcherBar for narrow mode (*)
  64e51ed... platforms-view: Make adaptive (*)
  a671990... collection-box: Set minimum width (*)
  9249430... platform-list-item: More vertical padding (*)
  52539e3... platforms-view: Close subview when switching out (*)
  3128c48... display-header-bar: Fix extra widget removal (*)
  c047621... ui: Prefer 'frame' style class over GtkFrame (*)
  9a953fd... media-menu-button: Add dropdown arrow (*)
  586aa00... HACKING: Update dependencies (*)
  00b5800... Update POTFILES.in and POTFILES.skip (*)
  b62bb5a... Update Polish translation (*)
  515fa75... platforms-view: Don't reset subview on is-active changes (*)
  a76ce42... Updated Spanish translation (*)
  b26046d... meson: Bump minimum libhandy version (*)
  0f4dd40... file-operations: Backup and restore empty dirs (*)
  1493c29... retro-runner-builder: Allow subclassing (*)
  02a6159... nintendo-ds-runner: Subclass RetroRunner (*)
  a4877da... Update Hungarian translation (*)
  56ff9d6... Version 3.33.3 (*)
  ccf2a71... Update Croatian translation (*)
  a77d31c... Updated Spanish translation (*)
  aaf1914... Update Brazilian Portuguese translation (*)
  e7fd502... meson: Add math dep (*)
  2973e8d... collection-header-bar: Make title static (*)
  b8b24b2... collection-header-bar: Center title (*)
  d038eac... flatpak: List firmware in bsnes-mercury descriptor (*)
  90c59e8... Update Indonesian translation (*)
  3473bd0... flatpak: Migrate settings from dconf (*)
  a4bae37... Version 3.33.4 (*)
  fdb4e75... flatpak: Rename stella to stella2014 (*)
  f971bb2... Update Catalan translation (*)
  986a19f... fullscreen-box: Use proper type for timeout id (*)
  c87eae8... fullscreen-box: Stop using Gdk.CursorType (*)
  9be7b86... fullscreen-box: Only reveal header bar when cursor is nearb (*)
  19238ee... fullscreen-box: Hide cursor independently of header bar (*)
  d7955c0... fullscreen-box: Increase headerbar reveal time (*)
  c5d81f9... fullscreen-box: Adjust transition duration (*)
  d2a3982... fullscreen-box: Hide cursor in windowed mode too (*)
  26937cc... platform: Add get_uid_prefix () (*)
  c5d9ab1... file-operations: Changes used for implementing the file mig (*)
  25f9d53... migrator: Implement automatic migration (*)
  19bffd9... retro-runner: Use savestates according to new directory lay (*)
  457bdc2... retro-runner: Add abstractions for savestates (*)
  17d1846... application: Remove unused methods referencing old director (*)
  1f1357e... retro-runner: Use temporary savestate (*)
  cd309d1... retro-runner: Limit the number of automatic savestates (*)
  2fad1cd... retro-core-source: Call ensure_module_is_found() inside get (*)
  ad62af7... runner: Add supports_savestates property (*)
  9223932... runner: Add can_support_savestates property (*)
  95ab84b... runner: Remove the can_quit_safely property (*)
  a218fb8... runner: Add capture_current_state_pixbuf() (*)
  ecbcd32... runner: Don't throw Errors from resume() (*)
  993a000... runner: Add preview_current_state() (*)
  71c3dbf... runner: Add preview_savestate() (*)
  b6f51f6... retro-runner: Preview the latest savestate when initialisin (*)
  29c8399... runner: Replace load_savestate() with load_previewed_savest (*)
  7028d9b... runner: Add delete_savestate() (*)
  df08e0a... runner: Return created savestate from try_create_savestate( (*)
  d9fb6bb... fullscreen-box: Add autohide property (*)
  3e1ec75... ui: Add the SavestateListBoxRow widget (*)
  2816850... ui: Add the SavestatesList widget (*)
  a9b47cd... ui: Use the SavestatesList widget (*)
  fbcdead... retro-runner: Fix delete_last_automatic_savestate() (*)
  466fd41... retro-runner: Add trim_autosaves() and create_new_savestate (*)
  1f23de4... display-header-bar: Replace Savestates menu Cancel button w (*)
  c044570... savestates-list: Remove left and right borders (*)
  0bfb8f3... display-header-bar: Make load and delete buttons insensitiv (*)
  741bf34... Update POTFILES.in and POTFILES.skip (*)
  08a6444... display-box: Add a margin to the savestates list in fullscr (*)
  7d25d7c... savestates-list: Rename set_fullscreen_margin() to set_marg (*)
  e3e9bb2... savestates-list: Unpause runner and grab focus after reveal (*)
  c1b1a14... savestates-list: Move Delete button to an actionbar (*)
  2a870dc... display-box: Show savestates list as an overlay on small si (*)
  930ca78... savestates-list: Remove border (*)
  d9c3dc7... Version 3.33.90 (*)
  fc380ec... fullscreen-box: Fix headerbar autohide (*)
  d648eb8... display-box: Account for RTL when updating margins (*)
  853d10e... display-header-bar: Update restore button style (*)
  6c08a93... fullscreen-box: Check for autohide on is_fullscreen changes (*)
  1138ff3... fullscreen-box: Don't check for value change in is_fullscre (*)
  e14589e... Update POTFILES.in (*)
  99358d5... savestates-list: Mark missing string for translation (*)
  1f4337b... Update Polish translation (*)
  f21ab90... savestates-list: Make the new savestate row unselectable (*)
  bcdfd4e... Update Polish translation (*)
  e9311ad... savestate: Store screenshot aspect ratio (*)
  8b933bd... savestate-listbox-row: Use correct aspect ratio (*)
  99e9660... savestate-listbox-row: handle square images (*)
  c86148c... savestates-list: Save proper thumbnail when closing window (*)
  33f5fb1... fullscreen-box: Remove unused signal handler (*)
  196ab8c... retro-runner: Fix new savestate name creation (*)
  e92aaa5... retro-runner: Reset the core view in deinit() (*)
  a67f317... retro-runner: Don't save x-dpi and y-dpi for screenshots (*)
  fdd0b65... retro-runner: Stop using x-dpi and y-dpi (*)
  73e19de... retro-runner: Use savestate aspect ratio for pixbufs (*)
  1d25bb1... savestate: Add get_metadata() (*)
  9e405ba... platform: Add get_savestate_type() (*)
  5f2f5ac... savestate: Allow platforms to use custom savestate types (*)
  2a600f7... retro-runner: Add functions for extra metadata (*)
  d7b08b7... savestate: Add save_extra_metadata() (*)
  9413114... nintendo-ds: Add NintendoDsLayout (*)
  a8ebc37... nintendo-ds: Use NintendoDsLayout for UI (*)
  e51be6c... nintendo-ds: Reduce GSettings usage (*)
  720fef9... nintendo-ds: Add NintendoDsPlatform (*)
  9a5fa42... nintendo-ds: Add NintendoDsSavestate (*)
  d804584... nintendo-ds-runner: Store screen layout data in savestates (*)
  ee78310... nintendo-ds: Remove GSettings schema (*)
  8ad80e4... Update POTFILES.in and POTFILES.skip (*)
  eb7f6ae... ui: Add DisplayBin (*)
  3c5b4f5... display-box: Put the game into a DisplayBin (*)
  1461ae9... savestates-list: Re-populate the list box everytime the men (*)
  a378f4b... display-view: Translate keyval for shortcuts (*)
  e0366b7... display-view: Close savestates menu in on_display_back() (*)
  9d5a734... display-header-bar: Handle savestates back button click wit (*)
  053afd4... display-view: Add shortcuts for controlling savestates (*)
  684725c... savestates-list: Allow renaming of savestates (*)
  3f64e8b... collection-view: Translate keyval for shortcuts (*)
  bea89bd... runner: Don't pass event directly to key_press_event() (*)
  52a6b48... display-box: Don't pass event directly to on_key_press_even (*)
  1a61316... savestates-list: Type-check list rows before casting (*)
  8d44017... ui: Remove a leftover file (*)
  d184b24... preferences-window: Add back button for mobile (*)
  428a999... Update POTFILES.in and POTFILES.skip (*)
  0bae812... savestates-list: Prevent the scrolled window from scrolling (*)
  0a9fc14... savestates-listbox-row: Layout tweaks (*)
  c76a8f0... savestate-listbox-row: Don't override padding (*)
  92726c7... savestate-listbox-row: Style labels with CSS (*)
  31f72cd... savestate-listbox-row: Tweak layout (*)
  370a5e0... display-view: Ignore savestates shortcuts if runner doesn't (*)
  9cf2400... application-window: Don't set show-menubar to false (*)
  fb2dd19... savestate-listbox-row: Add margin in xml (*)
  df4c48e... savestate-listbox-row: Animate adding and deleting (*)
  9d9db1a... savestates-list: Ensure selected row is visible on rename a (*)
  de9c97f... savestates-list: Fix row deletion with animations disabled (*)
  b7e2899... ui: Add FlashBox (*)
  2752c95... runner: Add new_savestate_created() signal (*)
  2d60bef... display-box: Flash the screen when creating a new savestate (*)
  3bb5ec0... savestate: Sort by path instead of creation date (*)
  5ada013... savestate: Append '_' to path when creating if directory al (*)
  9ea5543... savestates-list: Avoid selecting the new savestate row on d (*)
  775bbdc... savestates-list: Call select_savestate_row() if savestate c (*)
  f2bf226... savestates-list: Ensure animated deleted rows don't get sel (*)
  24a5afb... savestates-list: Add a type check in select_savestate_row() (*)
  2b98290... game-thumbnail: Clamp border-radius (*)
  4d63cdd... game-thumbnail: Use 'var' when declaring variables (*)
  0da09d7... game-thumbnail: Use 1.0 opacity for masking (*)
  69823d3... savestate-listbox-row: Remove unused callback (*)
  9e4356f... savestate-listbox-row: Specify thumbnail dimensions in XML (*)
  aecb6ad... savestate-listbox-row: Draw thumbnails manually (*)
  3f5dcc2... savestate-listbox-row: Support hidpi thumbnails (*)
  4f83bde... savestate-listbox-row: Reload thumbnail on scale changes (*)
  6d0de5d... savestates-list: Load on pressing Enter (*)
  634d391... savestates-list: Remove selected savestate with Delete key (*)
  6b6db79... savestates-list: Preview savestates immediately with keynav (*)
  e7232eb... savestates-list: Actually connect to the signal (*)
  2c69489... game-thumbnail: Support HiDPI (*)
  b38c611... savestate-listbox-row: Simplify hidpi drawing (*)
  ab5e563... game-thumbnail: Support HiDPI for icons as well (*)
  3f4da4a... css: Fix indentation (*)
  ee5b370... Version 3.33.91 (*)
  10fab1c... media-menu-button: Make it unfocusable (*)
  9854a6c... nintendo-ds-layout-item: Fix subtitle check (*)
  021dbc7... Update Polish translation (*)
  227ae85... retro-runner: Add a missing null check in start() (*)
  ab438ce... Update Finnish translation (*)
  e3f33ea... savestates-list: Ensure popover fits into 360px (*)
  f2d0f15... shortcuts-window: specify icons in xml (*)
  79b52b9... ui: Use Gdk.ModifierType for key state instead of uint (*)
  76d893e... reset-controller-mapping-dialog: Set modal programmatically (*)
  6494abf... application: Code style fix (*)
  212178e... savestate-listbox-row: Stop using Gdk.cairo_surface_create_ (*)
  24dc0ad... game-thumbnail: Stop using Gdk.cairo_surface_create_from_pi (*)
  9935808... collection-haeder-bar: Don't subclass GtkStack (*)
  452be34... collection-header-bar: Don't suppress stack transition (*)
  f7f5081... collection-box: Don't hide view switcher when not folded (*)
  4b8ec02... collection-header-bar: Stop using stack child properties (*)
  46fdf1f... display-header-bar: Don't subclass GtkStack (*)
  2920d81... display-header-bar: Add transition (*)
  1ef5f4d... Revert "reset-controller-mapping-dialog: Set modal programm (*)
  0054e64... search-bar: Don't subclass HdySearchBar (*)
  a486ca5... platform-list-item: Stop using margin-left/right (*)
  53e5fe7... ui: Don't use use-underline for icon buttons (*)
  b32ac13... css: Remove spaces before rgba() and mix() (*)
  3032108... display-bin: Check property value before setting (*)
  59e2e55... display-box: Update DisplayBin before allocating self (*)
  d9f8e2b... Updated Spanish translation (*)
  f5f56ec... ui: Bind and connect in xml where possible (*)
  018ad6a... collection-icon-view: Fix code style (*)
  2ecdd78... display-box: Remove unused timeout id (*)
  4927ce9... input-mode-switcher: Disconnect signals from runner (*)
  cf1d6bf... ui: Prefer construct{} to construct property setters (*)
  c829fad... ui: Don't use 'construct set' where possible (*)
  9005b8e... savestate-listbox-row: Null-check pixbuf when drawing (*)
  02c74c2... Update Hungarian translation (*)
  8cee2d4... Add British English translation (*)
  76f3832... Update Greek translation (*)
  8f7858e... Version 3.33.92 (*)
  8e5cc91... Update Croatian translation (*)
  4820fa5... Update Italian translation (*)
  f6cf800... Update Finnish translation (*)
  17be61f... Update Brazilian Portuguese translation (*)
  9f8da58... Update Swedish translation (*)
  d6e511a... Version 3.34.0 (*)
  ab5d405... shortcuts-window: List the savestates shortcuts (*)
  957666a... Update Hungarian translation (*)
  6332d6f... Updated Spanish translation (*)
  be144f9... plugin-registrar: Replace BIND_LAZY with LAZY (*)
  4fcd25a... meson: Bump retro-gtk version to 0.18.0 (*)
  bc2d4a2... savestate-listbox-row: Use nicer date formats for creation  (*)
  ef186c5... Update Italian translation (*)
  92072db... Update Swedish translation (*)
  84778be... Update Brazilian Portuguese translation (*)
  8a9cb7b... Update Finnish translation (*)
  42f1690... Update Hungarian translation (*)
  6a69c01... Update Polish translation (*)
  85dab8a... mame: Update RetroPlatform() arguments (*)
  471cfa2... collection-box: Update bottom bar on fold changes (*)
  18a5112... Updated Spanish translation (*)
  c2f889d... flatpak: Pin down tracker (*)
  a8fa47f... flatpak: Create libretro/extra.d as a separate module (*)
  bf3c57b... ci: Use template (*)
  0b167f2... flatpak: Update repo in flatpakref (*)
  9a441e1... core: Remove Publisher (*)
  5df9fae... core: Remove Cooperative (*)
  5af8be7... core: Remove Description (*)
  5a62eb6... core: Remove Genre (*)
  3946bdb... core: Remove Players (*)
  e40476d... core: Remove Rating (*)
  37bb1ff... core: Remove ReleaseDate (*)
  3fd5970... core: Remove Developer (*)
  e066f35... grilo-media: Only request thumbnail key. (*)
  7e37f84... Update Turkish translation (*)
  01380f9... nintendo-ds: Reset screen mode when resetting the game (*)
  54ecca3... retro-runner: Always clone the latest savestate when loadin (*)
  7145b71... display-view: Don't preview already previewed savestate (*)
  808c328... display-box: Enable event pass-through on flash box (*)
  f81ee7e... display-box: Don't make flash box visible by default (*)
  2274a06... display-bin: Apply offsets when drawing, not allocating (*)
  7b86634... Update Basque translation (*)
  de7e39e... Update Czech translation (*)
  91135fc... Updated Czech translation (*)
  4198e30... Fixed Czech translation (*)
  b7b2948... display-header-bar: Don't style restore button (*)
  4d659c4... flatpak: Update grilo and grilo-plugins options (*)
  a2405f6... application-window: Explicitly null-check application after (*)
  5faa71a... appdata: Fix strict validation errors (*)
  97bb291... build: Use strict validation for appdata (*)
  f4c122b... migrator: Skip junk files when migrating snapshots (*)
  bf24e18... Update Basque translation (*)
  165c488... file-operations: Stop using TimeVal (*)
  2ce6d4d... ui: Fix minor grammar issue (*)
  86ce9d8... Updated Spanish translation (*)
  12c8ecd... steam: Load new style covers (*)
  e18745a... Update Polish translation (*)
  44e27c0... Update Swedish translation (*)
  ecb6f67... runner: Store title as string (*)
  72b498a... game: Add get_uri() (*)
  a10609d... core: Add RunnerFactory (*)
  61fe1ba... retro: Add RetroRunnerFactory (*)
  36803b4... game-collection: Add add_runner_factory() (*)
  6ab38e9... game-collection: Add create_runner() (*)
  c377323... application: Register runner factories for simple types (*)
  c43949f... generic: Add GenericRunnerFactory (*)
  cb604a5... plugin: Add get_runner_factories() (*)
  7326204... application: Register runner factories for plugins (*)
  8b3833e... desktop: Add runner factory (*)
  2d4b0ba... dreamcast: Add runner factory (*)
  48aa59d... game-cube: Add runner factory (*)
  2bf51b2... libretro: Add runner factory (*)
  b2c9b18... love: Add runner factory (*)
  ad0bd1f... mame: Add runner factory (*)
  e6cb91a... ms-dos: Add runner factory (*)
  a9fbb03... nintendo-ds: Add runner factory (*)
  07110a5... playstation: Cache game info (*)
  0be2c61... playstation: Add runner factory (*)
  66fabdd... sega-cd: Add runner factories (*)
  8e033b1... sega-saturn: Add runner factory (*)
  579a42f... steam: Add runner factory (*)
  268b934... turbografx-cd: Add runner factory (*)
  c8e5490... virtual-boy: Add runner factory (*)
  d9a2348... wii: Add runner factory (*)
  f82744a... application: Provide access to GameCollection (*)
  63ad702... display-view: Use create_runner() (*)
  59ca5b2... game: Don't store runner (*)
  d1d8c38... dummy: Drop DummyRunner (*)
  0e52f5e... Updated Spanish translation (*)
  6e3b693... game-collection: Load collection in background thread (*)
  eb2fc74... mame-game-info: Remove unused field (*)
  ff4aeb5... meson: Reenable MAME plugin (*)
  2581a90... database: Remove remains of the metadata table (*)
  c9fb107... Don't start collection loading twice (*)
  02432c4... Revert "meson: Reenable MAME plugin" (*)
  34e8270... game-thumbnail: Only have a single 'game' property (*)
  05ca5bc... game-thumbnail: Remove unused constants (*)
  d362bb7... core: Add CoverLoader (*)
  9721a98... game-thumbnail: Load covers in a separate thread (*)
  60d0229... cover: Stop using GLib.Icon (*)
  e8d2da5... Update Polish translation (*)
  492d94d... steam: Remove blank line (*)
  d739a37... steam: List games from registry (*)
  b721064... Update POTFILES.in and POTFILES.skip (*)
  c94a4c8... Version 3.35.2 (*)
  3deeaca... gamepad-view: Stop using Rsvg.Handle.(width|height) (*)
  80047ad... Update Brazilian Portuguese translation (*)
  824ea2c... README.md: Mention matrix and irc (*)
  b79ed31... Update Swedish translation (*)
  f2d49fc... Update Indonesian translation (*)
  a1b0551... Update Friulian translation (*)
  0ef513d... ui: Add .folded style class to folded leaflets (*)
  41817c7... ui: Assorted list changes (*)
  8b42bfc... ui: Stop using deprecated leaflet properties (*)
  a9a7bc2... css: Use proper colors for backdrop (*)
  f0d54ba... ui: Use consistent list margins (*)
  1952bc5... preferences-pages-controllers: Stop using Gtk.Box.pack_star (*)
  f1dc267... css: Cleanups (*)
  b9da519... icons: Re-export using App Icon Preview (*)
  acaf444... icons: Add nightly icon (*)
  41f20e0... css: Drop content-view style (*)
  617d481... ui: Use 'backdround' class, drop 'solid-background' (*)
  ae68f39... css: Swap sidebar colors (*)
  5c8f364... meson: Bump retro-gtk API version (*)
  fbfb2ba... retro: Adapt to API changes in retro-gtk (*)
  7f09434... retro-runner: Remove game-init and game-deinit signals (*)
  0f7b586... flatpak: Pin mednafen-pce-fast commit (*)
  85c066e... flatpak: Pin libhandy to libhandy-0-0 branch (*)
  f2aa94b... Revert "retro-runner: Remove game-init and game-deinit sign (*)
  df0bf40... Revert "retro: Adapt to API changes in retro-gtk" (*)
  e9a10e9... Revert "meson: Bump retro-gtk API version" (*)
  b11c16e... flatpak: Ensure we use retro-gtk 0.18 (*)
  585d2ac... ui: Rename backup to export, restore to import (*)
  ee87baf... retro-runner: Remove a comment leaking into po files (*)
  4abee01... ui: Rename savestates to snapshots (*)
  907b195... Update POTFILES.in and POTFILES.skip (*)
  ef98882... flatpak: Drop useless build options (*)
  fe06456... retro-runner: Split resetting out of load_extra_savestate_m (*)
  bb221fb... retro-runner: Call reset_metadata() before initializing tmp (*)
  983f06a... nintendo-ds: Chain up in metadata functions (*)
  165fda3... retro-runner: Throw errors from metadata functions (*)
  f889762... retro-runner: Init media number in reset_metadata() (*)
  c67d1fb... savestate: Automatically load and save extra metadata (*)
  fe27f2b... nintendo-ds-savestate: Chain up in metadata functions (*)
  4c88a2f... savestate: Make is_automatic a property (*)
  eff56f0... savestate: Make name a property (*)
  c4d060f... savestate: Make creation date a property (*)
  ed17fb8... savestate: Save platform in save_metadata() (*)
  1bafb7a... savestate: Save core in save_metadata() (*)
  4a1a869... savestate: Make screenshot aspect ratio a property (*)
  eeaa0cb... savestate: Erase name when setting is_automatic (*)
  3a817c6... savestate: Inline get_metadata() (*)
  d706545... savestate: Write metadata manually (*)
  6f84393... savestate: Use properties for populating metadata (*)
  4b01f68... savestate: Remove trailing line (*)
  320e17f... savestate: Make core property construct-only (*)
  b53cc40... retro-runner: Remove blank line (*)
  6b9ec10... Update Catalan translation (*)
  93b460b... Update Polish translation (*)
  bd906d5... collection-header-bar: Define primary menu as a menu (*)
  4e845f8... collection-box: Disable search-as-you-type on empty collect (*)
  3d70809... application: Move loading to startup() (*)
  4468022... application: Use add_action_entries() for adding actions (*)
  2f85d93... ui: Don't store bindings (*)
  3fc7d11... preferences-subpage-gamepad: Bind label property in xml (*)
  2335ae1... empty-collection: Simplify layout (*)
  ade7211... error-display: Simplify layout (*)
  9735afe... remote-display: Simplify layout (*)
  7a2e19f... ui: Remove DummyDisplay (*)
  f62550f... ui: Track snapshot revealer transition through DisplayBox (*)
  74e75ab... display-view: Make loading snapshot an action (*)
  fe99f80... savestates-list-state: Remove delete_clicked() (*)
  e83a0df... ui: Remove SavestatesListState (*)
  e586c5d... ui: Remove AdaptiveState (*)
  50938a4... Update POTFILES.in (*)
  f81ee0d... collection-box: Use a second stack for empty state (*)
  4520515... collection-view: Don't allow ctrl+f for empty state (*)
  e01ad14... display-header: Add restart button to secondary menu (*)
  9e2c890... retro-runner: Take screenshot before restarting (*)
  ae38ae5... retro-runner: Don't flash the screen when autosaving (*)
  741ed24... runner: Rename can-support-savestates to is-integrated (*)
  29ffad7... display-view: Make restart an action (*)
  0abf19c... display-view: Convert showing snapshots to an action (*)
  e64ceab... display-header-bar: Convert secondary menu to a GMenu (*)
  ac6f9de... display-header-bar: Hide menu automatically on null runner (*)
  6213d6d... display-view: Bind can-fullscreen property (*)
  2604bac... display-view: Bind runner property (*)
  103800c... display-view: Bind game-title property (*)
  8626b6a... display-header-bar: Bind game title in xml (*)
  100259f... display-header-bar: Bind show-close-button in xml (*)
  7f5a31a... Updated Spanish translation (*)
  dec0e01... Assorted code style fixes (*)
  e314f33... savestate: Don't error on missing screenshot aspect ratio (*)
  a21c60d... retro-runner: Defer core.run() until resetting (*)
  28764cc... flatpak: Unpin mednafen-pce-fast (*)
  1fbaf49... retro-runner: Don't try to set current media if there's no  (*)
  9207770... Update Polish translation (*)
  a34c962... flatpak: Don't mark cartridge roms as mandatory for Beetle  (*)
  a65be79... retro-gamepad: Always return JOYPAD type (*)
  8c26051... Version 3.35.90 (*)
  b60e82a... Update Indonesian translation (*)
  bd3823e... flatpak: Use add-extensions instead of --extension (*)
  54db7e4... Updated Danish translation (*)
  060de46... core: Remove MediaInfo (*)
  3d305d5... options: Enable dualshock on the first port for pcsx_rearme (*)
  7010a6d... flatpak: Update pcsx_rearmed patch (*)
  2c79144... flatpak: Pin down pcsx-rearmed commit; drop the patch (*)
  1c6bc9a... playstation: Don't set custom input capabilities (*)
  0145b1a... gameinfo: Remove GameinfoDiscIdInputCapabilities (*)
  b29dc99... retro-gamepad: Remove present_analog_sticks (*)
  6fa003e... input-capabilities: Remove gamepad methods (*)
  4cfc344... generic: Add GenericInputCapabilities (*)
  9a120cc... libretro: Use GenericInputCapabilities (*)
  cbcbe5a... ms-dos: Use GenericInputCapabilities (*)
  cf925d9... media-set: Use icon name string instead of GIcon (*)
  2f6d201... game: Add get_media_set() (*)
  6864d7a... playstation: Use Game.set_media_set() instead of a separate (*)
  67eef14... Revert "flatpak: Ensure we use retro-gtk 0.18" (*)
  44d66e5... meson: Bump retro-gtk API version (*)
  6ad7d30... retro: Adapt to API changes in retro-gtk (*)
  8b0eb56... retro-runner: Remove game-init and game-deinit signals (*)
  54ea820... tmp: flatpak: Use subprocess branch of retro-gtk (*)
  9fbc41d... error-display: Support showing crashes (*)
  411a3a3... display-view: Handle runner crashes (*)
  f89b2a2... flatpak: Use opengl branch of retro-gtk (*)
  5071fa4... retro-runner: Fix loading n64 savestates (*)
  29d701e... flatpak: Add ParaLLel N64 core (*)
  d3290d4... Introduce Nintendo 64 plugin (*)
  63e6b6d... nintendo-64: Handle controller paks (*)
  efe4772... mame: Make extract-supported-games preprocess the file more (*)
  d634a92... mame: Regenerate supported-games (*)
  c2c995c... mame: Simplify parsing (*)
  b269882... meson: Reenable MAME plugin (*)
  fce7589... mame: Only define platform with application/zip mime type (*)
  278b346... Update POTFILES.in and POTFILES.skip (*)
  7132090... Revert Nintendo 64 and subprocess changes (*)
  4bbccda... Display "No results" page for search (*)
  ccf5573... playstation: Only add games after they are complete (*)
  50bf734... media: Allow serializing with GVariant (*)
  6a8313e... media-set: Serialize with GVariant (*)
  1716170... core: Add GameModel (*)
  7c12de7... core: Add PlatformModel (*)
  246e172... ui: Use GameModel and PlatformModel for collection (*)
  529d643... game-model: Ensure stable sorting (*)
  7a4bd62... database: Cache games (*)
  410ba66... database: Preload statements (*)
  f64751d... platforms-view: Ensure the first row is selected (*)
  d0ad1c8... Update POTFILES.in (*)
  3a10313... ui: Use filter func again (*)
  30be0eb... game-icon-view: Subclass Gtk.FlowBoxChild (*)
  80e41e8... collection-box: Fix indentation (*)
  4231d82... application: Only load collection after connecting signals (*)
  3275679... collection-view: Ensure we the collection is shown (*)
  a421795... collection-icon-view: Simplify add_game() (*)
  59cd471... platform-model: Sync with GameModel when creating (*)
  e7687bc... main: Stop grilo from overriding options
  2ad73a6... application: Handle command line file opening manually
  533112f... application: Add --search command line option
  36d54b3... application-window: Don't open games if a game is already o
  6c006bb... application: Add --uid command line option
  090f8e3... Add search provider

(*) This commit already existed in another branch; no separate mail sent


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]