NUKE/common v0.4.0 Release Notes

Release Date: 2018-05-02 // almost 6 years ago
    • ๐Ÿšš Deprecated Nuke.Core namespace. All types have been moved to Nuke.Common
    • ๐Ÿ”„ Changed parameter binding to allow lisp-cased arguments (dashes for camel-humps)
    • ๐Ÿ”„ Changed build execution to automatically unwrap AggregateException and TargetInvocationException
    • ๐Ÿ”„ Changed build server instances to access variables in non-ensured way
    • ๐Ÿ”„ Changed GitRepository.FromLocalDirectory to not return null but fail instead
    • ๐Ÿ”„ Changed reference from NuGet.Client to NuGet.Packaging
    • ๐Ÿ”„ Changed summary output to use Trace, Error, Success methods of Logger
    • โž• Added integration infrastructure for ReSharper plugin
    • โž• Added typo-checking for arguments that should be bound via ParameterAttribute
    • โž• Added automatic retrieval of GitRepositoryAttribute.BranchName from build server instances
    • โž• Added Logger.Success method
    • ๐Ÿ›  Fixed GitRepository.ParseUrl to strip username and password
    • ๐Ÿ›  Fixed nullable properties in TeamServices and Bitrise
    • ๐Ÿ›  Fixed host simulation
    • ๐Ÿ›  Fixed environment variable parsing when case-insensitive duplicates are found