Releases: reactiveui/Fusillade
Releases · reactiveui/Fusillade
2.1.1
Changes:
- 281208d Bump Microsoft.SourceLink.GitHub from 1.0.0-beta2-19351-01 to 1.0.0 (#73) @dependabot
- ed222f3 Bump Microsoft.NET.Test.Sdk from 16.2.0 to 16.6.1 (#92) @dependabot
- 6a73aa8 housekeeping: Updated C# 8 Nullability (#95) @RLittlesII
- 0815077 Update Splat requirement from 7.* to 8.* (#49) @dependabot
- 5c3df2a Bump Microsoft.SourceLink.GitHub (#50) @dependabot
- 759c057 Bump Roslynator.Analyzers from 2.1.0-rc to 2.1.0 (#51) @dependabot
- ba90096 Bump Nerdbank.GitVersioning from 2.3.38 to 2.3.183 (#44) @dependabot
- ab6cf51 Bump Microsoft.NET.Test.Sdk from 16.1.0 to 16.2.0 (#45) @dependabot
- 973147b Bump PublicApiGenerator from 8.1.0 to 9.1.0 (#46) @dependabot
See More
- f9bac2b Bump stylecop.analyzers from 1.1.1-rc.114 to 1.1.118 (#47) @dependabot
- b3b8661 housekeeping: fix testing API @glennawatson
- 80a9c4c housekeeping: Update to system.reactive 4.1.5 @glennawatson
- 9680531 Housekeeping: Updated URL and Email references to Anaïs Betts (#42) @glennawatson
- 6706899 housekeeping: update fusillade builder @glennawatson
- 43c833c housekeeping: Update to cake 0.33.0 @glennawatson
This list of changes was auto generated.
2.0.5
2.0.1
Overview
Updated to use System.Reactive >= 4.0, and also using .Net Standard 2.0
What's changed:
- housekeeping: Update to NetStandard 2.0 and System.Reactive 4.0 (#39) @glennawatson
- feature: upgrade to netstandard and rx 3.0 bits (#32) @ghuntley
0.7.0
Fusillade: An opinionated HTTP library for Mobile Development
Fusillade helps you to write more efficient code in mobile and desktop applications written in C#. Its design goals and feature set are inspired by Volley as well as Picasso.
What even does this do for me?
Fusillade is a set of HttpMessageHandlers (i.e. "drivers" for HttpClient) that make your mobile applications more efficient and responsive:
- Auto-deduplication of relevant requests - if every instance of your TweetView class requests the same avatar image, Fusillade will only do one request and give the result to every instance. All
GET
,HEAD
, andOPTIONS
requests are deduplicated. - Request Limiting - Requests are always dispatched 4 at a time (the Volley default) - issue lots of requests without overwhelming the network connection.
- Request Prioritization - background requests should run at a lower priority than requests initiated by the user, but actually implementing this is quite difficult. With a few changes to your app, you can hint to Fusillade which requests should skip to the front of the queue.
- Speculative requests - On page load, many apps will try to speculatively cache data (i.e. try to pre-download data that the user might click n). Marking requests as speculative will allow requests until a certain data limit is reached, then cancel future requests (i.e. "Keep downloading data in the background until we've got 5MB of cached data")
As part of this release we had 4 issues closed.
Feature
- #25 Only de-duplicate relevant HTTP verbs.
Bug
- #15 Fix for bug that caused failed requests being cached indefinitely.
Improvement
- #12 Update JSON.NET version
Documentation
- #23 Added github issue/pull-request templates, CoC, contributing guidelines
Where to get it
You can download this release from nuget.org
Fusillade 0.6.0
Fusillade 0.5.0
What's New
Initial Release