Skip to content

Commit ea00671

Browse files
authored
Ver3.12.9001 (#1562)
* Projects ver3.12.9001 * Packages ver3.12.9001 * Templates ver3.12.9001 * Changelog ver3.12.9001 * Migrate ver3.12.9001
1 parent 7962c36 commit ea00671

File tree

75 files changed

+558
-435
lines changed

Some content is hidden

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

75 files changed

+558
-435
lines changed

BuildNuget.bat

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,12 @@ dotnet pack src\Xna.Framework.Content.Pipeline.Audio\Xna.Framework.Content.Pipel
1212
dotnet pack src\Xna.Framework.Content.Pipeline.Graphics\Xna.Framework.Content.Pipeline.Graphics.csproj --output NuGetPackages\Output\ /t:Build /p:Configuration=Release
1313
dotnet pack src\Xna.Framework.Content.Pipeline.Media\Xna.Framework.Content.Pipeline.Media.csproj --output NuGetPackages\Output\ /t:Build /p:Configuration=Release
1414

15-
"C:\Program Files (x86)\NuGet3\nuget.exe" pack NuGetPackages/Content.Pipeline.Builder.nuspec -OutputDirectory NuGetPackages\Output\ -BasePath . -Version 3.11.9002 -Properties Configuration=Release
16-
"C:\Program Files (x86)\NuGet3\nuget.exe" pack NuGetPackages/Content.Pipeline.Builder.Windows.nuspec -OutputDirectory NuGetPackages\Output\ -BasePath . -Version 3.11.9002 -Properties Configuration=Release
15+
"C:\Program Files (x86)\NuGet3\nuget.exe" pack NuGetPackages/Content.Pipeline.Builder.nuspec -OutputDirectory NuGetPackages\Output\ -BasePath . -Version 3.12.9001 -Properties Configuration=Release
16+
"C:\Program Files (x86)\NuGet3\nuget.exe" pack NuGetPackages/Content.Pipeline.Builder.Windows.nuspec -OutputDirectory NuGetPackages\Output\ -BasePath . -Version 3.12.9001 -Properties Configuration=Release
1717

18-
"C:\Program Files (x86)\NuGet3\nuget.exe" pack NuGetPackages/MonoGame.Framework.Android.nuspec -OutputDirectory NuGetPackages\Output\ -BasePath . -Version 3.11.9002.0 -Properties Configuration=Release
19-
"C:\Program Files (x86)\NuGet3\nuget.exe" pack NuGetPackages/MonoGame.Framework.iOS.nuspec -OutputDirectory NuGetPackages\Output\ -BasePath . -Version 3.11.9002.0 -Properties Configuration=Release
20-
"C:\Program Files (x86)\NuGet3\nuget.exe" pack NuGetPackages/MonoGame.Framework.WindowsUniversal.nuspec -OutputDirectory NuGetPackages\Output\ -BasePath . -Version 3.11.9002.0 -Properties Configuration=Release
18+
"C:\Program Files (x86)\NuGet3\nuget.exe" pack NuGetPackages/MonoGame.Framework.Android.nuspec -OutputDirectory NuGetPackages\Output\ -BasePath . -Version 3.12.9001.0 -Properties Configuration=Release
19+
"C:\Program Files (x86)\NuGet3\nuget.exe" pack NuGetPackages/MonoGame.Framework.iOS.nuspec -OutputDirectory NuGetPackages\Output\ -BasePath . -Version 3.12.9001.0 -Properties Configuration=Release
20+
"C:\Program Files (x86)\NuGet3\nuget.exe" pack NuGetPackages/MonoGame.Framework.WindowsUniversal.nuspec -OutputDirectory NuGetPackages\Output\ -BasePath . -Version 3.12.9001.1 -Properties Configuration=Release
2121

2222
dotnet pack MonoGame.Framework\Xna.Framework.WindowsDX11.csproj --output NuGetPackages\Output\ /t:Build /p:Configuration=Release
2323
dotnet pack MonoGame.Framework\Xna.Framework.DesktopGL.csproj --output NuGetPackages\Output\ /t:Build /p:Configuration=Release

CHANGELOG.md

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

3+
## 3.12.9001 Release - May 12, 2024
4+
5+
### Fixed
6+
- fix FBX GlobalSettings transforms #1310, #1545.
7+
- fix ContentCompiler.Compile(...) #1320.
8+
- fix psShader error message #1333.
9+
- fix TitleContainer.Current comments #1339.
10+
- [Android] fix Android Game Initialization #1446, #1551.
11+
- [UAP] fix UAP Game Initialization #1452.
12+
- [iOS] fix iOS Game Initialization #1487.
13+
- allow the Game loop to run without a GraphicsDeviceManager #1453, #1467.
14+
- fix XAudio ADPCM fallback #1508.
15+
- fix ProcessMesh() channel mapping to VertexElement #1538.
16+
- fix ExternalReferenceWriter GetRuntimeReader(...) #1540.
17+
- ModelProcessor default ColorKeyColor #1542.
18+
- set MaterialProcessor Parameter default values #1546, #1547.
19+
- Fixed resolve Type bug due to splitting out to different assemblies #1534, #1552.
20+
21+
### Performance
22+
- skip XNB compression for uncompressed files #1321, #1334.
23+
- compact sizeof GamePadCapabilities #1430.
24+
- compact sizeof JoystickHat #1471.
25+
- optimize BufferPool array allocation #1526, #1527.
26+
- optimize ProcessMesh #1537.
27+
28+
### Changed
29+
- [Content.Pipeline] upgrade Assimp to v5.2.4 #1305.
30+
- renamed HandState.GetHandTransform(int handIndex) parameter #1312.
31+
- allow Shader Model 2_0 and 3_0 on DirectX targets #1333.
32+
- Game.ResetElapsedTime() is no longer virtual #1439.
33+
- GameTime properties are now readonly/protected. #1443.
34+
- The library MonoGame.Framework is split into Xna.Framework.Input, and Xna.Framework.Game #1517, #1518.
35+
36+
### Added
37+
- GameWindow keyboard events are now visible in all platforms #1317, #1323.
38+
- fx macro __KNIFX__.
39+
- protected GameWindow.OnClientSizeChanged() (XNA API compatibility) #1486.
40+
- ModelProcessor.GenerateNormals #1543.
41+
42+
### Removed
43+
- TouchPanelState class #1337.
44+
- TouchPanel.GetState(GameWindow) #1337.
45+
- Removed Cardboard Xamarin target #1507, #1548.
46+
- Removed obsolete PlatformInfo, GraphicsBackend, PlatformInfo #1519.
47+
- protected ContentManager.LoadedAssets property #1523.
48+
349
## 3.11.9002 Release - March 09, 2024
450

551
### Fixed

Documentation/articles/migrate_381.md

Lines changed: 15 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,14 @@ Edit your .csproj file of the main project and replace:
1212
to:
1313

1414
```xml
15-
<PackageReference Include="nkast.Xna.Framework" Version="3.11.9002" />
16-
<PackageReference Include="nkast.Xna.Framework.Content" Version="3.11.9002" />
17-
<PackageReference Include="nkast.Xna.Framework.Graphics" Version="3.11.9002" />
18-
<PackageReference Include="nkast.Xna.Framework.Audio" Version="3.11.9002" />
19-
<PackageReference Include="nkast.Xna.Framework.Media" Version="3.11.9002" />
20-
<PackageReference Include="MonoGame.Framework.{Platform}.9000" Version="3.11.9002" />
15+
<PackageReference Include="nkast.Xna.Framework" Version="3.12.9001" />
16+
<PackageReference Include="nkast.Xna.Framework.Content" Version="3.12.9001" />
17+
<PackageReference Include="nkast.Xna.Framework.Graphics" Version="3.12.9001" />
18+
<PackageReference Include="nkast.Xna.Framework.Audio" Version="3.12.9001" />
19+
<PackageReference Include="nkast.Xna.Framework.Media" Version="3.12.9001" />
20+
<PackageReference Include="nkast.Xna.Framework.Input" Version="3.12.9001" />
21+
<PackageReference Include="nkast.Xna.Framework.Game" Version="3.12.9001" />
22+
<PackageReference Include="MonoGame.Framework.{Platform}.9000" Version="3.12.9001" />
2123
```
2224

2325
where {Platform} is Windows, DesktopGL, Android, etc.
@@ -31,12 +33,13 @@ For libraries, edit your .csproj file and replace:
3133
to:
3234

3335
```xml
34-
<PackageReference Include="nkast.Xna.Framework" Version="3.11.9002" />
35-
<PackageReference Include="nkast.Xna.Framework.Content" Version="3.11.9002" />
36-
<PackageReference Include="nkast.Xna.Framework.Graphics" Version="3.11.9002" />
37-
<PackageReference Include="nkast.Xna.Framework.Audio" Version="3.11.9002" />
38-
<PackageReference Include="nkast.Xna.Framework.Media" Version="3.11.9002" />
39-
<PackageReference Include="nkast.Xna.Framework.Ref" Version="3.11.9002" PrivateAssets="All" />
36+
<PackageReference Include="nkast.Xna.Framework" Version="3.12.9001" />
37+
<PackageReference Include="nkast.Xna.Framework.Content" Version="3.12.9001" />
38+
<PackageReference Include="nkast.Xna.Framework.Graphics" Version="3.12.9001" />
39+
<PackageReference Include="nkast.Xna.Framework.Audio" Version="3.12.9001" />
40+
<PackageReference Include="nkast.Xna.Framework.Media" Version="3.12.9001" />
41+
<PackageReference Include="nkast.Xna.Framework.Input" Version="3.12.9001" />
42+
<PackageReference Include="nkast.Xna.Framework.Game" Version="3.12.9001" />
4043
```
4144

4245
### Migrating Framework (Android)
Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
1+
# Migrating from 3.11 to 3.12
2+
3+
4+
## Migrating Framework
5+
6+
Edit your .csproj file and replace:
7+
8+
```xml
9+
<PackageReference Include="nkast.Xna.Framework" Version="3.11.9002" />
10+
<PackageReference Include="nkast.Xna.Framework.Content" Version="3.11.9002" />
11+
<PackageReference Include="nkast.Xna.Framework.Graphics" Version="3.11.9002" />
12+
<PackageReference Include="nkast.Xna.Framework.Audio" Version="3.11.9002" />
13+
<PackageReference Include="nkast.Xna.Framework.Media" Version="3.11.9002" />
14+
<PackageReference Include="MonoGame.Framework.{Platform}.9000" Version="3.11.9002" />
15+
```
16+
17+
to:
18+
19+
```xml
20+
<PackageReference Include="nkast.Xna.Framework" Version="3.12.9001" />
21+
<PackageReference Include="nkast.Xna.Framework.Content" Version="3.12.9001" />
22+
<PackageReference Include="nkast.Xna.Framework.Graphics" Version="3.12.9001" />
23+
<PackageReference Include="nkast.Xna.Framework.Audio" Version="3.12.9001" />
24+
<PackageReference Include="nkast.Xna.Framework.Media" Version="3.12.9001" />
25+
<PackageReference Include="nkast.Xna.Framework.Input" Version="3.12.9001" />
26+
<PackageReference Include="nkast.Xna.Framework.Game" Version="3.12.9001" />
27+
<PackageReference Include="MonoGame.Framework.{Platform}.9000" Version="3.12.9001" />
28+
```
29+
30+
For libraries, edit your .csproj file and replace:
31+
32+
```xml
33+
<PackageReference Include="nkast.Xna.Framework" Version="3.11.9002" />
34+
<PackageReference Include="nkast.Xna.Framework.Content" Version="3.11.9002" />
35+
<PackageReference Include="nkast.Xna.Framework.Graphics" Version="3.11.9002" />
36+
<PackageReference Include="nkast.Xna.Framework.Audio" Version="3.11.9002" />
37+
<PackageReference Include="nkast.Xna.Framework.Media" Version="3.11.9002" />
38+
<PackageReference Include="nkast.Xna.Framework.Ref" Version="3.11.9002" PrivateAssets="All" />
39+
```
40+
41+
to:
42+
43+
```xml
44+
<PackageReference Include="nkast.Xna.Framework" Version="3.12.9001" />
45+
<PackageReference Include="nkast.Xna.Framework.Content" Version="3.12.9001" />
46+
<PackageReference Include="nkast.Xna.Framework.Graphics" Version="3.12.9001" />
47+
<PackageReference Include="nkast.Xna.Framework.Audio" Version="3.12.9001" />
48+
<PackageReference Include="nkast.Xna.Framework.Media" Version="3.12.9001" />
49+
<PackageReference Include="nkast.Xna.Framework.Input" Version="3.12.9001" />
50+
<PackageReference Include="nkast.Xna.Framework.Game" Version="3.12.9001" />
51+
```
52+
53+
## Migrating Content Builder
54+
55+
Edit your .csproj file and replace:
56+
57+
```xml
58+
<ItemGroup>
59+
<PackageReference Include="nkast.Xna.Framework.Content.Pipeline.Builder" Version="3.11.9002" />
60+
</ItemGroup>
61+
```
62+
63+
to:
64+
65+
```xml
66+
<ItemGroup>
67+
<PackageReference Include="nkast.Xna.Framework.Content.Pipeline.Builder" Version="3.12.9001" />
68+
</ItemGroup>
69+
```
70+
71+
if your importers require Windows libraries (WinForms,WPF), use the 'nkast.Xna.Framework.Content.Pipeline.Builder.Windows' package.
72+

Installers/default.build

Lines changed: 1 addition & 1 deletion
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="3.11.9002.1"/>
7+
<property name="buildNumber" value="3.12.9001.0"/>
88
<if test="${environment::variable-exists('BUILD_NUMBER')}">
99
<property name="buildNumber" value="${environment::get-variable('BUILD_NUMBER')}"/>
1010
</if>

MonoGame.Framework/MonoGame.Framework.Android.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
<BaseOutputPath>..\Artifacts\MonoGame.Framework\Android</BaseOutputPath>
66
<AppendTargetFrameworkToOutputPath>True</AppendTargetFrameworkToOutputPath>
77

8-
<Version>3.11.9002.0</Version>
9-
<AssemblyVersion>3.11.9002.0</AssemblyVersion>
8+
<Version>3.12.9001.0</Version>
9+
<AssemblyVersion>3.12.9001.0</AssemblyVersion>
1010

1111
</PropertyGroup>
1212

MonoGame.Framework/MonoGame.Framework.DesktopGL.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
<BaseOutputPath>..\Artifacts\MonoGame.Framework\DesktopGL</BaseOutputPath>
66
<AppendTargetFrameworkToOutputPath>True</AppendTargetFrameworkToOutputPath>
77

8-
<Version>3.11.9002.0</Version>
9-
<AssemblyVersion>3.11.9002.0</AssemblyVersion>
8+
<Version>3.12.9001.0</Version>
9+
<AssemblyVersion>3.12.9001.0</AssemblyVersion>
1010

1111
</PropertyGroup>
1212

MonoGame.Framework/MonoGame.Framework.WindowsDX.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
<BaseOutputPath>..\Artifacts\MonoGame.Framework\WindowsDX</BaseOutputPath>
66
<AppendTargetFrameworkToOutputPath>True</AppendTargetFrameworkToOutputPath>
77

8-
<Version>3.11.9002.0</Version>
9-
<AssemblyVersion>3.11.9002.0</AssemblyVersion>
8+
<Version>3.12.9001.0</Version>
9+
<AssemblyVersion>3.12.9001.0</AssemblyVersion>
1010

1111
</PropertyGroup>
1212

MonoGame.Framework/MonoGame.Framework.WindowsUniversal.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
<PropertyGroup>
55
<BaseOutputPath>..\Artifacts\MonoGame.Framework\WindowsUniversal</BaseOutputPath>
66

7-
<Version>3.11.9002.0</Version>
8-
<AssemblyVersion>3.11.9002.0</AssemblyVersion>
7+
<Version>3.12.9001.0</Version>
8+
<AssemblyVersion>3.12.9001.0</AssemblyVersion>
99

1010
</PropertyGroup>
1111

MonoGame.Framework/MonoGame.Framework.iOS.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
<BaseOutputPath>..\Artifacts\MonoGame.Framework\iOS</BaseOutputPath>
66
<AppendTargetFrameworkToOutputPath>True</AppendTargetFrameworkToOutputPath>
77

8-
<Version>3.11.9002.0</Version>
9-
<AssemblyVersion>3.11.9002.0</AssemblyVersion>
8+
<Version>3.12.9001.0</Version>
9+
<AssemblyVersion>3.12.9001.0</AssemblyVersion>
1010

1111
</PropertyGroup>
1212

0 commit comments

Comments
 (0)