Skip to content

Releases: ubisoft/Sharpmake

0.49.0

06 Jun 15:20
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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

0.42.0

12 Jan 15:58
Compare
Choose a tag to compare

What's Changed

  • Improve unity file generation to avoid fastbuild cache misses (Jean-Sébastien Pelletier) b3a79e6

0.41.0

21 Dec 15:07
Compare
Choose a tag to compare

What's Changed

  • Simple improvement of grouping linked folders with relative paths not under root (Adam Politanski) fc808f6
  • make Xcode project hierarchy looks same as VS (Ying Huang) 032956e

0.40.0

15 Dec 16:24
Compare
Choose a tag to compare

What's Changed

  • Update Get-SamplesPipeline.ps1 (Bruno Champoux) 7d62cc3
  • Added proper netcore support for C++/CLI projects. (Michel-Olivier Rousseau) c0e75d6
  • FastBuild: small fixes for PreBuildDependencies (Hugo Scurti) 6e10fab
  • Bump GitInfo from 3.3.1 to 3.3.3 in /Sharpmake (#317) (dependabot[bot]) c77f5af
  • Fix configuration of MSBuild unity/jumbo build parameters (#314) (Trithek) eb4ed71
  • Add HelloIOS sample and create IosTestBundle within AppleApp project (Ying Huang) 936fbd1
  • Add .NET 8 csproj generation (#319) (Cesar Mello) 84e97fe
  • Bump Microsoft.VisualStudio.Setup.Configuration.Interop in /Sharpmake (#311) (dependabot[bot]) f00af8a
  • Unity(JUMBO) build support (#307) (Kim Han Byeol) 5958ff6
  • Bump Microsoft.CodeAnalysis.CSharp from 4.7.0 to 4.8.0 in /Sharpmake (#312) (dependabot[bot]) 91480bf
  • fix potential xcode project parse fail when ProjectReference.Name contain space (yhuang) 6b73853