github ScoopInstaller/Scoop v0.5.0
Version 0.5.0

3 days ago

✨ 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

Credits

Thanks to the following contributors (ordered by PR merging time):

@niheaven @chawyehsu @lewis-yeung @MatejKafka @qwertyhjklxyz

Don't miss a new Scoop release

NewReleases is sending notifications on new releases.