- Removed collection-based tasks in
FileSystemTasks
- Changed
ContinueOnFailure
toProceedAfterFailure
- Changed summary output to not include collective targets
- Added
logInvocation
parameter andToolSettings.LogInvocation
property - Added interactive parameter resolution
- Added
RequiredAttribute
for globally required parameters - Added skip reason to summary
- Added
FileGlobbingAttribute
andDirectoryGlobbingAttribute
- Added
GetProperty<T>
,GetItems<T>
, andGetItemMetadata<T>
asProjectExtensions
- Added
Unlisted
for target declarations - Added
ToolResolver
for custom delegate resolution - Added
DotNetToolInstall
,DotNetToolUninstall
, andDotNetToolUpdate
- Added
UnsetVisualStudioEnvironmentVariablesAttribute
- Added universal log methods with severity as parameter
- Fixed parameter resolution for value types
- Fixed
AbsolutePath
to be serializable - Fixed output for parallel task execution
- Fixed exit code for failing targets using
ProceedAfterFailure
- Fixed exception message for circular dependencies