10404 Commits
Author SHA1 Message Date
DrSmugleaf 1992eaba75 Version: 289.0.2 v289.0.2 2026-08-31 16:38:45 -07:00
DrSmugleaf 3065f38d10 Update release notes 2026-08-31 16:38:05 -07:00
DrSmugleaf 1a186bd3be Fix inheritance of partially removed components 2026-08-31 16:33:17 -07:00
DrSmugleafandGitHub fc148c21e3 Fix NetComponentDeltaStateSerializer with virtual types (#7054) 2026-08-31 16:31:13 -07:00
DrSmugleaf 6eebdf228a Make comp removal tests have data in the component 2026-08-31 14:17:17 -07:00
DrSmugleaf 7798c86599 Fix incorrect prototype load exception message 2026-08-30 13:55:05 -07:00
DrSmugleaf 50c000dc72 Version: 289.0.1 v289.0.1 2026-08-30 13:49:04 -07:00
DrSmugleaf 1f61cd1e3d Update RELEASE-NOTES.md 2026-08-30 13:48:26 -07:00
1433cb3a6d Fix YML linter with partials, game not loading with non-partial partials, and ambiguous sequence operations on partial prototypes (#7044)
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
2026-08-25 17:07:05 -07:00
DrSmugleafandGitHub a3752760c0 Make ToolshedCommand not a downgrade of LocalizedCommands (#6924)
* Make ToolshedCommand not a downgrade of LocalizedCommands

* Small typo mistake

* Update test

* Release notes
2026-08-23 07:41:38 +00:00
metalgearslothandGitHub aee55cdaf1 Use networked not attribute for dirty asserts (#6896) 2026-08-23 12:09:50 +10:00
dcde669baa [Toolshed] Array parsing (#6864)
* Add parsing for arrays of values via ValueArray<T>.

* oops forgot command description

* add valarr to engine toolshed perms, fix stupidness, remove useless code in parser

* make optional not suck

* support for skipping optional parameters

* Switch to List<T> because I'm dumb and that just works™

* remove optional stuff to separate into its own PR

* Remove ValArr command

`valarr int [ 1, 2 ]` can just be replaced with ` val List<int> [ 1, 2 ]` or ` val int[] [ 1, 2 ]`

* Fix namespace

* Add support for array parsing

* Make ListTypeParser output nullable

* Pass ListLengthAttribute in the CommandArgument struct

The current method of trying to fetch the attribute for argument doesn't actually work. i.e., the argIndex calculation isn't always correct. This is still kinda janky and I hate it, but it should work better.

* Fix empty list parsing, add tests

* rename flag, and clarify description

* More tests

---------

Co-authored-by: ElectroJr <leonsfriedrich@gmail.com>
2026-08-22 21:29:33 +00:00
metalgearslothandGitHub 9aaa01cb07 Add netserializer aware delta states (#6957) 2026-08-22 20:32:13 +10:00
metalgearsloth edf061e745 Version: 289.0.0 v289.0.0 2026-08-22 18:06:32 +10:00
e89d999386 Move IPrototypeManager's component interning to ComponentRegistrySerializer (#6961)
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2026-08-22 17:51:40 +10:00
metalgearslothandGitHub aa2dcfed8a Add SCREEN_UV to shaders (#6905) 2026-08-22 17:33:30 +10:00
01ee402713 Replace serialization with a manual reading of parent nodes in PrototypeManager (#6965)
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2026-08-22 17:30:59 +10:00
metalgearslothandGitHub 26f760899e Optimize directed EventBus component dispatch (#6977) 2026-08-22 17:11:48 +10:00
metalgearslothandGitHub beeea0a1a0 Fix analyzer tests (#7034) 2026-08-22 17:08:08 +10:00
f19a91be73 TextEdit GetLineCount access to public and new MaxLines property (#6989)
Co-authored-by: AJCM-git <ajcm_mail@disroot.org>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
2026-08-22 17:04:34 +10:00
6054d7092f Add control tree lifecycle tests (#6993)
Co-authored-by: lunarica <lassovira@duck.com>
2026-08-22 16:52:57 +10:00
WinkarstandGitHub 9447531fa8 Move RA0056 check to the EntitySystemSubscriptionGeneratorErrorAnalyzer (#6938) 2026-08-22 16:38:28 +10:00
61b19e9eb0 Let IRobustRandom make random longs (#6976)
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
2026-08-22 16:35:40 +10:00
deltanedasGitHubdeltanedas <@deltanedas:goida.zip>
572fd2e694 Kill prototypeid serializers (#6969)
Co-authored-by: deltanedas <@deltanedas:goida.zip>
2026-08-22 16:33:17 +10:00
metalgearslothandGitHub 5cc3021828 SDL secondary window tweaks (#7033)
logging
2026-08-22 06:01:58 +00:00
metalgearslothandGitHub 521d4899cd Fix console completions after all text changes (#7011) 2026-08-22 15:47:57 +10:00
metalgearslothandGitHub 7b1eeb4d7e Add basic tests for windows (#6978) 2026-08-22 15:44:43 +10:00
Jackson AbneyandGitHub 9ec59ccf97 Multi-window: Steam Overlay Memory Leak (#6758) 2026-08-22 15:42:09 +10:00
metalgearslothandGitHub 5a18402f79 Reset overlay draw state around callbacks (#7031) 2026-08-22 15:07:12 +10:00
metalgearslothandGitHub 69b2b80f9a Allow completionhelper entries to be clicked (#7012) 2026-08-22 14:56:37 +10:00
DrSmugleafandGitHub bcfe7ce3ce Fix a few partial prototype bugs and add more tests for component inheritance (#7030) 2026-08-22 14:55:51 +10:00
DrSmugleafandGitHub a589f1473b Add partial prototypes, for defining and modifying prototype data with the same ID in different files (#6923) 2026-08-20 15:39:25 -07:00
deltanedasGitHubdeltanedas <@deltanedas:goida.zip>
3ee56ea027 try microoptimise physics island solving (#6871)
Co-authored-by: deltanedas <@deltanedas:goida.zip>
2026-08-19 04:13:00 +00:00
metalgearslothandGitHub 03e28a8121 Fix StyleBoxTexture using negative bounds UIBox2 (#6986)
* Fix StyleBoxTexture using negative bounds UIBox2

Admin menu calls first draw with 0,0 bounds so the margin makes it negative; we just clamp it.

* a test fix
2026-08-16 07:18:59 +00:00
DrSmugleafandGitHub 7ec8d05426 Fix partial diagnostics crashing on non-partial types (#7008) 2026-08-16 06:41:42 +00:00
DrSmugleafandGitHub d5380f0354 Error on CS8785 source gen warnings (#7006) 2026-08-16 04:40:29 +00:00
DrSmugleafandGitHub e05aadc482 Fix not clearing _toDeserialize in ResourceCache (#7003) 2026-08-16 04:31:34 +00:00
chromiumboyandGitHub 3e89fecab4 Optimizations for auto-generation of prototype variants (#6998)
* Initial commit

* Minor bug fix
2026-08-15 11:24:13 +00:00
neomothandGitHub 0c2ff7607f Update to player toolshed command (#6854)
* update playercommand

* undo removal cuz im a stupid dum dum

* add guid parsing/autocomplete
2026-08-15 06:44:51 +00:00
WhatstoneandGitHub bb7e243e62 AppearanceChangeEvent: add TryGetData convenience function (#6997)
* AppearanceChangeEvent: add TryGetData function

* reorder dependencies

* 80 char limit sure why not

* the funny notes
2026-08-15 03:17:57 +00:00
DrSmugleafandGitHub 181cf854ad Make Toolshed's PrototypeTypeParser return its results sorted (#6960) 2026-08-15 02:24:59 +00:00
DrSmugleafandGitHub 505472ea00 Make test RSI preload not try catch an exception (#6985) 2026-08-15 00:16:10 +10:00
metalgearslothandGitHub 3cf083a5b8 Add API for getting current IClydeMonitor (#6615) 2026-08-14 23:11:22 +10:00
chromiumboyandGitHub 3c6a024665 Auto-generate prototype variants at runtime (#6692) 2026-08-13 20:20:51 -07:00
TayrtahnandGitHub 2e4aa09d19 Disable analysis of generated code (#6982) 2026-08-14 10:11:46 +10:00
metalgearsloth af2a7d0406 Version: 288.1.0 v288.1.0 2026-08-13 20:32:47 +10:00
metalgearslothandGitHub cbd10f66f3 Fix state handling hellbug (#6979) 2026-08-13 20:27:52 +10:00
DrSmugleafandGitHub e5187ebe3c Make RSIResource.LoadPostTexture pass in a ref to the array element (#6970) 2026-08-13 19:47:45 +10:00
DamianXandGitHub 7a5da33050 Fix Clyde deadlock on nvidia/wayland (#6966) 2026-08-13 19:47:20 +10:00
metalgearslothandGitHub 9b255f48ac Add physics queries to entitylookup (#6955) 2026-08-13 19:43:05 +10:00