- 2063 Cake running on Mono can't load netstandard 2.0 assembly
- 1781 Update to .NET Core 2
- 1995 Make In-proc NuGet addin/tool installation default
- 1994 Get MSBuild Verbosity enum from string
- 1988 TeamCity writing start and end progress contains invalid messages property
- 1974 ToDictionary on Mono causes "The type 'Dictionary<,>' is defined in an assembly that is not referenced"
- 1998 Some .NET Core commands missing no dependencies/restore
- 1997 Add the --trace option to the NUnit3Settings class.
- 1992 Update to .NET Runtime 1.0.9 because security issues
- 1989 Path unnecessarily trims backslash in already normalized string
- 1987 Confusing Error from Bad Format String to Information()
- 1937 UseInProcessClient=true is slow
- 1982 CodeTriage - Get more Open Source Helpers
- 1689 ChocolateyDownload should be documented to only work in paid edition
- 1950 Allow Cake modules to be bootstrapped by Cake in a pre-processing phase
- 1833 NUnit: Add support for /labels
- 1653 Add Before and After options to NUnit3Labels enum
- 74 MSpec support
- 1957 Use working directory instead if initial script path for resolving tools directory in NuGetLoadDirectiveProvider
- 1939 Bug - TypeExtensions.GetFullName doesn't handle nested types correctly
- 1933 NuGetPackSettings.Properties does not support whitespaces.
- 1930 The "out" parameters are not compiled properly.
- 1915 Only set working directory on process runner if set in settings
- 1889 XmlPoke ignores BOM encoding settings
- 1874 NuGet script load: Do not add include for all cake scripts when include already specified
- 1968 Add interface for AssemblyVerifier so that it can be mocked
- 1960 Update Roslyn to 2.6.1
- 1955 ResultsDirectory is missing from DotNetCoreTestSettings
- 1952 Add support for class/namespace/method arguments for XUnit2
- 1946 Add option to pack files into the NuGet tool directory
- 1943 Chocolatey package dependencies cannot be set using the ChocolateyPackSettings
- 1936 Move to signing service v2
- 1931 Allow passing a nuget.config as environment variable or in cake.config
- 1924 Set UserAgent for in process nuget
- 1922 GitVersion is missing AssemblySemFileVer
- 1912 Support for DotCover Process Filter
- 1910 MSBuild property values should escape carriage return and line feed
- 1855 SignTool is not found with latest windows 10 SDK
- 1796 Obsolete DotNetBuild and ultimately remove it
- 1692 Log script compilation warnings and other diagnostics
- 1522 The MSTest tool doesn't pick up the mstest.exe from Visual Studio 2017
- 1811 Add code sample to build system properties
- 1805 Change GitVersion settings to use nullable integer
- 1856 Support MSBuild warnaserror and warnasmessage arguments
- 1821 Missing Cake method for nuget list
- 1818 Support task dependees (reverse dependencies)
- 1766 Support for #define
- 1032 Support async callbacks
- 1853 The "using static" directive doesn't compile
- 1843 NuGetContentResolver should not return ref assemblies.
- 1842 Params in URI pre-processor directives are case sensitive
- 1838 Dependencies are installed but have no references added when using LoadDependencies=true with in process nuget client
- 1831 CleanDirectories Throws NullReferenceException When Token Is Null
- 1815 Exception Message should be shown rather than "One or more errors occurred."
- 1404 MsBuildSettings.WithProperty does not escape values
- 1840 Fix Chocolatey Package
- 1804 Unable to execute when namespace-less assembly with CakeMethodAlias is referenced
- 1731 GitLabCI variable changes.
- 1632 Tasks with long names do not display nicely with showdescription
- 1607 ToolResolutionStrategy fails unexpectedly with Cake.LongPath.Module
- 1548 LogExtension colorizes output incorrectly
- 1547 Escaping curly braces in log messages
- 787 Reference NuGet dependencies installed via the #addin directive
- 1835 Fixed typo in installer scripts
- 1814 Fix typo: envrionment
- 1807 NuGetVersion and CommitDate are null with 0.22.1
- 1798 GitVersion error on build on master branch with version 0.22.0
- 1785 Bump LatestBreakingChange to 0.22.0
- 1745 Change parameter for InstallTools and InstallAddins in IScriptProcessor
- 1720 ILRepackSettings.Libs should be List of DirectoryPath
- 1719 Jenkins BRANCH_NAME is missing
- 1714 Updated CakeRuntime.TargetVersion to net462.
- 1674 MSBuildFileLogger LogFile is a string and not a FilePath
- 1665 NUnit3Settings: Params and multiple results
- 1651 NUnit3Settings Verbose flag obsoleted by NUnit console runner
- 1614 Correct the class that TeamCityEnvironmentInfo inherits from
- 1597 CommitsSinceVersionSource and PreReleaseNumber as Integer
- 1564 DeleteDirectory cannot delete read-only files
- 1540 Upgrade to Roslyn 2.0
- 1791 Add option to enable MSBuild binary logging
- 1771 Look for msbuild in default install path on Linux
- 1761 DoesForEach() extension method
- 1754 VSWhere not returning prerelease versions
- 1743 Implement functionality in Cake.NuGet for downloading packages
- 1734 Add GitLink 3 compatible aliases
- 1710 Add alias for simple sub-directory listing
- 1699 NuGetPackSettings missing language/locale ID for the package
- 1670 OpenCover is missing some commandline parameter (for example mergebyhash)
- 1667 Add support for choco download internalize-all-urls
- 1621 Add overload for StartProcess which also returns redircted error output
- 1775 Strange usage of Cake.Core.dll when executing cake sub process
- 1773 NuGetHasSource call do not take care of ArgumentCustomization in NuGetSourcesSettings
- 1759 XmlPoke always writes the xmldeclaration even if the original file didn't have one
- 1742 Some unit tests are locale-sensitive
- 1739 NuGetContentResolver can't find assemblies if located in root
- 1738 NuGetInstaller can't resolve files if package contains dependencies
- 1697 CakeContextAdapter do not implement ICakeContext
- 1694 Addin directive shouldn't attempt to load native assemblies
- 1693 Possible bug when setting process environment variable
- 1625 Comma in msbuild commands are not escaped
- 1602 MSBuildFileLogger Verbosity does not accept Verbosity.Verbose
- 1537 XmlPeek not working correctly for element nodes
- 1422 Error: Unkown token when directory contains multibyte characters
- 1752 Extend DownloadFile to allow AcceptEncoding gzip
- 1746 ScriptAnalyzer.Analyze() should not throw - instead return list of errors
- 1704 Move CakeConsole & CakeBuildLog to Cake.Core and made CakeConfiguration public
- 1512 Please support C* 7 and Roslyn v2
- 753 Tool Versioning
- 1787 Add opt-out config information to assembly version verification error message
- 1780 Fix typo in version.cake
- 1727 Incorrect documentation for XmlPeek Alias
- 1700 Update nuget license url
- 1525 Updated examples for DotNetCoreTest
- 1685 Add DotNetCoreTool alias overload that takes DotNetCoreToolSettings parameter
- 1686 AssemblyLoadContext root path is relative
- 1533 Update DotNetCore Aliases to match tooling 1.0
- 1554 Updated DotNetCoreTest inline with Tooling v1.0
- 1553 Updated DotNetCorePack inline with Tooling v1.0
- 1552 Updated DotNetCorePublish inline with Tooling v1.0
- 1551 Updated DotNetCoreExecute inline with Tooling v1.0
- 1550 Updated DotNetCoreBuild inline with Tooling v1.0
- 1534 Updated DotNetCoreRestore inline with Tooling v1.0
- 1599 Added support for dotnet msbuild inline with Tooling v1.0
- 1591 Add support for choco download
- 1581 Added support for dotnet nuget push inline with Tooling v1.0
- 1577 .NET Core CLI tools - Surfacing additional commands with a new alias: DotNetCoreTool
- 1565 Added support for dotnet nuget delete inline with Tooling v1.0
- 1555 Added support for dotnet clean inline with Tooling v1.0
- 1549 Common changes for DotNetCore Alias
- 1679 Cake on dotnet core doesn't load reference dll correctly if referenced from a subdirectory
- 1673 The xunit.runners package was deprecated
- 1654 Broken Documentation link for ReportUnit
- 1539 Update solution to Visual Studio 2017
- 1640 Fetch version from solutioninfo & remove newtonsoft dependency
- 1638 Unix Integration tests fail post new SDK
- 1635 Non Nuspec assemblies not packaged after VS2017 upgrade
- 1603 Push Cake.NuGet to MyGet/NuGet
- 1538 Update DotNetInstallerUri to https://dot.net/v1/dotnet-install.ps1
- 1620 Improve documentation for RedirectStandardError and RedirectStandardOutput
- 1613 Added documentation link to NUnit3Settings.Where
- 1605 Fix the contribution-guidelines link again
- 1604 Fix the contribution guidelines link in the README
- 1595 Add Alistair and Martin names to all required places
- 1587 Arguments missing for Octopus Deploy tool
- 1556 TeamCity BuildNumber is a string
- 1566 Generic alias methods with type constraints fail compilation
- 1544 Windows 10 SDK path is not being resolved
- 1546 MSBuild Logger Path are not correctly quoted
- 1543 VSWhere aliases should return Directory Paths and not File Paths
- Add VSWhere support
- Error: SignTool SIGN: Password is required with Certificate path but not specified.
- MSBuild on Mac/Linux
- Categorize logging aliases by level
- Remove obsoleted DNU aliases
- WiXHeat misleading signature- no mode operates on file list
- Add "build tools" path for MSBuild 2017 to MSBuildResolver
- Add ChocolateyNew Alias
- Add support for NuGet Init and Add commands
- NUnitSettings does not have X86 property
- Enhance TeamCity provider
- Support for TF Build Commands
- Provide ability to add Custom attributes when creating AssemblyInfo
- Support for uninstall packages using Chocolatey
- Provide ability to specify name for xunit report
- MSBuild support for Visual Studio 2017 (aka "15")
- Add support for importing namespaces at the assembly level
- Add DotCover Merge
- Proposal: Allow modules to listen for script lifecycle events
- Support optional parameters on alias methods
- Support downloadable .cake script directive
- Extending the Sign command
- Fix ParseAssemblyInfo does not work .vb
- Duplicate depedencies references in project.json for Cake.Testing.XUnit
- Cake.Testing package depends on xunit.core package
- Optional parameter codegen not invariant
- XBuildRunner#GetToolExecutableNames returning wrong executables
- Space in Reference Preprocessor Directive Throws Illegal characters in path
- Spaces in #load path will cause an Illegal characters in path error.
- Add CakeNamespaceImport for BuildSystem Aliases
- HeatSettings.OutputGroup is unusable
- OctoPack not passing --format to octo.exe
- Error: Unknown Token when directory contains @ character.
- Using reserved name for parameter name causes a parser failure
- signtool.exe should be called only once when signing multiple files
- Missing MSBuild15 on enum NuGetMSBuildVersion for VS 2017
- Add ChocoPush alias for an IEnumerable
- Add ChocoPack alias for an IEnumerable
- Usage of -NoCache on installing tools and addins
- Mac OSX is not properly detected when running on Mono
- NuGet Tool Locator system paths on mac need updating
- Logging throws exception when there are curly braces in the string
- CopyDirectory - Missing Log information
- Teach XmlPeek to silence warnings, if needed
- Http call in unit test
- Add optional Go.CD Server URL Parameter to GetHistory
- Add RedirectStandardError to ProcessRunner
- Cake's default tools / addins / modules paths are not so default as they seem.
- ArgumentException with illegal character information
- Add mechanism to validate addins
- Support XUnit's x86 .exe runner
- Add Gitter and Twitter Notifications
- DownloadFile typo in docs
- Typo in SignTool docs
- Fix typos in GitVersion documentation
- Correct issue with GitLink Alias Category
- Fix commented example for DotNetCoreTest
- Fix doc comments in InnoSetupAliases
- Fix typo in comment
- Fixed Spelling Mistake.
- Allow custom loggers in the VSTestSettings
- Add support for InnoSetup
- Add a "Prepend" extension for the ProcessArgumentBuilder
- Add Support for the Go.CD build provider
- Add GitLab CI build system support
- Add VSTS build system support
- Wait for AppVeyor process to exit
- Add Ability to Redirect Standard Error on IProcess
- Add option to keep the autogenerated NuSpec file
- IsDependentOn with CakeTaskBuilder parameter
- CopyFiles doesn't respect source directory structure
- Add DotCover Report
- Support OctoPack
- Add support for moving directories
- Typo in VSTestSettings extension method name
- Globber exception when using a path with an exclamation
- Error: An item with the same key has already been added while running Cake from commit hooks
- System time separator is used when Octo DeployAt argument is converted to string
- Unquoted VSTest settings file path
- Globber exception when glob contains %
- GetEntryAssembly can return null, leading to NullReferenceException
- NuGetPack fails if no Files have been specified
- Add support fort Specifying Dependencies for Multi Target package
- Support DefaultCredentials usage for Http Downloads
- Add additional parameters to MSBuild runner
- Add Go.CD build history API call
- Some properties for RoundhouseSettings in Cake.Common.Tools.Roundhouse are not working properly
- Add user agent for DownloadFile
- Guard against invalid path environment variables
- Adding all current parameters for VSTest
- OctoCreateRelease is missing channel option
- Option to deploy an existing release in OctopusDeploy
- Get return code from intercepted process in SpecFlow TestExecutionReport
- Add parameter LogFile to DotCover commands
- Can't specify hash algorithm for the Sign command
- MSBuild add log file support
- Support for SHA256 code signing
- Fixed typos 'occured' and 'occuring'
- Add CLA link to README.
- Removed erroneous apostrophes
- Corrects the grammar "do/does" in exception messages and tests
- Adds default CPU count behavior to MSBuild settings documentation
- Fixed CakeExecuteScript getting access denied errors on mono/m
- Issue with debugging in v0.16.0 (.NET Core)
- Add missing assembly properties
- Change API for registering dependencies with Cake
- Add include & exlude parameters to #tool directive
- Allow passing username and password to DownloadFile alias
- Port to .NET Core
- Publish symbol files
- Add missing MergeOutput Option for OpenCover
- ICakeContainerRegistry missing constraint
- NugetV2Resolver doesn't support new netstandard
- Implement custom logger support for MSBuild
- Support MSBuild logger switches
- Ensured that WiX candle definitions are enclosed in quotes
- Corrected issue with WixHeat HarvestType Out parameter
- Corrected Issues found with 0.15.0 AppVeyor updates
- Add support for adding messages to the AppVeyor build log
- Add environment variable support for Process & Tool
- Add ITeardownContext to Teardown method
- Add OutputPath to ProjectParserResult
- Extend SolutionParserResult with solution folders information
- Add Atlassian Bitbucket Pipelines build system support
- Set ICakeRuntime.TargetFramework to constant
- Do not set /m parameter for MSBuild by default
- AppVeyor.UploadTestResults failing silently
- GetFullName in TypeExtensions.cs not handling arrays correctly
- Allow paths with spaces for OutputDirectory on DotNetCore Aliases
- The GetFiles overload with a predicate doesn't work properly
- Added ability to call SetParameter method on TeamCity Provider
- CakeExecuteScript tool resolution fails if script in parent path
- UploadArtifact support via the AppVeyor provider is incomplete
- Added raw version string property in ReleaseNotes class
- Marked Quiet property on DotNetCoreRestoreSettings as obsolete
- Added -oldstyle support for OpenCover tool
- Added -nofetch support for GitVersion tool
- Add an explicit NuGet source for NuGetPush
- Add parsing of references and project references to the project file parser
- Add configuration for default NuGet source
- Add MD5 checking of packages.config to bootstrappper
- Support results file for MSTest runner
- Support NUnit output format for XUnit2 runner
- NUnit runner: Handle specific non-zero exit codes
- Added examples for Fixie
- Corrected spelling mistake in README.md
- Improved documentation for ProcessSettings Timeout property
- Added documentation for multiple arguments for ToolSettings
- Corrected documentation for GitReleaseManager
- Corrected code example for DotNetCorePackSettings
- Add example documentation to aliases
- Remove obsoleted XmlPoke Aliases
- ToolSettings should allow should support of exit codes other than 0
- Add support for skipautoprops flag OpenCover Alias
- Support Octopus Deploy Push (octo.exe push)
- Add WiX heat support
- Cake looks for configuration file in the wrong place
- Wrong platform "Any CPU" for project file (expects "AnyCPU")
- Change parameter names passed by GitVersion Alias
- Improve logging with NuGet Install Alias
- Additional null checks for module support
- Suppress obsolete warnings on Mono
- Add known parameters to CakeOptions
- Add working directory to ToolSettings class
- Refactor ICakeEnvironment
- Allow setting
/testsettings:
file for MSTest runner - Corrected documentation for Directory Alias
- Corrected documentation for DotNetBuild Alias
- DotNetCoreTest() alias calls DotNetCoreRun()
- Fix DotNet CLI multi-arguments
- Cannot parse AssemblyInfo.cs files generated by MonoDevelop
- Cake.Core.Tooling.ToolRepository.Register(FilePath) path not validated
- Problems using XmlPeek and XmlPoke in XML files with DOCTYPE
- MakeNSIS() does not support filepath for scripts with blanks in path name
- Custom command line switches can't contain spaces in value
- Signtool: Add support for description URL (/du)
- Support uploading test results XML to AppVeyor
- Add support for the vstest.console.exe unit test runner
- Add Module Support
- Add setter for Verbosity in ICakeLog
- Add support for additional arguments to DotNetCoreExecute and DotNetCoreRun
- Allow setting boolean values for built in Cake arguments
- Add DevelopmentDependency to NuGetPackSettings
- Project parser should support TargetFrameworkProfile
- Add tests for Project Parser
- Cake.Core.Tooling namespace isn't documented
- Incorrect documentation in obsolete attribute
- Correct documentation for ILMerge
- Add Summary Documentation for all aliases
- Fix globalization & white space issue
- New Setup(Action) fails on mono
- Cake.pdb is missing in artifacts
- Tool path is wrong when calling cake file in sub directory
- Add support for .NET Core CLI
- Add pre-processor directive which injects Debugger.Break()
- Add an EnsureDirectoryExists Alias to CreateDirectory and not fail if it exists
- Debugging support
- Added additional missing variables for GitVersion
- Add missing GitVersion return values
- Add missing GitVersion return values
- Consider adding developmentDependency to nuspec for Cake.Common
- Specify culture for Roslyn debug string formats
- Add cake-build build.cake NuGet restore retry handling
- During the publishing cycle, continue with each step, and error at end if there is a problem
- Add all artifacts to AppVeyor during publishing cycle
- Add register and ReturnTargetCodeOffset option in opencover
- Unified tool resolution
- Drop DNU/DNX support in favor of dotnet CLI
- Corrected resource download urls
- Docs: Typos in XBuild docs
- -Mono parameter is not documented in Program.cs output
- How to get ILRepack executable?
- Regression: ProcessArgumentListExtensions was renamed
- DNU usage of multi arguments changed
- MSTest tool resolution fail if Visual Studio isn't in default location
- Fix issue with final build step
- Actual type of RepositoryUrl is String not Uri
- Add configuration file for Cake.
- Add Text Transform support
- Add FileSize alias
- Add TravisCI buildsystem
- Add integration tests
- Remove tools and addins from packages.config.
- Setup Issue and Pull Request Templates
- Obsolete XmlPoke string alias and add new method/alias for string
- Signtool: Add support for certificates from the certificate store based on thumbprint
- Add generic optional tool timeout
- Add NuGetPacker support for IncludeReferencedProjects
- Parse multiple InternalsVisibleTo attributes from AssemblyInfo
- Add StorePasswordInClearText to NuGetSoiurceAdd NuGetSourcesSettings
- TeamCity ImportDotCoverCoverage tests fail when running on TeamCity
- Have TeamCityDisposableExtensions extend ITeamCityProvider
- Remove (Install) from Chocolatey Package
- Setup/Teardown should provide ICakeContext
- Signtool: Add support for description (/d)
- Support NuGet 3 new parameters
- Added note about ReSharper License
- Added Chocolatey Package Badge
- Exception running InspectCode and then directly after TeamCity.ImportData
- Ensure Cake Assemblies are stamped with current version number
- Clean up build script for Cake
- XUnit command line bug
- Cake does not find it's own nuget.exe on Linux
- Sanitization in TeamCity Provider places extra apostrophe if '[' is used.
- Path segment bug (or test bug, choose your own adventure!)
- Add support for importing coverage to TeamCity
- Add DotCover Cover support
- Add SpecFlow support
- Add Jenkins CI build system support
- Use V3 Nuget in bootstrapper
- Remove logging from task setup/teardown.
- Update ReleaseNotes.md
- Removed year from © in readme
- Add GitVersion into build.cake
- TextTransformation.Save creates BOM on new file
- Add missing command line switch for ILRepack's targetplatform
- DNU tools only work on windows
- Change Nuget.Core.dll to NuGet.Core.dll in build script
- ScriptAliasFinder fails on Mono when assembly isn't loaded in FindAliases
- FileExists alias in should make the provided path absolute
- Add support for dotCover
- Add Continua CI build system support
- Build release branches on AppVeyor
- Add Unit Tests for ILRepackRunner
- OpenCover tool only intercepts the last test assembly
- Update license to remove year, as this is not required
- Support for Properties argument in nuget pack
- Extend NuGet aliases
- Corrected Class Name Associated with Unit Test
- Add DotNetBuild settings extension methods and tests
- Replace #if !UNIX with [WindowsFact]
- Don't show delegating tasks in summary
- Task Summary should include skipped tasks
- Support for nuget packing of project files
- Add method to get relative paths (for paths)
- Full Build/Publish Automation for Cake
- Add GitVersion into build.cake
- Tool: Write exit code to log
- Allow use of ICakeContext in WithCriteria
- Command line parameters should follow conventions
- DNUPackSettings OutputDirectory should be a DirectoryPath
- Add GitLink Alias
- Make #tool and #addin package manager agnostic
- XmlPeek alias
- Move from WebClient to HttpClient
- PlatformTarget is missing Win32
- Move ToolFixture to Cake.Testing
- Line number in error messages is incorrect when using directives
- CakeBuildLog ConsolePalette missing LogLevel.Fatal map
- StartProcess hangs sometimes with large input
- Log errors to console standard error
- Support arbitrary text when parsing AssemblyInformationalVersion.
- Run unit tests on Travis
- Use OutputDirectory property in Choco Pack for Cake
- Workarounds for incomplete tool settings
- Adding support for Atlasssian Bamboo Build Server
- Added missing CakeAliasCategory attribute
- Add code of conduct
- Quoted process fails on unix
- ProcessStartInfo filename not always Quoted
- Support spaces in MSBuild configuration
- Add support for DNU
- Added fix for getting current framework name on Mono.
- Addded NUnit 3 support.
- Added MSBuild support for ARM processor.
- Added support to deprecate aliases.
- Added new AppVeyor environment variable (job name).
- Added support for MSBuild platform architecture.
- Added output directory for ChocolateyPack.
- Corrected parameter passed to Create method of GitReleaseManager.
- Fixed misconfiguration in GitVersion Runner.
- Fixed null reference exception being thrown when analyzing ReSharper CLI reports.
- ComVisible Attribute was not being parsed correctly by AssemblyInfoParseResult.
- Fixed globber exception when path has ampersand.
- CopyFile logged incorrect target file path.
- ParseAssemblyInfo ignored commented information.
- Got support for .cake files in GitHub.
- Created a Visual Studio Code extension for Cake.
- Created a VSTS extension for Cake.
- Fixed issue with external nugets used directly via #addin directive.
- DupFinder: Added ability to fail the build on detected issues.
- InspectCode: Added ability to fail the build on detected issues.
- TextTransform now handles Regex special characters.
- Added Chocolatey support.
- Added GitReleaseManager support.
- Added GitReleaseNotes support.
- Added GitVersion support.
- Added MyGet build system support.
- Added OpenCover support.
- Added ReportGenerator support.
- Added ReportUnit support.
- Added Cake script analyzer support.
- Extended AssemblyInfo parser.
- Extended ProcessArgumentBuilder with switch.
- Extended TeamCity build system support.
- Improved NuGet release notes handling.
- Refactored Cake Tool handling & tests.
- Added alias to retrieve all environment variables.
- Added additional xUnit settings.
- Added verbose message when glob pattern did not match anything.
- Added task setup/teardown functionality.
- Fix for referencing parent directory in glob patterns.
- Added verbose logging for file and directory aliases.
- Removed quotes from MSBuild arguments.
- Added StartProcess alias overload taking process arguments as string.
- Added Cake.Testing NuGet package.
- Added support for AssemblyConfiguration when patching assembly information.
- Fixed bug with dots in glob patterns.
- Fixed bug with reference loading (affects #tool and #addin directives).
- Removed .nuspec requirement for NuGetPack.
- Enhanced exception message to include name of missing argument.
- Extended ProcessAliases with methods returning IProcess.
- Added string formatting for process argument builder.
- Added path to NuGet resolver for Mono on OS X 10.11.
- Added Homebrew install paths to Cake tool resolver.
- Changed NUnit argument prefix from '/' to '-'.
- Restored accidental sematic change with globber predicates.
- Additional NUnit switches.
- Made IProcess disposable and added Kill method.
- Fix for glob paths containing parentheses.
- Fix for MSBuild Platform target.
- xUnit: Added support for -noappdomain option.
- DupFinder support added.
- InspectCode Support added.
- Globber performance improvements.
- Increased visibility of skipped tasks.
- Added ILRepack support.
- Fix for PlatformTarget not used in MSBuild runner.
- Changed TeamCityOutput to a nullable boolean.
- Fix for CleanDirectory bug.
- Added support for using-alias-directives (Roslyn only).
- Added XmlPoke support.
- Increased stability when running on Mono.
- Added MSTest support for Visual Studio 2015 (version 14.0).
- Renamed MSOrXBuild to DotNetBuild.
- Better error reporting on Mono.
- Fixed path bug affecting non Windows systems.
- Cake now logs a warning if an assembly can't be loaded.
- Added Mono support.
- Added XBuild alias.
- Improved tool resolution.
- Added Fixie support.
- Added IsRunningOnWindows() alias.
- Added IsRunningOnUnix() alias.
- Added NuGet proxy support.
- Fixed MSBuild verbosity bug.
- Added shebang line support.
- Added TeamCity support.
- Added filter predicate to globber and clean directory methods.
- Added Unzip alias.
- Added DownloadFile alias.
- Added method to retrieve filename without it's extension.
- Added support for InternalsVisibleToAttribute when generating assembly info.
- Added extension methods to ProcessSettings.
- Fixed formatting in build report.
- Fixed problems with whitespace in arguments.
- Added aliases for making paths absolute.
- Added support for creating Octopus Deploy releases.
- Made Cake work on .NET 4.6 again without experimental flag.
- The tools directory now have higher precedence than environment paths when resolving nuget.exe.
- Now using RC2 of Roslyn from NuGet since MyGet distribution was no longer compatible.
- Added support for MSBuild 14.0.
- NuGet package issue fix.
- Fixed an issue where Roslyn assemblies weren't loaded properly after install.
- Added experimental support for nightly build of Roslyn.
- Fixed an issue where passing multiple assemblies to NUnit resulted in multiple executions of NUnit.
- Added Windows 10 OS support.
- Added lots of example code.
- Added target platform option to ILMerge tool.
- Added #tool line directive.
- Added support for NuGet update command.
- Added convertable paths and removed path add operators.
- Added script dry run option.
- Added MSBuild verbosity setting.
- Added convenience aliases for working with directory and file paths.
- Fixed console rendering bug.
- Fixed nuspec xpath bug.
- Fixed parsing of command line arguments.
- Added support for NuGet SetApiKey.
- Fixed unsafe logging.
- Made text transformation placeholders configurable.
- Added missing common special paths.
- Fixed script path bug.
- Added XML transformation support.
- Added Multiple Assembly Support.
- Added process output and timeout.
- Fixed code generation issue.
- Added aliases for executing cake scripts out of process.
- Added file hash calculator.
- Added aliases for checking existence of directories and files.
- Added support for NSIS.
- Fixed issue where script hosts had been made internal by mistake.
- Documentation updates only.
- Added support for installing NuGet packages from script.
- Added filter support to CleanDirectory.
- Fixed globber bug that prevented NUnit runner from running.
- Added support for transforming nuspec files.
- Added support for copying directories.
- Made build log easier to read.
- Fixed wrong namespace for CLSCompliant attribute.
- Added predictable encoding to AssemblyInfoCreator.
- Added AppVeyor support.
- Added #addin directive for NuGet addins.
- Added assembly company to AssemblyInfoCreator.
- Added finally handler for tasks.
- Added error reporter for tasks.
- Added parsing of solution version information if available.
- Fixed so logging won't throw an exception if one of the arguments is null.
- Fix for argument parsing without script.
- Added support for simple text transformations.
- Added support for NuGet sources.
- Added solution and project parsers.
- Removed silent flag from xUnit.net v2 runner since it's been deprecated.
- Added support for script setup/teardown.
- Added MSBuild node reuse option.
- Added xUnit.net v2 support.
- Added line directives to generated scripts.
- Fix for relative paths in Globber.
- Specifying a script now take precedence over version or help commands.
- Throws if target cannot be reached due to constraints.
- Added logging when tasks are skipped due to constraints.
- Changed location of transformed nuspec file.
- Made nuspec XML namespaces optional.
- Added default file convention recognizer.
- Added assembly info parser.
- Added error handling.
- Added total duration to task report.
- Added Sign extension for assembly certificate signing.
- Changed the way processes are started.
- Now outputs full stack trace in diagnostic mode.
- Fixed issue with relative paths in tools.
- Added xUnit silent flag.
- Added external script loading.
- IFile.OpenWrite will now truncate existing file.
- Added overloads for common script alias methods.
- Added support for running custom processes.
- MSBuild runner now uses latest MSBuild version if not explicitly specified.
- Moved Tool to Cake.Core.
- Ignored errors are now logged.
- Added more NUnit settings.
- Added environment variable script aliases.
- Made non interactive mode mandatory for NuGet restore.
- Added missing Cake.Common.xml.
- Major refactoring of tools.
- Added attributes for documentation.
- Added WiX support.
- Added .nuspec metadata manipulation support to NuGet package creation.
- Added NuGet push support.
- Added Cake.Core NuGet package.
- Added support for loading external script aliases.
- No more logging when creating script aliases.
- Added file deletion.
- Added file moving.
- Added directory creation.
- Added version command.
- Major refactoring of Cake (console application).
- NuGet packer now use absolute paths.
- Minor fix for console background colors.
- Added way of retrieving environment variables.
- Added script alias property support.
- Critical bug fix for script host.
- Added parsing of FAKE's release notes format.
- Added task description support.
- Added script methods for log.
- Added AssemblyInfo creator.
- Zip: Fixed bug with relative paths.
- MSBuild: Added support for max CPU count.
- Added logging of process launch parameters.
- MSBuild: Fix for multiple property values & quotation.
- Fixed issue with cleaning deep dir structures.
- Added NuGet restore support.
- Task names are no longer case sensitive.
- Bug fix for non quoted MSBuild solution argument.
- Added custom collections for file and directory paths.
- Renamed method Run to RunTarget.
- Various fixes and improvements.
- Added MSTest support.
- Added ILMerge support.
- Added NUnit support.
- Fixed compression bug where sub directories were not properly included in zip file.
- Fixed bug where globbing did not take OS case sensitivity into account.
- Added NuGet Symbol support.
- Restructured solution. Removed individual assemblies and introduced Cake.Common.dll.
- Added extensions methods for opening files.
- Added task report.
- Minor fix for cleaning directories.
- Added xUnit options.
- Copying files now overwrite the destination files.
- Added zip compression support.
- Added NuGet packing support.
- Added file copy convenience methods.
- Added basic IO functionality such as cleaning and deleting directories.
- Added script host methods for built in functionality (MSBuild, xUnit and Globbing).
- Added support for MSBuild tool version.
- Added support for MSBuild platform target.
- Added script argument support.
- Bug fix for when resolving working directory.
- Added logging support.
- Added dedicated script runner.
- First release of Cake.