Skip to content

Commit be70562

Browse files
committed
Update patch notes
1 parent b6271e3 commit be70562

File tree

1 file changed

+33
-34
lines changed

1 file changed

+33
-34
lines changed

build/props/common.props

Lines changed: 33 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -12,50 +12,49 @@
1212
<LangVersion>10</LangVersion>
1313
<Authors>.NET Foundation and Contributors</Authors>
1414
<PackageReleaseNotes>
15-
Silk.NET April 2024 Update
15+
Silk.NET Mobile Update
1616

17-
- Added nint overloads for the cases where OpenGL represents a native-sized integer as a void pointer.
18-
- Added support for executing Windowing loops during repaint and drag events on GLFW in some cases. (thanks @otac0n)
19-
- Added a distinction between "unset" (-1) and "default" (null) for Windowing depth/stencil buffer bits, defaulting to 24/8 on all platforms unless overridden.
20-
- Added support for 64-bit Arm Linux for Assimp, GLFW (+ Windowing &amp; Input), OpenAL Soft, SDL, Vkd3d, Vulkan Loader, SwiftShader, and WGPU. (thanks @alexrp)
21-
- Added support for Apple Silicon Macs for OpenAL Soft, Vulkan Loader, and SwiftShader. (thanks @alexrp)
22-
- Added support for 32-bit Arm Linux for Assimp, GLFW, OpenAL Soft, SDL, Shaderc, SPIR-V Cross, SPIR-V Reflect, Vkd3d, SwiftShader, and WGPU. (thanks @alexrp)
23-
- Added support for 64-bit Windows on Arm for Assimp, OpenAL Soft, VulkanLoader, and SwiftShader. (thanks @alexrp)
24-
- Added limited native library support (SPIR-V Tools and Shaderc) for glibc versions as old as 2.17 on Linux platforms.
25-
- Added support for new standard cursor shapes in Input and GLFW.
26-
- Updated to use `ref readonly` instead of `in`.
27-
- Updated to OpenXR 1.1.36.
28-
- Updated to DirectStorage 1.2.2.
29-
- Updated to Vulkan 1.3.281.
30-
- Updated to SDL 2.30.1.
17+
- Added production-ready iOS support - wrap your Program.cs/IView code with SilkMobile.RunApp and run as-is!
18+
- Added the ability to programmatically focus a window using IWindow.Focus(). (thanks @mayatskiy/@Arugin)
19+
- Added a helper for custom IO in Assimp.
20+
- Added a ToString implementation for Vulkan handles to display the handle value.
21+
- Added some missing Flags attributes to enums, reducing the number of bitwise operation warnings on enums.
22+
- Updated to Vulkan 1.3.300.
23+
- Updated to OpenXR 1.1.42.
24+
- Updated to SDL 2.30.8.
25+
- Updated to MoltenVK 1.2.11.
26+
- Updated to DXVK 2.4.1.
27+
- Updated to OpenAL Soft 1.23.1.
28+
- Updated to shaderc 2024.3.
29+
- Updated WebGPU/wgpu/dawn bindings.
30+
- Updated to latest OpenGL specifications.
3131
- Updated to latest OpenCL specifications.
32-
- Updated to latest SPIR-V Reflect.
33-
- Updated to latest WebGPU/Dawn/WGPU headers.
34-
- Updated Vkd3d native binaries.
35-
- Fixed string marshalling occasionally resulting in memory access violations on newer .NET 8 versions.
36-
- Fixed Windowing crashing on .NET Framework builds with prefer 32-bit set using GLFW.
37-
- Fixed extension loading generic type usage issues with full IL trimming enabled.
38-
- Fixed erroneous BreakneckLock acquisition logic slowing input events on mobile/SDL. (thanks @ZingBallyhoo)
39-
- Fixed windowing losing events when using multiple windows on desktop with the mobile/SDL implementation. (thanks @ZingBallyhoo)
40-
- Fixed some packages not referencing their native counterparts where appropriate. (thanks @alexrp)
41-
- Fixed Input events for standalone joysticks not being tracked on GLFW.
42-
- Fixed Input events no longer being tracked after 3-10 reopens of the same window on GLFW.
43-
- Fixed V-Sync configuration not persisting over window state changes in Windowing.
44-
- Fixed Circle.Contains erroneously comparing the squared vector distance from its center against its non-squared radius. (thanks @djoyahoy)
32+
- Updated to ImGui.NET 1.90.8.1. (thanks @matt-edmondson)
33+
- Updated SPIR-V Reflect, Cross, Headers, and Tools to their latest Vulkan 1.3.296 version.
34+
- Updated ANGLE binaries for macOS. (thanks @ramezgerges/Uno Platform)
35+
- Improved native binary packaging. (thanks @joskuijpers, @alexrp)
36+
- Fixed Android 14/API 34 RECEIVER_EXPORTED/RECEIVER_NOT_EXPORTED errors.
37+
- Fixed WGPU binaries being out of sync with the bindings API surface and crashing as a result.
38+
- Fixed MultiNativeContext reporting present symbols as missing, affecting WGL, OpenAL, and Vulkan in some cases.
39+
- Fixed native packages not correctly applying when being referenced transitively on .NET Framework and .NET 6+ mobile.
40+
- Fixed windows being stuck when minimising where a recursive call to DoEvents in callbacks is used.
41+
- Fixed changes to the standard cursor type not being accurately reflected on the GLFW backend.
42+
- Fixed Silk.NET.Core not checking its own directory for native binaries.
43+
- Fixed an ImGui memory leak. (thanks @rbertels)
44+
- Fixed being unable to obtain Wayland window pointers when GLFW is compiled with both X11 and Wayland.
45+
- Miscellaneous bugfixes and improvements.
4546

