Release notes - version 1.2.x

All versions: v1.2 v1.1

v1.2.4.6 - 2024-08-15

  • Fix committing action list changes when the last file in a package is not a registered script
  • Increase maximum concurrent downloads from 4 to 6

v1.2.4.5 - 2024-02-14

  • Add a mnemonic to ReaPack's menu in Extensions and remove the separator above it
  • Fix spurious selection when reloading the package browser on macOS
  • Restore compatibility with Linux distributions shipping GCC 7-11 accidentally lost in v1.2.4.4

v1.2.4.4 - 2024-02-03

  • Add 2nd/second, unpool/un-pool and spacer/separator to the filter synonyms to match REAPER v7.09
  • Fix a crash when downloading or extracting filenames containing '%'

v1.2.4.3 - 2023-03-03

  • Add during/while and join/heal to the filter synonyms
  • Fix displaying the list column customization context menu when on the left of the primary monitor
  • macOS: fix a crash sometimes occuring when closing the obsolete package removal prompt

v1.2.4.2 - 2022-10-07

  • Fix potential crash on exit in REAPER < 6.67 due to API registration keys being invalidated
  • macOS: fix a crash on startup if ReaPack's filename was renamed
  • Windows: fix clamping of window positions to visible area (was broken in v1.2.4)

v1.2.4.1 - 2022-05-10

  • Add support for Linux systems shipping with OpenSSL 3.0
  • Rename "Upload packages" action to "Package editor"

v1.2.4 - 2022-04-02

Added

  • Add an option to enable pre-releases per installed package in the browser
  • Add an option to browse packages in each repository's install/update menu
  • Match synonymous words when filtering packages (Options > Search for synonyms of common words)

Fixed

  • Fix loading from a symlinked resource path on macOS Catalina and newer
  • Fix the browser's filter text box not being auto-focused on macOS REAPER v6
  • Fix typing parentheses in the browser's filter box
  • Fix unsetting version pin at the same time as installing or updating
  • Improve window positionning on Linux in multimonitor setups

Changed

  • Don't modify the package database file at every startup
  • Rename "Upload packages" to "Package editor" in the browser's menu

v1.2.3.1 - 2020-12-05

  • Add macOS ARM64 build
  • Fix filter keywords following an AND subgroup in a OR group incorrectly being added to the OR group
  • Fix truncated first character of top-level absolute paths on Linux and macOS

v1.2.3 - 2020-05-15

Added

  • Add a "Visible columns:" label to the top of the list column header context menu
  • Add support for ARM 32-bit (armv7l) and ARM 64-bit (aarch64) on Linux
  • Add support for UNC paths on Windows
  • Enable the documentation viewer on Linux (without rich text formatting)
  • Fill the Details tab of the DLL's properties in Windows Explorer
  • Support the multimonitor aware v2 HiDPI mode (REAPER 6.04+)

Fixed

  • Adjust the text color to be readable in the About dialog when macOS dark mode is enabled
  • Correctly display download error messages containing non-English characters on Windows
  • Don't put a check mark on the Versions menu when reinstalling the current version in the package browser
  • Fix a crash when reading repository indexes without a root element
  • Fix creating directories with paths longer than 248 characters on Windows
  • Fix flickering I-beam cursor when hovering text edit fields on macOS
  • Fix the list column header customization context menu on Linux
  • Re-enable the file URI scheme on Windows

Changed

  • Deprecate macOS 10.7 and 10.8 support due to their lack of modern SSL protocols
  • Improve the search filter syntax (making it more similar to REAPER's implementation):
    • Allow matching literal leading ^ and trailing $ when quoted
    • Interpret opening quotes in the middle of a word literally
    • Treat closing quotes as the end of a word
  • Optimize filtering and selecting all packages in the package browser on macOS
  • Produce the Linux binaries on Ubuntu 18.04 for better compatibility across various distributions

Removed

  • Drop support for REAPER 5.04 and older on macOS (use 6.04 or later for best results)

v1.2.2 - 2019-02-24

Added

  • Add Synchronize packages and Upload packages to the browser menu
  • Add the ReaTeam/Extensions repository to the default configuration
  • Add [new], [reinstalled] or [previous version -> new version] indicators to the post-install report dialog
  • Support SHA-256 checksum verification for downloaded files

Fixed

  • Fix a possible crash when changing the about dialog contents
  • Fix a possible crash when closing some windows
  • Fix empty context menus being displayed on Linux instead of being discarded
  • Prevent erroneous SSL certificate verification failure on some macOS installs
  • Remove scripts from the Action List even if the files do not exist when uninstalling

Changed

  • Replace ReaPack's main repository URL to use the reapack.com domain instead of GitHub

v1.2.1 - 2017-12-14

Fixed

  • Don't open the progress dialog while a modal dialog is shown
  • Fix list desynchronisation when removing rows (eg. uninstalling repositories)
  • Fix possible crash when synchronizing a repository from about dialog while the obsolete prompt is displayed
  • Fix the about dialog sometime reloading multiple times in a row
  • Fix the Refresh action in Manage repositories not downloading a fresh index right away
  • Ignore '.' when parsing the last or only path segment
  • Use CRLF as newline separator when copying multiple values on Windows

Changed

  • Compatibility with REAPER 5.70's resource path encoding changes on Windows
  • Restore behavior of always enabling existing repositories on re-import
  • Synchronize when changing the URL of a repository and the autoinstall setting is enabled

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.

Recent downloads: 694,155