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:
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¤cy_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;