Version 0.5.0
✨ Highlights
- Scoop has implemented SQLite for caching app information, which accelerates local searches and the installation of older app versions. Enable this feature by using the command
scoop config use_sqlite_cache true
. - The cache names for Scoop apps are derived from the first 7 bytes of the SHA256 hash of the download URL, which helps to shorten the file names.
Changelog
Features
- scoop-search: Use SQLite for caching apps to speed up local search (#5851, #5918, #5946, #5949, #5955, #5966, #5967, #5981)
- core: New cache filename format (#5929, #5944)
- decompress: Use innounp-unicode as default Inno Setup Unpacker (#6028)
- install: Added the ability to install specific version of app from URL/file link (#5988)
Bug Fixes
- scoop-download|install|update: Use consistent options (#5956)
- scoop-info: Fix download size estimating (#5958)
- scoop-search: Catch error of parsing invalid manifest (#5930)
- checkver: Correct variable 'regex' to 'regexp' (#5993)
- checkver: Correct error messages (#6024)
- core: Search for Git executable instead of any cmdlet (#5998)
- core: Use correct path in 'bash' (#6006)
- core: Limit the number of commands to get when search for git executable (#6013)
- decompress: Match
extract_dir
/extract_to
and archives (#5983) - json: Serialize jsonpath return (#5921)
- shim: Restore original path for JAR cmd (#6030)
Code Refactoring
- decompress: Use 7zip to extract Zstd archive (#5973)
- install: Separate archive extraction from downloader (#5951)
- install: Replace 'run_(un)installer()' with 'Invoke-Installer()' (#5968, #5971)
Close Issues
- Closes #5920
- Closes #4327
- Closes #5948
- Closes #2381
- Closes #5965
- Closes #5963
- Closes #5977
- Closes #5952
- Closes ScoopInstaller/Extras#13385
- Closes ScoopInstaller/Extras#13342
- Closes #6012
- Related #6026
- Closes ScoopInstaller/Main#5920 and related issues
Credits
Thanks to the following contributors (ordered by PR merging time):
@niheaven @chawyehsu @lewis-yeung @MatejKafka @qwertyhjklxyz