46-
After this update:
47-
- Apple Silicon support is complete except for missing ANGLE binaries.
48-
- Arm Linux support is complete except for missing DXVK, ANGLE, and Vulkan Loader (missing on 32-bit only) binaries.
49-
- 64-bit Windows on Arm support is complete except for missing DXVK and ANGLE binaries.
50-
- 32-bit Windows on Arm remains unsupported except for DirectStorage.
47+
Special thanks to Stride for sponsoring this 2.X update and our contributors for their contributions and continued interest in the project.
48+
The Silk.NET team are hard at work on 3.0, with 2.X updates continuing with the support of contributors and sponsors.
49+
Learn more at https://github.com/dotnet/Silk.NET
5150
</PackageReleaseNotes>
5251
<PackageTags Condition="'$(PackageTags)' == ''">OpenCL;OpenGL;OpenAL;OpenGLES;GLES;Vulkan;Assimp;DirectX;GLFW;SDL;Windowing;Input;Gamepad;Joystick;Keyboard;Mouse;SilkTouch;Source;Generator;C#;F#;.NET;DotNet;Mono;Vector;Math;Maths;Numerics;Game;Graphics;Compute;Audio;Sound;Engine;Silk;Silk.NET;Slim.NET;ElgarTK;GPU;Sharp;Science;Scientific;Visualization;Visual;Audiovisual;Windows;macOS;Linux;Android;Bindings;OSX;Wrapper;Native</PackageTags>
5352
<GenerateDocumentationFile>true</GenerateDocumentationFile>
5453
<PackageOutputPath>$(MSBuildThisFileDirectory)/../output_packages</PackageOutputPath>
5554
<RepositoryUrl>https://github.com/dotnet/Silk.NET.git</RepositoryUrl>
5655
<RepositoryType>Git</RepositoryType>
5756
<PublishRepositoryUrl>true</PublishRepositoryUrl>
58-
<VersionPrefix>2.21.0</VersionPrefix>
57+
<VersionPrefix>2.22.0</VersionPrefix>
5958
<VersionSuffix Condition="'$(VersionSuffix)' == ''"></VersionSuffix>
6059
<Description Condition="'$(Description)' == ''">
6160
Silk.NET is a high-speed, advanced library, providing bindings to popular low-level APIs such as OpenGL, OpenCL, OpenAL, OpenXR, GLFW, SDL, Vulkan, Assimp, and DirectX.

0 commit comments

Comments
 (0)