Skip to content

Commit

Permalink
Release 0.6.0. Version bump, add release notes.
Browse files Browse the repository at this point in the history
[Improvements]
Updated all dependencies to latest stable version.
Moved OwlCore.Diagnostics to separate package with new ProcessHelpers.
Marked RateLimitedHttpClientHandler as obsolete in favor of the new System.Threading.RateLimiting package.
  • Loading branch information
Arlodotexe committed Jul 23, 2024
1 parent 32f8794 commit 5c5f298
Show file tree
Hide file tree
Showing 8 changed files with 23 additions and 209 deletions.
7 changes: 4 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,12 +12,13 @@ Essential supplemental tooling for .NET development.
- [OwlCore.Storage](https://github.com/Arlodotexe/OwlCore.Storage): The most flexible file system abstraction, ever. Built in partnership with the UWP Community.
- [OwlCore.Extensions](https://github.com/Arlodotexe/OwlCore.Extensions): A collection of exceptionally useful extension methods.
- [OwlCore.ComponentModel](https://github.com/Arlodotexe/OwlCore.ComponentModel): Provides classes used to implement the run-time behavior of components. `SettingsBase`, `IDelegatable{T}`, `IAsyncInit`, etc.
- [OwlCore.Diagnostics](https://github.com/Arlodotexe/OwlCore.Diagnostics): Supplemental diagnostic tooling for dotnet.

## Also available
- [OwlCore.Remoting](https://github.com/Arlodotexe/OwlCore.Remoting): A extremely lightweight and flexible RPC framework for .NET Standard 2.0.
- [OwlCore.Kubo](https://github.com/Arlodotexe/OwlCore.Kubo): A library of essential tooling for Kubo, the earliest and most widely used implementation of IPFS.
- [OwlCore.AbstractUI](https://github.com/Arlodotexe/OwlCore.AbstractUI) - A set of models with serializable states that can be templated as controls.
- Much more not listed, much more to come.
- [OwlCore.Kubo](https://github.com/Arlodotexe/OwlCore.Kubo): A library of essential tooling for Kubo, the earliest and most widely used implementation of ipfs.
- [OwlCore.Nomad.Kubo](https://github.com/Arlodotexe/OwlCore.Nomad.Kubo): Shared tooling for building user-centric distributed applications powered by event sourcing on ipfs.
- Much more not listed, much more to come. Search 'OwlCore' on nuget.

## Install
Published releases are available on [NuGet](https://www.nuget.org/packages/OwlCore). To install, run the following command in the [Package Manager Console](https://docs.nuget.org/docs/start-here/using-the-package-manager-console).
Expand Down
33 changes: 0 additions & 33 deletions src/Diagnostics/LogLevel.cs

This file was deleted.

70 changes: 0 additions & 70 deletions src/Diagnostics/Logger.cs

This file was deleted.

58 changes: 0 additions & 58 deletions src/Diagnostics/LoggerMessageEventArgs.cs

This file was deleted.

1 change: 1 addition & 0 deletions src/Net/Http/RateLimitedHttpClientHandler.cs
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ namespace OwlCore.Net.Http
/// <para/>
/// You can assign a different <c>InnerHandler</c>, including other <see cref="DelegatingHandler"/>s, to chain handlers together.
/// </remarks>
[Obsolete("Use System.Threading.RateLimiting instead")]
public class RateLimitedHttpClientHandler : DelegatingHandler
{
private readonly TimeSpan _cooldownWindowTimeSpan;
Expand Down
33 changes: 15 additions & 18 deletions src/OwlCore.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
<Nullable>enable</Nullable>
<LangVersion>9.0</LangVersion>
<LangVersion>12.0</LangVersion>
<WarningsAsErrors>nullable</WarningsAsErrors>
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<PackageRequireLicenseAcceptance>false</PackageRequireLicenseAcceptance>
Expand All @@ -15,25 +15,20 @@
<AllowedOutputExtensionsInPackageBuildOutputFolder>$(AllowedOutputExtensionsInPackageBuildOutputFolder);.pdb</AllowedOutputExtensionsInPackageBuildOutputFolder>

<Author>Arlo Godfrey</Author>
<Version>0.5.0</Version>
<Version>0.6.0</Version>
<Product>OwlCore</Product>
<PackageProjectUrl>https://github.com/Arlodotexe/OwlCore</PackageProjectUrl>
<Description>Have you ever seen an owl do a barrel roll? Me neither.

Essential supplemental tooling for .NET development. Included in this package:
- OwlCore.Storage: The fundamental concepts of files and folders carefully abstracted into standard interfaces. Interact with Local Disk, Cloud Storage, Blob Storage, protocol-based storage, and even 100% in-memory storage, all using the same interfaces.
- OwlCore.Extensions: A collection of exceptionally useful extension methods.
- OwlCore.ComponentModel: Provides classes used to implement the run-time behavior of components. SettingsBase, IDelegatable{T}, IAsyncInit, etc.
- Much more not listed, much more to come.

The experimental, available in separate packages:
- OwlCore.Remoting: A extremely lightweight and flexible RPC framework for .NET Standard 2.0.
- OwlCore.Kubo: A library of essential tooling for Kubo, the earliest and most widely used implementation of IPFS.
- OwlCore.AbstractUI - A set of models with serializable states that can be templated as controls.
<Description>Have you ever seen an owl do a barrel roll? Me neither. Essential supplemental tooling for .NET development.
</Description>
<PackageLicenseFile>LICENSE.txt</PackageLicenseFile>
<PackageIcon>logo.png</PackageIcon>
<PackageReleaseNotes>
--- 0.6.0 ---
[Improvements]
Updated all dependencies to latest stable version.
Moved OwlCore.Diagnostics to separate package with new ProcessHelpers.
Marked RateLimitedHttpClientHandler as obsolete in favor of the new System.Threading.RateLimiting package.

--- 0.5.0 ---
[Improvements]
Updated all dependencies to latest stable version.
Expand Down Expand Up @@ -574,6 +569,7 @@ Exposed a new SerializerSettings property for NewtonsoftRemoteMessageConverter.
<DebugType>embedded</DebugType>
<NeutralLanguage>en</NeutralLanguage>
<Authors>Arlo Godfrey</Authors>
<UserSecretsId>e51270f4-7572-455f-afa5-3a45a6e27b05</UserSecretsId>
</PropertyGroup>

<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
Expand Down Expand Up @@ -601,9 +597,10 @@ Exposed a new SerializerSettings property for NewtonsoftRemoteMessageConverter.

<ItemGroup>
<PackageReference Include="OwlCore.ComponentModel.Settings" Version="0.0.0" />
<PackageReference Include="OwlCore.Storage" Version="0.10.0" />
<PackageReference Include="OwlCore.Extensions" Version="0.7.0" />
<PackageReference Include="OwlCore.ComponentModel" Version="0.7.0" />
<PackageReference Include="OwlCore.Diagnostics" Version="0.0.0" />
<PackageReference Include="OwlCore.Storage" Version="0.11.3" />
<PackageReference Include="OwlCore.Extensions" Version="0.8.0" />
<PackageReference Include="OwlCore.ComponentModel" Version="0.8.1" />
<PackageReference Include="CommunityToolkit.Diagnostics" Version="8.2.2" />

<PackageReference Include="Microsoft.CSharp" Version="4.7.0" />
Expand All @@ -613,7 +610,7 @@ Exposed a new SerializerSettings property for NewtonsoftRemoteMessageConverter.
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
<PackageReference Include="System.Text.Json" Version="8.0.3" />
<PackageReference Include="System.Text.Json" Version="8.0.4" />
<PackageReference Include="System.Threading.Tasks.Dataflow" Version="8.0.0" />
</ItemGroup>

Expand Down
24 changes: 0 additions & 24 deletions src/SkipLocalsInitAttribute.cs

This file was deleted.

6 changes: 3 additions & 3 deletions tests/OwlCore.Tests.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,9 @@
</PropertyGroup>

<ItemGroup>
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.9.0" />
<PackageReference Include="MSTest.TestAdapter" Version="3.2.2" />
<PackageReference Include="MSTest.TestFramework" Version="3.2.2" />
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.10.0" />
<PackageReference Include="MSTest.TestAdapter" Version="3.5.0" />
<PackageReference Include="MSTest.TestFramework" Version="3.5.0" />
<PackageReference Include="coverlet.collector" Version="6.0.2">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
Expand Down

0 comments on commit 5c5f298

Please sign in to comment.