FowlFever.Conjugal
3.0.0
See the version list below for details.
dotnet add package FowlFever.Conjugal --version 3.0.0
NuGet\Install-Package FowlFever.Conjugal -Version 3.0.0
<PackageReference Include="FowlFever.Conjugal" Version="3.0.0" />
paket add FowlFever.Conjugal --version 3.0.0
#r "nuget: FowlFever.Conjugal, 3.0.0"
// Install FowlFever.Conjugal as a Cake Addin #addin nuget:?package=FowlFever.Conjugal&version=3.0.0 // Install FowlFever.Conjugal as a Cake Tool #tool nuget:?package=FowlFever.Conjugal&version=3.0.0
Structs and annotations for producing nice word conjugations and other linguistic metadata, such as abbreviations, units of measure, and terms of venery.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 is compatible. 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. |
.NET Core | netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.1 is compatible. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.1
- Humanizer.Core (>= 2.14.1)
- IndexRange (>= 1.0.2)
- JetBrains.Annotations (>= 2022.1.0)
- StringTokenFormatter (>= 4.1.0)
-
net6.0
- Humanizer.Core (>= 2.14.1)
- IndexRange (>= 1.0.2)
- JetBrains.Annotations (>= 2022.1.0)
- StringTokenFormatter (>= 4.1.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
### Added
#### Fancy Interfaces!
- A set of `I{affix}` interfaces that map to `AffixFlavors` _(`ISuffix`, `IPrefix`, etc.)_
- `IAffix<TFlavor>` interface, where `TFlavor` is one of the `I{affix}` interfaces
#### `Affix<TFlavor>` structs!
- `Affix<TFlavor>`, a `struct` implementation of the new `IAffix<TFlavor>` interface
- `AffixRef<TFlavor>`, a `ref struct` equivalent of `Affix<TFlavor>`
#### Baby-Baby Duplifixation!
- Added the most basic implementation of `Duplifix`ing _(it just doubles the word - no support yet for transformative reduplication)_
### Changed
#### `Affixation` is now a `ref struct`!
- `string` properties are now `ReadOnlySpan<char>`s
- `string.{affix}()` extension methods now return `Affixation` instances _(which can be implicitly cast into `string`s)_
- Removed `string.{affix}ation()` extension methods _(since they're now redundant with the `string.{affix}()` methods)_
- `string` parameters in `string.{affix}()` extension methods are now `ReadOnlySpan<char>`s
- Added `ReadOnlySpan<char>.{affix}()` extension methods to match the `string`-extending versions
- `Affixation.InsertionPoint` from `private` -> `public`
- `Affixation` `init`ters from `public` -> `internal`
### Fixed
- `Joiner`s should never be left dangling; i.e. if the `Stem` or `BoundMorpheme` are blank, there should be no `Joiner`