This file lists the major changes between versions. For a more detailed list of every change, see the Git log.
- Minor: Added exceptions for accidental empty options.
- Major: Full rewrite of our Waf depedency resolve code.
- Minor: Support for new resolver options.
- Minor: Adding support for resolve.json files.
- Minor: Updated waf to 1.9.8.
- Minor: Allow arbitrary git providers in wurf_dependency_resolve.
- Minor: Allow optional dependencies that might not be resolved if they are unavailable to the user.
- Minor: Allow option arguments without the = sign for the options that are defined and used in the resolve step (--%s-path and --%s-use-checkout).
- Patch: Reversed dependency build order.
- Major: Added wurf_options to allow the definition of options in dependencies.
- Major: Dependencies are resolved recursively in the
resolve
step. - Major: wurf_tools was replaced by wurf_common_tools that loads the commonly used tools automatically.
- Minor: Updated waf to 1.8.14.
- Minor: Updated waf to 1.8.8.
- Patch: Moved Waf submodule from Google Code to Github. Run
git submodule sync
to update your existing repository.
- Patch: Do not pull the dependency right after cloning it.
- Minor: Changed behavior of dependency resolver when choosing git protocol.
Git protocol of parent project is used if supported, but falls back on
https://
if the protocol is unsupported. Protocol can still be specified through command line option. - Minor: Added "ALL" as the default value for the bundle option.
- Patch: Fixed unnecessary need for specifying explicit dependency paths
- Minor: Updated waf to 1.7.12
- Major: Enabled custom git checkout of dependencies
- Major: Restructuring the waf tools
- Major: Moving tool functionality to the external-waf-tools repository
- Minor: Added mkspecs
- Patch: Fixed Python3.x support, broken include statement
- Minor: Added wurf_waf_unit_test tool
- Minor: Added wurf_protoc & wurf_proto_cxx tools for protobuf support
- Minor: Added new tool for following git dependencies. Supports dependency resolving based on Semantic Versioning (semver.org)
- Patch: Added simple tests of the build tools