Releases: ubisoft/Sharpmake
Releases · ubisoft/Sharpmake
0.29.0
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
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
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
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
Bug fixes
- Replace MinVer by GitVersion e6de4c12
Sharpmake 0.25.0
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
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
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
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
- Fix spelling a0ce84b1
Sharpmake 0.22.1
New features / improvements
- Do not link or reference dotnet build-order dependencies 723c8384