Zafiro.FileSystem.SeaweedFS 47.1.0

dotnet add package Zafiro.FileSystem.SeaweedFS --version 47.1.0
                    
NuGet\Install-Package Zafiro.FileSystem.SeaweedFS -Version 47.1.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Zafiro.FileSystem.SeaweedFS" Version="47.1.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Zafiro.FileSystem.SeaweedFS" Version="47.1.0" />
                    
Directory.Packages.props
<PackageReference Include="Zafiro.FileSystem.SeaweedFS" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Zafiro.FileSystem.SeaweedFS --version 47.1.0
                    
#r "nuget: Zafiro.FileSystem.SeaweedFS, 47.1.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Zafiro.FileSystem.SeaweedFS@47.1.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Zafiro.FileSystem.SeaweedFS&version=47.1.0
                    
Install as a Cake Addin
#tool nuget:?package=Zafiro.FileSystem.SeaweedFS&version=47.1.0
                    
Install as a Cake Tool

The Cross-platform Crema for .NET Devs

Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on Zafiro.FileSystem.SeaweedFS:

Package Downloads
SampleFileExplorer

Package Description

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
47.1.0 7 5/29/2026
47.0.8 100 5/11/2026
47.0.7 108 5/8/2026
47.0.6 94 5/3/2026
47.0.5 101 4/30/2026
47.0.4 109 4/14/2026
47.0.3 121 4/13/2026
47.0.2 116 3/26/2026
47.0.1 110 3/26/2026
47.0.0 111 3/26/2026
46.0.0 121 2/23/2026
45.0.11 118 2/18/2026
45.0.10 149 1/28/2026
45.0.9 138 1/27/2026
45.0.8 142 1/22/2026
45.0.7 133 1/21/2026
45.0.6 134 1/15/2026
45.0.5 149 12/31/2025
45.0.4 169 12/20/2025
45.0.3 325 12/16/2025
Loading failed

# Changelog 47.1.0

## Changes since v3.2.7

