-
2.27.1 protected
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
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
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
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
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.