Skip to content
Tags give the ability to mark specific points in history as being important
  • 2.18.3 protected
    24e544c4 · 2.18.3 bugfix release ·
    2.18.3 bugfix release
    
    * content_path_default - Do not throw an error if no default path is set.
    * Extend the list of supported native libraries for packages dependencies declarations.
    * Add a format check for package id.
    * WINE: Fix APP_WINE_LINK_DIRS failure on non-empty target.
    
  • 2.18.2 protected
    52dc6f12 · 2.18.2 bugfix release ·
    2.18.2 bugfix release
    
    * Add ability to get the name of a context-specific variable, using a new dedicated function: "context_specific_name".
      This new function should not be used from game scripts before ./play.it 2.19 release.
    * Fix dependencies addition using dedicated functions.
    * Extend the list of supported native libraries for packages dependencies declarations.
    
  • 2.18.1 protected
    fa1321ff · 2.18.1 bugfix release ·
    2.18.1 bugfix release
    
    * Identify SteamOS as an Arch Linux derivative.
    * Extend the list of supported native libraries for packages dependencies declarations.
    * archive_dependencies_check - Include archive extra parts during extraction dependencies check.
    * icons_inclusion - Fail explicitly if called with no argument and no applications list can be guessed.
    * launcher_write_script - Throw an explicit error if called with an empty argument.
    * print_instructions - Clear the list of unknown libraries after it has been displayed once.
    
  • 2.18.0 protected
    7e292e66 · 2.18.0 feature release ·
    2.18.0 feature release
    
    Changes related to archive contents inclusion
    
    * "CONTENT_xxx_PATH" is a new variable replacing "ARCHIVE_xxx_PATH".
    * "CONTENT_xxx_FILES" is a new variable replacing "ARCHIVE_xxx_FILES".
    * "content_inclusion" is a new function replacing "organize_data".
    * "content_inclusion_default" is a new function replacing "prepare_package_layout".
    
    Changes related to packages
    
    * Provide a new dependency system for native libraries, using a new variable:
      "PKG_xxx_DEPENDENCIES_LIBRARIES"
    * Support is added for extra native libraries.
    
    Changes specific to WINE
    
    * "WINEDLLOVERRIDES" can be overridden at runtime.
    * Provide persistent storage for registry keys, using a new dedicated variable:
      "WINE_REGEDIT_PERSISTENT_KEYS"
    * Add ability to set the Direct3D renderer using "WINE_DIRECT3D_RENDERER".
    
    Other changes
    
    * Drop messages on completion of long tasks.
    
    Codebase improvements
    
    * Rework prefix generation for WINE games.
    
  • 2.17.2 protected
    097e3ffe · 2.17.2 bugfix release ·
    2.17.2 bugfix release
    
    * Prefixes - Fix handling of symbolic links in read-only game data
    * icons_move_to (deprecated) - Drop declaration of unused variable
    * Improve automatic package format setting
    * Identify Artix as an Arch Linux derivative
    
  • 2.17.1 protected
    ded3adf5 · 2.17.1 bugfix release ·
    2.17.1 bugfix release
    
    * icons_get_from_legacy_path - Fix clean-up step, to avoid an error from rmdir.
    
  • 2.17.0 protected
    6987a943 · 2.17.0 feature release ·
    2.17.0 feature release
    
    Changes related to launchers
    
    * Prefix type can be set at the application level (using APP_xxx_PREFIX_TYPE)
      or for all applications (using APPLICATIONS_PREFIX_TYPE), with the following valid values:
      - symlinks: generate our usual symbolic links farm, the default for most application types
      - none: the game is run from the read-only system directory, the default for ScummVM and ResidualVM
    * Prefix path can be overridden for the current game session by setting PLAYIT_PREFIX_PATH
      The default value is: ~/.cache/play.it/prefixes/${GAME_ID}
    * WINE prefix path follows WINEPREFIX if it is set.
      If the variable is unset, it defaults to:
      ~/.cache/play.it/wine/${GAME_ID}
    * A single directory is used for persistent storage of user data.
      It can be set using PLAYIT_PERSISTENT_USER_PATH, and defaults to:
      ~/.local/share/games/${GAME_ID}
    * The undocumented runtime variable PREFIX_ID is no longer supported.
    
    Changes related to archives
    
    * New archive type "tar.bz2".
    * For multi-part archives, type is optional for extra parts.
    * Allow use of unzip for data extraction from mojosetup archives, if bsdtar is not available.
    * Force the use of a specific tool for content extraction:
      - An archive extractor can be set with ARCHIVE_xxx_EXTRACTOR
      - An options strings can be set with ARCHIVE_xxx_EXTRACTOR_OPTIONS
    
    Changes related to icons
    
    * Icons inclusion is now done using a single function, icons_inclusion.
    * The following functions are deprecated:
      - icons_get_from_package
      - icons_get_from_workdir
      - icons_move_to
    
    Other changes
    
    * Drop option to do partial runs with no actual disk write.
      (--dry-run option)
    * New option provided to change ./play.it working path: --tmpdir
      The default value is $TMPDIR, falling back on /tmp
    
    Codebase improvements
    
    * New layout for source files.
    * Use a dedicated check to detect unexpected empty variables.
    
  • 2.16.2 protected
    1249b03d · 2.16.2 bugfix release ·
    2.16.2 bugfix release
    
    * applications_list - Throw an explicit error on unexpected empty list.
    * prepare_package_layout - Prevent PKG value changes to leak outside of
      the current function call.
    
  • 2.16.1 protected
    ceda54ef · 2.16.1 bugfix release ·
    2.16.1 bugfix release
    
    * icons_list_dependencies - Rely on application_icons_list to get the
      list of icons.
    * launcher_write_desktop - Drop requirement on APP_xxx_TYPE.
    * get_context_specific_value:
      - Do not try to guess a package identifier if none is set.
      - Do not look for an archive-specific value before an archive is set.
    * Check for dependencies only after the main archive is set.
    
  • 2.16.0 protected
    b8f7d603 · 2.16.0 feature release ·
    2.16.0 feature release
    
  • 2.15.1 protected
    07bb1d56 · 2.15.1 bugfix release ·
    2.15.1 bugfix release
    
  • 2.15.0 protected
    9f336741 · 2.15.0 feature release ·
    2.15.0 feature release
    
  • 2.14.4 protected
    50368b7f · 2.14.4 bugfix release ·
    2.14.4 bugfix release
    
  • 2.14.3 protected
    80064408 · 2.14.3 bugfix release ·
    2.14.3 bugfix release
    
  • 2.14.2 protected
    16fb2f0e · 2.14.2 bugfix release ·
    2.14.2 bugfix release
    
  • 2.14.1 protected
    d7ab7a70 · 2.14.1 bugfix release ·
    2.14.1 bugfix release
    
  • 2.14.0 protected
    0fea9449 · 2.14.0 feature release ·
    2.14.0 feature release
    
  • 2.13.3 protected
    72aba977 · 2.13.3 bugfix release ·
    2.13.3 bugfix release
    
  • 2.13.2 protected
    48480096 · 2.13.2 bugfix release ·
    2.13.2 bugfix release
    
  • 2.13.1 protected
    1cde7fdc · 2.13.1 bugfix release ·
    2.13.1 bugfix release