Release notes - version 1.2.x

All versions: v1.2 v1.1

v1.2 - 2017-11-22

Added

General

  • Feature for importing and exporting an archive of the current package set for offline use
  • Initial native Linux port (32-bit and 64-bit)
  • Setting controlling the automatic refreshing of the index cache (offline users should disable this setting to avoid getting download failures)
  • Support for Automation Items, Project Templates, Track Templates and MIDI Note Names packages
  • Support for registering ReaScripts in the MIDI Inline Editor, MIDI Event List Editor and Media explorer sections
  • Various API functions for script developers covering opening the about & browser dialogs, comparing version numbers, accessing package information and basic repository management

Browse packages

  • Add Copy package name to the context and Actions menu (equivalent to the existing Ctrl+C shortcut)

Import repositories

  • Allow importing multiple repository URLs at once. The Copy all link on the repository list can now be used to import everything in one step.
  • New button Discover repositories… opening the repository list

Fixed

General

  • Avoid refreshing a cached index file twice at the same time potentially leading to corrupt files
  • Do not start the next batch of tasks when the transaction is cancelled
  • Fix crash when reading empty window settings on macOS 10.8
  • Fix list column header right click detection when list is scrolled on macOS
  • Support paths longer than 260 characters on Windows

About

  • Avoid generating and displaying paths with double slashes as segment separator
  • Fix positionning of link buttons when loading contents and the dialog was resized earlier

Browse packages

  • Display the pinned indicator even if a package is out of date or obsolete
  • Prevent selection-wide install/update action from installing an older version when the current one is not in the repository

Download

  • Abort download of subsequent files after a single failure
  • Don't report garbage error message when a download fails in some edge cases
  • Fix cancelled downloads being considered as a successful installation
  • Fix possible crash when a finished download is cancelled

Manage repositories

  • Do not synchronize freshly disabled or uninstalled repositories when enabling the auto-install mode

Synchronize

  • Do not prompt to uninstall pinned obsolete packages or packages from protected repositories when synchronizing

Changed

General

  • Improve error reporting during initialization and self-registration
  • Re-sort lists whenever the content of the sort column is changed
  • Redesign the Transaction report dialog to use tabs instead of a single text field. Installed package are now sorted in alphabetical order. The top label now vary depending on the task performed and their success.
  • Report every repository loading error together in the same popup instead of one popup each
  • Various performance optimizations of the list widgets for all platforms

About

  • Always show the about tab in the about window even if the package or repository documentation is empty or invalid
  • Split the File column into File and Path in the Contents tab

Browse packages

  • Add an ellipsis to the package type filter button (top right) to hint at its menu
  • Allow opening the package browser while a transaction is running
  • Always show Select/Unselect all actions in the context menu
  • Always use comma as thousands separator in the package browser, operation in progress, and transaction report dialogs
  • Always warn when manually triggering a browser refresh and no repositories are enabled
  • Avoid refreshing the package browser after a transaction is done unless necessary
  • Disable impossible selection-wide operations in the package browser's Actions menu
  • Enable the Last Update column by default
  • Move per-package actions to a submenu when more than one package is selected
  • Only show the confirmation dialog when one or more packages are queued for uninstallation
  • Open the about package dialog when pressing spacebar
  • Pass all up/down arrow keypresses in the package browser to the list for quick navigation (similar to the Action List behavior)
  • Restore selection in the list after applying changes or synchronizing
  • Sort package types alphabetically in the package type filter button's menu

Download

  • Greatly improve download performances by redesigning the thread scheduling logic, reusing HTTP connections and writing data directly to disk when applicable (video comparison)

Import repositories

  • Preserve the repository's current auto-install setting when re-importing it
  • Synchronize newly imported repositories when the auto-install mode is enabled
  • Trim leading and trailing whitespace from user input in the import dialog

Manage repositories

  • Display enabled status using REAPER's checkbox icons instead of the Enabled/Disabled column
  • Make the repository about dialog follow the selection in repository list
  • Only synchronize repositories when enabling if the auto-install option is enabled or being enabled

Removed

  • Don't unregister scripts from the Action List when disabling repositories anymore
  • Remove overzealous length limits on repository names
  • Remove the Show descriptions option in the package browser. The package description is now always shown instead of the raw filename when available. Package developers are encouraged to provide a nice name for their package without file extension or author name prefix.

All donations directly support ReaPack's continued development.

Downloads

Latest stable release: ReaPack v1.2 released on 2017-11-22

System requirements: REAPER v4.7+ (v5.12 or later recommended). At least macOS 10.7, Windows Vista or Wine 1.8.

Recent downloads: 28,185