userJames Kingcancel

7,229 Commits over 3,592 Days - 0.08cph!

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