PJB3005
4f21c8c9b2
Move default marker filename to SLNX
...
Will be alright because next engine version will demand SLNX templating
2025-12-15 22:40:42 +01:00
slarticodefast
4747e5a05a
Add and update a lot of documentation ( #6337 )
...
* Serialization docs
Co-authored-by: Moony <moonheart08@users.noreply.github.com >
* ECS docs
Co-authored-by: Moony <moonheart08@users.noreply.github.com >
* scattered docs
Co-authored-by: Moony <moonheart08@users.noreply.github.com >
* Fixes
---------
Co-authored-by: Moony <moonheart08@users.noreply.github.com >
Co-authored-by: PJB3005 <pieterjan.briers+git@gmail.com >
2025-12-15 20:26:17 +01:00
haiwwkes
cfefd760e2
fix webview resize ( #6340 )
2025-12-15 19:37:28 +01:00
Pieter-Jan Briers
d161c3b3b8
Add FormattedString type ( #6339 )
...
This is basically a lightweight marker type saying "this string contains markup". Intended to avoid injection accidents if people don't realize they should escape stuff.
2025-12-15 19:36:16 +01:00
PJB3005
53e1222b6b
Fix FormattedMessage not escaping text when converted to markup
...
Meant that ToMarkup() wasn't actually round-trip safe.
2025-12-15 04:58:23 +01:00
PJB3005
5f073dff35
Downgrade DiscordRichPresence to fix logged NRE.
...
Fixed in https://github.com/Lachee/discord-rpc-csharp/pull/282 but needs a new release made.
2025-12-14 22:28:56 +01:00
PJB3005
8de8f5dc7f
Add AVX10 as logged intrinsics
2025-12-14 21:56:08 +01:00
PJB3005
e9dc40be24
Report available memory in startup info
2025-12-14 21:55:58 +01:00
PJB3005
95d5f7eec1
Add flag to block command bindings while UI focused
...
This means you can bind stuff to your numpad without it firing while you're *actually* typing stuff.
2025-12-14 21:48:20 +01:00
haiwwkes
497ca865dc
Skip redundant texture uploads in WebView when content unchanged ( #6338 )
...
Add dirty flag to WebView to skip unnecessary texture uploads.
2025-12-14 20:01:30 +01:00
PJB3005
b4a0dad67a
Fix tests on .NET 10
...
Fixes #6329
2025-12-14 17:46:41 +01:00
kosticia
f1c30128d6
Fix typos in EntityDeserializaer ( #6336 )
...
good
2025-12-10 19:20:00 +01:00
Princess Cheeseballs
ad31ec64d3
Add some default Sanitization to RichTextEntry ( #6333 )
...
* PR time
* am dum dont make PRs at 3am
* file scoped. I pushed this to the wrong branch initially because I'm stupid
* Revert "file scoped. I pushed this to the wrong branch initially because I'm stupid"
This reverts commit 9a911caa77 .
* Review
* Update API used by content to actually use the default values
---------
Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com >
2025-12-10 19:09:51 +01:00
PJB3005
fe35a24e88
Basic prototype string interning
...
From my extremely rough and unscientific tests, this saves like 15 MB of client memory on the main menu. Probably also just improves load speed on startup too.
It's per file to keep the implementation simple.
2025-12-09 12:31:50 +01:00
CaasGit
e875d89e14
fix(LoaderApi): Update submodule of LoaderApi. ( #6332 )
...
LoaderApi sync to latest commit.
2025-12-09 10:25:13 +01:00
PJB3005
e41165f9dd
Force RT's global.json on SS14 in content test
...
So that it uses the right .NET SDK version when we update like this.
2025-12-08 00:56:52 +01:00
PJB3005
0414cde339
Remove recursion from TilesEnumerator
...
We love stack overflowing, Rider refactor go brr
Fixes #6330
2025-12-08 00:54:13 +01:00
PJB3005
8580ab93a6
Dependency update
2025-12-08 00:49:37 +01:00
PJB3005
1a0dab4526
OkLAB test in uitest
...
I can just add whatever random shit I want in there, nobody will stop me
2025-12-05 17:34:20 +01:00
PJB3005
dff5b5fe95
Prototype AspectRatioPanel UI control
...
Wrote this as a quicky, needed it for something. Don't feel like stabilizing it yet so it's internal.
2025-12-05 17:34:20 +01:00
CaasGit
d579c68082
fix(tools): Fix packaging libs and zips on linux. ( #6327 )
...
Both OSX and Linux builds were not excluding two libs from their zip
file due to a missing comma. You can see that they both exist within the
live client manifests.
Also fix the MS dlls having basically no date set on the file which is
throwing an error when trying to zip them.
2025-12-05 16:48:35 +01:00
Jewel
2c3cbaf3b9
Fix word wrapping on non-runed inline metrics like links ( #6267 )
...
Fix word wrapping on non-runed metrics like links (previously they would never wrap if they extended past max width)
2025-12-04 20:07:15 +01:00
PJB3005
4c961c627c
I did not realize we have a global.json
2025-12-04 19:37:47 +01:00
PJB3005
b6b992ba49
Migrate to SLNX
...
Not relevant for content. Yet.
2025-12-04 19:30:35 +01:00
PJB3005
20d97ff855
Add ExtensionMarkerAttribute to sandbox
...
Necessary for C# 14 extension members
2025-12-04 19:08:20 +01:00
PJB3005
9d45357ca9
Enable C# 14, fix a nullability error
2025-12-04 17:49:46 +01:00
PJB3005
b0636c351c
Update GitHub Actions to .NET 10
2025-12-04 17:38:01 +01:00
PJB3005
dab7ba13f5
.NET 10
...
Fixes #6302
2025-12-04 16:46:51 +01:00
PJB3005
fde2a83f03
Version: 268.1.0
v268.1.0
2025-12-04 16:35:46 +01:00
PJB3005
35fb4cc832
Update release notes
2025-12-04 16:34:49 +01:00
PJB3005
6bbeaeeba6
Fix NetBitArraySerializer compatibility.
...
Apparently NetSerializer treats IDynamicTypeSerializer and IStaticTypeSerializer differently for sealed types??
2025-12-02 00:51:04 +01:00
wixoa
f2d74df4d7
Fix WebView loading ( #6321 )
2025-12-01 15:02:43 +01:00
B_Kirill
3175a6cb2b
Cleanup warnings: CS0162, CS0618, CS0649 ( #6309 )
...
* Cleanup
* Revert TagHandler for now
* Probably deleting it would be better
2025-12-01 15:02:25 +01:00
Nemanja
465a1fb5bd
Allow content to override ProcessStream and GetOcclusion in AudioSystem ( #6268 )
...
* Add optional override methods for ProcessStream and GetOcclusion
* Mark override events as static
* Change audio actions to non-static
2025-11-30 17:32:26 +01:00
LaCumbiaDelCoronavirus
c41d63be27
make SharedAudioSystem.Stop not return early when the current tick has already been predicted ( #6137 )
...
1 line diff
2025-11-30 17:02:35 +01:00
Myra
28f7d6497e
Add Account Creation time from auth to the userdata ( #6278 )
...
Add CreatedTime from auth to the userdata
Co-authored-by: PJB3005 <pieterjan.briers+git@gmail.com >
2025-11-30 17:01:08 +01:00
eoineoineoin
83a1098476
Fix bug where ButtonGroup would erroneously unpress buttons ( #6271 )
2025-11-30 16:57:12 +01:00
ArtisticRoomba
107b7c5077
IParallelBulkRobustJob ( #6307 )
...
* init commit
* thank you tests
2025-11-30 16:30:45 +01:00
Peptide90
879ec72847
Add noSpawn property to audio entity ( #6312 )
...
* Add noSpawn property to audio entity
Stops audio entity showing in spawn menu
* Replace noSpawn with category HideSpawnMenu
2025-11-30 16:25:22 +01:00
Princess Cheeseballs
1bcf04ef76
Revert "Double-buffer contact events ( #6295 )" ( #6314 )
...
This reverts commit cd59027089 .
Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com >
2025-11-30 16:24:55 +01:00
Szunti
899eef397c
Make Caps Lock bindable ( #6308 )
2025-11-24 11:10:24 +01:00
Centronias
6aa4fb9594
Make SpriteSystem.LayerExists say layer index 0 is valid ( #6305 )
2025-11-21 22:04:20 +01:00
ToastEnjoyer
a9ba9192ac
Removed sloth from physics codeowner ( #6303 )
2025-11-18 17:27:43 +01:00
PJB3005
b8ff394f73
Fix spamming startup error messages for projects without splash logo
2025-11-16 15:01:46 +01:00
PJB3005
b267cd6fb4
Actually add NetBitArraySerializer to RobustSerializer
...
oops
#6301
2025-11-15 18:46:01 +01:00
PJB3005
83ad6042a7
Fix BitArray serialization for .NET 10
...
Fixes #6301
2025-11-15 18:41:43 +01:00
metalgearsloth
46b65260c4
Consolidate and update physics benchmarks ( #6298 )
...
* Add
* a
* Fix test
* note
* Consolidate physics benchmarks
* Also add smash
* a
* Fix this
2025-11-15 17:54:05 +11:00
metalgearsloth
663b83821a
Revert "Obsolete static IoC methods ( #6232 )" ( #6296 )
...
This reverts commit 14439784dd .
2025-11-15 11:26:52 +11:00
Leon Friedrich
64baee0a22
Add support for including map/game saves in replays. ( #6189 )
...
* Improve map serialization error logging
* Prevent remove children of erroring entities
* better logging
* Improve error tolerance
* Even more exception tolerance
* missing !
* Add WriteYaml and WriteObject to IReplayFileWriter
* Add MapLoaderSystem.TrySaveAllEntities()
* On second thought, WriteObject will just be abused
* I forgot to commit
* Add default implementation to avoid breaking changes
* release notes
* fix merge issues
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com >
2025-11-13 22:14:56 +11:00
metalgearsloth
dbde8023ed
Version: 268.0.0
v268.0.0
2025-11-13 21:48:48 +11:00