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
- Allow matching literal leading
- 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.