NewTumblrSharp 1.2.1.160

dotnet add package NewTumblrSharp --version 1.2.1.160
                    
NuGet\Install-Package NewTumblrSharp -Version 1.2.1.160
                    
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="NewTumblrSharp" Version="1.2.1.160" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="NewTumblrSharp" Version="1.2.1.160" />
                    
Directory.Packages.props
<PackageReference Include="NewTumblrSharp" />
                    
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 NewTumblrSharp --version 1.2.1.160
                    
#r "nuget: NewTumblrSharp, 1.2.1.160"
                    
#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.
#addin nuget:?package=NewTumblrSharp&version=1.2.1.160
                    
Install NewTumblrSharp as a Cake Addin
#tool nuget:?package=NewTumblrSharp&version=1.2.1.160
                    
Install NewTumblrSharp as a Cake Tool

Build status Build Status NuGet version (NewTumblrSharp)

TumblrSharp

This is a continuation of the excellent TumblrSharp C# Library developed by the community.

Documentation

Please refer to the Wiki to learn how to use TumblrSharp. A complete documentation can be found here.

Why?

TumblrSharp is a very nicely designed library, and perhaps the only usable C# library that currently exists. However, development for the Codeplex project stopped in 2014. While using the library, I've noticed several bugs which I'll fix and post to this repository.

What has been fixed in this new version?

If you download the old TumblrSharp version off of CodePlex or NuGet, you won't get any of the fixes this libary provides - most notably, support for Asks and Submissions.

  • Errors with getting submission posts and their new post state type
  • Allow posts to be sent with a published state, which is currently the only way to publish asks
  • New CreateAnswer method on PostData class allows for editing and publishing asks
  • Eliminated superfluous constructor overloads in PostData methods, allowing for shorter, more maintainable code
  • Eliminated unnecessary required parameters like title or body from a text post, as they are not required by the Tumblr API.
  • Opted for default values in PostData. This is important because specifying something simple like a PostCreationState on a photo post would require possibly unneeded data, like tags.
  • Move everything into a PCL for maximum compatibility.
  • Getting dashboard posts after a date rather than before
  • "Reblogged from" broken
  • Add Reblog Trail support

What needs to be implemented?

  • Better documentation
  • Examples of how to use the library

What will not be implemented?

  • Chat
  • Activity

(This is due to restrictions to the V2 API. These endpoints exist but can only be accessed with the official Tumblr app API key).

Roadmap / History

Version 1.1.*

  • Advanced testings
  • Advanced supported plattform

Version 1.2.0.*

  • NetStandard 2.0
  • supported HttpClientFactory
  • Example for Asp.Net, Azure Function
  • Api-Documentation

Version 1.2.1.*

  • no longer supported platforms removed
  • the platform for .NET Example change to .NET 8.0
  • Example Authenticate1 under .NET Framework / Windows now uses WebView2 as WebControl
  • Adjustment at PostData for CreateLink, CreateAudio, CreateVideo, ....

Version 2.0

  • Support Neues Post Format (npf)
  • Create / Edit / Fetch Post for npf

Which platforms are supported?

  • .NET Standard 2.0
  • .NET and .NET Core 2.0+
  • .NET Framework 4.6.1+

Contributing

Please feel free to contribute if you find any problems / have any features.

Things that are needed and would be super appreciated:

  • Bug Fixes of any kind
  • Unit Testing
  • Wiki contributions and examples

NuGet

  • You can find the latest NuGet package here. An automated build system will push a new NuGet package when a tagged commit is merged into the master branch.
  • Manual download from here, to install show wiki

License

TumblrSharp follows the MIT License.

Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  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. 
.NET Core netcoreapp2.0 was computed.  netcoreapp2.1 was computed.  netcoreapp2.2 was computed.  netcoreapp3.0 was computed.  netcoreapp3.1 was computed. 
.NET Standard netstandard2.0 is compatible.  netstandard2.1 was computed. 
.NET Framework net461 was computed.  net462 was computed.  net463 was computed.  net47 was computed.  net471 was computed.  net472 was computed.  net48 was computed.  net481 was computed. 
MonoAndroid monoandroid was computed. 
MonoMac monomac was computed. 
MonoTouch monotouch was computed. 
Tizen tizen40 was computed.  tizen60 was computed. 
Xamarin.iOS xamarinios was computed. 
Xamarin.Mac xamarinmac was computed. 
Xamarin.TVOS xamarintvos was computed. 
Xamarin.WatchOS xamarinwatchos was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.2.1.160 293 5/31/2025
1.2.1.159 193 5/28/2025
1.2.0.156 66,016 6/5/2020
1.1.151 647 4/18/2020
1.1.141 2,006 1/25/2019
1.1.138 810 12/25/2018
1.1.135 804 12/22/2018
1.1.133 825 12/10/2018
1.1.112 1,079 9/12/2018
1.1.27 1,873 6/26/2017
1.1.24 1,096 6/24/2017
1.1.18 1,087 6/24/2017
1.0.9 1,283 9/3/2016
1.0.8 1,156 8/19/2016
1.0.7 1,126 8/19/2016
1.0.2 1,161 8/18/2016
1.0.1 1,142 8/18/2016
1.0.0.3 1,356 8/19/2016
1.0.0 1,158 8/18/2016