userJames Kingcancel

7,938 Commits over 3,745 Days - 0.09cph!

5 Months Ago
Added various editor events to ActionGraph editor For component editor library to hook into
5 Months Ago
Allow editor projects to reference actiongraph / shadergraph Some extra safety in TypeLibrary.IsAllowedType
5 Months Ago
Attempt to fix ragdolls
5 Months Ago
Component editor Added type definition records Property, Method emitting Emit events Generate AssemblyDefinitions WIP
5 Months Ago
Added failing ByteStream stress test Rewrite ByteStream to use Span / ReadOnlySpan where possible
5 Months Ago
Some extra safety with ByteStream.Base() We're only using this when passing write-enabled ByteStreams to native, which already have a pointer to unmanaged memory. For ReadOnlySpan-backed we'd need to pin for spans of managed arrays.
5 Months Ago
Rewrite ByteStream to use Span / ReadOnlySpan where possible
5 Months Ago
Added failing ByteStream stress test Rewrite ByteStream to use Span / ReadOnlySpan where possible
5 Months Ago
Generate AssemblyDefinitions
5 Months Ago
Component editor Added type definition records Property, Method emitting Emit events WIP generate AssemblyDefinitions
5 Months Ago
Update Zio to 0.18.1 Fixes Facepunch/sbox-issues#5683
5 Months Ago
Refactor FileSystemWatcher tests to use ManualResetEvent As requested in xoofx/zio/pull/92#discussion_r1648812981
5 Months Ago
Use a ManualResetEvent in TestSubFileSystem.TestWatcherCaseSensitive A bit friendlier for CI runners
5 Months Ago
Avoid calling Path.GetFullPath for already-rooted paths Fixes TestSubFileSystem.TestWatcherCaseSensitive
5 Months Ago
Failing test for watching a SubFileSystem involving case sensitivity Watcher events get silently discarded if all conditions are met: * SubFileSystem was created with incorrect case * Changed file path includes a ~ * Any segment of changed file path is short enough to possibly be a SFN
5 Months Ago
Possible fix for some code changes being ignored when using VS Facepunch/sbox-issues#5683
5 Months Ago
Fix case sensitivity of UPath.IsInDirectory on Windows This was causing some FileSystemWatcher events from a SubFileSystem to get dropped. Facepunch/sbox-issues#5683
5 Months Ago
Fix case sensitivity of UPath.IsInDirectory on Windows This was causing some FileSystemWatcher events from a SubFileSystem to get dropped.
5 Months Ago
Fix not checking that directory exists AggregateFileSystem: Normalize the search pattern before searching child filesystems Merge pull request #58 from Facepunch/agg-enum-speedup Speed up EnumeratePathsImpl in AggregateFileSystem For performance reasons, `MountFileSystem`/`AggregateFileSystem` are no longer thread safe when modifying their mounts/filesystems. Remove usage of lock to improve performance. Breaking change: `MountFileSystem`/`AggregateFileSystem` when enumerating files are no longer discarding files with different case sensitive names. Previously `a.txt` and `A.txt` would be considered as a same file. Add new `IFileSystem.EnumerateItems` to optimize scanning by fetching important attributes along the scan (e.g length, file or directory...etc.) Bump to 0.12.0 Fix PhysicalFileSystem on .NET Framework 4.* Merge pull request #60 from Jcw87/physical-net40 Fix PhysicalFileSystem on .NET Framework 4.* Fix coverage in ci Update Zio.Tests with latest coverlet and Test Sdk Remove support for netstandard1.3 Bump to 0.13.0 Update NuGet packages and tests to net6.0 Don't throw on `fs.CreateDirectory("/")` (#61) Add some missing tests for AggregateFileSystem Fix AggregateFileSystem not following fallbacks (#64) Bump to 0.14.0 Use MinVer Update ci to use dotnet-releaser Update ci badges Fix ci with dotnet-releaser when secrets are not available Fix ci with dotnet-releaser when secrets are not available (bis) Use bash with dotnet-releaser in GitHub Action add ZipArchiveFileSystem remove unreachable code change Pair to non generic and rename to EntryState use Interlocked incremement and decrement for EntryState,Count add _openStreamsLock and remove redundant Interlocked de/increments Merge pull request #65 from jakubqwe/ZipArchive add ZipArchive support Add support for net6.0 Update dependencies Update tests for net6.0 Update doc readme for NuGet packaging Update doc readme Made compressionlevel configurable for ZipArchiveFileSystem Merge pull request #68 from Draddy1911/compressionlevel-changeable Made compressionlevel configurable for ZipArchiveFileSystem Fix issue #70, do not allow control characters in path Fix security issues with filesystems, 2nd attempt (#70) Correction GetFirstDirectory Update UPathExtensions.cs Update with use of offset Correction first directory offset Added tests for extension Correction offset Merge pull request #72 from ykafia/ykafia-patch-extension Correction GetFirstDirectory Use C# 10 [Zio] Use file-scoped namespaces [Zio.Tests] Use file-scoped namespaces Merge pull request #73 from carbon/fsn Use file-scoped namespaces Update to net7.0 Remove support for net40 net45 UPath performance improvements (#77) * UPath performance improvements * revert public API changes * missed the documentation tags * restore exception behaviour --------- Co-authored-by: Sandro Bollhalder <sandro.bollhalder@roche.com> Update readme Update readme about net7.0 SDK Improve Code Quality (#80) * Make TextSlice readonly * Update IFileSystem to use file-scoped namespaces * Make NodeResult readonly and pass by reference * Replace NET45 symbol with NETFRAMEWORK * Remove redundant scope * Eliminate a few allocations in ZipArchiveFileSystem and seal private classes * Improve nullability annotations Update tests to .NET 8 + update package dependencies Add nuget.org only config Update ci.yml with nuget config Update readme.md Fix changing directory times Merge pull request #84 from GerardSmit/fix/directory-dates Fix changing directory times Add symlink support Add symlink delete test Add ResolveLinkTarget Refactor ResolveLinkTarget to TryResolveLinkTarget Fix XMLDoc Fix MountFileSystem implementation Add SubFileSystem test Fix tests Fix Linux unit tests Add CI for Linux Fix CI errors Skip SetCreationTime on Linux Fix Dispose Exception by bumping xunit.runner.visualstudio Merge pull request #87 from GerardSmit/fix/linux-unit-tests Fix Linux unit tests Fixed ZipArchiveFileSystem and project warnings Move InternalZipEntry Pass UPath to GetEntry Add extra tests Reduce allocations in UPath.Combine Merge pull request #85 from GerardSmit/feature/symlink Add symlink support Merge pull request #88 from GerardSmit/fix/zip-archive Fixed ZipArchiveFileSystem and project warnings Merge pull request #89 from GerardSmit/fix/upath-combine-allocation Reduce allocations in UPath.Combine Update readme.md Merge branch 'xoofx:main' into master
5 Months Ago
Warn when a FileSystemWatcher emits an error This can happen when the internal buffer is exceeded, causing changes to be dropped.
5 Months Ago
Emit events
5 Months Ago
Component editor Added type definition records Property, Method emitting
5 Months Ago
Compiler.Watch: ignore /obj/
5 Months Ago
Trace changes to watched source locations Facepunch/sbox-issues#262 Facepunch/sbox-issues#5683
5 Months Ago
Component editor Added type definition records WIP
5 Months Ago
Component editor
5 Months Ago
Component editor
5 Months Ago
Don't auto-respawn spectators
5 Months Ago
Set Connection.Local.State to Connected in On_Handshake_Activate
5 Months Ago
ActionGraph: Expose NeworkSpawn, some Connection members
5 Months Ago
Make sure active gamemode is networked NetworkSpawn cash bag after adding CashBag component
5 Months Ago
Call NetworkSpawn in DroppedEquipment.Create Fix cash bag not spawning Network CashGrab game objects [HostSync] CashPoint.State Fix some Spottable properties
5 Months Ago
Fix buy zone rules for non-host players Make sure game mode parent object is networked Maybe this doesn't matter?
5 Months Ago
WaitForPlayers logic change Resets timer while < MinPlayerCount are connected Skips if >= SkipPlayerCount are connected
5 Months Ago
Re-implemented TDM
5 Months Ago
Re-implement kill / objective rewards
5 Months Ago
Fix player joined chat entry being doubled
5 Months Ago
Fall back to UnknownStackLineHandler if file name is missing Fixes ILHotloaded method stack traces showing nothing at all
5 Months Ago
Update README.md
5 Months Ago
Update README.md
5 Months Ago
Update README.md
5 Months Ago
Update README.md
5 Months Ago
Update README.md
5 Months Ago
Update README.md
5 Months Ago
WIP game loop state machine refactor WIP everything's compiling again Fix GameMode.Get<T>() returning cached disabled components Hacky fix for game mode display info using prefab vars Reset player balance at start of half Fix game overview not showing Fix winning round display in game overview Re-implement team income Round end status text Clear equipment on start of half Another GameOverview fix
5 Months Ago
Clear equipment on start of half Another GameOverview fix
5 Months Ago
Fix winning round display in game overview Re-implement team income Round end status text
5 Months Ago
Fix GameMode.Get<T>() returning cached disabled components Hacky fix for game mode display info using prefab vars Reset player balance at start of half Fix game overview not showing
5 Months Ago
WIP everything's compiling again
5 Months Ago
GameEventComponent<T>.NextState