Lukas Dürrenberger
904c98b058
Fix text creation in main page example
2026-10-04 22:12:01 +02:00
Lukas Dürrenberger
fe8c6adb12
Add sfSftp as a secure replacement for sfFtp
2026-10-04 22:12:01 +02:00
Lukas Dürrenberger
63dc503d20
Add sfTimeoutWithPredicate
2026-10-04 22:12:01 +02:00
Lukas Dürrenberger
8208e90599
Add HTTPS verification and address type options to sfHttp
2026-10-04 22:12:01 +02:00
Lukas Dürrenberger
af34a2890e
Add readiness types and callbacks to sfSocketSelector
2026-10-04 22:12:01 +02:00
Lukas Dürrenberger
d95f00f212
Add transport layer security to TCP sockets
2026-10-04 22:12:01 +02:00
Lukas Dürrenberger
917e811888
Add IPv6 support and sfDns
...
- Grow sfIpAddress to hold IPv6 addresses and add address types
- Make sfIpAddress_fromString not resolve network names anymore, matching sf::IpAddress::fromString, and add the deprecated sfIpAddress_resolve
- Add sfDns for resolving hostnames and querying NS, MX, SRV and TXT records
2026-10-04 22:12:01 +02:00
Lukas Dürrenberger
523c48cf98
Add sfPlaybackDevice to manage the audio playback device
2026-10-04 22:11:58 +02:00
Lukas Dürrenberger
b4220b39ff
Document QOI support for images
2026-10-04 22:10:41 +02:00
Lukas Dürrenberger
e38e58c835
Add text shaping, alignment and orientation API
2026-10-04 22:10:41 +02:00
Lukas Dürrenberger
6d7cc360a1
Add font ascent, descent, glyph by ID and new font info
2026-10-04 22:10:41 +02:00
Lukas Dürrenberger
a4c9ecec57
Add miter limit functions to all shapes
2026-10-04 22:10:41 +02:00
Lukas Dürrenberger
a08585812d
Add sfGetVersion to retrieve the runtime SFML version
2026-10-04 22:10:41 +02:00
Lukas Dürrenberger
0a4871cfbe
Mark C functions of deprecated SFML APIs as deprecated
...
The deprecated functions remain available, matching SFML. Font kerning now calls the char32_t overload, since the std::uint32_t one is deprecated.
2026-10-04 22:10:41 +02:00
Lukas Dürrenberger
13935af42b
Update to SFML 3.1.0
...
- Require CMake 3.28 to match SFML
- Install HarfBuzz, MbedTLS and libssh2 for Linux CI builds
- Bump CSFML and NuGet package version to 3.1.0
2026-10-04 22:10:41 +02:00
Lukas Dürrenberger
58d0990004
Resolve remaining zizmor findings in our workflows
...
- Pass matrix values and the workspace path to run steps through env
- Use bash as default shell for the release builds
- Drop the MinGW cache from the release builds to avoid cache poisoning
2026-10-04 21:46:35 +02:00
Lukas Dürrenberger
fdef4c8747
Disable ClangCL CI jobs and pin clang-tidy to LLVM 18
2026-10-04 13:40:15 +02:00
Lukas Dürrenberger
bad0295fb9
Harden our GitHub Actions workflows
2026-10-04 13:40:15 +02:00
Lukas Dürrenberger
9fe9c109af
Update GitHub runner images and Actions versions
...
The new Windows runner images ship Visual Studio 2026, which requires CMake 4.2 or later.
2026-10-04 13:40:15 +02:00
Lukas Dürrenberger
24c8ddb1b5
Update version for the NuGet packages to 3.0.0
...
- Update State of Development
- Update release build references
3.0.0
2026-01-13 16:50:15 +01:00
Lukas Dürrenberger
e6dfa35cfa
Update GitHub Action images and actions
2026-01-13 16:50:15 +01:00
Lukas Dürrenberger
e3cbd1e4c3
Update copyright year to 2026
2026-01-13 16:50:15 +01:00
Lukas Dürrenberger
7b9c1038cd
Update SFML version to 3.0.2
2025-09-28 22:28:21 +02:00
Lukas Dürrenberger
603122a631
Update NuGet package version
2025-09-04 09:20:56 +02:00
Lukas Dürrenberger
2587099cd2
Package runtime DLLs for NuGet
3.0.0-rc.3
2025-09-03 21:05:51 +02:00
JupiterRider
21bbf464b1
update copyright year to 2025
2025-09-03 08:44:16 +02:00
Lukas Dürrenberger
a800f76d5e
Split texture's resize function into sRGB and non-sRGB
2025-08-31 17:26:12 +02:00
Lukas Dürrenberger
08b22ee975
Remove fedora-x64 as NuGet target, as linux-x64 is preferred now
3.0.0-rc.2
2025-08-29 16:10:50 +02:00
Lukas Dürrenberger
36ae53cde7
Run NuGet CI builds for any tag
2025-08-29 16:10:50 +02:00
Lukas Dürrenberger
b23b723d83
Use our own dependencies for SFML in the CSFML NuGet
2025-08-29 13:32:23 +02:00
Lukas Dürrenberger
44974fe4e9
Update action to run under ARM
2025-08-29 13:32:23 +02:00
Lukas Dürrenberger
0abdaf8a0c
Ignore enum class clang-tidy rule
2025-08-29 13:32:23 +02:00
Lukas Dürrenberger
46b72141d1
Add support for Windows ARM64 architecture
2025-08-29 13:32:23 +02:00
Lukas Dürrenberger
973c742602
Update WinLibs MinGW version
2025-08-29 13:32:23 +02:00
Lukas Dürrenberger
1428c23b6a
Update SFML version used in CI scripts
2025-08-29 13:32:23 +02:00
Lukas Dürrenberger
c5cfb7f878
Update to windows-2025 images
2025-08-29 13:32:23 +02:00
Lukas Dürrenberger
8ca866fbc7
Fix formatting of CI files
2025-08-29 13:32:23 +02:00
Chris Thrasher
5f25bee831
Improve readability of CI commands
2025-06-09 14:03:18 +02:00
Chris Thrasher
eba1735c84
Add tests for sfImage
2025-06-08 22:38:53 -06:00
Shane Whitmire
8f44a6f424
Implement resize for Texture
2025-06-08 22:03:49 -06:00
Lukas Dürrenberger
e39a0b1ab8
Add missing setMinimumSize and setMaximumSize window methods
2025-06-01 12:12:53 -06:00
Chris Thrasher
aa236c2207
Remove VS2019 CI jobs
2025-06-01 12:12:43 -06:00
Chris Thrasher
17039984c5
Test with oldest possible CMake version
2025-06-01 11:20:59 -06:00
James Cowgill
f1e6cccb56
Avoid doing a real name resolution in sfIpAddress_fromString test
...
On some PCs, resolving `invalid address` will perform a real name
resolution using the network. This is slows down the test and risks
the test failing if the resolution succeeds.
Use `localhost` instead which shold return a known value, and add an
invalid ip address test for good measure.
2025-02-16 10:23:08 -07:00
Lukas Dürrenberger
82884b379f
Add ReadMe to the NuGet package project
2025-01-23 21:29:32 +00:00
Lukas Dürrenberger
2ca3a852cf
Build shared libraries on Windows
3.0.0-rc.1
2025-01-22 12:57:05 +00:00
Lukas Dürrenberger
06dd3bc9b8
Update release builds for SFML 3
2025-01-22 12:57:05 +00:00
Lukas Dürrenberger
862ab6a449
Remove extlibs references that are no longer needed
2025-01-15 07:31:55 +00:00
Lukas Dürrenberger
9329dd8b60
Update GitHub Actions
2025-01-15 07:31:55 +00:00
Lukas Dürrenberger
c9bcd69cb7
Merge branch '2.6.x' into master
2025-01-14 14:44:13 +00:00