- 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.