Skip to content

Commit ee1c797

Browse files
committed
major update, upgrading MonoGame & .NET versions
1 parent b68e7bc commit ee1c797

File tree

24 files changed

+90
-37
lines changed

24 files changed

+90
-37
lines changed

BenMakesGames.PlayPlayMini.BeepBoop/BenMakesGames.PlayPlayMini.BeepBoop.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<Company>Ben Hendel-Doying</Company>
66
<Description>An extension for PlayPlayMini which adds methods for generating &amp; playing simple waveforms.</Description>
77
<Copyright>2022-2024 Ben Hendel-Doying</Copyright>
8-
<Version>0.6.0</Version>
8+
<Version>0.7.0</Version>
99

1010
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
1111
<PackageTags>monogame playplaymini sound generation square triangle saw sine wave waveform</PackageTags>
@@ -18,7 +18,7 @@
1818
<SymbolPackageFormat>snupkg</SymbolPackageFormat>
1919
<GenerateDocumentationFile>true</GenerateDocumentationFile>
2020

21-
<TargetFramework>net8.0</TargetFramework>
21+
<TargetFramework>net9.0</TargetFramework>
2222
<Nullable>enable</Nullable>
2323
<WarningsAsErrors>Nullable</WarningsAsErrors>
2424
</PropertyGroup>

BenMakesGames.PlayPlayMini.GraphicsExtensions/BenMakesGames.PlayPlayMini.GraphicsExtensions.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<Company>Ben Hendel-Doying</Company>
66
<Description>Some GraphicsManager extensions for PlayPlayMini.</Description>
77
<Copyright>2023-2025 Ben Hendel-Doying</Copyright>
8-
<Version>5.3.0</Version>
8+
<Version>6.0.0</Version>
99

1010
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
1111
<PackageTags>monogame playplaymini graphics extensions animations text</PackageTags>
@@ -18,7 +18,7 @@
1818
<SymbolPackageFormat>snupkg</SymbolPackageFormat>
1919
<GenerateDocumentationFile>true</GenerateDocumentationFile>
2020

21-
<TargetFramework>net8.0</TargetFramework>
21+
<TargetFramework>net9.0</TargetFramework>
2222
<Nullable>enable</Nullable>
2323
<WarningsAsErrors>Nullable</WarningsAsErrors>
2424
</PropertyGroup>

BenMakesGames.PlayPlayMini.GraphicsExtensions/GameStateTransitions/ScreenWipe.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ public ScreenWipe(
2222
GSM = gsm;
2323
}
2424

25+
/// <inheritdoc />
2526
public override void Update(GameTime gameTime)
2627
{
2728
if (GSM.CurrentState != this)
@@ -56,6 +57,7 @@ public override void Update(GameTime gameTime)
5657
}
5758
}
5859

60+
/// <inheritdoc />
5961
public override void Draw(GameTime gameTime)
6062
{
6163
if (Step == 0)
@@ -157,6 +159,9 @@ public ScreenWipeConfig()
157159
}
158160
}
159161

