Skip to content

Latest commit

 

History

History
160 lines (113 loc) · 3.93 KB

CHANGELOG.md

File metadata and controls

160 lines (113 loc) · 3.93 KB

gradle-msbuild-plugin changelog

4.6

Fixed

  • avoid having afterEvaluate in task AssemblyInfoPatcher

4.4

Fixed

  • Enable to parse project file using dotnet SDK 7+

4.3

Fixed

  • Errors stemming from MSBuild project files parsing are now properly shown in the log

4.2

Fixed

  • Fix the MSBuild project files parsing

4.1

Fixed

  • The plugin can be used on Linux again

4.0

Changed

  • ProjectFileParser is migrated to net6
  • Cleanup temporary folders an exit

Removed

  • NugetDependencies is removed in ProjectFileParser, please use PackageReference instead

3.15

Fixed

  • Gradle 7 support on AssemblyInfoVersionPatcher

3.14

Fixed

  • built using JDK 8 for compatibility

3.13

Fixed

  • msbuild version range support to use latest
  • Gradle 7 support, thanks @PedroWitzel

3.9

Fixed

  • Support newer MSBuild versions (e.g., 16.7.0.37604)

3.8

Fixed

  • The greatest/latest installed Visual Studio version is used to parse the project & solutions (instead of the first it finds).

3.7

Fixed

  • Unzip binaries into temporaryDir of the task
  • Prevent using MSBuild paths that don't actually contain msbuild.exe

3.6

Added

  • Support finding msbuild buildtools from VS2019 installation

3.3

Fixed

  • Failed to resolve msbuild in MacOS #113 (thanks @kkalisz)
  • Failed to run AssemblyInfoPatcher when attribute is not set or patching AssemblyInfo.cs
  • Improve warnings log when project not found

3.2

Added

  • Support patching new VS2017 project file in AssemblyInfoVersionPatcher
  • Support patching company, product, trademark, title and copyright in AssemblyInfoVersionPatcher

3.1

Fixed

  • The plugin now works on Linux again

3.0

Changed

  • Update for VS 2017 to use local installed MsBuild (VS no longer installs assemblies in GAC.)
  • The plugin is now built with Gradle 5.1

2.22

Fixed

  • Upgrade download-task to fix expires header parsing

2.21

Fixed

  • Use msbuild on Linux if available

2.20

Fixed

  • Resolving msbuild failure when msbuild version has been defined in build script

2.19

Added

  • added support for updating assembly info for VB.Net projects in AssemblyInfo.vb files.

Changed

  • changed the AssemblyInfoVersionPatcher so that it will not overwrite values in the AssemblyInfo files if the value being set is blank.
  • changed NuGet.exe dependency from 2.8.6 to version 4.4.0
  • support resolving projects for ToolsVersion 15.0
  • minimum required .Net Framework version for now is v4.6

2.18

Added

  • ProjectFileParser now parses "NugetDependencies" as an array of dependencies on the project. Available properties for a dependency are "Id", "Version", "TargetFramework", "IsDevelopmentDependency", "RequireReinstallation", "VersionConstraint"

2.17

  • support resolving msbuild for version >= 15.0 by vswhere

2.16

Fixed

  • Registry keys are found when looking for msbuild versions. The issue is related to the JNA version used in other plugins.

2.15

Fixed

  • although the recommended use is to build through the solution, parsing the project file only now works (again, regression since 2.13)
  • support for mono '-api' suffixed platform files

2.14

Fixed

  • solutionFile / projectFile now work also if relative (non-rooted) paths are provided, as it used to before 2.13

2.13

Added

  • support ToolsVersion upto 14.0

Changed

  • ProjectFileParser now requires .Net Framework 4.5.2

2.12

Changed

  • AssemblyInfoVersionPatcher task now also supports setting AssemblyInformationalVersion

2.10

Changed

  • assemblyInfoPatcher is now automatically enabled if a version is provided
  • removed input/output for msbuild, it wasn't working properly

Added

  • added dotnetAssemblyFile / dotnetDebugFile / dotnetArtifacts properties on msbuild projects

2.9

Added

  • Added support for assemblyInfoPatcher task
  • task will hook before msbuild, and patch AssemblyInfo.cs/fs with provided version number