You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: documentation/proposals/Proposal - 3.0 & 3.X Software Development Plan.md
+7-3Lines changed: 7 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,10 +13,14 @@
13
13
14
14
# Silk.NET 3.0
15
15
16
+
## Roadmap
17
+
18
+
Follow the development [here.](https://github.com/dotnet/Silk.NET/issues/209)
19
+
16
20
## Goals of 3.0
17
21
18
22
The key tenets of 3.0 are **portability**, **maintainability**, **usability**, and **performance**. To this end, the following objectives have been identified:
19
-
- Use .NET 6 - the first version of modern .NET to run on the majority of our desired target platforms
23
+
- Use the latest .NET LTS at time of release
20
24
- (tenet: portability)
21
25
- Allow Silk.NET's rich abstractions to be integrated into other frameworks rather than being completely standalone.
@@ -29,7 +33,7 @@ The key tenets of 3.0 are **portability**, **maintainability**, **usability**, a
29
33
- Redesign our input library to work in multiple scenarios and environments, as well as be less prone to breaking changes.
30
34
- For more information, see [the Multi-Backend Input proposal](Proposal%20-%20Multi-Backend%20Input.md). (tenet: usability)
31
35
32
-
Silk.NET 3.0 presents us with an opportunity to rethink the entire library taking into account everything we've learnt over the past 2 years of the project's development.
36
+
Silk.NET 3.0 presents us with an opportunity to rethink the entire library taking into account everything we've learnt over the past couple of years of the project's development.
33
37
34
38
## Development Roadmap
35
39
@@ -44,7 +48,7 @@ Before we can do anything, we need to get our brand new generators up and runnin
44
48
- The Overloader works as a minimum viable product. It doesn't necessarily implement all overloads specified yet.
45
49
- Windowing and Input are implemented for desktop platforms, and have received initial testing.
46
50
- No development on Maths for this preview.
47
-
- Exclusive support for .NET 6
51
+
- Exclusive support for the latest .NET LTS
48
52
49
53
3.0 Preview 1 is not a production-ready preview and is very experimental.
0 commit comments