- Add hierarchical shell sections +semver:minor (`67a92ae`)
- fix: align ReactiveUI validation stack (`f643442`)
- feat: add cross-platform user storage (`06a7843`)
- feat(divinebytes): expose byte source length metadata (`3408795`)
- fix(shell): restore deterministic initial section + remove RxApp usage (#128) (`505bc24`)
- chore: migrate deployer.yaml to ValueSourceConfig format (`89d041c`)
- fix: accumulate section factories instead of overwriting (#127) (`5a7f03e`)
- fix: add fallback for section short names +semver:fix (`b2c9ade`)
- Add `ShortName` property to `SectionAttribute` and update `AddSection` method to support it (`eb4a144`)
- Rename `Name` to `Id` in `ISection` and refactor `GoToSection` method accordingly +semver:breaking (`7fe69b7`)
- feat(shell): simplify shell infrastructure and add AddZafiroShell registration (`e4098d7`)
- feat(ui): add CreateWithResult overloads for Result (`1e36d7c`)
- Add AsResult extension method for command enhancements (#125) (`8372ce9`)
- Refactor wizard navigation and enhance command reactivity (#124) (`77992b0`)
- Register sections as transient (#123) (`d4018ca`)
- feat(commands): add EnhancedCommand.Create overloads for Action, Func<Task>, and parameterized variants (#122) (`2d01dfb`)
- fix(wizards): dispose page instances in `ClearStepCache` if disposable (`103c517`)
- feat(wizards): add `StepKind` property to `IPage` and `Page` classes (`0347605`)
- Remove Classic Wizard and enhance SlimWizard with scheduler support (#121) (`171d994`)
- feat: Add ByteSource.FromDisposableAsync with Result-returning overloads (#120) (`f2844a5`)
- refactor: rename `ToMaybeStruct` to `ToMaybe` for nullable structs (`84225f1`)
- feat: add ToMaybe extension method for converting nullable structs to Maybe (`ba38b82`)
- Remove `ByteSourceDetacher` and enhance stream handling in `ReactiveData` tests (#119) (`507bdca`)
- Introduce Select for CSharpFunctionalExtensions to enable "let" keyword. (#118) (`0b9d3de`)
- Add Detached (#117) (`1fdf05f`)
- Refactor FileSystem to use ByteSource total operations (#116) (`a9c7d4b`)
- Rename README_USAGE.md to README.md for GitHub visibility (`f95befb`)
- Add total read operations to ByteSource API (#115) (`cb516de`)
- Refine Navigation (#114) (`cfd0bb1`)
- Improve sections (#113) (`1a5cf50`)
- refactor(ui): streamline `Shell` and `NavigationRoot` initialization, improve reactive handling (#112) (`da7a149`)
- chore(props): remove unused PackageReleaseNotes and PackageIconUrl properties (`ef35641`)
- refactor(navigation): simplify navigation initialization and remove redundant NavigatorFromInitialContent (`c7d84b1`)
- Introduce NavigationRoot (#109) (`21e5ab1`)
- Rename SortIndex to SortOrder (`6752dc0`)
- Simplify SectionGroup (`76cdf0d`)
- Add SectionGroup.Default for sections without explicit group (`5043d00`)
- Filesystem Divinebytes Migration (#108) (`b142245`)
- Add comprehensive tests for DivineBytes (#107) (`4a6590a`)
- Improve stream conversion APIs for ByteSource (#106) (`3566ab4`)
- Avoid buffering HTTP responses in DivineBytes (#105) (`37a0b9a`)
- Update projects to .NET 8 (#104) (`6c55945`)
- refactor(sections): convert `SectionGroup` to a `ValueObject` (`f64dddf`)
- refactor(sections): make `SectionGroup` nullable and remove `Ungrouped` constant (`9a26a9c`)
- Add logical grouping support for sections (#103) (`b808ed7`)
- Prevent back navigation during Next execution (#102) (`805c620`)
- Make Initialize public (`96961f7`)
- feat(wizard): add support for reactive titles via `IObservable<string>` (`4ec0f9d`)
- Introduce IHaveTitle interface for components with observable titles (`48ee847`)
- Simplify Sections (#101) (`f508d72`)
- perf(bytes): raise default chunk/buffer sizes to 1MB for faster IO\n\n- ByteStreamExtensions.ToByteStream defaults to 1MB\n- ByteSource.FromBytes/FromString defaults to 1MB\n- ReactiveData.ToObservable/ToObservableMemory defaults to 1MB; factory default buffer to 1MB\n- StreamMixin single-byte buffering default to 1MB\n\nRationale: earlier benchmarks show 1MB chunks approach baseline performance with low overhead; larger sizes (e.g. 8MB) rarely help and may increase LOH pressure.\n\n+semver:minor (`2f04902`)
- feat(bytes): zero-copy default for WriteTo + Safe variants; document buffer contract\n\n- Make IObservable<byte[]>.WriteTo zero-copy by default (fast path).\n- Add WriteToSafe (IObservable<byte[]>) to defensively copy each chunk when producers reuse buffers.\n- IByteSource: default WriteTo/WriteToChunked stay zero-copy; add WriteToSafe/WriteToChunkedSafe.\n- XML docs clearly state the non-reuse contract for zero-copy and when to use Safe.\n\nNo breaking API changes; default behavior matches prior release after perf PR.\n\n+semver:minor (`876cfb7`)
- perf(bytes): chunked emission and zero-copy WriteTo; massive speedups on large payloads (+benchmarks) (`a7df41a`)
- Improve Command execution (`b4b1a6b`)
- Revert "Make shell command logging level configurable; default Debug; keep failures at Error" (`9b8d37d`)
- Make shell command logging level configurable; default Debug; keep failures at Error (`bd83d2b`)
- Review Progress and Commands (`1380dd5`)
- Bump versions (#96) (`2c33862`)
- Bump versions (`12f4ae3`)
- Remove CommandSections and IsPrimary (`5640ee9`)
- Clean up and move some stuff from Zafiro to Zafiro.UI (`65d0db5`)
- refactor: streamline NextWhenValid and NextWith implementations (`cd303dd`)
- Add NextUnit() convenience method for Unit-returning steps (#93) (`fdcc380`)
- Add fluent wizard builder API with Next/NextResult/NextCommand +semver:major (#92) (`47f2b0e`)
- docs: Add semantic versioning guidance to WARP.md (`9a2b610`)
- Fix ambiguous overloads in StepBuilderExtensions (#91) (`937b581`)
- DivineBytes: add Task<Result> WriteTo(Stream) overload, add WriteTo(path) streaming impl, introduce WriteToChunked(Stream), and add round-trip tests to prevent corruption (#90) (`3dbdddf`)
- SlimWizard: refine NextWhenValid/NextWith APIs\n\n- NextWhenValid(Result) and NextWhenValid((page,prev) Result) now always gate via page.IsValid\n- NextWith(page => value) auto-detects IValidatable and falls back to Observable.Return(true)\n- Minor cleanups; removed obsolete shims (breaking change) (`0a28d7d`)
- SlimWizard: add NextWhenValid/NextWith overloads supporting previous result and optional isValid gate (`af53092`)
- feat(ui): Add NextAlways wizard step extensions to simplify unconditional navigation (`bb3af3d`)
- Slim Wizard: Rename ProceedWith to NextWith, add NextWhenValid, and add XML docs for public APIs (#86) (`eff9dc7`)
- Refactor command handling and enhance command functionality (#85) (`32c25ab`)
- Add Settings feature (#84) (`eb111c1`)
- Simplify root container conversions (`211b30f`)
- Clean up (`ee600d4`)
- Add dynamic sections (#82) (`a4f37e8`)
- Normalize formatting: whitespace-only changes across core files (`4a4bdaa`)
- feat(generator): add SectionsRegistrationGenerator for automatic section registration (#80) (`c9aa30d`)
- Docs: add Android AOT + XAML Behaviors guidance to WARP.md (`83fcbaf`)
- feat: per-section navigation (#79) (`9c2d413`)
- docs: add WARP.md for Warp agent guidance in Zafiro subtree (#78) (`761b63e`)
- Update pipelines to use DotnetDeployer (`5a72383`)
- Use factories for navigation navigation stack (#77) (`743065f`)
- Fix threading issues (`3e88846`)
- Use Scheduler for Navigator (`3a1cdd9`)
- Revert "Stop caching section content" (`038e10d`)
- Stop caching section content (`162ec0e`)
- Add Commands (`10a9841`)
- Enhance wizard navigation and UI interactions (#76) (`9b2e008`)
- Refactor SlimWizard with immutable state machine (#75) (`b77d63d`)
- Guard against null wizard steps (#74) (`c9449d0`)
- Refactor SlimWizard to improve null safety and enhance command handling (`10e5955`)
- Improve SlimWizard generics (#73) (`9555a47`)
- Cleanup StepBuilder (`394a5b4`)
- Add overloads for step command with previous result (#72) (`71c4957`)
- Add simpler wizard step creation helpers (#70) (`23a1d51`)
- Add previous result-aware next command (#69) (`138f10a`)
- Remove Nuke physically (`0b2419e`)
- Replace Nuke with dotnetdeployer (#68) (`9297055`)
- Add Navigator bookmarks (#67) (`7479cbd`)
- Add seekable stream support for IByteSource and IObservable<byte> (`f1d90b7`)
- Improve directory handling in ByteSourceExtensions (`7a532d4`)
- Improve navigation error logging (`8a66885`)
- Update DefaultMetadataResolver to set default size to 1000 for directory and file metadata (`05f30cf`)
- Refined DivineBytes & remove deployment project (#66) (`b913bc3`)
- Change `IOFile` visibility from `internal` to `public` for external access (`0ef9332`)
- Add `Directory`, `File`, and related classes to `DivineBytes` with support for combining directories (`7d4a9bc`)
- Fix bug where the same Content is requested when loading the same Section (`7b01834`)
- Add XML documentation and method enhancements for `Traverse` methods (`fe18a70`)
- Improve Shell (#65) (`68d6eab`)
- Refactor shell and icon implementations for improved flexibility (#64) (`dccd561`)
- Fix navigation and section handling, improve namespace usage (#63) (`ba34f89`)
- Bump versions (#62) (`843d0e3`)
- Add detailed XML documentation for ReactiveResultMixin and related methods (`d8efbae`)
- Refactor wizard step handling and streamline final step methods (`ea795ea`)
- Add completion and commit wizards (#61) (`0a8d870`)
- Add SlimWizard (#60) (`ab83e34`)
- Add `Traverse` method to FunctionalMixin (`e629ee2`)
- Add wizard implementation with reactive and design-time support (`dc7e575`)
- Refactor IShell and Shell to use ISection interface (`6b704a3`)
- Add Items from Shell and improve Sections (`465979a`)
- Refactor section creation parameters for clarity (`bd0b31d`)
- Remove Navigation with parameters (quite problematic!) (#59) (`7bae4dc`)
- Cleanup (`4061580`)
- Fix Sections +semver:major (`22c52ab`)
- Improved navigation (#58) (`162c6d0`)
- Improve navigation (#57) (`8dea37e`)
- Add NavigationViewModel (`32a2f77`)
- Add Navigation (#56) (`f096452`)
- Bump Microsoft.Extensions.Caching.Memory in /src/FileSystem (#44) (`8aa2aff`)
- Improve method names (`1b59b98`)
- Change IDirectory interface (`be993fc`)
- Refine DivineBytes (`47444e0`)
- Add LoggerExtensions (`300725f`)
- Refined DivineBytes (`4ecdc6e`)
- Add DivineBytes (`ade8229`)
- Fix ToObservable bug (`48d8d93`)
- Improve ToObservable methods (`b414182`)
- Fix DumpTo when the observable is empty (`fe41fda`)
- Improve reactive data and stream methods +semver:major (`8ed4623`)
- Add IdentityContainer (`68196d8`)
- Remove comment (`5b84fe1`)
- Add ToObservableChangeSetIfPossible (`f9654cc`)
- Improved design (`686bc09`)
- Set environment variables for Git (`314b48f`)
- Provide username and e-mail for site publish +semver:fix (`ec0b167`)
- Small improvements (`cc894fe`)
- Boost clone speed (`7f1c06f`)
- Publish with Git (#55) (`b41c7c6`)
- Publish all files +semver:major (`6fd2bad`)
- Attempt to fix (`ffe8401`)
- Improve design (`6f5208e`)
- Merge pull request #54 (`d54dafa`)
- Improve Deployment (#53) (`5efa9a6`)
- Bump Refit from 7.0.0 to 7.2.22 in /src/Zafiro.FileSystem.SeaweedFS (#52) (`adb1201`)
- Add zafiro.deployment (#50) (`f149c38`)
- Bump Refit from 6.3.2 to 7.2.22 in /src/UI (#49) (`78cb117`)
- Refine Graph types (#48) (`74a8efd`)
- Remove Fody (`0dbefa9`)
- Update README.md (`141d084`)
- Add Data Analysis (#47) (`8e99b68`)
- Clean dependencies (`f177b26`)
- Add graphs (#45) (`9ac43a0`)
- Bump System.Runtime.Caching (#43) (`22a2e3e`)
- Fixed sample (`92d214a`)
- Integrate other projects (#42) (`402742c`)
- Update azure-pipelines.yml for Azure Pipelines (`d144d84`)
- Add more mixings for Results, Progress and Works (`53cfb9e`)
- Add new operations (`1f185ca`)
- Use given Logger instead of static one. (`0f3ee29`)
- Add DataModel fixes and improvements. Big cleanup. (`ded6a27`)
- Add CombineInOrder (`5602314`)
- Refinements (#39) (`060d3bf`)
- Refactor and expand Bind method documentation (`89cb579`)
- Add missing ConfigureAwait and bump versions (#38) (`dec8728`)
- Add Log (`b11ab3a`)
- Add ToStream (`f07e418`)
- Add a bunch of Map and  Bind methods (`79f15fc`)
- Data Model (#37) (`ed326e8`)
- Add ToObservableChunked (`bdc8e1f`)
- New methods to interoperate Streams and Observables (`928bb88`)
- Add Using (`79705cd`)
- Add MapAndCombine (`755c535`)
- Dispose previous  (#36) (`e5af248`)
- Fix Android (#35) (`95cad16`)
- Add some Map overloads (`1a00fb3`)
- Handle errors in Observable stream for ToStream (`eeeb3fe`)
- Fix build (`76ba532`)
- Cleanup (`b79d38e`)
- Improve ProgressDo (`f9a96f6`)
- Improve all! (#32) (`c296e79`)
- Add ProgressDo (`ddc541a`)
- Add logging adapter + new extensions for CSharpFunctionalExtensions (#30) (`407cad6`)
- Rename (`f2ae3f7`)
- Add Observable.ToStream (`02f5731`)
- Missing edit (`8bf738f`)
- Fixed DumpTo (`857e8b0`)
- Return failures when cancellation is requested (`95f84a5`)
- Remove Obsolete for Empties (`873432f`)
- Add more functional goodness (#29) (`1f9fd73`)
- Actions (#28) (`f4cf6fa`)
- A few additions (`0b94096`)
- Add Null and IsNull. (`c8458ad`)
- A bunch of CSharpFunctionalExtensions (#27) (`f1fb8db`)
- Add AlwaysForwardStream (`84f2b6c`)
- Actually fix namespaces (`72429d5`)
- Fix assembly names and namespaces (`1b6da79`)
- Big Reorganization (#26) (`ba2f636`)
- DumpTo (#25) (`4c4213f`)
- Add RelativeProgress (`975e725`)
- RetryWithBackoffStrategy https://gist.github.com/niik/6696449 (`0537c4d`)
- Android fixes (`1d0c1f5`)
- New extensions methods (`d2b120b`)
- New utility methods (`215bc26`)
- Fixes to TransferUnit (`0e62d96`)
- Extend FunctionaMixin (`d2755f1`)
- Add Name for IStorable (`5663638`)
- Remove useless file (`3211e6d`)
- Stream progress (#24) (`20d0e26`)
- Improved StreamCopier (`c77342c`)
- Fix reference (`f0cfc7d`)
- Obserable stream improvements (`4094a4e`)
- Improve aesthetics (`c1a731a`)
- Remove unused constructor in StreamCopier (`be0e881`)
- Improved stream and observable extensions (`58c40e7`)
- Lots of mejoras (`ad03c53`)
- Part of the migration (`2bd6fab`)
- Migrating (`d9aef31`)
- Folder picker (`b7b4f16`)
- Move to UI (`1468a8d`)
- File picking interfaces (`ee65795`)
- Add some utility methods for enumerables (`57ef22e`)
- Bump versions (`f4696d7`)
- Add EstimatedRemainingTime (`9b2c5d7`)
- Add new methods to mixins (`02fb25c`)
- Fix gitversion (`e90d40b`)
- Update azure-pipelines.yml for Azure Pipelines (`562d3d8`)
- Build PRs (`853f3bc`)
- CI (`528d5a5`)
- Add GitVersion (`b3fc56f`)