162+
/// <summary>
163+
/// Which direction the screen wipe goes.
164+
/// </summary>
160165
public enum ScreenWipeDirection
161166
{
162167
LeftToRight,

BenMakesGames.PlayPlayMini.NAudio/BenMakesGames.PlayPlayMini.NAudio.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<Company>Ben Hendel-Doying</Company>
66
<Description>Get seamless looping music, and cross-fade, in your MonoGame-PlayPlayMini game using NAudio.</Description>
77
<Copyright>2024-2025 Ben Hendel-Doying</Copyright>
8-
<Version>0.8.0</Version>
8+
<Version>0.9.0</Version>
99

1010
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
1111
<PackageTags>monogame playplaymini naudio music</PackageTags>
@@ -18,7 +18,7 @@
1818
<SymbolPackageFormat>snupkg</SymbolPackageFormat>
1919
<GenerateDocumentationFile>true</GenerateDocumentationFile>
2020

21-
<TargetFramework>net8.0</TargetFramework>
21+
<TargetFramework>net9.0</TargetFramework>
2222
<Nullable>enable</Nullable>
2323
<WarningsAsErrors>Nullable</WarningsAsErrors>
2424
</PropertyGroup>

BenMakesGames.PlayPlayMini.Performance/BenMakesGames.PlayPlayMini.Performance.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
<PropertyGroup>
44
<OutputType>Exe</OutputType>
5-
<TargetFramework>net8.0</TargetFramework>
5+
<TargetFramework>net9.0</TargetFramework>
66
<ImplicitUsings>enable</ImplicitUsings>
77
<Nullable>enable</Nullable>
88
</PropertyGroup>

BenMakesGames.PlayPlayMini.Tests/BenMakesGames.PlayPlayMini.Tests.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>net8.0</TargetFramework>
4+
<TargetFramework>net9.0</TargetFramework>
55
<ImplicitUsings>enable</ImplicitUsings>
66
<Nullable>enable</Nullable>
77
<WarningsAsErrors>Nullable</WarningsAsErrors>
@@ -10,8 +10,8 @@
1010
</PropertyGroup>
1111

1212
<ItemGroup>
13-
<PackageReference Include="FluentAssertions" Version="8.1.1" />
1413
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.13.0" />
14+
<PackageReference Include="Shouldly" Version="4.3.0" />
1515
<PackageReference Include="xunit" Version="2.9.3" />
1616
<PackageReference Include="xunit.runner.visualstudio" Version="3.0.2">
1717
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>

BenMakesGames.PlayPlayMini.Tests/WordWrapTests.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
using BenMakesGames.PlayPlayMini.Extensions;
22
using BenMakesGames.PlayPlayMini.Model;
33
using BenMakesGames.PlayPlayMini.Services;
4-
using FluentAssertions;
4+
using Shouldly;
55
using Xunit;
66

77
namespace BenMakesGames.PlayPlayMini.Tests;
@@ -33,8 +33,8 @@ public void GraphicsManagerComputeDimensionsWithWordWrap_ReturnsExpected(int cha
3333
// Act
3434
var (actualWidth, actualHeight) = graphicsManager.ComputeDimensionsWithWordWrap(font, maxWidth, text);
3535

36-
actualWidth.Should().Be(expectedWidth);
37-
actualHeight.Should().Be(expectedHeight);
36+
actualWidth.ShouldBe(expectedWidth);
37+
actualHeight.ShouldBe(expectedHeight);
3838
}
3939

4040
private static readonly Font Font = new(null!, 1, 1, 0, 0, ' ');
@@ -46,6 +46,6 @@ public void GraphicsManagerComputeDimensionsWithWordWrap_ReturnsExpected(int cha
4646
[InlineData("Hello, world", 12, "Hello, world")]
4747
public void StringExtensionsWordWrap_ReturnsExpected(string originalText, int maxWidth, string expectedText)
4848
{
49-
originalText.WrapText(Font, maxWidth).Should().Be(expectedText);
49+
originalText.WrapText(Font, maxWidth).ShouldBe(expectedText);
5050
}
5151
}

BenMakesGames.PlayPlayMini.UI/BenMakesGames.PlayPlayMini.UI.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<Company>Ben Hendel-Doying</Company>
66
<Description>An extension for PlayPlayMini, adding a skinnable, object-oriented UI framework.</Description>
77
<Copyright>2021-2024 Ben Hendel-Doying</Copyright>
8-
<Version>5.2.0</Version>
8+
<Version>6.0.0</Version>
99

1010
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
1111
<PackageTags>monogame mouse ui framework oo</PackageTags>
@@ -18,7 +18,7 @@
1818
<SymbolPackageFormat>snupkg</SymbolPackageFormat>
1919
<GenerateDocumentationFile>true</GenerateDocumentationFile>
2020

21-
<TargetFramework>net8.0</TargetFramework>
21+
<TargetFramework>net9.0</TargetFramework>
2222
<Nullable>enable</Nullable>
2323
<WarningsAsErrors>Nullable</WarningsAsErrors>
2424
</PropertyGroup>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
namespace BenMakesGames.PlayPlayMini.UI.Model;
22

3-
public record ClickEvent(int ElementX, int ElementY, int WindowX, int WindowY);
3+
public record ClickEvent(int ElementX, int ElementY, int WindowX, int WindowY);
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
namespace BenMakesGames.PlayPlayMini.UI.Model;
22

3-
public record DoubleClickEvent(int ElementX, int ElementY, int WindowX, int WindowY);
3+
public record DoubleClickEvent(int ElementX, int ElementY, int WindowX, int WindowY);

0 commit comments

Comments
 (0)