Releases: mas-cli/mas
Releases ยท mas-cli/mas
v1.8.8: ๐ Release process overhaul
What's Changed
๐ Bug Fixes
- Fix Apple iTunes Search API JSON parsing error by making
formattedPrice
&price
optional forSearchResult
by @rgoldberg in #643
Changes
- Overhaul the release process by @rgoldberg in #640 & #683
- Improve GitHub issue templates & other GitHub pages by @rgoldberg in #647, #651, #662 & #665
Full Changelog: v1.8.7...v1.8.8
v1.8.7: ๐ง Numerous fixes
What's Changed
๐ Features
- ๐ฅ๏ธ Only search, outdated and update macOS apps by @phatblat in #505
- Improve downloading output by @rgoldberg in #625
๐ Bug Fixes
- ๐ง Check for mac updates only by @WangEdward in #496
- Re-enable
purchase
. by @rgoldberg in #556 outdated
checks if new app version requires newer macOS for all kinds of apps, not just mac-software by @rgoldberg in #551- Fix app IDs by @rgoldberg in #570
- Fix iTunes Search API issues by @rgoldberg in #572
- Downgrade Nimble & Quick to fix testing on newer Xcode versions. by @rgoldberg in #584
- Fix
uninstall
by @rgoldberg in #599 - Use
formattedPrice
for prices by @rgoldberg in #601 - Open the Mac App Store without any spurious error dialogs. by @rgoldberg in #618
Changes
- ๐ท๐ปโโ๏ธ Switch to self-hosted M1 Mac mini runner by @phatblat in #382
- ๐ฆ Migrate to GitHub automated release notes by @chris-araman in #445
- ๐ Fix link to known issues by @beatngu13 in #448
- โฌ๏ธ(deps): Bump actions/checkout from 2 to 3 by @dependabot in #454
- ๐ Script fixes by @phatblat in #451
- โฌ๏ธ Swift 5.6 by @phatblat in #470
- Fix error message wording by @janbrasna in #465
- Identifier from App Store by @brettrowberry in #460
- Corrected the build folder name by @jankais3r in #472
- Improve
mas upgrade
output by @rgoldberg in #475 - โฌ๏ธ Dependency & tool updates by @phatblat in #476
- ๐ Error message cleanup by @phatblat in #477
- Apple silicon GitHub hosted runner by @GreyTeardrop in #509
- Apple Silicon Github-hosted runner for build-test job by @rgoldberg in #508
- โฌ๏ธ(deps): Bump actions/checkout from 3 to 4 by @dependabot in #500
- ๐ท๐ปโโ๏ธ GHA release workflow by @phatblat in #510
- Add all versions of mas to the Homebrew prerelease allow list by @tonyarnold in #517
- Fix breaking lint issue in MasStoreSearch.swift. by @rgoldberg in #548
- Improve scripts: bootstrap, build, format, lint, test & version. by @rgoldberg in #553
- Git ignore JetBrains IntelliJ IDEA config directory. by @rgoldberg in #552
- Fix typos in comments & in documentation. by @rgoldberg in #549
- Output to stderr responses from Apple endpoints that are unparsable as JSON by @rgoldberg in #550
- Improve
Account
,SignIn
,SignOut
&ISStoreAccount
extension & associated code: by @rgoldberg in #563 - Use Swift Argument Parser instead of Commandant. by @rgoldberg in #554
- Improve tests by @rgoldberg in #571
- Update
README.md
. by @rgoldberg in #573 appIDValue
to encapsulateuint64Value
. by @rgoldberg in #575- Improve usage of
trash
in scripts. by @rgoldberg in #577 - Improve
bootstrap
. by @rgoldberg in #581 - Additional linting / cleanup code by @rgoldberg in #593
- Improve GitHub runners by @rgoldberg in #595
- Improve naming by @rgoldberg in #600
- Improve help output. by @rgoldberg in #610
- Increase minimum macOS version to 10.13 & upgrade Swift to 5.7.1 by @rgoldberg in #611
- Additional improvements enabled by macOS 10.13 by @rgoldberg in #614
- Refactor
AppStoreSearcher
code. by @rgoldberg in #615 - Cleanup help. by @rgoldberg in #617
- Replace
ExternalCommand
code that starts new processes with Apple library calls by @rgoldberg in #621 - Simplify
open()
extension func forURL
. by @rgoldberg in #622 - Improve error messages by @rgoldberg in #623
- Fix typos in DocC by @rgoldberg in #624
New Contributors
- @beatngu13 made their first contribution in #448
- @janbrasna made their first contribution in #465
- @brettrowberry made their first contribution in #460
- @jankais3r made their first contribution in #472
- @GreyTeardrop made their first contribution in #509
- @WangEdward made their first contribution in #496
Full Changelog: v1.8.6...v1.8.7
v1.8.6: ๐ Localize queries
Changes
- ๐ Localize queries (#443) @chris-araman
- โป๏ธ Simplify pointer dance (#440) @chris-araman
- ๐ง Migrate to Danger Swift (#434) @chris-araman
- โฌ๏ธ PromiseKit (6.16.2) (#435) @chris-araman
- ๐ผ Use the custom tap formula when bottling for the custom tap (#430) @chris-araman
- ๐ Fix typo in README (#432) @revolter
- โฌ๏ธ Danger (8.4.2) (#433) @dependabot
v1.8.5: ๐ Allow redownloads on macOS 12
๐ Bug Fixes
- ๐ Allow redownloads on macOS 12 (#428) @chris-araman
v1.8.4: ๐ช Unsupported updates != outdated
Changes
โ ๏ธ Add a temporary warning about macOS Monterey (#427) @chris-araman- ๐ Print warnings and errors to stderr (#427) @chris-araman
- ๐ Use POSIX-compliant tail syntax (#418) @jlec
- ๐บ Include macOS 12 Monterey when bottling (#424) @chris-araman
- โฌ๏ธ PromiseKit (6.16.1) (#425) @chris-araman
- โฌ๏ธ danger (8.4.1) (#423) @dependabot
- ๐ Don't consider an app outdated if the update can't be installed on the current OS (#422) @phatblat
- โฌ๏ธ Danger (8.4.0) (#419) @dependabot
- โฌ๏ธ PromiseKit (6.16.0) (#415) @chris-araman
- ๐บ Homebrew formula for 1.8.3 (#411) @phatblat
v1.8.3: ๐ Ignore apps outside /Applications
๐ Bug Fixes
- ๐ก Ignore apps outside
/Applications
(#376) @chris-araman - ๐ฉน Display decimal progress percentage (#399) @mtoohey31
Changes
- โ๏ธ Prepare for Xcode 13 (#407) @chris-araman
- ๐งน Enable linting with Xcode 13 beta 3 (#406) @chris-araman
- โฌ๏ธ Periphery (2.7.1), Ruby (3.0.2), SwiftFormat (0.48.9) (#400) @chris-araman
- โฌ๏ธ Danger (8.3.1) (#401) @dependabot
- ๐งน Restore shellcheck (0.7.2) (#396) @chris-araman
- โฌ๏ธ Periphery (2.5.2), SwiftFormat (0.48.4), Version (2.0.1) (#394) @chris-araman
- ๐งน Remove unused code (#391) @chris-araman
- โฌ๏ธ PromiseKit (6.15.0) (#390) @chris-araman
- โฌ๏ธ PromiseKit (6.14.0) (#389) @chris-araman
- ๐งน Lint in GitHub Actions (#377) @chris-araman
- ๐จ Fail CI task if tests fail (#381) @chris-araman
- โฌ๏ธ Nimble (9.2.0) (#374) @chris-araman
- ๐ค๐ผ Rephrase async code as PromiseKit Promises (#362) @chris-araman
- ๐งน Lint with periphery (#372) @chris-araman
- ๐บ Publish bottles for custom tap to GitHub Releases (#373) @chris-araman
- ๐ชง Update references to main branch (#370) @chris-araman
- โฌ๏ธ Quick (4.0.0), Nimble (9.1.0) (#367) @chris-araman
v1.8.2: ๐ Fix upgrade command
๐ Bug Fixes
- ๐ Upgrade only to newer versions (#346) @chris-araman
- ๐ชฃ Use an ephemeral session (#345) @chris-araman
- ๐ Restore AppListFormatter (#339) @phatblat
Changes
- โป๏ธ Remove unused test helpers (#361) @chris-araman
- โป๏ธ Build URLs using URLComponents (#360) @chris-araman
- ๐ก Turn on the OutputListener tests (#359) @chris-araman
- ๐งน Lint (#358) @chris-araman
- ๐ Lint markdown (#356) @chris-araman
- ๐จ Override print only in debug builds (#355) @chris-araman
- ๐ Update README (#354) @chris-araman
- ๐ค Configure Dependabot to update Ruby Gems (#352) @chris-araman
- ๐ฆ Declare mas as a Swift Package (#350) @chris-araman
- Bump rexml from 3.2.4 to 3.2.5 (#353) @dependabot
- ๐ Fix broken link to softwareupdate man page (#348) @chris-araman
- โฌ๏ธ Nimble (9.0.1) (#349) @chris-araman
- ๐ Update to Xcode 12-compatible project format (#343) @chris-araman
- ๐ช๐ผ Add arm64_big_sur to bottle script (#342) @phatblat
- ๐ฆ Remove sources of Carthage dependencies (#341) @chris-araman
- ๐จ Update tools for development on Apple Silicon (#334) @chris-araman
- ๐ท๐ปโโ๏ธ Add GitHub Actions Build & Test workflow (#254) @phatblat
- ๐บ Update Brew formula for 1.8.1 (#332) @phatblat
v1.8.1: ๐ผ Fix outdated & upgrade commands
Changes
- ๐ Release 1.8.1 (#327) @phatblat
- Add release drafter (#324) @flaxel
- ๐ Update note about minimum macOS version in README (#318) @modprobe
- info command now outputs ISO date format (#323) @rgoldberg
- ๐ผ Formula updates from 1.8 release (#319) @phatblat
๐ Bug Fixes
- Fix outdated & upgrade commands (#312) @rgoldberg
v1.8.0: ๐ช๐ผ arm64 support for M1 Macs
- โจ Support for Apple Silicon (arm64) #310
thanks, @chris-araman!- โ๏ธ Xcode 12.2 and macOS 10.15.4 required to build
- ๐ Swift 5.2 #310
- โ๏ธ Xcode 11.4 and macOS 10.15.2 required to build
- ๐ Specify desired
LD_RUNPATH_SEARCH_PATHS
at link-time #310 - ๐ Default PREFIX to /opt/homebrew on Apple Silicon (arm64)
- โฌ๏ธ Commandant (0.18.0) #310
- โฌ๏ธ Nimble (9.0.0) #310
- โฌ๏ธ Quick (3.1.0) #310
- ๐จ Improve
mas list
command output #278
thanks, @danielbayley! - ๐ Fix alignment of 2nd column of list command output #298
- โจ
Makefile
#277
v1.7.1: ๐ Search JSON Fix
- ๐ Account for missing JSON fields in search results #299
For more details, see the 1.7.1 milestone.