Releases: agateau/clyde
0.8.0
Added
-
It is now possible to install assets which are scripts.
-
clyde docnow also shows the repository and homepage URLs, making it easy to open them.
Changed
- Clyde no longer uses the
tarcommand to unpack tar archives (Fixes #4).
Fixed
-
Fix regression in
clydetools fetchpreventing it from updating packages that use the default fetcher. -
Quitting
clyde docwith Ctrl+C now properly restores the terminal cursor. -
clydetools fetchnow prefers assets with explicit arch and OS (fixes gitui update failure).
0.7.0
Added
-
Clyde got a new command:
clyde docto let you read the documentation provided by a package. -
Clyde releases now include binaries for Mac M1 processors.
-
clydetoolscan now download packages from Forgejo forges. -
clydetools fetchcan now select a subset of the project assets using the newincludefetcher entry.
Changed
-
clyde installno longer overwrites existing files. If a file it wants to install already exists, it aborts and removes any files it just installed. -
clydetools checknow provides a nicer and more detailed summary of package failures.
0.6.0
Added
-
Clyde now ships with auto-completion for Bash, Elvish, Fish, PowerShell and Zsh.
-
Clyde packages can now install Fish completion using the new
${fish_comp_dir}variable. -
When downloading from GitHub,
clydetoolsnow uses a GitHub token if one is set in$CLYDE_GITHUB_TOKENor in$GITHUB_TOKEN. -
clydetoolsnow has a short documentation (docs/clydetools.md). -
clyde listandclyde showcan now output their results in JSON. -
The package format now supports a new type of fetcher:
ScriptFetcher. This fetcher uses the Boa JavaScript engine to allow fetching from many different sources.
Changed
-
clyde setupnow installs Clyde itself inside the newly created Clyde home, making initial setup simpler (#149). -
When a new version of Clyde is available,
clyde upgradewon't install any other package than theclydepackage, ensuring install or upgrade of packages are done with the latest version of Clyde. -
Download messages have been simplified: they no longer show the number of attempts on the first attempt.
-
clydetools fetchnow recognizes64-Bitand32-Bitas x86_64 and x86 architectures. -
clyde upgradenow list packages which cannot be upgraded because they are pinned. -
clydetools fetchdoes not fail anymore to extract version numbers from tags with app name prefixes.
Deprecated
- The
$CLYDE_INST_DIRenvironment variable is now deprecated.$CLYDE_HOMEis now defined by the activation script, so one can use$CLYDE_HOME/instinstead.
Fixed
clyde searchis now more robust: it won't fail if a package file cannot be parsed, and won't try to load the.pre-commit-config.yamlfile as a package.
0.5.0
Added
-
clydetools fetchcan now fetch updates for packages hosted on gitlab.com. -
clyde setuplearned the--urloption to define the URL of the store. -
Clyde packages can now install Bash and Zsh completion using the new
${bash_comp_dir}and${zsh_comp_dir}variables (#20). -
clyde installlearned the--reinstalloption.
Changed
-
clydetoolslearned new patterns to extract arch-os from URLs. -
clyde setupnow creates a shallow clone of the store, making it faster (#17). -
When a download times out, Clyde now retries 2 times before giving up.
Fixed
clydetools fetchcould sometimes confuse cached assets if their name did not include the version number.
Package format change
- A new entry has been added:
fetcher. It makes it possible for the package to define the fetcher to use, and default values for the architecture and/or OS.
0.4.1
0.4.0
0.3.1
0.3.1 - 2022-09-07
Changed
clydetools add-assetsandclydetools fetchno longer download more than one URL per arch-os.
Fixed
-
clyde show -l <package>now works even for packages installed from outside the store. -
When
clydetoolswrites package files, it no longer writesstrip: 0. -
Unpacking of single-file executables compressed with xz now works as expected.
0.3.0
0.3.0 - 2022-08-28
Added
-
clydetools add-assetslearned to recognize more architectures. -
Clyde can now unpack single-file archives (#69).
Changed
-
clyde installandclyde uninstallcan now install/uninstall multiple packages at once (#2). -
clyde installnow deletes downloaded assets after install has finished. -
Clyde output is nicer: command details are indented and
clyde listprints packages as a table (#12). -
clydetools add-buildhas been renamed toclydetools add-assets.
Package format change
0.2.1
0.2.0
0.2.0 - 2022-07-26
Added
- Clyde can now resume interrupted downloads.
Changed
-
Clyde implements downloading itself, it no longer requires curl (#5).
-
Clyde now shows a more helpful message if git or tar are not available.
Fixed
-
Clyde now knows how to uninstall or upgrade itself on Windows.
-
clydetools add-buildnow skips unsupported file formats like .deb, .rpm or .msi. -
When uninstalling packages containing symbolic links, such as node16, Clyde would sometimes fail to delete the package symbolic links.