Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(release): Bump to version 0.4.0 #5424

Merged
merged 75 commits into from
Apr 18, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
75 commits
Select commit Hold shift + click to select a range
360daa7
feat(chore): Improve git.exe execution and add parallel bucket update…
r15ch13 Nov 23, 2022
af5ffcd
test(bucket): Skip manifest validation if no manifest changes (#5270)
niheaven Nov 30, 2022
6369ba6
refactor(scoop-download): Output more detailed manifest information (…
HUMORCE Dec 10, 2022
52f9ce3
fix(autoupdate): Fix file hash extraction (#5295)
niheaven Dec 18, 2022
257304b
fix(decompress): Exclude '*.nsis' that may cause error (#5294)
niheaven Dec 18, 2022
68760de
fix(shortcuts): Output correctly formatted path (#5333)
HUMORCE Jan 9, 2023
e2558ac
fix(chore): Handle spaces in git command arguments (#5375)
rashil2000 Feb 6, 2023
54e3613
ci(dependabot): Add dependabot.yml for GitHub Actions (#5377)
rasa Feb 18, 2023
1d0bd43
builds(checkver): Read the private_host config variable (#5381)
Ercolino Feb 19, 2023
32ca856
fix(core): Fix `is_in_dir` under Unix (#5391)
niheaven Feb 19, 2023
7c6aeb2
fix(install): Fix downloading release assets from private GitHub repo…
jeppefrandsen Feb 25, 2023
c44e214
feat(config): Support portable config file (#5369)
chawyehsu Feb 25, 2023
0a39de8
fix(env): Avoid automatic expansion of `%%` in env (#5395)
WHYBBE Feb 25, 2023
3f11454
fix(core): Fix scripts' calling parameters (#5365)
niheaven Feb 26, 2023
c00dd42
fix(getopt): Stop split arguments in `getopt()` and ensure array by e…
Valinor Feb 26, 2023
8acfeee
fix(scoop-info) --verbose file size collection (#5352)
starthal Feb 26, 2023
7826d6f
perf(decompress): disable progress bar to improve Expand-Archive perf…
r15ch13 Feb 27, 2023
559c6f9
feat(bucket): Make official buckets higher priority (#5398)
niheaven Mar 10, 2023
41620bb
feat(core): Add `-Silent` switch for `Invoke-ExternalCommand` (#5346)
Mar 11, 2023
ad0f617
feat(bucket): Switch nirsoft bucket to ScoopInstaller/Nirsoft (#5328)
rasa Mar 11, 2023
a20bb4f
fix(shim): Use bash executable directly (#5433)
rashil2000 Mar 16, 2023
2accaae
fix(core): Rewrite config file when needed (#5439)
niheaven Mar 20, 2023
682a1e2
fix(git): set HTTP(S)_PROXY only in process scope to prevent race con…
r15ch13 Mar 20, 2023
cddc52e
docs(scoop-info): Fix help message (#5445)
HUMORCE Mar 27, 2023
52059ca
fix(env): Apply env immediately by `SendMessageTimeout` (#5452)
WHYBBE Apr 7, 2023
1d14058
fix(scoop-checkup): Skip defender check in Windows Sandbox (#5519)
HUMORCE May 30, 2023
3dfb4bf
fix(buckets): Avoid error messages for unexpected dir (#5549)
HUMORCE Jun 29, 2023
efdd6dd
docs(CHANGELOG): Add missing brackets for the links (#5596)
Lutra-Fs Aug 11, 2023
0b4919c
fix(scoop-virustotal): Continue execution when no app but `-a` flag i…
Lutra-Fs Sep 10, 2023
6a35a22
fix(scoop-checkup): Change the message level of helpers from ERROR to…
HUMORCE Sep 11, 2023
aa09601
docs(readme): Improve documentation language (#5638)
walpox Oct 2, 2023
4357971
fix(env): Publish environment change when deleting variable (#5631)
rashil2000 Oct 2, 2023
353137f
fix(shim): Remove console window for GUI apps (#5559)
spider2048 Oct 2, 2023
6898773
fix(core): Use relative path as fallback of `$scoopdir` (#5544)
HUMORCE Oct 3, 2023
becc7a7
fix(core): Avoid error messages when deleting non-existent environmen…
HUMORCE Oct 3, 2023
00c92b0
fix(install): Avoid error when unlinking non-existent junction/hardli…
HUMORCE Oct 3, 2023
6d79d62
fix(core): Handle scoop aliases and broken (edited,copied) shim (#5551)
HUMORCE Oct 3, 2023
acc271d
fix(scoop-(un)hold): Correct output the messages when manifest not fo…
HUMORCE Oct 3, 2023
b3c05e7
perf(scoop-search): Improve performance for local search (#5644)
r15ch13 Oct 3, 2023
863af42
fix(core): Fix detection of Git (#5545)
HUMORCE Oct 5, 2023
ab34b7f
feat(core): Allow global install of PowerShell modules (#5611)
gerardog Oct 5, 2023
15f9bbe
fix(update): Change error message to a better instruction (#5677)
rashil2000 Oct 6, 2023
3a3f41c
fix(shim): Fix shim adding bug related to Resolve-Path(#5493)
dooptydoo90x Oct 8, 2023
2847e0a
fix(scoop-shim): Avoid unexpected output of `list` subcommand (#5681)
lewis-yeung Oct 10, 2023
14b38b4
fix(scoop-shim): Check literal path in `Get-ShimPath` (#5680)
lewis-yeung Oct 10, 2023
6cdcc75
fix(shim): Fix a minor issue with `Get-Subsystem` (#5684)
spider2048 Oct 14, 2023
7b35e19
fix(perf): Do not call `scoop` externally from inside the code (#5695)
hagaigold Oct 19, 2023
7e81e49
fix(scoop-reset): Don't abort when multiple apps are passed and an ap…
Lutra-Fs Oct 26, 2023
fb31696
fix(scoop-checkup): Don't throw 7zip error when external 7zip is used…
rashil2000 Oct 26, 2023
5328bef
fix(config): Warn users about misconfigured token (#5777)
rashil2000 Jan 5, 2024
48f7935
fix(manifest): Correct source of manifest (#5575)
HUMORCE Feb 23, 2024
7e3dc73
refactor(core): Cleanup some old codes, e.g., `msi` section and confi…
niheaven Mar 6, 2024
54e0514
fix(install): Fix bugs in #5715 (#5824)
niheaven Mar 7, 2024
6f9ed1d
fix(ci): Update 'psmodulecache' version to 'main' (#5828)
niheaven Mar 13, 2024
9d07c33
fix(decompress): Remove unused parent dir w/ 'extract_dir' (#5682)
niheaven Mar 13, 2024
3186fef
fix(update/uninstall): Remove items from PATH correctly (#5833)
niheaven Mar 20, 2024
90766f9
fix(shim): Allow GUI applications to attach to the shell's console wh…
spider2048 Mar 20, 2024
5354ab5
builds(supporting): Update Json to 13.0.3, Json.Schema to 3.0.15 (#5835)
niheaven Mar 21, 2024
5153d73
perf(shim): Update kiennq-shim to v3.1 (#5841)
niheaven Mar 22, 2024
9770c86
fix(shim): Update kiennq-shim to v3.1.1 (#5847)
niheaven Mar 25, 2024
77b66cc
fix(core): Fix arguments parsing method of `Invoke-ExternalCommand()`…
niheaven Mar 25, 2024
6772e61
refactor(core): Rewrite and separate path-related functions to `syste…
niheaven Mar 27, 2024
dfbeace
fix(system): Remove EnvVar only if existed (#5858)
niheaven Apr 1, 2024
9ef03c2
perf(scoop-update): Check for running process before wasting time on …
davidlwatsonjr Apr 1, 2024
0b13505
fix(scoop-shim): Import system.ps1 (#5864)
svraka Apr 4, 2024
5a06eac
refactor(helper): Remove 7zip's fallback '7zip-zstd' (#5548)
HUMORCE Apr 8, 2024
b008fe5
fix(scoop-virustotal): escape character not available in PowerShell 5…
amorphobia Apr 8, 2024
81e7dec
fix(scoop-alias): Prevent overwrite existing file when adding alias (…
HUMORCE Apr 8, 2024
92b71c6
refactor(core): Get rid of 'fullpath' (#3533)
niheaven Apr 10, 2024
6327146
fix(shim): Run JAR file from app's root directory (#5872)
niheaven Apr 11, 2024
7054c9d
fix(decompress): Use `wix.exe` in WiX Toolset v4+ as primary extracto…
niheaven Apr 12, 2024
98cf8ae
fix(autoupdate): Fix bug that 'WebClient' doesn't auto-extract 'gzip'…
niheaven Apr 17, 2024
fa06e92
refactor(shim): Remove CS shim codebase (#5903)
niheaven Apr 18, 2024
5819b5a
feat(path): Isolate Scoop apps' PATH (#5840)
niheaven Apr 18, 2024
78f6fec
docs(changelog): Rearrange and update CHANGELOG (#5904)
niheaven Apr 18, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
# ~/.github/dependabot.yml
version: 2
updates:
- package-ecosystem: "github-actions"
directory: "/" # == /.github/workflows/
schedule:
interval: "daily"
4 changes: 2 additions & 2 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
with:
fetch-depth: 2
- name: Init Test Suite
uses: potatoqualitee/psmodulecache@v5.1
uses: potatoqualitee/psmodulecache@main
with:
modules-to-cache: BuildHelpers
shell: powershell
Expand All @@ -30,7 +30,7 @@ jobs:
with:
fetch-depth: 2
- name: Init Test Suite
uses: potatoqualitee/psmodulecache@v5.1
uses: potatoqualitee/psmodulecache@main
with:
modules-to-cache: BuildHelpers
shell: pwsh
Expand Down
92 changes: 92 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,94 @@
## [v0.4.0](https://github.com/ScoopInstaller/Scoop/compare/v0.3.1...v0.4.0) - 2024-04-18

### Features

- **scoop-update:** Add support for parallel syncing buckets in PowerShell 7 and improve output ([#5122](https://github.com/ScoopInstaller/Scoop/issues/5122))
- **bucket:** Switch nirsoft bucket to ScoopInstaller/Nirsoft ([#5328](https://github.com/ScoopInstaller/Scoop/issues/5328))
- **bucket:** Make official buckets higher priority ([#5398](https://github.com/ScoopInstaller/Scoop/issues/5398))
- **config:** Support portable config file ([#5369](https://github.com/ScoopInstaller/Scoop/issues/5369))
- **core:** Add `-Quiet` switch for `Invoke-ExternalCommand` ([#5346](https://github.com/ScoopInstaller/Scoop/issues/5346))
- **core:** Allow global install of PowerShell modules ([#5611](https://github.com/ScoopInstaller/Scoop/issues/5611))
- **path:** Isolate Scoop apps' PATH ([#5840](https://github.com/ScoopInstaller/Scoop/issues/5840))

### Bug Fixes

- **scoop-alias:** Prevent overwrite existing file when adding alias ([#5577](https://github.com/ScoopInstaller/Scoop/issues/5577))
- **scoop-checkup:** Skip defender check in Windows Sandbox ([#5519](https://github.com/ScoopInstaller/Scoop/issues/5519))
- **scoop-checkup:** Change the message level of helpers from ERROR to WARN ([#5614](https://github.com/ScoopInstaller/Scoop/issues/5614))
- **scoop-checkup:** Don't throw 7zip error when external 7zip is used ([#5703](https://github.com/ScoopInstaller/Scoop/issues/5703))
- **scoop-(un)hold:** Correct output the messages when manifest not found, (already|not) held ([#5519](https://github.com/ScoopInstaller/Scoop/issues/5519))
- **scoop-info:** Fix errors in file size collection when `--verbose` ([#5352](https://github.com/ScoopInstaller/Scoop/issues/5352))
- **scoop-reset:** Don't abort when multiple apps are passed and an app is running ([#5687](https://github.com/ScoopInstaller/Scoop/issues/5687))
- **scoop-update:** Change error message to a better instruction ([#5677](https://github.com/ScoopInstaller/Scoop/issues/5677))
- **scoop-virustotal:** Fix `scoop-virustotal` when `--all` has been passed without app ([#5593](https://github.com/ScoopInstaller/Scoop/issues/5593))
- **scoop-virustotal:** Fix the issue that escape character not available in PowerShell 5.1 ([#5870](https://github.com/ScoopInstaller/Scoop/issues/5870))
- **autoupdate:** Fix file hash extraction ([#5295](https://github.com/ScoopInstaller/Scoop/issues/5295))
- **autoupdate:** Fix bug that 'WebClient' doesn't auto-extract 'gzip' ([#5901](https://github.com/ScoopInstaller/Scoop/issues/5901))
- **buckets:** Avoid error messages for unexpected dir ([#5549](https://github.com/ScoopInstaller/Scoop/issues/5549))
- **config:** Warn users about misconfigured GitHub token ([#5777](https://github.com/ScoopInstaller/Scoop/issues/5777))
- **core:** Fix scripts' calling parameters ([#5365](https://github.com/ScoopInstaller/Scoop/issues/5365))
- **core:** Fix `is_in_dir` under Unix ([#5391](https://github.com/ScoopInstaller/Scoop/issues/5391))
- **core:** Rewrite config file when needed ([#5439](https://github.com/ScoopInstaller/Scoop/issues/5439))
- **core:** Prevents leaking HTTP(S)_PROXY env vars to current sessions after Invoke-Git in parallel execution ([#5436](https://github.com/ScoopInstaller/Scoop/issues/5436))
- **core:** Handle scoop aliases and broken(edited,copied) shim ([#5551](https://github.com/ScoopInstaller/Scoop/issues/5551))
- **core:** Avoid error messages when deleting non-existent environment variable ([#5547](https://github.com/ScoopInstaller/Scoop/issues/5547))
- **core:** Use relative path as fallback of `$scoopdir` ([#5544](https://github.com/ScoopInstaller/Scoop/issues/5544))
- **core:** Fix detection of Git ([#5545](https://github.com/ScoopInstaller/Scoop/issues/5545))
- **core:** Do not call `scoop` externally from inside the code ([#5695](https://github.com/ScoopInstaller/Scoop/issues/5695))
- **core:** Fix arguments parsing method of `Invoke-ExternalCommand()` ([#5839](https://github.com/ScoopInstaller/Scoop/issues/5839))
- **decompress:** Exclude '*.nsis' that may cause error ([#5294](https://github.com/ScoopInstaller/Scoop/issues/5294))
- **decompress:** Remove unused parent dir w/ 'extract_dir' ([#5682](https://github.com/ScoopInstaller/Scoop/issues/5682))
- **decompress:** Use `wix.exe` in WiX Toolset v4+ as primary extractor of `Expand-DarkArchive()` ([#5871](https://github.com/ScoopInstaller/Scoop/issues/5871))
- **env:** Avoid automatic expansion of `%%` in env ([#5395](https://github.com/ScoopInstaller/Scoop/issues/5395), [#5452](https://github.com/ScoopInstaller/Scoop/issues/5452), [#5631](https://github.com/ScoopInstaller/Scoop/issues/5631))
- **getopt:** Stop split arguments in `getopt()` and ensure array by explicit arguments type ([#5326](https://github.com/ScoopInstaller/Scoop/issues/5326))
- **install:** Fix download from private GitHub repositories ([#5361](https://github.com/ScoopInstaller/Scoop/issues/5361))
- **install:** Avoid error when unlinking non-existent junction/hardlink ([#5552](https://github.com/ScoopInstaller/Scoop/issues/5552))
- **manifest:** Correct source of manifest ([#5575](https://github.com/ScoopInstaller/Scoop/issues/5575))
- **shim:** Remove console window for GUI applications ([#5559](https://github.com/ScoopInstaller/Scoop/issues/5559))
- **shim:** Use bash executable directly ([#5433](https://github.com/ScoopInstaller/Scoop/issues/5433))
- **shim:** Check literal path in `Get-ShimPath` ([#5680](https://github.com/ScoopInstaller/Scoop/issues/5680))
- **shim:** Avoid unexpected output of `list` subcommand ([#5681](https://github.com/ScoopInstaller/Scoop/issues/5681))
- **shim:** Allow GUI applications to attach to the shell's console when launched using the GUI shim ([#5721](https://github.com/ScoopInstaller/Scoop/issues/5721))
- **shim:** Run JAR file from app's root directory ([#5872](https://github.com/ScoopInstaller/Scoop/issues/5872))
- **shortcuts:** Output correctly formatted path ([#5333](https://github.com/ScoopInstaller/Scoop/issues/5333))
- **update/uninstall:** Remove items from PATH correctly ([#5833](https://github.com/ScoopInstaller/Scoop/issues/5833))

### Performance Improvements

- **scoop-search:** Improve performance for local search ([#5644](https://github.com/ScoopInstaller/Scoop/issues/5644))
- **scoop-update:** Check for running process before wasting time on download ([#5799](https://github.com/ScoopInstaller/Scoop/issues/5799))
- **decompress:** Disable progress bar to improve `Expand-Archive` performance ([#5410](https://github.com/ScoopInstaller/Scoop/issues/5410))
- **shim:** Update kiennq-shim to v3.1.1 ([#5841](https://github.com/ScoopInstaller/Scoop/issues/5841), [#5847](https://github.com/ScoopInstaller/Scoop/issues/5847))

### Code Refactoring

- **scoop-download:** Output more detailed manifest information ([#5277](https://github.com/ScoopInstaller/Scoop/issues/5277))
- **core:** Cleanup some old codes, e.g., msi section and config migration ([#5715](https://github.com/ScoopInstaller/Scoop/issues/5715), [#5824](https://github.com/ScoopInstaller/Scoop/issues/5824))
- **core:** Rewrite and separate path-related functions to `system.ps1` ([#5836](https://github.com/ScoopInstaller/Scoop/issues/5836), [#5858](https://github.com/ScoopInstaller/Scoop/issues/5858), [#5864](https://github.com/ScoopInstaller/Scoop/issues/5864))
- **core:** Get rid of 'fullpath' ([#3533](https://github.com/ScoopInstaller/Scoop/issues/3533))
- **git:** Use Invoke-Git() with direct path to git.exe to prevent spawning shim subprocesses ([#5122](https://github.com/ScoopInstaller/Scoop/issues/5122), [#5375](https://github.com/ScoopInstaller/Scoop/issues/5375))
- **helper:** Remove 7zip's fallback '7zip-zstd' ([#5548](https://github.com/ScoopInstaller/Scoop/issues/5548))
- **shim:** Remove CS shim codebase ([#5903](https://github.com/ScoopInstaller/Scoop/issues/5903))

### Builds

- **checkver:** Read the private_host config variable ([#5381](https://github.com/ScoopInstaller/Scoop/issues/5381))
- **supporting:** Update Json to 13.0.3, Json.Schema to 3.0.15 ([#5835](https://github.com/ScoopInstaller/Scoop/issues/5835))

### Continuous Integration

- **dependabot:** Add dependabot.yml for GitHub Actions ([#5377](https://github.com/ScoopInstaller/Scoop/issues/5377))
- **module:** Update 'psmodulecache' version to 'main' ([#5828](https://github.com/ScoopInstaller/Scoop/issues/5828))

### Tests

- **bucket:** Skip manifest validation if no manifest changes ([#5270](https://github.com/ScoopInstaller/Scoop/issues/5270))

### Documentation

- **scoop-info:** Fix help message([#5445](https://github.com/ScoopInstaller/Scoop/issues/5445))
- **readme:** Improve documentation language ([#5638](https://github.com/ScoopInstaller/Scoop/issues/5638))

## [v0.3.1](https://github.com/ScoopInstaller/Scoop/compare/v0.3.0...v0.3.1) - 2022-11-15

### Features
Expand All @@ -14,6 +105,7 @@
- **shim:** Exit if shim creating failed 'cause no git ([#5225](https://github.com/ScoopInstaller/Scoop/issues/5225))
- **scoop-import:** Add correct architecture argument ([#5210](https://github.com/ScoopInstaller/Scoop/issues/5210))
- **scoop-config:** Output `[DateTime]` as `[String]` ([#5232](https://github.com/ScoopInstaller/Scoop/issues/5232))
- **shim:** fixed shim add bug related to Resolve-Path ([#5492](https://github.com/ScoopInstaller/Scoop/issues/5492))

### Code Refactoring

Expand Down
Loading