Skip to content

Releases: ubisoft/Sharpmake

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

0.36.0

03 Oct 13:10
Compare
Choose a tag to compare

What's Changed

  • Refix conversion code for old exception field. (Jean-Sébastien Pelletier) 759ecdd
  • Fix generation error when a solution has multiple frameworks and fastbuild projects. (Jean-Sebastien Pelletier) 49cc27c
  • Bump actions/checkout from 4.0.0 to 4.1.0 (#302) (dependabot[bot]) 962e4f8

0.35.0

28 Sep 12:27
Compare
Choose a tag to compare

What's Changed

  • Transform recent obsolete change with error in warning for now (Jean-Sébastien Pelletier) 39f5b75
  • Add custom properties for configuration level (Vadym Starodubov) 75a3f2a
  • Bump actions/checkout from 3.6.0 to 4.0.0 (#296) (dependabot[bot]) 063e8c7
  • support distributed build option and custom arguments (Ying Huang) b2cba4c
  • support ObjC/C++ for fastbuild (Ying Huang) 22beb82
  • fix identical filename in different folder missing in BuildFile section (Ying Huang) 33191d0
  • Fix wrong .bff generation for dependency libraries on apple platforms (Jean-Sebastien Pelletier) 5aa774f
  • Treat cpp extension in makefile (Jean-Simon Lapointe) 9e92b19

0.34.0

18 Sep 08:21
Compare
Choose a tag to compare

What's Changed

  • for XCode scheme, Add ArgumentsPassedOnLaunch (Sean Wu) e6b4638
  • Fix typo in README.md (Paul Baudron) e945a55
  • Add an option to set the default XCode build configuration from a sharpmake script (Stanislav Cherny) d8e9b4e
  • untouch options["SDKRoot"] when custom SDK set because it uses fixed string respectively for each deploy target (Ying Huang) 5508654
  • Support DeadCodeStripping for fastbuild (Ying Huang) 8138ee9
  • Rework Util.SimplifyPath and Util.PathGetRelative (Paul Baudron) 05c0a93
  • Fixed UserFile being deleted when OverwriteExistingFile is false (Marc Demers) 211a87a
  • xcode fastbuild support exceptions (yhuang) 6962898
  • xcode fastbuild support WarningReturnType (yhuang) a3b35bb
  • support set RTTI compiler option for fastbuild (yhuang) 6eec5f3
  • Add AutomaticReferenceCounting for xcode fastbuild (yhuang) ded9cd7
  • Update GitInfo (Paul Baudron) bf2994e
  • write out _compilerExtraOptionsAdditional for fastbuild xcode project (Ying Huang) 0868f9c
  • Bump actions/checkout from 3.5.3 to 3.6.0 (dependabot[bot]) 8612262
  • Bump ncipollo/release-action from 1.12.0 to 1.13.0 (dependabot[bot]) 2eb10ee
  • Add Metal API Vaildation option (Stanislav Cherny) b60d0c3
  • support C/CPPLanguageStandard for fastbuild xcode project (Ying Huang) 6d6f808
  • Add new EditorOptions and Indentation to xcode (Sepehr Taghdisian) 8d52023
  • Bump Microsoft.VisualStudio.Setup.Configuration.Interop in /Sharpmake (dependabot[bot]) 9c06199
  • Fixed typos in README.md (Rami) 3618484
  • Bump Microsoft.CodeAnalysis.CSharp from 4.5.0 to 4.7.0 in /Sharpmake (dependabot[bot]) 3841092
  • Fix version displayed in Sharpmake assembly loading message (Paul Baudron) 2f7c1c4
  • add option XCode.Compiler.SwiftLanguageVersion (Sean Wu) 65ea5de
  • Make parenthesis optional in attribute parsing when 0 parameters (Federico O'Reilly Regueiro) f93142b
  • Bump actions/checkout from 3.5.2 to 3.5.3 (dependabot[bot]) d584c29

0.33.0

07 Aug 12:52
3692b71
Compare
Choose a tag to compare

What's Changed

  • Temporarily disable broken samples on github due to changes on runners. We will fix the tests in another PR. (#285) (Jean-Sébastien Pelletier) 3692b71
  • ran dotnet format (Jean-Sébastien Pelletier) e67ba05
  • Always set AndroidGradlePackageOutputName to the default value (Florian Busse) 5d3f4b5