View Single Post
Old 09-17-2017, 03:44 PM   #581
cfillion
Human being with feelings
 
cfillion's Avatar
 
Join Date: May 2015
Location: Québec, Canada
Posts: 4,937
Default

ReaPack v1.2rc1

I refactored a fair amount of code and optimized a few things in this release (more to come in v1.2rc2). Loading the package browser is now quicker especially on macOS.

Added:
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:
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: 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
reapack-index v1.2rc1

There is no longer a Windows installer. Uninstall Ruby v2.3. Install Ruby v2.4 and let its new installer install msys2 at the end. Then install reapack-index v1.2rc1 using "gem install reapack-index --pre". This should be able to build all dependencies without errors now, hence maintaining my own installer is no longer necessary.
https://rubyinstaller.org/downloads/

Added:
add linux, linux32 and linux64 to the platform list
add donate alias to the donation tag
add support for project templates (.RPP), track templates (.RTrackTemplate), MIDI Notes Names (.txt) and automation item (.ReaperAutoItem) packages
provides: add shortcut syntax to move a file to another directory (file.txt > target_dir/)
provides: add support for midi_inlineeditor, midi_eventlisteditor and mediaexplorer sections
Changed:
don't silently ignore invalid lines in .reapack-index.conf
git: detect origin urls ending with a slash but without .git suffix
relax repository name validation (removed length limits)
Removed:
remove Windows installer

Last edited by cfillion; 09-18-2017 at 03:53 PM.
cfillion is offline   Reply With Quote