All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
3.0.0 - 2024-11-07
- [SIL.ReleaseTasks] Added filter option for project-specific entries (#48)
- [SIL.BuildTasks] Additionally build for .NetStandard 2.0
- Target .NET 4.7.2 instead of 4.6.1
- SIL International changed to SIL Global
- BREAKING DEPENDENCY CHANGE: Upgraded to NUnit 4 (see https://docs.nunit.org/articles/nunit/release-notes/breaking-changes.html)
- [SIL.ReleaseTasks] Exclude links from CHANGELOG.md file when extracting release notes (#46)
- [SIL.BuildTasks] Fixed logging in
MakeWixForDirTree
task (#55) - [SIL.BuildTasks] Improved FileUpdate replacement verification and error handling (#63)
2.5.0 - 2021-02-24
- [SIL.ReleaseTasks] Support for Keep a Changelog style CHANGELOG.md files
2.4.0 - 2021-01-22
-
[SIL.BuildTasks]
Nunit3
task: AddProcess
,Workers
,Trace
,Test
,Agents
, andDebug
properties for passing on to the NUnit console runner for tuning and debugging -
ReadMe.md Added windows instructions for building a package for local testing
2.3.4 - 2020-10-05
- [SIL.ReleaseTasks] Fix setting of
SilReleaseTasksPath
property
2.3.3 - 2020-07-31
- [SIL.ReleaseTasks] Fix failure when running with
dotnet pack
2.3.2 - 2020-05-22
- [SIL.BuildTasks]
MakeWixForDirTree
task: fixExclude
property
2.3.1 - 2020-05-19
- [SIL.BuildTasks]
NUnit3
task: Deal with differing options inNUnit.ConsoleRunner
versions
2.3.0 - 2020-04-15
- [SIL.BuildTasks] Add
NormalizeLocales
Task to help work with Crowdin Localized files - Create symbol nuget packages
2.2.0 - 2018-12-11
- Add new property
AppendToReleaseNotesProperty
toReleaseNotesProperty
task that allows to add text to the end of the release notes.
2.1.0 - 2018-07-28
- Change default date output format for
StampChangelogFileWithVersion
toyyyy-MM-dd
(instead ofdd/MMM/yyyy
). - Add new property
DateTimeFormat
toStampChangelogFileWithVersion
task to allow specification of output format.
- Implement workaround for msbuild bug #3468:
use @ as escape character instead of \ (backslash) for
VersionRegex
property
2.0.1 - 2018-06-29
- Automatically set
PackageReleaseNotes
property - [SetReleaseNotesProperty task] Remove empty lines
- [SetReleaseNotesProperty task] Add
VersionRegex
property, extract version number and mention inPackageReleaseNotes
property - Allow to skip setting
PackageReleaseNotes
property automatically by setting theIgnoreSetReleaseNotesProp
property.
2.0.0 - 2018-06-18
- Automatically add tasks by providing a
.props
file
-
SIL.ReleaseTasks
nuget package with three tasks:CreateChangelogEntry
,CreateReleaseNotesHtml
, andStampChangelogFileWithVersion
-
SetReleaseNotesProperty
task that sets a msbuild property with the release notes from aCHANGELOG.md
file. This is useful for nuget packages.
- The
GenerateReleaseArtifacts
task got removed fromSIL.BuildTasks
and split into three separate tasks (see above). See document for help migrating existing build scripts.
1.0.2 - 2018-06-08
- Include all dependencies. This makes it easier to consume the tasks in msbuild scripts.
1.0.1 - 2018-04-20
- added documentation for
SIL.BuildTasks
- [nunit] Check existence of nunit executable
- [nunit] Allow to set
FailTaskIfAnyTestsFail
property in msbuild script
- [nunit] Don't crash on Linux if no toolpath is specified
1.0.0 - 2018-04-16
- First release as NuGet package