Skip to content

Commit b83c75e

Browse files
authored
Ver4.1.9001 (#2282)
* Projects ver4.1.9001 * Packages ver4.1.9001 * Templates ver4.1.9001 * Changelog ver4.1.9001 * Migrate ver4.1.9001
1 parent 2cbcc8d commit b83c75e

File tree

64 files changed

+556
-397
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

64 files changed

+556
-397
lines changed

BuildNuget.bat

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,10 @@ dotnet pack src\Xna.Framework.Content.Pipeline.Audio\Xna.Framework.Content.Pipel
1515
dotnet pack src\Xna.Framework.Content.Pipeline.Graphics\Xna.Framework.Content.Pipeline.Graphics.csproj --output NuGetPackages\Output\ /t:Build /p:Configuration=Release
1616
dotnet pack src\Xna.Framework.Content.Pipeline.Media\Xna.Framework.Content.Pipeline.Media.csproj --output NuGetPackages\Output\ /t:Build /p:Configuration=Release
1717

18-
"C:\Program Files (x86)\NuGet3\nuget.exe" pack NuGetPackages/Content.Pipeline.Builder.nuspec -OutputDirectory NuGetPackages\Output\ -BasePath . -Version 4.0.9001 -Properties Configuration=Release
19-
"C:\Program Files (x86)\NuGet3\nuget.exe" pack NuGetPackages/Content.Pipeline.Builder.Windows.nuspec -OutputDirectory NuGetPackages\Output\ -BasePath . -Version 4.0.9001 -Properties Configuration=Release
18+
"C:\Program Files (x86)\NuGet3\nuget.exe" pack NuGetPackages/Content.Pipeline.Builder.nuspec -OutputDirectory NuGetPackages\Output\ -BasePath . -Version 4.1.9001 -Properties Configuration=Release
19+
"C:\Program Files (x86)\NuGet3\nuget.exe" pack NuGetPackages/Content.Pipeline.Builder.Windows.nuspec -OutputDirectory NuGetPackages\Output\ -BasePath . -Version 4.1.9001 -Properties Configuration=Release
2020

21-
"C:\Program Files (x86)\NuGet3\nuget.exe" pack NuGetPackages/MonoGame.Framework.WindowsUniversal.nuspec -OutputDirectory NuGetPackages\Output\ -BasePath . -Version 4.0.9001 -Properties Configuration=Release
21+
"C:\Program Files (x86)\NuGet3\nuget.exe" pack NuGetPackages/MonoGame.Framework.WindowsUniversal.nuspec -OutputDirectory NuGetPackages\Output\ -BasePath . -Version 4.1.9001 -Properties Configuration=Release
2222

2323
dotnet pack Platforms\Kni.Platform.Android.GL.csproj --output NuGetPackages\Output\ /t:Build /p:Configuration=Release
2424
dotnet pack Platforms\Kni.Platform.Oculus.GL.csproj --output NuGetPackages\Output\ /t:Build /p:Configuration=Release

CHANGELOG.md

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,35 @@
11
# Changelog
22

3+
4+
## 4.1.9001 Release - April 08, 2025
5+
6+
### Fixed
7+
- [GL] fix DrawRangeElementsBaseVertex and DrawElementsBaseVertex #2191
8+
- [BlazorGL] fix Reach profile #2192
9+
- [Content.Pipeline] fix Nvidia.TextureTools 'exited with code (0xc0000409)' #2206
10+
- fix AboutAssets.txt templates typo #2195
11+
- [Android] initialize AndroidGameWindow.CurrentOrientation #2222
12+
- [Android] fix AndroidGameWindow Dispose #2242
13+
- fix build targets #2244
14+
- fix BoundingFrustumIntersectsBoundingSphere #2245, #2246, #2247
15+
- [BlazorGL] disable webkit text highlighting #2259
16+
- [Content.Pipeline] fix assimp SpecularPower #2264
17+
- [Android] fix ConcreteMicrophone #2269
18+
- [Oculus] fix .net9 build and target SDK 32 #2275,#2276
19+
20+
### Performance
21+
- reduce GetRenderTargets() allocations #2212
22+
23+
### Changed
24+
- [GL] improve PlatformNotSupportedException error messages #2209
25+
- return the number of render targets from GetRenderTargets() #2213
26+
- improve KNIFXC help output #2277, #2281
27+
28+
### Added
29+
- [BlazorGL] implemented MediaPlayer.MediaStateChanged #2258
30+
31+
### Removed
32+
333
## 4.0.9001 Release - January 14, 2025
434

535
### Fixed

Documentation/articles/migrate_381.md

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Migrating from MonoGame 3.8.1 to KNI 4.0
1+
# Migrating from MonoGame 3.8.1 to KNI 4.1
22

33

44
## Migrating Framework
@@ -12,17 +12,17 @@ Edit your .csproj file of the main project and replace:
1212
to:
1313

1414
```xml
15-
<PackageReference Include="nkast.Xna.Framework" Version="4.0.9001" />
16-
<PackageReference Include="nkast.Xna.Framework.Content" Version="4.0.9001" />
17-
<PackageReference Include="nkast.Xna.Framework.Devices" Version="4.0.9001" />
18-
<PackageReference Include="nkast.Xna.Framework.Graphics" Version="4.0.9001" />
19-
<PackageReference Include="nkast.Xna.Framework.Audio" Version="4.0.9001" />
20-
<PackageReference Include="nkast.Xna.Framework.Media" Version="4.0.9001" />
21-
<PackageReference Include="nkast.Xna.Framework.Input" Version="4.0.9001" />
22-
<PackageReference Include="nkast.Xna.Framework.Game" Version="4.0.9001" />
23-
<PackageReference Include="nkast.Xna.Framework.Storage" Version="4.0.9001" />
24-
<PackageReference Include="nkast.Xna.Framework.XR" Version="4.0.9001" />
25-
<PackageReference Include="nkast.Kni.Platform.{Platform}" Version="4.0.9001" />
15+
<PackageReference Include="nkast.Xna.Framework" Version="4.1.9001" />
16+
<PackageReference Include="nkast.Xna.Framework.Content" Version="4.1.9001" />
17+
<PackageReference Include="nkast.Xna.Framework.Devices" Version="4.1.9001" />
18+
<PackageReference Include="nkast.Xna.Framework.Graphics" Version="4.1.9001" />
19+
<PackageReference Include="nkast.Xna.Framework.Audio" Version="4.1.9001" />
20+
<PackageReference Include="nkast.Xna.Framework.Media" Version="4.1.9001" />
21+
<PackageReference Include="nkast.Xna.Framework.Input" Version="4.1.9001" />
22+
<PackageReference Include="nkast.Xna.Framework.Game" Version="4.1.9001" />
23+
<PackageReference Include="nkast.Xna.Framework.Storage" Version="4.1.9001" />
24+
<PackageReference Include="nkast.Xna.Framework.XR" Version="4.1.9001" />
25+
<PackageReference Include="nkast.Kni.Platform.{Platform}" Version="4.1.9001" />
2626
```
2727

2828
where {Platform} maps as follows.
@@ -41,16 +41,16 @@ For libraries, edit your .csproj file and replace:
4141
to:
4242

4343
```xml
44-
<PackageReference Include="nkast.Xna.Framework" Version="4.0.9001" />
45-
<PackageReference Include="nkast.Xna.Framework.Content" Version="4.0.9001" />
46-
<PackageReference Include="nkast.Xna.Framework.Devices" Version="4.0.9001" />
47-
<PackageReference Include="nkast.Xna.Framework.Graphics" Version="4.0.9001" />
48-
<PackageReference Include="nkast.Xna.Framework.Audio" Version="4.0.9001" />
49-
<PackageReference Include="nkast.Xna.Framework.Media" Version="4.0.9001" />
50-
<PackageReference Include="nkast.Xna.Framework.Input" Version="4.0.9001" />
51-
<PackageReference Include="nkast.Xna.Framework.Game" Version="4.0.9001" />
52-
<PackageReference Include="nkast.Xna.Framework.Storage" Version="4.0.9001" />
53-
<PackageReference Include="nkast.Xna.Framework.XR" Version="4.0.9001" />
44+
<PackageReference Include="nkast.Xna.Framework" Version="4.1.9001" />
45+
<PackageReference Include="nkast.Xna.Framework.Content" Version="4.1.9001" />
46+
<PackageReference Include="nkast.Xna.Framework.Devices" Version="4.1.9001" />
47+
<PackageReference Include="nkast.Xna.Framework.Graphics" Version="4.1.9001" />
48+
<PackageReference Include="nkast.Xna.Framework.Audio" Version="4.1.9001" />
49+
<PackageReference Include="nkast.Xna.Framework.Media" Version="4.1.9001" />
50+
<PackageReference Include="nkast.Xna.Framework.Input" Version="4.1.9001" />
51+
<PackageReference Include="nkast.Xna.Framework.Game" Version="4.1.9001" />
52+
<PackageReference Include="nkast.Xna.Framework.Storage" Version="4.1.9001" />
53+
<PackageReference Include="nkast.Xna.Framework.XR" Version="4.1.9001" />
5454
```
5555

5656
### Migrating Framework (Android)
@@ -89,7 +89,7 @@ Then replace:
8989
With:
9090

9191
```xml
92-
<PackageReference Include="nkast.Xna.Framework.Content.Pipeline.Builder" Version="4.0.9001" />
92+
<PackageReference Include="nkast.Xna.Framework.Content.Pipeline.Builder" Version="4.1.9001" />
9393
```
9494

9595
Then rename 'MonoGameContentReference':
Lines changed: 129 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,129 @@
1+
# Migrating from 4.0 to 4.1
2+
3+
4+
## Migrating Framework
5+
6+
Edit your .csproj file and replace:
7+
8+
```xml
9+
<PackageReference Include="nkast.Xna.Framework" Version="4.0.9001" />
10+
<PackageReference Include="nkast.Xna.Framework.Content" Version="4.0.9001" />
11+
<PackageReference Include="nkast.Xna.Framework.Devices" Version="4.0.9001" />
12+
<PackageReference Include="nkast.Xna.Framework.Graphics" Version="4.0.9001" />
13+
<PackageReference Include="nkast.Xna.Framework.Audio" Version="4.0.9001" />
14+
<PackageReference Include="nkast.Xna.Framework.Media" Version="4.0.9001" />
15+
<PackageReference Include="nkast.Xna.Framework.Input" Version="4.0.9001" />
16+
<PackageReference Include="nkast.Xna.Framework.Game" Version="4.0.9001" />
17+
<PackageReference Include="nkast.Xna.Framework.Storage" Version="4.0.9001" />
18+
<PackageReference Include="nkast.Xna.Framework.XR" Version="4.0.9001" />
19+
<PackageReference Include="nkast.Kni.Platform.{Platform}." Version="4.0.9001" />
20+
```
21+
22+
to:
23+
24+
```xml
25+
<PackageReference Include="nkast.Xna.Framework" Version="4.1.9001" />
26+
<PackageReference Include="nkast.Xna.Framework.Content" Version="4.1.9001" />
27+
<PackageReference Include="nkast.Xna.Framework.Devices" Version="4.1.9001" />
28+
<PackageReference Include="nkast.Xna.Framework.Graphics" Version="4.1.9001" />
29+
<PackageReference Include="nkast.Xna.Framework.Audio" Version="4.1.9001" />
30+
<PackageReference Include="nkast.Xna.Framework.Media" Version="4.1.9001" />
31+
<PackageReference Include="nkast.Xna.Framework.Input" Version="4.1.9001" />
32+
<PackageReference Include="nkast.Xna.Framework.Game" Version="4.1.9001" />
33+
<PackageReference Include="nkast.Xna.Framework.Storage" Version="4.1.9001" />
34+
<PackageReference Include="nkast.Xna.Framework.XR" Version="4.1.9001" />
35+
<PackageReference Include="nkast.Kni.Platform.{Platform}" Version="4.1.9001" />
36+
```
37+
38+
For libraries, edit your .csproj file and replace:
39+
40+
```xml
41+
<PackageReference Include="nkast.Xna.Framework" Version="4.0.9001" />
42+
<PackageReference Include="nkast.Xna.Framework.Content" Version="4.0.9001" />
43+
<PackageReference Include="nkast.Xna.Framework.Devices" Version="4.0.9001" />
44+
<PackageReference Include="nkast.Xna.Framework.Graphics" Version="4.0.9001" />
45+
<PackageReference Include="nkast.Xna.Framework.Audio" Version="4.0.9001" />
46+
<PackageReference Include="nkast.Xna.Framework.Media" Version="4.0.9001" />
47+
<PackageReference Include="nkast.Xna.Framework.Input" Version="4.0.9001" />
48+
<PackageReference Include="nkast.Xna.Framework.Game" Version="4.0.9001" />
49+
<PackageReference Include="nkast.Xna.Framework.Storage" Version="4.0.9001" />
50+
<PackageReference Include="nkast.Xna.Framework.XR" Version="4.0.9001" />
51+
```
52+
53+
to:
54+
55+
```xml
56+
<PackageReference Include="nkast.Xna.Framework" Version="4.1.9001" />
57+
<PackageReference Include="nkast.Xna.Framework.Content" Version="4.1.9001" />
58+
<PackageReference Include="nkast.Xna.Framework.Devices" Version="4.1.9001" />
59+
<PackageReference Include="nkast.Xna.Framework.Graphics" Version="4.1.9001" />
60+
<PackageReference Include="nkast.Xna.Framework.Audio" Version="4.1.9001" />
61+
<PackageReference Include="nkast.Xna.Framework.Media" Version="4.1.9001" />
62+
<PackageReference Include="nkast.Xna.Framework.Input" Version="4.1.9001" />
63+
<PackageReference Include="nkast.Xna.Framework.Game" Version="4.1.9001" />
64+
<PackageReference Include="nkast.Xna.Framework.Storage" Version="4.1.9001" />
65+
<PackageReference Include="nkast.Xna.Framework.XR" Version="4.1.9001" />
66+
```
67+
68+
## Migrating Content Builder
69+
70+
Edit your .csproj file and replace:
71+
72+
```xml
73+
<ItemGroup>
74+
<PackageReference Include="nkast.Xna.Framework.Content.Pipeline.Builder" Version="4.0.9001" />
75+
</ItemGroup>
76+
```
77+
78+
to:
79+
80+
```xml
81+
<ItemGroup>
82+
<PackageReference Include="nkast.Xna.Framework.Content.Pipeline.Builder" Version="4.1.9001" />
83+
</ItemGroup>
84+
```
85+
86+
if your importers require Windows libraries (WinForms,WPF), use the 'nkast.Xna.Framework.Content.Pipeline.Builder.Windows' package.
87+
88+
89+
### Migrating Blazor.GL projects
90+
91+
92+
Edit /wwwroot/css/app.css file and replace:
93+
94+
```
95+
#theCanvas
96+
{
97+
position: fixed;
98+
top: 0px;
99+
right: 0px;
100+
bottom: 0px;
101+
left: 0px;
102+
}
103+
```
104+
105+
with:
106+
107+
```
108+
#theCanvas
109+
{
110+
position: fixed;
111+
top: 0px;
112+
right: 0px;
113+
bottom: 0px;
114+
left: 0px;
115+
116+
/* Disable text highlighting and magnifying glass on iPhone/webkit */
117+
-webkit-user-select: none;
118+
}
119+
```
120+
121+
### Migrating Oculus.GL projects
122+
123+
Edit your AndroidManifest.xml file and add:
124+
125+
```xml
126+
<uses-sdk android:minSdkVersion="32" android:targetSdkVersion="32" />
127+
```
128+
129+

Installers/default.build

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<property name="os" value="${operating-system::get-platform(environment::get-operating-system())}" />
55

66
<!-- The build version number we can get from the environment variable -->
7-
<property name="buildNumber" value="4.0.9001.0"/>
7+
<property name="buildNumber" value="4.1.9001.0"/>
88
<if test="${environment::variable-exists('BUILD_NUMBER')}">
99
<property name="buildNumber" value="${environment::get-variable('BUILD_NUMBER')}"/>
1010
</if>
@@ -27,7 +27,7 @@
2727
<if test="${file::exists('C:\Program Files (x86)\NSIS\makensis.exe')}">
2828
<echo append="false" file="Windows/header.nsh">
2929
!define FrameworkPath "${project::get-base-directory()}"
30-
!define VERSION "4.0"
30+
!define VERSION "4.1"
3131
!define INSTALLERVERSION "${buildNumber}"
3232
</echo>
3333
<exec program="makensis" workingdir="Windows" basedir="C:\Program Files (x86)\NSIS">

NuGetPackages/MonoGame.Framework.WindowsUniversal.nuspec

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -20,16 +20,16 @@
2020

2121
<dependencies>
2222
<group targetFramework=".NETCore0.0">
23-
<dependency id="nkast.Xna.Framework" version="4.0.9001" />
24-
<dependency id="nkast.Xna.Framework.Content" version="4.0.9001" />
25-
<dependency id="nkast.Xna.Framework.Graphics" version="4.0.9001" />
26-
<dependency id="nkast.Xna.Framework.Audio" version="4.0.9001" />
27-
<dependency id="nkast.Xna.Framework.Media" version="4.0.9001" />
28-
<dependency id="nkast.Xna.Framework.Input" version="4.0.9001.1" />
29-
<dependency id="nkast.Xna.Framework.Game" version="4.0.9001" />
30-
<dependency id="nkast.Xna.Framework.Devices" version="4.0.9001" />
31-
<dependency id="nkast.Xna.Framework.Storage" version="4.0.9001" />
32-
<dependency id="nkast.Xna.Framework.XR" version="4.0.9001" />
23+
<dependency id="nkast.Xna.Framework" version="4.1.9001" />
24+
<dependency id="nkast.Xna.Framework.Content" version="4.1.9001" />
25+
<dependency id="nkast.Xna.Framework.Graphics" version="4.1.9001" />
26+
<dependency id="nkast.Xna.Framework.Audio" version="4.1.9001" />
27+
<dependency id="nkast.Xna.Framework.Media" version="4.1.9001" />
28+
<dependency id="nkast.Xna.Framework.Input" version="4.1.9001" />
29+
<dependency id="nkast.Xna.Framework.Game" version="4.1.9001" />
30+
<dependency id="nkast.Xna.Framework.Devices" version="4.1.9001" />
31+
<dependency id="nkast.Xna.Framework.Storage" version="4.1.9001" />
32+
<dependency id="nkast.Xna.Framework.XR" version="4.1.9001" />
3333
<dependency id="SharpDX" version="4.0.1" />
3434
<dependency id="SharpDX.Direct2D1" version="4.0.1" />
3535
<dependency id="SharpDX.Direct3D11" version="4.0.1" />

0 commit comments

Comments
 (0)