master
interpreter: deprecate passing `[]` to build_target(*_prefix: ...)
Docs: standardize between list and array as array
docs: Add the YAML Reference manual
Doc: fix type signature for add_languages.required
Fix typo in documentation for add_*_arguments
interpreter: new function add_project_dependencies()
docs: fix `add_project_link_arguments` documentation
rename ExternalProgram object to Program
alias_target with both_libs builds both
interpreter: allow Program as an element of "depends"
Fix typos in docs
modules: fs: Add build_subdir argument to fs.copyfile()
interpreter: Add a default() function
docs: yaml ref manual: change 'Qt5' to simply 'Qt'
docs: YAML: Add `arg_flattening: false` where required
build: remove build layer validation of Executable(implib)
docs: clarify the semantics of the required: kwarg everywhere
docs: Update docs on `include_directories` and `d_import_dirs`
docs: fix typo
install_headers: add support install_tag kwarg
install_man: add support install_tag kwarg
add install_symlink function
Add ability to add resources to jars
Add console keyword to run_command(), keeping stdout/stderr capture
Add `shortname' kwarg for a short DLL name on OS/2
fix using a CustomTargetIndex for vs_module_defs
Rust: Replace rust_crate_type with rust_abi
docs: Add some commas to subdir_done() description
interpreter: allow subprojects to be requested for the build machine
docs: added unset_variable()