Update version for the NuGet packages to 3.0.0

- Update State of Development
- Update release build references
This commit is contained in:
Lukas Dürrenberger committed 2026-01-13 16:50:15 +01:00
1 parent e6dfa35cfa
commit 24c8ddb1b5
5 files changed
+8 -13

No files matched your search

+1 -5
View File
@@ -6,11 +6,7 @@ SFML is a simple, fast, cross-platform and object-oriented multimedia API. It pr
## State of Development ## State of Development
Development is focused on the next major version in the `master` branch. No more features are planned for the 2.x release series. Development is focused on version 3 in the `master` branch. No more features are planned for the 2.x release series.
- The [`master`](https://github.com/SFML/CSFML/tree/master) branch contains work in progress for the next major version CSFML 3. As such it's considered unstable, but any testing and feedback is highly appreciated.
- The [`2.6.1`](https://github.com/SFML/CSFML/tree/2.6.1) tag is the latest official CSFML release and will be the last minor release in the 2.x series.
- The [`2.6.x`](https://github.com/SFML/CSFML/tree/2.6.x) branch contains the latest bugfix work on CSFML 2.6.x, matching SFML's `2.6.x` branch.
## Authors ## Authors
+1 -1
View File
@@ -4,7 +4,7 @@
<TargetFramework>netstandard2.0</TargetFramework> <TargetFramework>netstandard2.0</TargetFramework>
<GeneratePackageOnBuild>true</GeneratePackageOnBuild> <GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<Version>3.0.0-rc.3</Version> <Version>3.0.0</Version>
<Authors>Laurent Gomila</Authors> <Authors>Laurent Gomila</Authors>
<PackageTags>sfml csfml</PackageTags> <PackageTags>sfml csfml</PackageTags>
<Copyright>Copyright © Laurent Gomila</Copyright> <Copyright>Copyright © Laurent Gomila</Copyright>
+3 -4
View File
@@ -17,14 +17,13 @@ All build scripts follow the same routine:
* `build.linux.sh` * `build.linux.sh`
* A [Bash](https://www.gnu.org/software/bash/) script to build libraries for a generic Linux distribution. The [Runtime Identifier](https://docs.microsoft.com/en-us/dotnet/core/rid-catalog) of the linux distribution must be specified as a parameter to the script. * A [Bash](https://www.gnu.org/software/bash/) script to build libraries for a generic Linux distribution. The [Runtime Identifier](https://docs.microsoft.com/en-us/dotnet/core/rid-catalog) of the linux distribution must be specified as a parameter to the script.
This generic script doesn't install any of its dependencies. As such, you must have cmake and make installed, as well as all [SFML Dependencies](https://www.sfml-dev.org/tutorials/2.6/compile-with-cmake.php#installing-dependencies) available to cmake. This generic script doesn't install any of its dependencies. As such, you must have cmake and make installed, as well as all [SFML Dependencies](https://www.sfml-dev.org/tutorials/3.0/getting-started/build-from-source/#installing-dependencies) available to cmake.
* `build.macos.sh` * `build.macos.sh`
* A [Bash](https://www.gnu.org/software/bash/) script to build libraries for macOS. The [Runtime Identifier](https://docs.microsoft.com/en-us/dotnet/core/rid-catalog#macos-rids) of the macOS distribution must be specified as parameter to the script. Latest macOS SDKs can be downloaded [here](https://github.com/phracker/MacOSX-SDKs/releases). * A [Bash](https://www.gnu.org/software/bash/) script to build libraries for macOS. The [Runtime Identifier](https://docs.microsoft.com/en-us/dotnet/core/rid-catalog#macos-rids) of the macOS distribution must be specified as parameter to the script. Latest macOS SDKs can be downloaded [here](https://github.com/phracker/MacOSX-SDKs/releases).
Currently supported RIDs are: Currently supported RIDs are:
* `osx-x64` (uses macOS SDK 10.12) * `osx-x64`
* `osx.11.0-x64` * `osx-arm64` (requires SFML 2.6+)
* `osx.11.0-arm64` (requires SFML 2.6+)
* `build.docker.sh`, `build.docker.ps1` * `build.docker.sh`, `build.docker.ps1`
* A script to build the native libraries for a Linux distribution in a Docker container. If no RID is specified as a parameter, all supported RIDs will be built. Currently, the supported RIDs are: * A script to build the native libraries for a Linux distribution in a Docker container. If no RID is specified as a parameter, all supported RIDs will be built. Currently, the supported RIDs are:
+1 -1
View File
@@ -161,7 +161,7 @@ copymodule()
# SFML.Net only searches for the name with common pre- and suffixes # SFML.Net only searches for the name with common pre- and suffixes
# As such we need to ship e.g. libcsfml-graphics.so # As such we need to ship e.g. libcsfml-graphics.so
# But the CSFML libs will look for the major.minor version # But the CSFML libs will look for the major.minor version
# As such we also need to ship e.g. libcsfml-graphics.so.2.6 # As such we also need to ship e.g. libcsfml-graphics.so.3.0
# Unfortunately NuGet package don't support symlinks: https://github.com/NuGet/Home/issues/10734 # Unfortunately NuGet package don't support symlinks: https://github.com/NuGet/Home/issues/10734
# For SFML, we can just ship one version that CSFML will be looking for # For SFML, we can just ship one version that CSFML will be looking for
cp "$SFMLLibDir/libsfml-$MODULE.so.$SFMLMajorMinor" "$OutDir" cp "$SFMLLibDir/libsfml-$MODULE.so.$SFMLMajorMinor" "$OutDir"
+2 -2
View File
@@ -95,7 +95,7 @@ if [ $RID == "osx-x64" ]; then
elif [ $RID == "osx-arm64" ]; then elif [ $RID == "osx-arm64" ]; then
ARCHITECTURE="arm64" ARCHITECTURE="arm64"
echo "Note: arm64 is only supported with SFML 2.6" echo "Note: arm64 is only supported starting with SFML 2.6"
else else
echo "Unsupported RID provided. Use 'osx-x64', 'osx-arm64'" echo "Unsupported RID provided. Use 'osx-x64', 'osx-arm64'"
exit 1 exit 1
@@ -168,7 +168,7 @@ copymodule()
# SFML.Net only searches for the name with common pre- and suffixes # SFML.Net only searches for the name with common pre- and suffixes
# As such we need to ship e.g. libcsfml-graphics.dylib # As such we need to ship e.g. libcsfml-graphics.dylib
# But the CSFML libs will look for the major.minor version # But the CSFML libs will look for the major.minor version
# As such we also need to ship e.g. libcsfml-graphics.2.6.dylib # As such we also need to ship e.g. libcsfml-graphics.3.0.dylib
# Unfortunately NuGet package don't support symlinks: https://github.com/NuGet/Home/issues/10734 # Unfortunately NuGet package don't support symlinks: https://github.com/NuGet/Home/issues/10734
# For SFML, we can just ship one version that CSFML will be looking for # For SFML, we can just ship one version that CSFML will be looking for
cp "$SFMLLibDir/libsfml-$MODULE.$SFMLMajorMinor.dylib" "$OutDir" cp "$SFMLLibDir/libsfml-$MODULE.$SFMLMajorMinor.dylib" "$OutDir"