Releases: ubisoft/Sharpmake
Releases · ubisoft/Sharpmake
0.32.0
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
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
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
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