Skip to content

Releases: ubisoft/Sharpmake

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

0.39.0

22 Nov 15:33
Compare
Choose a tag to compare

What's Changed

  • Fix C++ regex in Fastbuild (Jean-Simon Lapointe) ea3dc82
  • feat: Add case for .inl files for XCode project generation (Maxim Decaluwé) 296618f

0.38.0

03 Nov 18:02
Compare
Choose a tag to compare

What's Changed

  • Add a new resolver modifier to be able to escape xml characters (Jean-Sebastien Pelletier) 9dbdf44
  • Bump actions/checkout from 4.1.0 to 4.1.1 (#304) (dependabot[bot]) 25dbd5a
  • xcode : ensure only file with extension in SourceFilesCompileExtensions go into compile files (Ying Huang) b68063b
  • Fixed an error in the sample resulting in broken includes in the projects, diverging sample structure and writing output files to the codebase folder (Adam Politanski) 683e8b3
  • use cmdLineOptions["DeploymentTarget"] for all apple target - support linker invoke via compiler by following xcode (Ying Huang) cd7c48a

0.37.0

23 Oct 19:05
Compare
Choose a tag to compare

What's Changed

  • Fixed IgnoreSpecificLibraryNames functionality in BFF on linux (Vitalii Trubchaninov) 1971a5e
  • make "-ObjC" an option to be added into LinkerOptions (yhuang) 4b1c4c5
  • fix wrong lib prefix for xcode fastbuild (yhuang) 08b8f6a
  • support ObjC weak references for fastbuild (yhuang) 26e8401