Use a persistent HTTP connection to make voyager install faster.
[1.16.3]
Preserve symlinks during voyager deploy.
[1.16.2]
Also deploy transitive runtime dependencies
[1.16.1]
Change default install folder on Windows to C:\Program Files\Prodrive\voyager
Add PATH variable now modifies the system PATH
[1.16.0]
voyager login now asks for the artifactory url and username
Remove artifactory_url default value from config templates
CMake and MSBuild generators now create a variable pointing to the .voyager directory.
Add MSVC.143 to config_template Windows
Implement plugin architecture
Add generator for C++ header file with a list of installed packages
Add missing docstrings so voyager --help is actually useful
Add logging with the Python standard logging framework
Add voyager doc command that hosts a local webserver linking to docs of packages
Add voyager check-update command to find out which packages in voyager.json can be updated
Add command line parameter to voyager add for force version
Add command line parameter to voyager deploy to only deploy runtime dependencies
Fix windows installer so updates can be installed without removing the old version first
[1.15.0]
Add voyager login so no more copying of API key is needed
Fix bug where recursive runtime dependencies were not downloaded
The generated default config file on Linux now contains the correct architectures
When an update is available, the download link is printed
[1.14.0]
Add support for local packages through local_path
Add option --with-runtime-deps for voyager install to also download runtime dependencies
Add voyager deploy that copies the contents of all bin paths to an output folder
[1.13.0]
Add an update check that runs in the background of voyager install
Add command to check for updates voyager check-update
Add command to search for packages voyager search
Add command to add found packages to voyager.json voyager add
Fix bug where output_dir was placed in the package file
[1.12.0]
Add option force_version to handle version conflicts
Fix issue with including dependencies of a skipped package
Fix typo in missing config file message and make message stand out better
[1.11.0]
Add option override_archs for voyager.json to download a package that is a different arch then the host system.
Add option download_only for downloading a package without including it.
Update internal _find_versions_for_package function to use aql. Should give a good speed boost
[1.10.3]
Fixed a bug introduced in version 1.10.2 where package already included in another project would not be added to the build info and thus not included by the generators.
[1.10.2]
Fixed bug where version conflicts would not occur between projects in a solution or between top-level dependencies and project-level dependencies. This now correctly throws an ERROR: Version conflict
[1.10.1]
Added installer
[1.10.0]
Add support for source packages.
[1.9.0]
Add support for output_dir to specify extraction directory per library
[1.8.0]
Add for_archs field in voyager.json to install package only for specific archs
[1.7.1]
Fixed bug NameError: name 'build_tools' is not defined
[1.7.0]
Add support for cross compilation through build_tools and selectable host_platform
voyager install has now two optional commands: --host and --host-file
Add support for build_tools element in voyager.json
[1.6.1]
Fix bug where project files were not getting touched
[1.6.0]
Add support for linker_flags
Fix bug for package names without a folder
Change the download folder from libs to .voyager
[1.5.0]
Add support for CMake to the voyager install command.
Add a configuration option generators to the solution-level voyager file,
to choose the desired project file generators.
Add generator for -I parameters for header checks
Add deprecation warnings through Artifactory properties
Fix the exception when a branch name was available in Artifactory but the user used a semver
[1.4.2]
voyager install now touches the project files to force a Visual Studio reload
[1.4.1]
voyager package now accepts non-semver versions as dependencies (with a warning)
[1.4.0]
voyager package now expects an input file path and writes the output file in the same folder as the input file
[1.3.0]
Change environment variable names to the ones provided by the bamboo variables
voyager config now prints the location of the config file
Add support for preprocessor definitions
[1.2.0]
Add voyager package command
[1.1.0]
Add support for environment variables to override config file
Multiple projects with a top level solution can be made
Compatible architectures can now be defined in the config file
Dependencies are automatically downloaded
The version number can be indicated via semver ranges