PJB3005
09676a1d9f
Re-enable FreeBSD builds
2025-08-19 00:21:30 +02:00
PJB3005
6959f21927
Disable apphost when publishing client builds
...
Not used anyways.
Fixes FreeBSD builds.
2025-08-19 00:21:01 +02:00
PJB3005
26a1fb35b5
Fix zstd library load on Linux
...
Probably important
2025-08-18 23:53:28 +02:00
PJB3005
7fb3ce0e70
Guess we aren't having FreeBSD
2025-08-18 23:51:22 +02:00
PJB3005
5497b52100
Re-enable macOS CI
...
We should have the missing natives now
Fixes #5076
2025-08-18 22:56:42 +02:00
PJB3005
18b5f33080
Enable ARM64 RIDs for publish
...
Fixes #5830
2025-08-18 22:55:09 +02:00
PJB3005
30d3367c50
Enable SDL3 by default on ARM64
...
Enough to unblock releasing ARM64 engines
2025-08-18 22:53:27 +02:00
PJB3005
f6aabd1a22
Update NFluidsynth to 0.2.1
...
MacOS correct library name loading. Yay
2025-08-18 22:42:21 +02:00
PJB3005
6d229a3eb2
Use OpenAL Soft on macOS
...
Fixes #6148
2025-08-18 22:38:02 +02:00
PJB3005
da28bdbce5
Fix loading of SDL3 on Unix platforms
...
Didn't pass the assembly info so it wasn't using the proper resolution system.
2025-08-18 22:30:46 +02:00
PJB3005
0181988225
Update native dependencies
...
Holy shit
2025-08-18 22:20:17 +02:00
Quantum-cross
fb2ba7460a
allow toolshed command spawn:in to work if the prototype doesn't have a PhysicsComponent ( #6151 )
2025-08-18 11:33:35 +02:00
Hannah Giovanna Dawson
b70d20a217
Update OpenTK and OpenTK.Audio.OpenAL to latest ( #6107 )
2025-08-18 11:32:19 +02:00
DrSmugleaf
ebc33df457
Make Toolshed ProtoId autocomplete use PrototypeIdsLimited instead of caching completions ( #6146 )
...
* Make Toolshed ProtoId autoclomplete use PrototypeIdsLimited instead of caching completions
* Add check for entity prototype
2025-08-17 16:46:20 +02:00
PJB3005
697af6771c
Put ClientDllMap.cs behind #if fully
2025-08-17 16:39:35 +02:00
PJB3005
20706870da
Add SDL3 to DLL map
2025-08-17 16:39:34 +02:00
PJB3005
372fa39228
Merge branch 'dont-skip-leg-day'
2025-08-17 16:27:20 +02:00
PJB3005
d6bfbe4f6f
Disable ARM64 targets by default for now
2025-08-17 16:27:14 +02:00
PJB3005
54645b4adf
Use fancy mac symbols for key names
2025-08-17 16:24:04 +02:00
PJB3005
7c16573f3e
Force enable compat mode on Qualcomm Windows devices
...
Broken OpenGL driver.
2025-08-17 16:12:59 +02:00
PJB3005
8935b39987
Remove some unnecessary windows natives from client package
...
Saves like a megabyte. Oops.
2025-08-17 15:54:14 +02:00
PJB3005
388f8369a8
Trim sharpfont on publish
...
Saves like 100 KB. Wow.
2025-08-17 15:54:14 +02:00
PJB3005
217d889e36
Update to new SharpFont version
2025-08-17 15:54:13 +02:00
Pieter-Jan Briers
f243baccf2
Get CPU model on Linux ARM64
...
Uses /proc/cpuinfo
2025-08-16 14:22:46 +02:00
PJB3005
790f42ea70
Try to load zstd as libzstd.1.dylib on macOS
...
This is the correct name for the dynamic library.
We can make this change without breaking old engine versions, as the launcher overrides the import resolver for zstd.
2025-08-16 14:09:53 +02:00
PJB3005
a5fcf122b8
Unhardcode XAML hot reload marker sln
...
Was previously hardcoded to just "Space Station14.sln"
Co-authored-by: kaylie <moony@hellomouse.net >
2025-08-16 14:09:53 +02:00
PJB3005
df2d6ab8c2
Detect CPU model name on Windows ARM
...
Uses WMI query
2025-08-16 14:09:53 +02:00
PGray
23c90c0c45
Serialization: Make null literal check culture-invariant ( #6136 )
...
Use StringComparison.OrdinalIgnoreCase instead of ToLower() to avoid culture-sensitive casing issues (e.g., Turkish-i) when detecting YAML null literals.
2025-08-12 13:28:30 +02:00
PJB3005
c69756e7f1
Merge remote-tracking branch 'upstream/master' into dont-skip-leg-day
2025-08-07 21:27:41 +02:00
PJB3005
07fbd5263c
Run disconnect callbacks after removing channel from lists
...
Similar to the previous changes to player sessions, but now one layer lower.
Fixed ServerSendToAll from the relevant callbacks sending to a disconnected channel.
2025-08-07 00:44:06 +02:00
PJB3005
a1cdd60602
Version: 266.0.0
v266.0.0
2025-08-06 16:14:11 +02:00
PJB3005
6fcaee91b6
Update release notes
2025-08-06 16:11:03 +02:00
slarticodefast
4d4f353680
Move ScaleVisuals to Content (and improve it) ( #6096 )
...
* împrove ScaleVisuals
* toolshedify
* fix
* rerun tests
* remove redundant code
* move to content
2025-08-06 14:33:35 +02:00
Hannah Giovanna Dawson
9f0dad80e4
Fix instrument pausing when outside PVS range ( #6113 )
2025-08-06 01:12:55 +02:00
Hannah Giovanna Dawson
c3f4b9bd67
Update MidiRenderer to use TryNoteOn and TryNoteOff ( #6106 )
...
Co-authored-by: PJB3005 <pieterjan.briers+git@gmail.com >
2025-08-06 01:02:15 +02:00
PJB3005
641411288f
Update NFluidsynth to 0.2.0
2025-08-06 00:48:40 +02:00
Hannah Giovanna Dawson
1fb7d3e723
Minimum MIDI note volume ( #6127 )
2025-08-05 23:35:48 +02:00
PJB3005
8cbc5d4cd8
Raise PlayerStatusChanged after removing disconnected players
...
This makes it so players aren't in the Sessions list anymore when their status is Disconnected.
Fixes SS14's lobby code sending lobby status updates to the just-disconnected player, which logs an error with the recent net message changes.
2025-08-05 17:31:29 +02:00
PJB3005
b4863dcc38
Properly stop sending messages to disconnected channels.
...
Log errors, and fix the ChannelClosedException it caused.
2025-08-05 17:12:43 +02:00
Tayrtahn
e771530de2
Mark AutoGenerateComponentStateAttribute fields as readonly (redo) ( #6129 )
...
* Mark AutoGenerateComponentStateAttribute fields as readonly
* Remove no-longer-valid test case
2025-08-05 00:48:36 -04:00
Tayrtahn
ce3a5f6bfa
Revert "Mark AutoGenerateComponentStateAttribute fields as readonly ( #6126 )" ( #6128 )
...
This reverts commit 1cd802640a .
2025-08-04 18:32:54 -04:00
Tayrtahn
1cd802640a
Mark AutoGenerateComponentStateAttribute fields as readonly ( #6126 )
2025-08-04 18:25:09 -04:00
Perry Fraser
1983734e2d
feat: add analyzer for correct AfterAutoHandleStateEvent usage ( #6117 )
...
* feat: add analyzer for AfterAutoHandleStateEvent
* fix: correct TestOf attribute
Oopsieeeee.
Also weird newline plus unused import.
* Rerun content tests
* refactor: use ==, not .Contains
* feat: make AttributeHelper.HasAttribute looser
* refactor: use AttributeHelper.HasAttribute
* perf: cache AutoGenStateAttribute's type
* refactor: more pattern matching
ElementAtOrDefault with constant arg is bad; just use positional
matching.
2025-08-04 18:22:06 -04:00
PJB3005
ea380056b4
Make BaseWindow dragging use new cursor shapes
...
Technology.
2025-08-04 16:34:38 +02:00
PJB3005
9c26fba308
Add uitest tab for mouse cursor shapes
2025-08-04 16:31:51 +02:00
PJB3005
3de48d7595
Add more SDL3-exclusive mouse cursor shapes
...
They just fall back on GLFW.
2025-08-04 16:31:43 +02:00
pathetic meowmeow
7a510298e1
Add the ability to scale ItemList icons ( #6125 )
2025-08-04 10:34:46 +02:00
PJB3005
046db645e9
Update ImageSharp to shut up vulnerability warnings
...
It's just a DoS attack so nothing too major (for us) but still annoying.
2025-08-02 21:52:01 +02:00
Tayrtahn
63e383bb17
Fix NotYamlSerializable analyzer ignoring nullable structs ( #5934 )
...
Co-authored-by: PJB3005 <pieterjan.briers+git@gmail.com >
2025-08-02 19:25:48 +02:00
Tayrtahn
e316649fd1
Add a Select button to ProtoId VV editor ( #6097 )
...
* Add a Select button to ProtoId VV editor
* Changelog
* Fix ftl string name
---------
Co-authored-by: PJB3005 <pieterjan.briers+git@gmail.com >
2025-08-02 19:08:24 +02:00