Releases: winpax/sprinkles
Releases · winpax/sprinkles
v0.22.0
v0.21.2
Changes
- Removed windows on non-windows platforms
- Updated gix and fixed compatibility issues
Full Changelog: v0.21.1...v0.21.2
v0.21.1
v0.21.0
Breaking Changes
- String getter methods for
ParsedVersionnow return a string slice (&str) instead of a reference to a string (&String) - Methods returning copyable types now pass ownership of the value to the caller
Full Changelog: v0.20.0...v0.21.0
v0.20.0
Breaking Changes
- Update MSRV
HashMode::from_manifestnow checks for sourceforge/fosshub hash modes after generic hash modes- This allows manifest authors to specify a different form of hash extraction
that takes precedent over sourceforge/fosshub extraction
- This allows manifest authors to specify a different form of hash extraction
Added
- Implemented
getmethod forAutoupdateArchitectureto get the config for a given architecture - Implemented
Indextrait forAutoupdateArchitectureto get the config for a given architecture - Implemented
get_mutmethod forAutoupdateArchitectureto get a mutable reference to the config for a given architecture - Implemented
get_bestmethod forAutoupdateArchitectureto get the best available config for a given architecture
Full Changelog: v0.19.1...v0.20.0
v0.19.1
v0.19.0
Added
- Method to
PackageHandleto get local version - Constant to
ScoopContextto check if the context requires elevation
Breaking Changes
- Updated gix to 0.68.x and gix-object to 0.46.x
- Updated
package::Referencename resolution to supportmanifest.jsonfile paths
v0.18.0
v0.17.0
Fixed
- Fix
XDG_CONFIG_HOMEtype
Changed
- Minor updates for
gixmonorepo breaking changes - Updated non-windows error message
- Dependency updates
Breaking Changes
- Updated MSRV to 1.80.1
Full Changelog: v0.16.0...v0.17.0
v0.16.0
Breaking Changes
- Default logging directory for
Usercontext implementation is now%LocalAppData%/sfsu/logsinstead
of<sfsu app path>/logs - Provide more default trait methods for
ScoopContext. This may cause different outputs for certain implementations. - Config type is now an associated type of
ScoopContextrather than a generic type parameter- This saves a lot of boilerplate, internally and externally, having generics everywhere to account for the config
type
- This saves a lot of boilerplate, internally and externally, having generics everywhere to account for the config
- Removed
v1feature.v1breaking changes have been merged in this release. - Updated git2 to v0.19
- Renamed
AliasArraytoNestedArray - Renamed
TOrArrayOfTstoSingleOrArray - Renamed
DownloadertoDownloadHandle - Removed
Defaultimplementations forUser - Added fallible
Resultreturn forUserandGlobal - If Scoop path cannot be found both
UserandGlobalwill return an error- Previously
Userwould panic andGlobalwould return the invalid path anyway
- Previously
- Removed
Uninstallerstruct Uninstallerstruct has been replaced withInstallerin the manifest- Installer host
runfunction will now remove the installer file ifkeepis not set to true CreateManifestfrom_strnow takesimpl AsRef<str>rather thanString- An empty hash string now deserializes as
Nonerather than throwing an error - Feature
rustls-tlshas been removed - Feature
rustls-tls-native-rootshas been removed - Feature
vendored-libgit2has been removed - Feature
vendored-opensslhas been removed - Feature
zlib-nghas been removed - Feature
zlib-ng-compathas been removed - Feature
zlib-stockhas been removed
Changes
- Refactor substitutions trait. It now only requires
fn substituterather thanfn into_substituted - Do not do any manifest updates if the version is the same as the current version
- Replace
parallelfeature withrayonfeature - Updated
derive_moreto v1.0 - Performance improvements for
Process::find_runningwhen usingProcess::ExactExe - Updated quick-xml to v0.34
- Builds will fail less often by falling back to
the default buckets if the buckets.json file fails to download
Added
- Added
EmptyConfigstruct for when your implementation does not have a config InstallerHoststruct for running installers- Tests for
InstallerHostandPowershellScript from/to_objectmethods for Scoop config for converting to/from serde_json objects- Implement
FromStrforScoopBranch arraymodule for working with nested arrays- Implement
DoubleEndedIterator,FusedIteratorandExactSizeIteratorforNestedIterator - Sha512 hash benchmark
- Added running function for package handles
- Function for finding running processes
- Process enum for handling the finding of running processes
- Implemented
ManifesttoPackageHandleconversion - Downloader trait for downloading files
- Added Summary struct for determining what will run for (un)installers and scripts
- Implemented
Runnerfor (un)installers VersionHandlestruct for handling version directories- Implemented
list_versionsforPackageHandle - Implemented
substituteforInstallerHost - Made substitution module public
Removed
- Removed bench files and file benchmarks
- Removed blake3 benchmarks