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.
- [SIL.BuildTasks] Added FileUpdate.FileLocalePattern (optional param) to infer a locale (e.g., for a localized release notes file) to use when doing date insertion involving month names or abbreviations.
- [SIL.BuildTasks] Added MakeWixForDirTree.SetWin64 (optional Boolean param) to set the Win64 attribute to "yes" when building wxs file to be used in a 64-bit installer.
- [SIL.BuildTasks.AWS] Changed case of text in log message from "Publishing Sourcefiles" "Publishing SourceFiles". If anything is doing a case-sensitive parse of the log file, looking for this text, this could be a breaking change.
- [SIL.BuildTasks] Changed FileUpdate.DatePlaceholder to allow the caller to specify a special placeholder
_DATE(*)_that will look not only for_DATE_but also variants that include a date format specifier, such as_DATE(MMM d, yyyy)_or_DATE(MM/yyyy)_and will use the date format specified instead of the DateFormat.
- [SIL.BuildTasks] Deprecated
AbandondedSuitesin favor of correctly spelledAbandonedSuites.
3.1.1 - 2025-03-18
- [SIL.BuildTasks] Upgraded dependency on Markdig.Signed to version 0.37.0 (to be consistent with SIL.ReleaseTasks)
3.1.0 - 2025-02-22
- [SIL.ReleaseTasks] Added code to
CreateReleaseNotesHtmlto set the charset in a metadata element in the HTML head so that special characters such as the TM mark do not render as garbled text (#72)
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
MakeWixForDirTreetask (#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]
Nunit3task: AddProcess,Workers,Trace,Test,Agents, andDebugproperties 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
SilReleaseTasksPathproperty
2.3.3 - 2020-07-31
- [SIL.ReleaseTasks] Fix failure when running with
dotnet pack
2.3.2 - 2020-05-22
- [SIL.BuildTasks]
MakeWixForDirTreetask: fixExcludeproperty
2.3.1 - 2020-05-19
- [SIL.BuildTasks]
NUnit3task: Deal with differing options inNUnit.ConsoleRunnerversions
2.3.0 - 2020-04-15
- [SIL.BuildTasks] Add
NormalizeLocalesTask to help work with Crowdin Localized files - Create symbol nuget packages
2.2.0 - 2018-12-11
- Add new property
AppendToReleaseNotesPropertytoReleaseNotesPropertytask that allows to add text to the end of the release notes.
2.1.0 - 2018-07-28
- Change default date output format for
StampChangelogFileWithVersiontoyyyy-MM-dd(instead ofdd/MMM/yyyy). - Add new property
DateTimeFormattoStampChangelogFileWithVersiontask to allow specification of output format.
- Implement workaround for msbuild bug #3468:
use @ as escape character instead of \ (backslash) for
VersionRegexproperty
2.0.1 - 2018-06-29
- Automatically set
PackageReleaseNotesproperty - [SetReleaseNotesProperty task] Remove empty lines
- [SetReleaseNotesProperty task] Add
VersionRegexproperty, extract version number and mention inPackageReleaseNotesproperty - Allow to skip setting
PackageReleaseNotesproperty automatically by setting theIgnoreSetReleaseNotesPropproperty.
2.0.0 - 2018-06-18
- Automatically add tasks by providing a
.propsfile
-
SIL.ReleaseTasksnuget package with three tasks:CreateChangelogEntry,CreateReleaseNotesHtml, andStampChangelogFileWithVersion -
SetReleaseNotesPropertytask that sets a msbuild property with the release notes from aCHANGELOG.mdfile. This is useful for nuget packages.
- The
GenerateReleaseArtifactstask got removed fromSIL.BuildTasksand 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
FailTaskIfAnyTestsFailproperty 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