Skip to content
This repository has been archived by the owner on Dec 4, 2024. It is now read-only.

Commit

Permalink
chore(ta/sc-233251/release-please-support-fake-main): release 4.1.0
Browse files Browse the repository at this point in the history
  • Loading branch information
LaunchDarklyReleaseBot committed Feb 12, 2024
1 parent dab70b1 commit d8cc848
Show file tree
Hide file tree
Showing 3 changed files with 141 additions and 122 deletions.
2 changes: 1 addition & 1 deletion .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
".": "4.0.0"
".": "4.1.0"
}
19 changes: 19 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,25 @@
All notable changes to the LaunchDarkly Client-Side SDK for .NET will be documented in this file.
This project adheres to [Semantic Versioning](http://semver.org).

## [4.1.0](https://github.com/launchdarkly/dotnet-client-sdk/compare/4.0.0...4.1.0) (2024-02-12)


### Features

* adds MAUI support ([d01a865](https://github.com/launchdarkly/dotnet-client-sdk/commit/d01a865aa83c6cc699c3d2ff528ce256f169ecdc))
* adds MAUI support ([#66](https://github.com/launchdarkly/dotnet-client-sdk/issues/66)) ([112c2fb](https://github.com/launchdarkly/dotnet-client-sdk/commit/112c2fb7d54c31d88c3a1ffdd9aec88911f149de))
* initial work to support release please ([cc50bd2](https://github.com/launchdarkly/dotnet-client-sdk/commit/cc50bd2e9429a7b98ad2afb1865e98d5e4637ea8))


### Bug Fixes

* adding missing release please config ([a7ba62a](https://github.com/launchdarkly/dotnet-client-sdk/commit/a7ba62a8af04bbf4a7895c00b9d878ce5713a438))
* adding release please manifest with version ([15ecce5](https://github.com/launchdarkly/dotnet-client-sdk/commit/15ecce597ab79c20a4c92d150ebba2971e14ccc6))
* adjusting release please target branch ([b837453](https://github.com/launchdarkly/dotnet-client-sdk/commit/b8374530eb926636246d2586bc140e0bc7ed5a5b))
* updating deprecated AndroidClientHandler to AndroidMessageHandler ([973b38c](https://github.com/launchdarkly/dotnet-client-sdk/commit/973b38ccd59a232bf47384b20d8d8bbda6017a6e))
* updating deprecated AndroidClientHandler to AndroidMessageHandler ([#69](https://github.com/launchdarkly/dotnet-client-sdk/issues/69)) ([3dc9dba](https://github.com/launchdarkly/dotnet-client-sdk/commit/3dc9dbaac918555691281322ea15ea94bbe29e5a))
* updating version and bootstrap sha to match last release ([fb352e9](https://github.com/launchdarkly/dotnet-client-sdk/commit/fb352e96101ca3748f1b966d51a3f24f2c61aba8))

## [4.0.0] - 2023-10-18
### Added:
- Added Automatic Mobile Environment Attributes functionality which makes it simpler to target your mobile customers based on application name or version, or on device characteristics including manufacturer, model, operating system, locale, and so on. To learn more, read [Automatic environment attributes](https://docs.launchdarkly.com/sdk/features/environment-attributes).
Expand Down
242 changes: 121 additions & 121 deletions src/LaunchDarkly.ClientSdk/LaunchDarkly.ClientSdk.csproj
Original file line number Diff line number Diff line change
@@ -1,121 +1,121 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<!--x-release-please-start-version-->
<Version>5.0.0-alpha.2</Version>
<!--x-release-please-end-->
<!-- The BUILDFRAMEWORKS variable allows us to override the target frameworks in
a situation where we need to build only the .NET Standard target and do not
want to even mention the Android/iOS/Mac/Windows targets, because we're in an environment
that doesn't have the MAUI tools installed. That is currently the case in
the release phase where we build HTML documentation. -->

<!-- TODO bring back netstandard target -->
<BuildFrameworks Condition="'$(BUILDFRAMEWORKS)' == ''">netstandard2.0;net7.0;net7.0-android;net7.0-ios;net7.0-maccatalyst;net7.0-windows</BuildFrameworks>
<TargetFrameworks>$(BUILDFRAMEWORKS)</TargetFrameworks>
<UseMauiEssentials>true</UseMauiEssentials>
<OutputType>Library</OutputType>
<AssemblyName>LaunchDarkly.ClientSdk</AssemblyName>
<PackageId>LaunchDarkly.ClientSdk</PackageId>
<EnableDefaultCompileItems>false</EnableDefaultCompileItems>
<OutputPath>bin\$(Configuration)\$(Framework)</OutputPath>
<LangVersion>8.0</LangVersion>
<DesignTimeBuild>False</DesignTimeBuild>
<DisableExtraReferences>True</DisableExtraReferences>
<CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies>
<DocumentationFile>bin\$(Configuration)\$(TargetFramework)\LaunchDarkly.ClientSdk.xml</DocumentationFile>
<Company>LaunchDarkly</Company>
<Copyright>Copyright 2020 LaunchDarkly</Copyright>
<LicenseExpression>Apache-2.0</LicenseExpression>
<PackageProjectUrl>https://github.com/launchdarkly/dotnet-client-sdk</PackageProjectUrl>
<RepositoryUrl>https://github.com/launchdarkly/dotnet-client-sdk</RepositoryUrl>
<RepositoryBranch>master</RepositoryBranch>
<IncludeSymbols>true</IncludeSymbols>
<SymbolPackageFormat>snupkg</SymbolPackageFormat>
<RootNamespace>LaunchDarkly.Sdk.Client</RootNamespace>
<IncludeSourceRevisionInInformationalVersion>false</IncludeSourceRevisionInInformationalVersion>

<!-- fail if XML comments are missing or invalid -->
<WarningsAsErrors>1570,1571,1572,1573,1574,1580,1581,1584,1591,1710,1711,1712</WarningsAsErrors>
</PropertyGroup>

<ItemGroup>
<Folder Include="Properties\" />
<PackageReference Include="System.Numerics.Vectors" Version="4.5.0" />
<PackageReference Include="System.Text.Json" Version="6.0.0" />
<PackageReference Include="LaunchDarkly.CommonSdk" Version="7.0.0" />
<PackageReference Include="LaunchDarkly.EventSource" Version="5.0.1" />
<PackageReference Include="LaunchDarkly.InternalSdk" Version="3.3.1" />
<PackageReference Include="LaunchDarkly.Logging" Version="2.0.0" />
<Compile Include="**\*.cs" Exclude="PlatformSpecific\*.cs;bin\**\*.cs;obj\**\*.cs" />
<Compile Include="PlatformSpecific\*.shared.cs" />
</ItemGroup>

<!-- dependencies and source files for .NET 7.0 (all versions) -->
<ItemGroup Condition="$(TargetFramework.ToLower().Equals('netstandard2.0')) Or $(TargetFramework.ToLower().Equals('net7.0'))">
<Compile Include="**\*.netstandard.cs" />
</ItemGroup>

<!-- dependencies and source files for Android (all versions) -->
<ItemGroup Condition="$(TargetFramework.StartsWith('net7.0-android'))">
<Compile Include="**\*.android.cs" />
<Compile Include="**\*.maui.cs" />
<Reference Include="System.Numerics" />
<Reference Include="System.Numerics.Vectors" />
</ItemGroup>

<!-- dependencies and source files for iOS (all versions) -->
<ItemGroup Condition="$(TargetFramework.ToLower().StartsWith('net7.0-ios'))">
<Compile Include="**\*.ios.cs" />
<Compile Include="**\*.maui.cs" />
<Reference Include="System.Numerics" />
<Reference Include="System.Numerics.Vectors" />
</ItemGroup>

<!-- dependencies and source files for MacCatalyst (all versions) -->
<ItemGroup Condition="$(TargetFramework.ToLower().StartsWith('net7.0-maccatalyst'))">
<Compile Include="**\*.maccatalyst.cs" />
<Compile Include="**\*.maui.cs" />
<Reference Include="System.Numerics" />
<Reference Include="System.Numerics.Vectors" />

<!-- Mac will use netstandard implementation for the following functionality -->
<Compile Include="PlatformSpecific\AsyncScheduler.netstandard.cs" />
<Compile Include="PlatformSpecific\BackgroundDetection.netstandard.cs" />
<Compile Include="PlatformSpecific\Http.netstandard.cs" />
<Compile Include="PlatformSpecific\LocalStorage.netstandard.cs" />
<Compile Include="PlatformSpecific\Logging.netstandard.cs" />
</ItemGroup>

<!-- dependencies and source files for Windows (all versions) -->
<ItemGroup Condition="$(TargetFramework.ToLower().StartsWith('net7.0-windows'))">
<Compile Include="**\*.windows.cs" />
<Compile Include="**\*.maui.cs" />
<Reference Include="System.Numerics" />
<Reference Include="System.Numerics.Vectors" />

<!-- Windows will use netstandard implementation for the following functionality -->
<Compile Include="PlatformSpecific\AsyncScheduler.netstandard.cs" />
<Compile Include="PlatformSpecific\BackgroundDetection.netstandard.cs" />
<Compile Include="PlatformSpecific\Http.netstandard.cs" />
<Compile Include="PlatformSpecific\LocalStorage.netstandard.cs" />
<Compile Include="PlatformSpecific\Logging.netstandard.cs" />
</ItemGroup>

<ItemGroup>
<None Remove="Subsystems\" />
</ItemGroup>
<ItemGroup>
<Compile Update="Subsystems\IDataSourceStatusProvider.cs">
<SubType>Code</SubType>
</Compile>
<Compile Update="Subsystems\IComponentConfigurer.cs">
<SubType></SubType>
</Compile>
</ItemGroup>
<PropertyGroup Condition="'$(Configuration)'=='Release'">
<AssemblyOriginatorKeyFile>../../LaunchDarkly.ClientSdk.snk</AssemblyOriginatorKeyFile>
<SignAssembly>true</SignAssembly>
</PropertyGroup>

</Project>
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<!--x-release-please-start-version-->
<Version>4.1.0</Version>
<!--x-release-please-end-->
<!-- The BUILDFRAMEWORKS variable allows us to override the target frameworks in
a situation where we need to build only the .NET Standard target and do not
want to even mention the Android/iOS/Mac/Windows targets, because we're in an environment
that doesn't have the MAUI tools installed. That is currently the case in
the release phase where we build HTML documentation. -->

<!-- TODO bring back netstandard target -->
<BuildFrameworks Condition="'$(BUILDFRAMEWORKS)' == ''">netstandard2.0;net7.0;net7.0-android;net7.0-ios;net7.0-maccatalyst;net7.0-windows</BuildFrameworks>
<TargetFrameworks>$(BUILDFRAMEWORKS)</TargetFrameworks>
<UseMauiEssentials>true</UseMauiEssentials>
<OutputType>Library</OutputType>
<AssemblyName>LaunchDarkly.ClientSdk</AssemblyName>
<PackageId>LaunchDarkly.ClientSdk</PackageId>
<EnableDefaultCompileItems>false</EnableDefaultCompileItems>
<OutputPath>bin\$(Configuration)\$(Framework)</OutputPath>
<LangVersion>8.0</LangVersion>
<DesignTimeBuild>False</DesignTimeBuild>
<DisableExtraReferences>True</DisableExtraReferences>
<CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies>
<DocumentationFile>bin\$(Configuration)\$(TargetFramework)\LaunchDarkly.ClientSdk.xml</DocumentationFile>
<Company>LaunchDarkly</Company>
<Copyright>Copyright 2020 LaunchDarkly</Copyright>
<LicenseExpression>Apache-2.0</LicenseExpression>
<PackageProjectUrl>https://github.com/launchdarkly/dotnet-client-sdk</PackageProjectUrl>
<RepositoryUrl>https://github.com/launchdarkly/dotnet-client-sdk</RepositoryUrl>
<RepositoryBranch>master</RepositoryBranch>
<IncludeSymbols>true</IncludeSymbols>
<SymbolPackageFormat>snupkg</SymbolPackageFormat>
<RootNamespace>LaunchDarkly.Sdk.Client</RootNamespace>
<IncludeSourceRevisionInInformationalVersion>false</IncludeSourceRevisionInInformationalVersion>

<!-- fail if XML comments are missing or invalid -->
<WarningsAsErrors>1570,1571,1572,1573,1574,1580,1581,1584,1591,1710,1711,1712</WarningsAsErrors>
</PropertyGroup>

<ItemGroup>
<Folder Include="Properties\" />
<PackageReference Include="System.Numerics.Vectors" Version="4.5.0" />
<PackageReference Include="System.Text.Json" Version="6.0.0" />
<PackageReference Include="LaunchDarkly.CommonSdk" Version="7.0.0" />
<PackageReference Include="LaunchDarkly.EventSource" Version="5.0.1" />
<PackageReference Include="LaunchDarkly.InternalSdk" Version="3.3.1" />
<PackageReference Include="LaunchDarkly.Logging" Version="2.0.0" />
<Compile Include="**\*.cs" Exclude="PlatformSpecific\*.cs;bin\**\*.cs;obj\**\*.cs" />
<Compile Include="PlatformSpecific\*.shared.cs" />
</ItemGroup>

<!-- dependencies and source files for .NET 7.0 (all versions) -->
<ItemGroup Condition="$(TargetFramework.ToLower().Equals('netstandard2.0')) Or $(TargetFramework.ToLower().Equals('net7.0'))">
<Compile Include="**\*.netstandard.cs" />
</ItemGroup>

<!-- dependencies and source files for Android (all versions) -->
<ItemGroup Condition="$(TargetFramework.StartsWith('net7.0-android'))">
<Compile Include="**\*.android.cs" />
<Compile Include="**\*.maui.cs" />
<Reference Include="System.Numerics" />
<Reference Include="System.Numerics.Vectors" />
</ItemGroup>

<!-- dependencies and source files for iOS (all versions) -->
<ItemGroup Condition="$(TargetFramework.ToLower().StartsWith('net7.0-ios'))">
<Compile Include="**\*.ios.cs" />
<Compile Include="**\*.maui.cs" />
<Reference Include="System.Numerics" />
<Reference Include="System.Numerics.Vectors" />
</ItemGroup>

<!-- dependencies and source files for MacCatalyst (all versions) -->
<ItemGroup Condition="$(TargetFramework.ToLower().StartsWith('net7.0-maccatalyst'))">
<Compile Include="**\*.maccatalyst.cs" />
<Compile Include="**\*.maui.cs" />
<Reference Include="System.Numerics" />
<Reference Include="System.Numerics.Vectors" />

<!-- Mac will use netstandard implementation for the following functionality -->
<Compile Include="PlatformSpecific\AsyncScheduler.netstandard.cs" />
<Compile Include="PlatformSpecific\BackgroundDetection.netstandard.cs" />
<Compile Include="PlatformSpecific\Http.netstandard.cs" />
<Compile Include="PlatformSpecific\LocalStorage.netstandard.cs" />
<Compile Include="PlatformSpecific\Logging.netstandard.cs" />
</ItemGroup>

<!-- dependencies and source files for Windows (all versions) -->
<ItemGroup Condition="$(TargetFramework.ToLower().StartsWith('net7.0-windows'))">
<Compile Include="**\*.windows.cs" />
<Compile Include="**\*.maui.cs" />
<Reference Include="System.Numerics" />
<Reference Include="System.Numerics.Vectors" />

<!-- Windows will use netstandard implementation for the following functionality -->
<Compile Include="PlatformSpecific\AsyncScheduler.netstandard.cs" />
<Compile Include="PlatformSpecific\BackgroundDetection.netstandard.cs" />
<Compile Include="PlatformSpecific\Http.netstandard.cs" />
<Compile Include="PlatformSpecific\LocalStorage.netstandard.cs" />
<Compile Include="PlatformSpecific\Logging.netstandard.cs" />
</ItemGroup>

<ItemGroup>
<None Remove="Subsystems\" />
</ItemGroup>
<ItemGroup>
<Compile Update="Subsystems\IDataSourceStatusProvider.cs">
<SubType>Code</SubType>
</Compile>
<Compile Update="Subsystems\IComponentConfigurer.cs">
<SubType></SubType>
</Compile>
</ItemGroup>
<PropertyGroup Condition="'$(Configuration)'=='Release'">
<AssemblyOriginatorKeyFile>../../LaunchDarkly.ClientSdk.snk</AssemblyOriginatorKeyFile>
<SignAssembly>true</SignAssembly>
</PropertyGroup>

</Project>

0 comments on commit d8cc848

Please sign in to comment.