Skip to content

Releases: ubisoft/Sharpmake

0.29.0

02 Jun 13:38
Compare
Choose a tag to compare

What's Changed

  • feature (Xcode): add support for PBXCopyFilesBuildPhase to embed assets in app (Christian Helmich) 4395fd6
  • Bump jurplel/install-qt-action from 3.2.0 to 3.2.1 (#274) (dependabot[bot]) 16c4b6f
  • Bump Microsoft.VisualStudio.Setup.Configuration.Interop in /Sharpmake (#276) (dependabot[bot]) f9ddac9
  • Remove install .NET SDK workaround on GitLab runners (Sylvain Fortin) f2aefdb
  • Fixed error MSB4057: The target "GitVersion" does not exist in the project. (spoiltos) 1b0c8a7
  • Run sample only when compilation succeeds on GitLab CI (Sylvain Fortin) c6f46ef
  • Remove duplicate unit tests jobs in GitLab CI (Sylvain Fortin) 5d5aad0
  • Fix "Invoke-WebRequest: Received an unexpected EOF or 0 bytes from the transport stream." when installing .NET SDK (Sylvain Fortin) 068225d
  • Remove GitVersion to use more simple GitInfo (Paul Baudron) 7029a67

0.28.0

12 May 13:37
Compare
Choose a tag to compare

What's Changed

  • feature (Xcode): add option SupportsMaccatalyst (Christian Helmich) 8a87bdb
  • Extend xcode metal sample to use GameController events (Christian Helmich) 29b7625
  • Add sharpmake sources for XCodeProjects (Christian Helmich) 5f563a7
  • Add method to check if target has fragment type from fragment (Federico O'Reilly Regueiro) 9c589b3
  • Migrate Linux sample into a container app (Sylvain Fortin) 5a649ea
  • Use official dotnet sdk image for Linux compilation on GitLab (Sylvain Fortin) c8836e2
  • Added option to specfiy to use gradle or not (Florian Busse) 2beab84
  • refactor (Xcode): use Path.GetFileName to get filename instead of substring (Christian Helmich) 0dad0a9
  • fix csharp project fail to generate on Mac (Ying Huang) f5db236
  • Bump jurplel/install-qt-action from 3.1.0 to 3.2.0 (#272) (dependabot[bot]) 25ef82c
  • Bump Microsoft.VisualStudio.Setup.Configuration.Interop in /Sharpmake (#270) (dependabot[bot]) 41954e7
  • Bump Microsoft.CodeAnalysis.CSharp from 4.0.1 to 4.5.0 in /Sharpmake (#269) (dependabot[bot]) 0372d6e
  • support adding source files which dont required to be compiled into the project. (Ying Huang) 699e8e3
  • fix dependency name might miss extension issue (Ying Huang) b840e81

0.27.0

21 Apr 13:23
Compare
Choose a tag to compare

What's Changed

  • HackToIncreasePathLimit (Benoit Ménard) 3b501c5
  • ClangForWindows version extraction fix for LLVM 16 (Sylvain Audi) f6d15d2
  • Add Assembly include paths (#224) (Jan Lupčík) ed18b13
  • Add PublishAot Option to allow enabled NativeAot (#261) (Anthony Rey) d2236bd
  • Bump actions/checkout from 3.4.0 to 3.5.2 (#267) (dependabot[bot]) 18be185
  • Add llvm-ar NoWarnOnCreate flag for AGDE projects (septag) 78bb9e5
  • support output custom properties when generating xcode project (Ying Huang) e20e188
  • Remove unnecessary .props files import because this is no longer necessary with new AGDE 22.2.63.1 (Ying Huang) 40d5c41

0.26.0

14 Apr 13:20
a19f550
Compare
Choose a tag to compare

What's Changed

  • Restore GitVersion normalization (Sylvain Fortin) a4f85b0
  • Add environment variable expansion to Include attribute (Cesar Mello) f9d7cf9
  • Add GitHub Actions release workflow (#260) (Sylvain Fortin) 3bc9a58
  • Disable GitVersion normalization step on buildsystem (Paul Baudron) 8aa43aa
  • Ran UpdateSampleOutput.bat (Jean-Sébastien Pelletier) ca80670
  • Add support for AdditionalCompilerOptimizeOptions to have a properly working... (Jean-Sébastien Pelletier) f03ae3b
  • Make Samples compile to ease code navigation (Paul Baudron) f8f0b7c
  • Improve the performance on hot paths (#256) (Michael Bosschert) c28c722
  • Bump actions/checkout from 3.3.0 to 3.4.0 (dependabot[bot]) 92f753f
  • set new copyright header for all files (Fabien Bole-Feysot) 537df6e
  • Enable file_header_template with valid licence in editor config (Fabien Bole-Feysot) 99d6025
  • Store samples MSBuild binary logs on GitHub CI (Sylvain Fortin) 0c5f396
  • Fix MSBuild binary logs artifacts of build jobs on GitHub CI (Sylvain Fortin) 0cd5dfc
  • Line ending formatting change (Sylvain Fortin) d16fc75
  • Upgrade CSharpVsix sample to VS2022 (Sylvain Fortin) b416046
  • Remove the use of RestoreUseStaticGraphEvaluation property when compiling with MSBuild (Sylvain Fortin) efb1c4b
  • Line ending formatting change (Sylvain Fortin) ade467d
  • Updated samples to reference .NET 6 instead of 7 (Fabien Bole-Feysot) 6e453a5
  • Set fetch depth to 0 in GitHub CI (Paul Baudron) 9789a94

Sharpmake 0.25.1

03 Mar 08:42
Compare
Choose a tag to compare

Bug fixes

Sharpmake 0.25.0

02 Mar 08:54
Compare
Choose a tag to compare

New features / improvements

  • remove downgrade warning (treated as error) 4f1490d9
  • Enable QTFileCustomBuild sample in GitLab CI 87e06111
  • Use MinVer to compute assembly Version info b2200d97
  • Bump jurplel/install-qt-action from 3.0.0 to 3.1.0 a19d1c59
  • Cleanup some remaining tmp/ reference and unused scripts 26ab8688
  • Enforce editorconfig analysis during build for all projects 5520705a
  • Remove csproj/sln generation and use standard ones b8ebed41
  • Refactor: add OutputType.AppleApp 3bf03724
  • Improve error detection on Ci tests 18b23351
  • Add Sharpmake logo in README.md 7a585be2
  • Improve sharpmake behavior when there are exceptions. 9393cf20
  • log exit code when sharpmake is called e33719b0
  • use json definition file for samples fc99d15d
  • Add Sharpmake logo as svg e37dc580

Bug fixes

  • Make: Don't generate library dependencies for Utility projects 1742fd2e

Sharpmake 0.24.0

01 Feb 19:08
Compare
Choose a tag to compare

New features / improvements

  • Feature: IEnumerable to regex extension methods ff83293
  • Deprecate /assemblies() command line option 06557df
  • switch to bootstrap powershell for windows and linux switch to sharpmake compile powershell for windows (+5 squashed commit) 239c6a7

Bug fixes

  • Write intelligible error message when key (target) for Project.ConfigurationsCache is not set 778d903

Sharpmake 0.23.0

20 Jan 15:10
Compare
Choose a tag to compare

New features / improvements

  • Support AGDE PreApkInstallCommands and PostApkInstallCommands 8657f305
  • Update LangVersion to C# 10 7e26d9a0
  • Feature: Add platform 'catalyst' (for Mac Catalyst) f2970224
  • Add support for tagging a shared object with a build id. 492c1dda
  • Feature: add platform watchOS e0342e72
  • Feature: Add platform tvos 345212c8
  • Introduce cleanup context for debug solution 307f743b
  • Refactor: add DevEnv.xcode to replace DevEnv.xcode4ios 340374b5
  • Add portable debug types for C# projects ae9bff3f
  • feat: Support GenerateBindingRedirectsOutputType option 03d1331f

Bug fixes

  • Restore original value for DebugType.None 4a40634e
  • avoid folder hierarchy messing up and the wrong filename in the project c9ec5bba
  • support to get SystemFrameworks from dependencies 2809f72e
  • Mark enum value DevEnv.xcode4ios as obsolete and throw error when used 6de8dadb
  • Skip tests samples updating of reference files for tests not used in regression tests. 90f795d4
  • Fix sharpmake execution for helloclangcl in github ci. ce5f1cff
  • Fix missing nuget package reference when the Target Framework contains an... 6dfcc05e
  • Cache some extensive file/directory.exists improving /diagnostics performance. ff268e6f

Sharpmake 0.22.2

14 Dec 20:13
0.22.2
Compare
Choose a tag to compare

New features / improvements

  • Optimize PlatformRegistry 1312a94f
  • Project.Configuration.BuildDependencyNodeTree optimization d3c803d2
  • Optimize Targets.Initialize() a6350270
  • Optimize Bff.Generate() 429755b7
  • Minor optimization in MasterBff.Generate() 1d25bf72
  • Refactoring of IFileGenerator and FileGenerator interface 3f8604e3
  • Optimize Project.GetConfiguration() 140a11a1
  • Testing ServerGC is active. 37fa5f27
  • Util class methods optimizations 25af50f7

Bug fixes

Sharpmake 0.22.1

07 Dec 16:51
0.22.1
Compare
Choose a tag to compare

New features / improvements

  • Do not link or reference dotnet build-order dependencies 723c8384

Bug fixes

  • restore options["ExecutablePrefix"] related code to make sure output dynamic library with proper prefix 25bdd507
  • Fix ios input fullnamespec lib a6b60e12
  • Fix intellisense errors in Visual Studio when using clang compiler and nmake projects. 983ce1cc
  • Fix sample dependencies. deca2ebd