diff --git a/AMWD.Common.AspNetCore/AMWD.Common.AspNetCore.csproj b/AMWD.Common.AspNetCore/AMWD.Common.AspNetCore.csproj index c0add0e..191b0d1 100644 --- a/AMWD.Common.AspNetCore/AMWD.Common.AspNetCore.csproj +++ b/AMWD.Common.AspNetCore/AMWD.Common.AspNetCore.csproj @@ -61,7 +61,7 @@ - + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/AMWD.Common.EntityFrameworkCore/AMWD.Common.EntityFrameworkCore.csproj b/AMWD.Common.EntityFrameworkCore/AMWD.Common.EntityFrameworkCore.csproj index ff7857e..31fb867 100644 --- a/AMWD.Common.EntityFrameworkCore/AMWD.Common.EntityFrameworkCore.csproj +++ b/AMWD.Common.EntityFrameworkCore/AMWD.Common.EntityFrameworkCore.csproj @@ -56,7 +56,7 @@ - + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/AMWD.Common/AMWD.Common.csproj b/AMWD.Common/AMWD.Common.csproj index 91ec70b..c451611 100644 --- a/AMWD.Common/AMWD.Common.csproj +++ b/AMWD.Common/AMWD.Common.csproj @@ -39,7 +39,7 @@ - + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..0ab047f --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,83 @@ +# Changelog +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased](https://git.am-wd.de/AM.WD/common/compare/v1.1.0...master) +### Added +- CHANGELOG + +### Changed +- Unit-Tests enhanced +- Updated `NetRevisionTask` + + +## [v1.1.0](https://git.am-wd.de/AM.WD/common/compare/v1.0.2...v1.1.0) - 2021-11-22 +### Added +- `AddSingletonHostedService` using an interface and an implementation type +- Unit-Tests for `AMWD.Common` (ca. 60% Branch-Coverage, target: above 90%) +- `IsValidEmailAddress` check whether a string is a valid email address, optionally with DNS check (MX record) +- AES and 3DES De-/Encrypt enhanced for string to string (plain/base64) + +### Changed +- CI Build-Process splitted into: build, test, deploy +- `GetAlignedInterval` splitted into `GetAlignedIntervalUtc` and `GetAlignedIntervalLocal` to respect daylight saving times +- `HexToBytes` checks for valid characters by using RegEx + +### Fixed +- `Sha256` as string extension + + +## [v1.0.2](https://git.am-wd.de/AM.WD/common/compare/v1.0.1...v1.0.2) - 2021-11-09 +### Added +- .NET 6.0 (LTS) compatibility +- Versioning in README + +### Changed +- CI Build modified +- C# Update from 9.0 to 10.0 + +### Fixed +- Comments updated / enhanced + + +## [v1.0.1](https://git.am-wd.de/AM.WD/common/compare/v1.0.0...v1.0.1) - 2021-10-25 +### Added +- `ParseDecimal` added to prevent problems with comma/dot as decimal separator + +### Changed +- NuGet packages reside on `artifacts/` + +### Fixed +- MySQL library is now working correctly via reflection + + +## [v1.0.0](https://git.am-wd.de/AM.WD/common/compare/v0.0.2...v1.0.0) - 2021-10-24 +### Added +- Lizenz +- Readme + +### Changed +- `CustomFloatingPointModelBinder*` renamed to `InvariantFloatingPointModelBinder*` +- `ResolveHost` returns a list of resolved ip addresses +- `ResolveInterface` returns a list of resolved ip addresses + + +### Removed +- `IPAddress fallback` parameter removed from `ResolveHost` +- `IPAddress fallback` parameter removed from `ResolveInterface` +- `ResolveInterface` does not use DNS to resolve the input (kind a weired behaviour) + + +## [v0.0.2](https://git.am-wd.de/AM.WD/common/compare/v0.0.1...v0.0.2) - 2021-10-23 +### Added +- NuGet packages have an icon + +### Changed +- Additional information for NuGet packages + + +## [v0.0.1](https://git.am-wd.de/AM.WD/common/commits/v0.0.1) - 2021-10-23 + +Initial release diff --git a/README.md b/README.md index e2c9f7d..5eb9aeb 100644 --- a/README.md +++ b/README.md @@ -5,13 +5,14 @@ To save time, they are all packed to NuGet packages. | Package | Version | | ------------------------------- | ------- | -| AMWD.Common | ![https://nuget.am-wd.de/packages/amwd.common/](https://img.shields.io/badge/dynamic/json?color=blue&label=AMWD.Common&query=%24.versions[-1%3A]&url=https%3A%2F%2Fnuget.am-wd.de%2Fv3%2Fpackage%2Famwd.common%2Findex.json&style=flat-square) | -| AMWD.Common.AspNetCore | ![https://nuget.am-wd.de/packages/amwd.common.aspnetcore/](https://img.shields.io/badge/dynamic/json?color=blue&label=AMWD.Common.AspNetCore&query=%24.versions[-1%3A]&url=https%3A%2F%2Fnuget.am-wd.de%2Fv3%2Fpackage%2Famwd.common.aspnetcore%2Findex.json&style=flat-square) | -| AMWD.Common.EntityFrameworkCore | ![https://nuget.am-wd.de/packages/amwd.common.entityframeworkcore/](https://img.shields.io/badge/dynamic/json?color=blue&label=AMWD.Common.EntityFrameworkCore&query=%24.versions[-1%3A]&url=https%3A%2F%2Fnuget.am-wd.de%2Fv3%2Fpackage%2Famwd.common.entityframeworkcore%2Findex.json&style=flat-square) | +| AMWD.Common | ![https://nuget.am-wd.de/packages/amwd.common/](https://php.am-wd.de/nuget.php?package=AMWD.Common) | +| AMWD.Common.AspNetCore | ![https://nuget.am-wd.de/packages/amwd.common.aspnetcore/](https://php.am-wd.de/nuget.php?package=AMWD.Common.AspNetCore) | +| AMWD.Common.EntityFrameworkCore | ![https://nuget.am-wd.de/packages/amwd.common.entityframeworkcore/](https://php.am-wd.de/nuget.php?package=AMWD.Common.EntityFrameworkCore) | | CI / CD | ![https://git.am-wd.de/AM.WD/common/-/pipelines](https://git.am-wd.de/AM.WD/common/badges/master/pipeline.svg?style=flat-square) ![https://git.am-wd.de/AM.WD/common/-/tree/master](https://git.am-wd.de/AM.WD/common/badges/master/coverage.svg?style=flat-square) | ## Documentation +Changelog is available here: [CHANGELOG](CHANGELOG.md) Documentation can be found here: [AM.WD Wiki](https://wiki.am-wd.de/libs/common) ## Use in projects