Skip to content

Releases: ubisoft/Sharpmake

0.52.0

08 Jul 10:17

Choose a tag to compare

What's Changed

  • Revert "Allow to add ExtraItems in sln with foder hierarchy" (Jean-Sébastien Pelletier) 1efea0d
  • Bump Microsoft.CodeAnalysis.CSharp from 4.9.2 to 4.10.0 in /Sharpmake (dependabot[bot]) 80a4081
  • Bump actions/checkout from 4.1.5 to 4.1.7 (dependabot[bot]) a37918d
  • Added new DependencySetting flag NoProjectReference. The default DependencySetting was adding library files, library paths, include paths and defines. It also added a entry in the vcxproj. The new NoProjectReference flag allows the users to remove this entry from the generated vcxproj. (Michel-Olivier Rousseau) a0add78
  • Allow to add ExtraItems in sln with foder hierarchy (Vincent Bordenave) d46b4fa

0.51.0

21 Jun 13:46

Choose a tag to compare

What's Changed

  • Add support for Platform includes on mac. (Jean-Sebastien Pelletier) 210fba7

0.50.0

17 Jun 19:58

Choose a tag to compare

What's Changed

  • Temporarily remove Qt sample from CI (Sylvain Fortin) cf0198e
  • Do not modify OBJROOT and CONFIGURATION_TEMP_DIR (Alexander Todorov) aa096d8
  • Change pdb format to portable mode (Jean-Sebastien Pelletier) cad3ada

0.49.0

06 Jun 15:20

Choose a tag to compare

