userJames Kingcancel

7,382 Commits over 3,622 Days - 0.08cph!

32 Days 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.
32 Days Ago
Rewrite ByteStream to use Span / ReadOnlySpan where possible
32 Days Ago
Added failing ByteStream stress test Rewrite ByteStream to use Span / ReadOnlySpan where possible
35 Days Ago
Generate AssemblyDefinitions
35 Days Ago
Component editor Added type definition records Property, Method emitting Emit events WIP generate AssemblyDefinitions
35 Days Ago
Update Zio to 0.18.1 Fixes Facepunch/sbox-issues#5683
35 Days Ago
Refactor FileSystemWatcher tests to use ManualResetEvent As requested in xoofx/zio/pull/92#discussion_r1648812981
36 Days Ago
Use a ManualResetEvent in TestSubFileSystem.TestWatcherCaseSensitive A bit friendlier for CI runners
36 Days Ago
Avoid calling Path.GetFullPath for already-rooted paths Fixes TestSubFileSystem.TestWatcherCaseSensitive
36 Days 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
36 Days Ago
Possible fix for some code changes being ignored when using VS Facepunch/sbox-issues#5683
36 Days 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
36 Days Ago
Fix case sensitivity of UPath.IsInDirectory on Windows This was causing some FileSystemWatcher events from a SubFileSystem to get dropped.
36 Days 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
37 Days Ago
Warn when a FileSystemWatcher emits an error This can happen when the internal buffer is exceeded, causing changes to be dropped.
37 Days Ago
Emit events
37 Days Ago
Component editor Added type definition records Property, Method emitting
37 Days Ago
Compiler.Watch: ignore /obj/
37 Days Ago
Trace changes to watched source locations Facepunch/sbox-issues#262 Facepunch/sbox-issues#5683
38 Days Ago
Component editor Added type definition records WIP
39 Days Ago
Component editor
39 Days Ago
Component editor
39 Days Ago
Don't auto-respawn spectators
39 Days Ago
Set Connection.Local.State to Connected in On_Handshake_Activate
40 Days Ago
ActionGraph: Expose NeworkSpawn, some Connection members
40 Days Ago
Make sure active gamemode is networked NetworkSpawn cash bag after adding CashBag component
40 Days Ago
Call NetworkSpawn in DroppedEquipment.Create Fix cash bag not spawning Network CashGrab game objects [HostSync] CashPoint.State Fix some Spottable properties
42 Days Ago
Fix buy zone rules for non-host players Make sure game mode parent object is networked Maybe this doesn't matter?
43 Days Ago
WaitForPlayers logic change Resets timer while < MinPlayerCount are connected Skips if >= SkipPlayerCount are connected
43 Days Ago
Re-implemented TDM
43 Days Ago
Re-implement kill / objective rewards
43 Days Ago
Fix player joined chat entry being doubled
43 Days Ago
Fall back to UnknownStackLineHandler if file name is missing Fixes ILHotloaded method stack traces showing nothing at all
43 Days Ago
Update README.md
43 Days Ago
Update README.md
43 Days Ago
Update README.md
43 Days Ago
Update README.md
43 Days Ago
Update README.md
43 Days Ago
Update README.md
43 Days 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
43 Days Ago
Clear equipment on start of half Another GameOverview fix
43 Days Ago
Fix winning round display in game overview Re-implement team income Round end status text
43 Days 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
43 Days Ago
WIP everything's compiling again
43 Days Ago
GameEventComponent<T>.NextState
43 Days Ago
IGameEvent
44 Days Ago
WIP game loop state machine refactor
44 Days Ago
Event components for state events
44 Days Ago
Basic way of hooking events in ActionGraph
44 Days Ago
Add Action properties to StateComponent