Skip to content

Releases: ubisoft/Sharpmake

0.32.0

26 Jul 08:59

Choose a tag to compare

What's Changed

  • Added an option to add additional environment varaibles to the global settings in fastbuild (Florian Busse) a88b4de
  • GitLab dynamic pipeline for samples (Sylvain Fortin) 9c1c09b
  • Run samples in parallel on GitHub Actions (Sylvain Fortin) 07975eb
  • Update doc to mention Sharpmake Extended layout (Paul Baudron) 6164c85
  • Fix Dependabot alert on Microsoft.Windows.Compatibility (Paul Baudron) c62136e

0.31.0

22 Jun 17:17

Choose a tag to compare

What's Changed

  • refactor (Xcode): mark Options.XCode.Compiler.SystemFrameworks as [Obsolete(error: true)] (Christian Helmich) 7f4591b
  • Feature: Embedded Frameworks (Apple/XCode) (Christian Helmich) dd63aec
  • feature (Project.Configuration): add XcodeSystemFrameworkPaths to handle additional system framework paths (Christian Helmich) a58f1aa
  • XCode Sample projects (Christian Helmich) 2e4bdaa

0.30.0

16 Jun 13:53

Choose a tag to compare

What's Changed

  • Feature: PList keys as options (Christian Helmich) 1e37791
  • New parameter for finer control of the additional dependencies field in vcxproj (Anthony Potvin) adddd09
  • refactor: unify how frameworks are handled (Christian Helmich) a728994
  • Revert back TargetFileFullName to a property. (Jean-Sébastien Pelletier) a53d9c7
  • Ignore Smart commandline Visual Studio extension config file. (Jean-Sébastien Pelletier) c758b61
  • refactor (Xcode): simplify linking library name handling (Christian Helmich) 1ed2af7
  • refactor (Project.Configuration): make TargetFileFullName writeable and thus overridable (Christian Helmich) 67d136c
  • Change order of HelloXCode versions to build (Christian Helmich) 9d3be93
  • Do not pipe stdout of xcodebuild into xcpretty (Christian Helmich) 0781966
  • HelloLinux sample build fix (Sylvain Fortin) 2b3ac5e
  • refactor (Project.Configuration): remove obsolete OutputTypes IosApp, TvosApp, WatchOsApp (Christian Helmich) 3382a0f
  • refactor (Xcode): set configuration.DependenciesOtherLibraryFiles depending on dependency.PreferRelativePaths flag (Christian Helmich) e3a87b2
  • Add sharpmakeextend downstream pipeline (Sylvain Fortin) 341f4c7
  • avoid applying source file filter during add source files into xcode project to fix source file missing if SourceFilesExtensions is cleared in the script (Ying Huang) e380974

0.29.0

02 Jun 13:38

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

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

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

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

Choose a tag to compare

Bug fixes

Sharpmake 0.25.0

02 Mar 08:54

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

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