When contributing to this repository, please first discuss the change you wish to make via issue, email (sabihoshi.dev@gmail.com), or any other method with me or the maintainers of this repository before making a change.
This project has a Code of Conduct, please follow it in all your interactions with the project.
- Do not include the build itself where the project is cleaned using
dotnet clean
. - Update the README.md with details of changes to the project, new features, and others that are applicable.
- Increase the version number of the project and the README.md to the new version that this Pull Request would represent. The versioning scheme we use is SemVer.
- You may merge the Pull Request in once you have the the approval of the maintainers.
If you just want to run the program, there are precompiled releases that can be found in here.
git clone https://github.com/sabihoshi/GenshinLyreMidiPlayer.git
cd GenshinLyreMidiPlayer\GenshinLyreMidiPlayer
dotnet publish -r win-x86 -c Release -o bin\publish --self-contained false -p:PublishSingleFile=true
For other runtimes, visit the RID Catalog and change the runtime value.
git clone https://github.com/sabihoshi/GenshinLyreMidiPlayer.git
cd GenshinLyreMidiPlayer
dotnet build
git clone https://github.com/sabihoshi/GenshinLyreMidiPlayer.git
cd GenshinLyreMidiPlayer
dotnet publish
If you want to build using the .Net Core 3.1 SDK, you need to make a few changes to the project files.
Change the Project SDK of GenshinLyreMidiPlayer.WPF.csproj
into Microsoft.NET.Sdk.WindowsDesktop
.
- <Project Sdk="Microsoft.NET.Sdk">
+ <Project Sdk="Microsoft.NET.Sdk.WindowsDesktop">
Change the LangVersion
of both projects into preview
.
- <LangVersion>latest</LangVersion>
+ <LangVersion>preview</LangVersion>