Skip to content
Tags give the ability to mark specific points in history as being important
  • 2.27.1 protected
    e70a5dc7 · 2.27.1 bugfix release ·
    2.27.1 bugfix release
    
    * Ensure that a missing required extra archive stops the script execution.
    * error_icon_path_empty - Fix showing the error message when LANG is not set to "fr_*" or "en_*".
    * launcher_target_presence_check - Ensure that the script execution stops if the binary path is not set.
    * unity3d_icon_path - Throw an error if no application type is found.
    * unity3d_application_exe_default - Throw an error if no binary could be found.
    
  • 2.27.2 protected
    624a8d10 · 2.27.2 bugfix release ·
    2.27.2 bugfix release
    
    * application_type - Ensure errors always stop the execution.
    * error_archive_not_found - Improve the message shown when a required archive is missing.
    * gentoo_package_build_single - Display an explicit error if the `ebuild (…) manifest` call failed.
    * package_archlinux_create_mtree - Fix the message severity level.
    * path_libraries - Ensure the value is always coherent with the package architecture.
    * temporary_directory_checks - Skip all checks if no file operation is going to take place.
    * Add support for dependencies on several commands:
      - corsix-th
      - sed
      - setxkbmap
    * Add support for dependencies on several native libraries:
      - libEGL.so.1
      - libfribidi.so.0
      - libminizip.so.1
      - libtcmalloc_minimal.so.4
      - libwayland-client.so.0
    
  • 2.27.3 protected
    1c158f9d · 2.27.3 bugfix release ·
    2.27.3 bugfix release
    
    * Prevent the current umask value to mess with permissions on packaged paths.
    * Ensure the package context is always set when fetching the path to install libraries into.
    * Debian - Drop the chmod calls made obsolete by the explicit umask setting.
    * Gentoo - Drop an obsolete check that would always fail.
    * Gentoo - Prevent a call to egentoo_package_name when using the gentoo variant.
    * Gentoo - Fix copying of symbolic links during installation.
    
  • 2.27.4 protected
    852521e8 · 2.27.4 bugfix release ·
    2.27.4 bugfix release
    
    * An explicit error message is shown if the compilation of a preload shim failed.
    * Support for dependencies on several native libraries is added:
      - libboost_locale.so.1.74.0
      - libdbus-glib-1.so.2
      - libnotify.so.4
      - libtheoraenc.so.1
    
  • 2.28.0 protected
    d178746d · 2.28.0 feature release ·
    2.28.0 feature update
    
    * Deprecation notices:
      * The function icons_inclusion is deprecated, content_inclusion_icons should be used instead.
        cf. "Icons system" below.
      * The functions launchers_write and launcher_write are deprecated, launchers_generation should be used instead.
        cf. "Launchers system" below.
      * The function launcher_desktop_exec is deprecated, desktop_field_exec should be used instead.
        cf. "Launchers system" below.
      * Support for the following deprecated archive types is dropped:
        - mojosetup_unzip
        - zip_unclean
      * Support for the following deprecated functions is dropped:
        - archive_find_path
        - get_context_specific_value
        - launcher_native_libraries_paths
        - launcher_write_script_headers
        - package_get_path
        - packages_get_version
      * Support for the following deprecated variables is dropped:
        - APP_xxx_ICON_ID
        - APP_xxx_LIBS
        - OPTION_xxx
      * Declaring dependencies on the following native libraries is no longer supported:
        - libavcodec.so.58
        - libavformat.so.58
        - libavutil.so.56
    
    * Codebase improvements:
      * A package-specific contextual value can now be set for GAME_ID.
      * The environment language detection now honours LC_ALL and LC_MESSAGES, in addition to LANG.
    
    * Icons system:
      * A new function is provided to include game icons: content_inclusion_icons
        USAGE: content_inclusion_icons [$package [$application…]]
    
    * Launchers system:
      * The game execution command-line can now be overridden from game scripts by redefining the function game_exec_line.
      * New functions are provided to easily fetch or override the value of fields in XDG desktop files:
        - desktop_field_exec
        - desktop_field_icon
      * A new function is provided to generate launchers: launchers_generation
        USAGE: launchers_generation [$package [$application…]]
    
    * Dependencies system:
      * Support for the following native library is updated to rely on a downloadable archive:
        - libgconf-2.so.4
    
    * Changes specific to game engines:
      * Unity3D: A more targeted list of libraries is included for Windows builds.
      * ScummVM: Hyphen-minus is now allowed in ScummVM ids, like in the following valid example: "ags:gobliiins5-1".
      * WINE: A virtual desktop can be set from game scripts, using the following variable: WINE_VIRTUAL_DESKTOP.
        WINE_VIRTUAL_DESKTOP can take the following values:
        - none (default if no value is set)
        - auto (use the current screen resolution when the game is launched for the first time)
        - some specific resolution (example: 1280x1024)
    
    * Changes specific to Debian:
      * dpkg-deb ≥ 1.19.0 is required.
      * fakeroot is no longer required.
    
    * Changes specific to Gentoo:
      * Several use flags are added to scummvm.