What's Changed

  • XCode add Dynamic Library Install Name option (Éric Laberge) d3a86b2
  • revert Sharpmake to C# compiler version 10 (Bruno Champoux) cb99971
  • removed squre_mac variables (Christian Morais) 59cabc0
  • Update most of VS2017 samples to VS2022 and make sure samples are run on the proper runner on GitHub (#372) (Sylvain Fortin) 643c5c1

0.48.0

17 May 15:51

Choose a tag to compare

What's Changed

  • organized the platform names into simple static strings and toolchain-specific getters as discussed during the 2024-02-16 Sharpmake sync meeting corrected obsolete message for Util.GetPlatformString removed the private readonly static strings following discussion with Paul Baudron handled the ctr Platform field question following discussion with JSP fixed Win32's visual studio platform name; quite unbelievable it was wrong all this time initial adjustments based on regression tests first pass of regression test reference updates updated CSharpWCF reference files fixed samples update script and last regression references updated dotnet and macOS paths in SamplesDef.json fixed a bad copyright header fixed hash values in unit test HashUnityResolver attempt at fixing HelloXcode with proper platform names adjusted dockerfile for HelloLinux added Target.ToolchainPlatform so we can resolve [target.ToolchainPlatform] fixed wrong type of platform name injected in vcxproj templates revert DotNetPlatform to "anycpu" simple name, robustified MSBuild global settings; too many diffs in Anvil for not much benefit updated regression test references (back to anycpu) updated BffUnityResolverTest hashes fixed comments as suggested by JSP reverted change to bff compiler section name updated script files in Sharpmake.sln (Bruno Champoux) d0d0080
  • Bump GitInfo from 3.3.4 to 3.3.5 in /Sharpmake (#368) (dependabot[bot]) 2b4c6aa
  • Bump actions/download-artifact from 3 to 4 missed by dependabot (#369) (Sylvain Fortin) ed4b163

0.47.0

14 May 16:47
224b350

Choose a tag to compare

What's Changed

  • Fix attempt for the CI in case build machines are configured with onl… (#362) (Tristan Moreaux) 84cc3c0
  • Bump actions/checkout from 4.1.2 to 4.1.4 (#361) (dependabot[bot]) 5da20ec
  • Add major roll forward to Sharpmake.Application (#363) (Sylvain Fortin) 7c04957
  • Bump actions/upload-artifact and actions/download-artifact from 3 to 4 (#364) (Sylvain Fortin) 7019b70
  • Bump GitInfo from 3.3.3 to 3.3.4 in /Sharpmake (#347) (dependabot[bot]) 87765d3
  • Bump Basic.Reference.Assemblies.Net60 from 1.3.0 to 1.6.1 in /Sharpmake (Sylvain Fortin) 0d64c25
  • Bump Basic.Reference.Assemblies.Net60 from 1.6.0 to 1.7.1 in /Sharpmake (#365) (dependabot[bot]) 21dc5c1
  • Expose NoneFiles to IAssemblerContext (Federico O'Reilly Regueiro) 4cf948e
  • Bump actions/checkout from 4.1.4 to 4.1.5 (#366) (dependabot[bot]) fc91cb3
  • Bump Basic.Reference.Assemblies.Net60 from 1.7.1 to 1.7.2 in /Sharpmake (#367) (dependabot[bot]) 224b350

0.46.0

02 Apr 19:18

Choose a tag to compare

What's Changed

  • multiframework fix for swapped references (Federico O'Reilly Regueiro) 5584bf9
  • Move nuget sources in NuGet.Config (Paul Baudron) a7388b7
  • Added : Mirror option in BuildStep, thats adds support for folder mirroring by adding /MIR argument to the robocopy invocation. (Benjamin Maison) a854758
  • Bump Microsoft.CodeAnalysis.CSharp from 4.8.0 to 4.9.2 in /Sharpmake (#351) (dependabot[bot]) 2ac6af2
  • Bump actions/checkout from 4.1.1 to 4.1.2 (#355) (dependabot[bot]) 91add60
  • Add a function to retrieve the compiler version of the buildtools (version of cl.exe which is exposed as _MSC_FULL_VER preprocessor flag) (Tristan Moreaux) 291f7da
  • Added support for OutputItemType to CustomFileBuildStep. (#345) (Peter Ellsum) b890493
  • Add validation stage to GitLab CI (Sylvain Fortin) e12e6d6

0.45.0

04 Mar 15:32

Choose a tag to compare

What's Changed

  • Dotnet References can be swapped to DLLs (Federico O'Reilly Regueiro) 42e6874
  • Bug with CSharpProject.ResourcesPath and .ContentPath that default to the root of the drive (Bruno Champoux) e5dc5e0
  • Bump Microsoft.VisualStudio.Setup.Configuration.Interop in /Sharpmake (#346) (dependabot[bot]) 44f3abe
  • now target iPhone 14 Pro for HelloIOS sample (Bruno Champoux) 7950641

0.44.0

09 Feb 15:49
88929d7

Choose a tag to compare

What's Changed

  • Update Samples.md (Jean-Sébastien Pelletier) 88929d7
  • Bump ncipollo/release-action from 1.13.0 to 1.14.0 (#344) (dependabot[bot]) 02a9b17
  • Always add .cs files generated by text templating (#324) (Cesar Mello) 1a93118
  • Added new AggressiveSize compiler option -Oz (Kevin Martinet) 61c93fd
  • feat: fix libGroup option for Makefile and Gcc (Maxime Callet) 9eed607
  • Additional Flags for CustomFileBuildStepData (#322) (Sharo) 0f38fe2

0.43.0

31 Jan 13:12

Choose a tag to compare

What's Changed

  • add an early return in csproj resolvesourcefile (Vincent Bordenave) 250a970
  • replaced sites where platform names could be illegible (Bruno Champoux) 8d0347d
  • Fixed Sharpmake resolver for extended platform names (Bruno Champoux) f98e91b
  • fix: check export flag on makefile generation to avoid LDDEPS declaration (Maxime Callet) c2099cb
  • Added handling of drive letters without trailing folder separators (Vincent Bordenave) 425ae79
  • moved Sharpmake.Application's launchSettings.json into two separate files for samples and Sharpmake.FunctionalTests (Bruno Champoux) 01fa1b6
  • fix error-prone platform enum checks (Bruno Champoux) b4aec5d