reapack

Package manager for REAPER
Log | Files | Refs | Submodules | README | LICENSE

commit 8cfc6ac0444e9a001a1e02dcf37206b0e3bde87e
parent b489feef9bce7a00c15b1d174565ec7a701a9b49
Author: cfillion <cfillion@users.noreply.github.com>
Date:   Sun, 17 Sep 2017 18:35:33 -0400

bump version to v1.2rc1

Diffstat:
MExtensions/ReaPack.ext | 83++++++++++++++++++++++++++++++++++++++++++++++---------------------------------
Msrc/reapack.cpp | 2+-
2 files changed, 49 insertions(+), 36 deletions(-)

diff --git a/Extensions/ReaPack.ext b/Extensions/ReaPack.ext @@ -1,46 +1,59 @@ -@version 1.2beta2 -@author cfillion @description ReaPack: Package manager for REAPER +@version 1.2rc1 +@author cfillion @donation https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=T3DEWBQJAV7WL&lc=CA&item_name=ReaPack%3a%20Package%20Manager%20for%20REAPER&no_note=0&cn=Custom%20message&no_shipping=1&currency_code=CAD&bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted @provides [darwin32] reaper_reapack32.dylib https://github.com/cfillion/reapack/releases/download/v$version/$path [darwin64] reaper_reapack64.dylib https://github.com/cfillion/reapack/releases/download/v$version/$path [win32] reaper_reapack32.dll https://github.com/cfillion/reapack/releases/download/v$version/$path [win64] reaper_reapack64.dll https://github.com/cfillion/reapack/releases/download/v$version/$path - [linux64] reaper_reapack64.so https://github.com/cfillion/reapack/releases/download/v$version/$path + [linux32] reaper_reapack64.so https://build/from/source + [linux64] reaper_reapack64.so https://build/from/source @changelog Added: - * add support for project templates, track templates and midi note names [p=1823893] - * add support for the MIDI Inline Editor section [p=1829130] - * api: create AboutInstalledPackage - * api: create AboutRepository - * api: create AddSetRepository - * api: create BrowsePackages - * api: create CompareVersions - * api: create EnumOwnedFiles - * api: create FreeEntry - * api: create GetEntryInfo - * api: create GetOwner - * api: create GetRepositoryInfo - * browser: add Web Interfaces, Project & Track Templates and MIDI Note Names to the menu - * config: add a setting to control the refresh rate of cached indexes - * import: add a "Discover repositories..." button opening https://reapack.com/repos - * import: allow multiline input, support importing many repos at once + * add support for Automation Item files + * api: add ProcessQueue function + * api: autosynchronize repositories when using AddSetRepository and the autoinstall option is enabled + * browser: add "Copy package name" action to context menu (equivalent to Ctrl+C) + * browser: restore selection after applying changes or synchronyzing + * manager: make the about repository dialog follow selection + * path: implement absolute path detection on Windows + * support 32-bit Linux builds using gcc-multilib + * support registering scripts into the MIDI Event List Editor and Media Explorer sections + Fixed: - * about: fix positionning of link buttons on resize - * download: fix a possible crash when a finished download is cancelled - * fix a possible race condition when downloading indexes - * manager: don't synchronize uninstalled/disabled repos when enabling auto-install mode - * report every repository loading error together in the same popup + * api: fix AddSetRepository not saving all repo properties when toggling enabled status + * browser: manager: re-sort list after changing row contents + * import: add repositories in the same order as they were entered in the URL text field + * listview: sort identical columns by row insertion order + * path: fix appending an absolute path to any empty path resulting in an relative path + * path: treat absolute and relative paths as always not equal + Changed: - * archive: list missing files on export if any - * browser: always show "no repo enabled" message when manually triggering a browser refresh - * browser: reload whenever a repo index is downloaded - * import: preserve auto-install setting when overwriting an existing repository - * import: synchronize newly imported repo when autoinstall is enabled - * listview: optimize insertion of items when view is sorted - * manager: make the window bigger by default - * report: don't show "All Done" message when there are only errors - * transaction: load cached index if possible after a download failure - * win32: update boost, curl and sqlite to latest - * win32: update to Visual Studio 2017's C++ compiler and runtime libraries + * archive: export to temporary file first (automatically removed if cancelled) + * browser: always show selection actions in the context menu + * browser: avoid opening the database twice when loading the list + * browser: display pinned state separately from installation state + * browser: enable Last Update column by default + * browser: move per-package actions to a submenu when selection > 1 + * browser: show confirmation dialog only when uninstalling packages + * core: allow opening the browser while a transaction is running + * core: ignore errors during self-registration + * core: report an error when folders cannot be created in the resource directory + * do not prompt to uninstall pinned obsolete packages when syncing + * listview: update individual cells without replacing the whole row + * listview: various optimizations + * path: prepend resource path to relative paths only + * receipt: sort installed packages alphabetically + * redesign the report dialog + * refresh the browser only when necessary + * report: update top label depending on which operations were performed and their result + + Removed: + * api: remove commit parameter from AddSetRepository (replaced by ProcessQueue) + * api: remove tab parameter from About* functions + * browser: manager: remove ellipsis after "About <repository>" actions + * browser: remove "Show descriptions" option + * don't add or remove scripts from the Action List when enabling/disabling a repository + * don't automatically synchronize when enabling a repository unless the autoinstall option is set + * remote: remove overzealous length limits on repository names diff --git a/src/reapack.cpp b/src/reapack.cpp @@ -37,7 +37,7 @@ using namespace std; -const char *ReaPack::VERSION = "1.2beta2"; +const char *ReaPack::VERSION = "1.2rc1"; const char *ReaPack::BUILDTIME = __DATE__ " " __TIME__; ReaPack *ReaPack::s_instance = nullptr;