Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
18 commits
Select commit Hold shift + click to select a range
df18662
Improves the NameTestData with last names / first names that contains…
GillesTourreau Nov 21, 2025
ea4a28b
Add a note in the PosInformatique.Foundations.Text.Templating.Razor r…
GillesTourreau Nov 21, 2025
5ba596e
Removes the prefix of PosInformatique.Foundations in the main README …
GillesTourreau Nov 21, 2025
9c990bf
Fix the README for PosInformatique.Foundations.Text.Templating.Razor.
GillesTourreau Nov 21, 2025
b848c42
Updates the version of .NET SDK which is include with VS 2026.
GillesTourreau Jan 23, 2026
fb0a529
Improves the .editorconfig rules.
GillesTourreau Jan 23, 2026
3cb036a
Add the supports of file attachments in the emails (fixes #5).
GillesTourreau Jan 23, 2026
4ab9ff4
Add the changelog.
GillesTourreau Jan 23, 2026
dfaf060
Updates the documents.
GillesTourreau Jan 23, 2026
7e62f7b
Upgrade to the version 1.1.0
GillesTourreau Jan 23, 2026
e57dc36
Add an overload of the EmailRecipientCollection.Add() method (fixes: …
GillesTourreau Jan 26, 2026
2e01be4
Fix a bug to read the attachments in the memory to send to the provider.
GillesTourreau Jan 26, 2026
7a8ea4e
Fix documentation.
GillesTourreau Jan 26, 2026
813bea8
Upgrade to .NET 10.0
GillesTourreau Mar 27, 2026
4330984
Upgrade Scriban to the version 7.0.0
GillesTourreau Mar 27, 2026
bf1fe37
Disable the warnings EnableGenerateDocumentationFile for the tests pr…
GillesTourreau Mar 27, 2026
3395182
Upgrades the NuGet packages related to the unit tests.
GillesTourreau Mar 27, 2026
c23c69e
Upgrades the NuGet package Microsoft.Extensions.Azure to the version …
GillesTourreau Mar 27, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,10 @@ indent_size = 2

[*.{cs,vb}]

# Organize usings
dotnet_separate_import_directive_groups = false
dotnet_sort_system_directives_first = true

#### Naming styles ####
tab_width = 4
indent_size = 4
Expand Down Expand Up @@ -81,6 +85,10 @@ dotnet_style_null_propagation = true:suggestion
dotnet_style_prefer_is_null_check_over_reference_equality_method = true:suggestion
dotnet_style_prefer_auto_properties = true:silent
dotnet_style_object_initializer = true:suggestion
dotnet_style_qualification_for_event = true
dotnet_style_qualification_for_field = true
dotnet_style_qualification_for_method = true
dotnet_style_qualification_for_property = true
dotnet_style_collection_initializer = true:suggestion
dotnet_style_prefer_simplified_boolean_expressions = true:suggestion

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/github-actions-release.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ on:
type: string
description: The version of the library
required: true
default: 1.0.0
default: 1.1.0
VersionSuffix:
type: string
description: The version suffix of the library (for example rc.1)
Expand Down
48 changes: 48 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
# PosInformatique.Foundations.Emailing.Azure

## Changelog

### 1.1.0

- Add the support of .NET 10.0 for all the packages.

#### PosInformatique.Foundations.Emailing
- Add the support to send emails with attachments.
- Add a new overload method `EmailRecipientCollection<TModel>.Add(EmailAddress, TModel)`.

#### PosInformatique.Foundations.Emailing.Azure
- Add the support to send emails with attachments.
- Upgrade the [Microsoft.Extensions.Azure](https://www.nuget.org/packages/Microsoft.Extensions.Azure) dependency to version 1.13.1 to fix security vulnerabilities.

#### PosInformatique.Foundations.Emailing.Graph
- Add the support to send emails with attachments.

#### PosInformatique.Foundations.Text.Templating.Scriban
- Upgrade the [Scriban](https://www.nuget.org/packages/Scriban) dependency to version 7.0.0 to fix security vulnerabilities.

### 1.0.0
- Initial version of the following packages:
- [PosInformatique.Foundations.EmailAddresses](./src/EmailAddresses/README.md)
- [PosInformatique.Foundations.EmailAddresses.EntityFramework](./src/EmailAddresses.EntityFramework/README.md)
- [PosInformatique.Foundations.EmailAddresses.FluentValidation](./src/EmailAddresses.FluentValidation/README.md)
- [PosInformatique.Foundations.EmailAddresses.Json](./src/EmailAddresses.Json/README.md)
- [PosInformatique.Foundations.Emailing](./src/Emailing/README.md)
- [PosInformatique.Foundations.Emailing.Azure](./src/Emailing.Azure/README.md)
- [PosInformatique.Foundations.Emailing.Graph](./src/Emailing.Graph/README.md)
- [PosInformatique.Foundations.Emailing.Templates.Razor](./src/Emailing.Templates.Razor/README.md)
- [PosInformatique.Foundations.MediaTypes](./src/MediaTypes/README.md)
- [PosInformatique.Foundations.MediaTypes.EntityFramework](./src/MediaTypes.EntityFramework/README.md)
- [PosInformatique.Foundations.MediaTypes.Json](./src/MediaTypes.Json/README.md)
- [PosInformatique.Foundations.People](./src/People/README.md)
- [PosInformatique.Foundations.People.DataAnnotations](./src/People.DataAnnotations/README.md)
- [PosInformatique.Foundations.People.EntityFramework](./src/People.EntityFramework/README.md)
- [PosInformatique.Foundations.People.FluentAssertions](./src/People.FluentAssertions/README.md)
- [PosInformatique.Foundations.People.FluentValidation](./src/People.FluentValidation/README.md)
- [PosInformatique.Foundations.People.Json](./src/People.Json/README.md)
- [PosInformatique.Foundations.PhoneNumbers](./src/PhoneNumbers/README.md)
- [PosInformatique.Foundations.PhoneNumbers.EntityFramework](./src/PhoneNumbers.EntityFramework/README.md)
- [PosInformatique.Foundations.PhoneNumbers.FluentValidation](./src/PhoneNumbers.FluentValidation/README.md)
- [PosInformatique.Foundations.PhoneNumbers.Json](./src/PhoneNumbers.Json/README.md)
- [PosInformatique.Foundations.Text.Templating](./src/Text.Templating/README.md)
- [PosInformatique.Foundations.Text.Templating.Razor](./src/Text.Templating.Razor/README.md)
- [PosInformatique.Foundations.Text.Templating.Scriban](./src/Text.Templating.Scriban/README.md)
21 changes: 12 additions & 9 deletions Directory.Packages.props
Original file line number Diff line number Diff line change
Expand Up @@ -4,31 +4,34 @@
<!-- Versions of the packages -->
<DotNetVersion Condition="'$(TargetFramework)' == 'net8.0'">8.0.0</DotNetVersion>
<DotNetVersion Condition="'$(TargetFramework)' == 'net9.0'">9.0.0</DotNetVersion>
<DotNetVersion Condition="'$(TargetFramework)' == 'net10.0'">10.0.0</DotNetVersion>
</PropertyGroup>
<ItemGroup>
<PackageVersion Include="Azure.Communication.Email" Version="1.0.0" />
<PackageVersion Include="coverlet.collector" Version="6.0.4" />
<PackageVersion Include="coverlet.collector" Version="8.0.1" />
<PackageVersion Include="FluentAssertions" Version="7.2.0" />
<PackageVersion Include="FluentValidation" Version="12.0.0" />
<PackageVersion Include="libphonenumber-csharp" Version="9.0.1" />
<PackageVersion Include="Microsoft.AspNetCore.Components.Web" Version="$(DotNetVersion)" />
<PackageVersion Include="Microsoft.EntityFrameworkCore.Relational" Version="$(DotNetVersion)" />
<PackageVersion Include="Microsoft.EntityFrameworkCore.SqlServer" Version="$(DotNetVersion)" />
<PackageVersion Include="Microsoft.Extensions.Azure" Version="1.7.2" />
<PackageVersion Include="Microsoft.Extensions.DependencyInjection" Version="$(DotNetVersion)" />
<PackageVersion Include="Microsoft.EntityFrameworkCore.SqlServer" Version="$(DotNetVersion)" Condition="'$(TargetFramework)' != 'net8.0'" />
<PackageVersion Include="Microsoft.EntityFrameworkCore.SqlServer" Version="8.0.25" Condition="'$(TargetFramework)' == 'net8.0'" />
<PackageVersion Include="Microsoft.Extensions.Azure" Version="1.13.1" />
<PackageVersion Include="Microsoft.Extensions.DependencyInjection" Version="$(DotNetVersion)" Condition="'$(TargetFramework)' != 'net8.0'" />
<PackageVersion Include="Microsoft.Extensions.DependencyInjection" Version="8.0.1" Condition="'$(TargetFramework)' == 'net8.0'" />
<PackageVersion Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="$(DotNetVersion)" />
<PackageVersion Include="Microsoft.Extensions.Logging" Version="$(DotNetVersion)" />
<PackageVersion Include="Microsoft.Extensions.Logging.Abstractions" Version="$(DotNetVersion)" />
<PackageVersion Include="Microsoft.Extensions.Options" Version="$(DotNetVersion)" />
<PackageVersion Include="Microsoft.Graph" Version="5.89.0" />
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="18.0.1" />
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="18.3.0" />
<PackageVersion Include="Moq" Version="4.20.72" />
<PackageVersion Include="PosInformatique.FluentAssertions.Json" Version="1.6.0" />
<PackageVersion Include="PosInformatique.FluentAssertions.Json" Version="1.7.0" />
<PackageVersion Include="PosInformatique.Moq.Analyzers" Version="2.0.1" />
<PackageVersion Include="Scriban" Version="6.5.0" />
<PackageVersion Include="SonarAnalyzer.CSharp" Version="10.15.0.120848" />
<PackageVersion Include="Scriban" Version="7.0.0" />
<PackageVersion Include="SonarAnalyzer.CSharp" Version="10.22.0.136894" />
<PackageVersion Include="StyleCop.Analyzers" Version="1.2.0-beta.556" />
<PackageVersion Include="xunit.v3" Version="3.2.0" />
<PackageVersion Include="xunit.v3" Version="3.2.2" />
<PackageVersion Include="xunit.runner.visualstudio" Version="3.1.5" />
</ItemGroup>
</Project>
2 changes: 2 additions & 0 deletions PosInformatique.Foundations.slnx
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,11 @@
<Folder Name="/00 - Solution Items/">
<File Path=".editorconfig" />
<File Path=".gitignore" />
<File Path="CHANGELOG.md" />
<File Path="CodeCoverage.runsettings" />
<File Path="Directory.Build.props" />
<File Path="Directory.Packages.props" />
<File Path="global.json" />
<File Path="Icon.png" />
<File Path="LICENSE" />
<File Path="README.md" />
Expand Down
Loading
Loading