Changelog for nvfetcher-0.4.0.0
Revision history for nvfetcher
0.4.0.0
- Rename
_buildto_sources - Remove the symlink
sources.nix -> _sources/generated.nix- Remove CLI option
--output(was used to set the symlink source name,sources.nixby default) - Add CLI option
build-dirto specify build directory (_sourcesby default)
- Remove CLI option
- Add CLI option
--commit-changesto commit changes of build directory - Support openvsx and vsmarketplace version sources (needs new version of nvchecker)
- Support attributes pass through
- Fix the bug that Core rule was cut off even if the configuration has changed
(no longer needs to use
nvfetcher cleanto keep the build system consistency manually) - Fix the parser of git source in Cargo.lock
- Fix wrong trailing white spances in generated nix expr
- Fix missing semicolon in generated nix expr that reads Cargo.lock file
- Enhance eDSL experience
- Add some unit tests
0.3.0.0
There are massive enhancements since the last release:
- Add support for nvchecker list options
- Refactor TOML config parsing
- Remove version specification in fetcher config (
fetch.url = url:version->fetch.url = url) - Add support for calculating
cargoLockforrustPlatform.buildRustPackage - Add support for nvchecker global options
- Remove ambiguous branch specification (
git.branch) from git fetcher - Enable parallelism by default
- Add a global retry option
- Rename
.shaketo_build - Generate nix output file in
_build, and symlink it to../sources.nix(You have to keep_buildas thenvfetcherrun result) - Support extracting arbitrary files from fetched package source
- Add nvchecker upstream sources
src.webpageandsrc.httpheader - Add nvchecker upstream source
src.github_tag - Share CLI between
runNvfetcher(usenvfetcherin the DSL way) andnvfetcherexecutable program - Nix related improvements:
- Add a development shell
ghcWithNvfetcherfor people who want to usenvfetcheras a Haskell library - Generate command line completion for the executable
- Add a development shell
0.2.0.0
- Generated package sources will be sorted alphabetically.
- CLI program now supports
nix-git-prefetchconfigurations in TOML. - Lenses are added for some data types.
- CLI options are no loger inherited from Shake. Now
nvfetcherhas its own CLI options with completion support.
0.1.0.0
- First version. Released on an unsuspecting world.