Version 0.1.0
Features
- scoop-bucket: List more detailed information for buckets (#4704, #4756, #4759)
- scoop-cache: Handle multiple apps and show detailed information (#4738)
- scoop-cat: Use
bat
to pretty-print JSON (#4742) - scoop-config: Allow Scoop to ignore running processes during reset/uninstall/update (#4713, #4731)
- scoop-config: Show all settings (#4765)
- scoop-download: Add
scoop download
command (#4621) - scoop-(install|virustotal): Allow skipping update check (#4634)
- scoop-list: Allow list manipulation (#4718)
- scoop-list: Show last-updated time (#4723)
- scoop-info: Revamp details and show more information (#4747)
- scoop-shim: Add
scoop shim
to manipulate shims (#4727, #4736)
Bug Fixes
- autoupdate: Allow checksum file that contains whitespaces (#4619)
- autoupdate: Rename $response to $res (#4706)
- config: Ensure manipulating config with UTF8 encoding (#4644)
- config: Allow scoop config use Unicode characters (#4631)
- config: Fix
set_config
bugs (#3681) - current: Remove 'current' while it's not a junction (#4687)
- depends: Prevent error on no URL (#4595)
- depends: Check if extractor is available (#4042)
- decompress: Fix nested Zstd archive extraction (#4608, #4639)
- installed: Fix 'core/installed' that mark failed app as 'installed' (#4650, #4676, #4689)
- no-junctions: Fix error when
NO_JUNCTIONS
is been set (#4722, #4726) - shim: Fix PS1 shim error when in different drive in PS7 (#4614)
- shim: Fix
sh
shim error in WSL (#4637) - shim: Use
-file
instead of-command
in ps1 script shims (#4721) - shim: Fix exe shim when app path has white spaces (#4734, #4780)
- versions: Fix wrong version number when only one version dir (#4679)
- versions: Get current version from failed installation if possible (#4720, #4725)
- scoop-alias: Fix alias initialization (#4737)
- scoop-checkup: Skip 'check_windows_defender' when have not admin privileges (#4699)
- scoop-cleanup: Remove apps other than current version (#4665)
- scoop-search: Remove redundant 'bucket/' in search result (#4773)
- scoop-update: Skip updating non git buckets (#4670, #4672)
Performance Improvements
Code Refactoring
- depends: Rewrite 'depends.ps1' (#4638, #4673)
- mklink: Use 'New-Item' instead of 'mklink' (#4690)
- rmdir: Use 'Remove-Item' instead of 'rmdir' (#4691)
- COMSPEC: Deprecate use of subshell cmd.exe (#4692)
- git: Use 'git -C' to specify the work directory instead of 'Push-Location'/'Pop-Location' (#4697)
- scoop-info: Use List View for output (#4741)
- scoop-config: Use underscores everywhere (#4745)
Builds
- checkver: Fix output with '-Version' (#3774)
- schema: Add '$schema' property (#4623)
- schema: Add explicit escape to opening bracket matcher in jp/jsonpath regex (#3719)
- schema: Fix typo ('note' -> 'notes') (#4678)
- tests: Support both AppVeyor and GitHub Actions (#4655)
- tests: Run GitHub Actions CI on each commit (#4664)
- tests: Use cache in GitHub Actions (#4671)
- tests: Disable CI test on 'push' (#4677)
- vscode-settings: Remove 'formatOnSave' trigger (#4635)
Styles
- test: Format scripts by VSCode's PowerShell extension (#4609)
- style: Use correct casing for
$PSScriptRoot
(#4775)
Tests
- test-bin: Only write output file in CI and fix trailing whitespaces (#4613)
- manifest: Fix manifests validation (#4620)
- zstd: Fix 'zstd' extraction error in test (#4651)
Documentation
- changelog: Add 'CHANGLOG.md' (#4600)
- changelog: Rearrange CHANGELOG (#4729, #4770, #4774)
- changelog: Link CHANGELOG headers to 'releases/tag' (#4730)
Thanks to the following contributors (ordered by PR merging time):
@niheaven @rashil2000 @issaclin32 @caoli5288 @axtens @ParkerM @mgziminsky @ipcjs @chawyehsu @HUMORCE @snowman @jantari @younger-1 @zStruCat