- Added
outdatedcommand for listing outdated packages in a Mintfile #237 @AF-cgi - Globally installed packages can now access their own resource artifacts, as they are also linked #265 @jagreenwood
- Fixed binary copying when customized
MINT_PATHorMINT_LINK_PATHcontained spaces #269 @olejnjak
- Update the package to Swift 5.9 #275 @yonaskolb
- Fixed a regression in 0.17.3 where packages with multiple executables were not being installed properly #256
- Fixed increased package installation sizes since 0.17.2. Mint now only installs required build artifacts like executables, bundles, resources, and dylibs #253 @yonaskolb
- Only build executables from the package #251 @417-72KI
- Fixed some packages like newest version of SwiftlLint building as we're not building tests anymore #251 @417-72KI
- Fix dependencies like bundles and dylibs not getting copied, which fixes some packages like
apple/swift-formatandswiftgen/swiftgen#248 @fummicc1
Run
mint install --force {package}to fix already installed packages
- Fixed
make installon some systems
- Fixed package installation on newer versions of macOS and M1 machines #216 @yonaskolb
- Fixed building in Xcode 13 #218 #219 @Armenm
- The default package install path (
$MINT_PATH) has changed from/usr/local/lib/mintto~/.mint, and the global link path ($MINT_LINK_PATH) has changed from/usr/local/binto~/.mint/bin. This fixes installation issues on some systems, but in order to run globally installed packages without Mint you'll now need to add~/.mint/binto your$PATH. #216 @yonaskolb
- Added
--overwriteoption tomint install#186 @Econa77 - Added
--overwriteoption tomint bootstrap#193 @Econa77
- Fixed installation in Xcode 12 #195 @nanashiki
- Allow packages in Mintfile that don't specifiy a version #181 @kiyot
- Support building for architectures other than x86_64 on macOS (Apple Silicon) #185
- Changeed
listoutput to show what executables are installed if they differ from package name, and also disambiguate packages with the same name and different sources #170 @acecilia
- Fixed the
runto support when a package with the same name is installed from different origins (for example: yonaskolb/xcodegen and acecilia/xcodegen). #170 @acecilia - Fix the
uninstalloption: previously, the name for the symlink to remove was calculated using the package name passed from command line, which could be partial (for examplesimpleinstead ofsimplepackage), resulting on the symlink not being removed. #170 @acecilia - Fixed installing versions that reference a git sha #172 @yonaskolb
- Added escaping of paths when linking. Avoids an error, when MINT_LINK_PATH contains spaces. @lutzifer
- Fixed some verbose output being shown in non verbose states
- Added
--no-installoption tomint run#160 @yonaskolb - Added
mint whichcommand for printing the path of an executable #162 @yonaskolb - The executable no longer needs to be provided in
mint runwhen passing arguments if there is only a single executable in the package eg:mint run realm/SwiftLint autocorrect#159 @yonaskolb
- Moved output of some commands to
--verboseand tweaked output #154 @yonaskolb
- Fixed a bug that prevented the
Mintfilefrom resolving a GitHub repository where the name contains a period #153 @liamnichols
- Added the
--link(or-l) flag to thebootstrapoption, to optionally link the packages of aMintfileglobally #137 @acecilia
- Fixed list of executables not showing when asking for to disambiguate between them #149 @yonaskolb
- Updated dependencies and removed SwiftPM dependency
- Fixed building packages when running in Swift 5 #130 #131 @stefanomondino @yonaskolb
- Updated to Swift 5 and dropped Swift 4.2 #131 @yonaskolb
- SSH packages not stored in Github are supported
- Improved output #116 @yonaskolb
- Packages can now be referenced by name in
mint installwhen already installed #100 @yonaskolb
- Fixed packages from Mintfile not being read on
mint runwhen specified by name #100 @yonaskolb
- Fixed not being able to pass arguments to
mint run@yonaskolb
- Added Linux support #82 @yonaskolb
- Executable names are now automatically read from
Package.swift#95 @yonaskolb - All executables in
Package.swiftare now installed #95 @yonaskolb - If multiple executables exist and one is not provided in
mint runit will ask you which one to run #95 @yonaskolb
- Breaking: changed
MINT_INSTALL_PATHenv toMINT_LINK_PATH#97 @yonaskolb - Breaking: changed
--prevent-globalto--no-link#97 @yonaskolb - Breaking: replaced
mint updatewithmint install --force#96 @yonaskolb --silentnow applies tomint installin addition tomint run@yonaskolb
- Breaking: Swift packages without executable products are no longer supported
- Breaking: Older style quoted command invocations are no longer supported. eg
mint run realm/SwiftLint "swiftlint autocorrect"
- Fixed
Mintfileoutput not adhering to--silent#85 @yutailang0119 - Fixed installing nested resourcs in
Package.resources#93 @toshi0383
- Don't overwrite install path of already installed version until after successful build @yonaskolb
- Fixed version number output @yonaskolb
- Updated SwiftCLI 5.2.1 to allow nested help commands like
mint help install@yonaskolb
- Fixed environment variables not being passed via
mint run@yonaskolb - Fixed
mint bootstrapoutput referring to the wrong path forMintfile@yonaskolb
- Added
mint bootstrapcommand for installing all the packages in yourMintfile#79 @yonaskolb - Added
--mintfileargument for customMintfilepath #79 @yonaskolb - Added
stdinsupport tomint run#78 @yonaskolb
- Improved error output #78 @yonaskolb
- Customizable
standardOutandstandardErrorinMint#78 @yonaskolb - As global installs are now the default, replaced
--globalwith--prevent-globalflag
- Fixed output in run not being silenced when using a Mintfile #77 @yutailang0119
- Removed dotfiles from
mint listoutput @yonaskolb - Print errors to stderr #78 @yonaskolb
- Replaced
ShellOutwithSwiftCLI#78 @yonaskolb - Replaced
SPMwithSwiftCLI#78 @yonaskolb
- made
Mintfilepackage lookup case insensitive @yonaskolb - fixed
Minfilelookup by simple name oninstall
- added
Mintfilefor adding a list versioned dependencies #72 @Lutzifer - added
MINT_PATHandMINT_INSTALL_PATHenvironment variables #65 @yonaskolb - fixed build errors not being logged #71 @yonaskolb
- add ssh support #60 @Lutzifer
- add
--silentargument #64 @yonaskolb - build packages using the current version of macOS #61 @LinusU
- bundle Swift with installations, so they don't fail with Swift updates #70 @yonaskolb
- show globally installed packages with a
*inmint list#56 @yutailang0119 - move homebrew formula from this repo to official homebrew repo (no more custom tap required) #63 yonaskolb
- help output changes #55 @pixyzehn
- add backwards compatibility for
mint runcalls still using quotes - don't log error message from mint if run executable fails
installandupdatenow link the executable tousr/local/binby default, for global usage. Disable this with--global:false#41 #44 #45- arguments to an executable no longer have to be surrounded in quotes.
mint run yonaskolb/xcodegen xcodegen --spec myspec.yml - added streaming of run command output #36
- added
--verboseflag for cloning and building output #36 - add
MINTandRESOURCE_PATHenvs #36 - fixed ANSI color issue #36
- replaced ShellOut with SwiftShell #36
- added a whole bunch of tests
- Fixed calculation of latest version #30
- Integrated SwiftPM for versioning, more integrations will follow #30
- Fixed issues on case‐sensitive file systems #19 @SDGGiesbrecht
- Fixed updating branches and packages without checked in
Package.resolvedfiles #24 - Package repos are now checked out fresh on each install #24
- If not passing a version, tags are now fetched remotely #24
- Clones are now shallow #28
- Added
mint listcommand for listing all installed package versions #25 - Added
mint --version#27
- BREAKING: Changed version from the second argument to an @ suffix on the repo
- Fixed installing a package without tags when version isn't specified #7 by @orta
- Fixed permission issues in High Sierra
- Made version optional (defaults to newest tagged release)
- Made command name optional (defaults to trailing path in repo path)
- Added
updatecommand
- Made CLI commands more robust, including help
- First official release