SA3D.Common
1.5.0
dotnet add package SA3D.Common --version 1.5.0
NuGet\Install-Package SA3D.Common -Version 1.5.0
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="SA3D.Common" Version="1.5.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add SA3D.Common --version 1.5.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: SA3D.Common, 1.5.0"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install SA3D.Common as a Cake Addin #addin nuget:?package=SA3D.Common&version=1.5.0 // Install SA3D.Common as a Cake Tool #tool nuget:?package=SA3D.Common&version=1.5.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
SA3D.Common
Code reused all throughout the SA3D Code Library.
Namespaces and their contents
Namespace | Contents |
---|---|
SA3D.Common | Various Utility Methods |
SA3D.Common.Lookup | 2-way pointer dictionaries for storing pairs with unique values and unique addresses |
SA3D.Common.Ini | Ini data de/serializer. |
SA3D.Common.IO | Data reader and writer, as well as Executable utilities. |
SA3D.Common.Converters | Various converters, mostly used in conjunction with Ini data. |
Utility classes
Class | Function |
---|---|
DistinctMap<T> | For calculating and storing distinct values and an index mapping. |
FlagHelper | Flag values from 8 to 64 bits. |
CollectionExtensions | Collection utility methods. |
MathHelper | Various mathematical functionalities. Primarily contains angle related methods so far. |
RegionMarker | Used to define and check "regions" in a 1 dimensional sequence. |
StringExtensions | Various extensions for formatting and generating strings. |
Releasing
!! Requires authorization via the X-Hax organisation
- Edit the version number in src/SA3D.Common/SA3D.Common.csproj; Example:
<Version>1.0.0</Version>
→<Version>2.0.0</Version>
- Commit the change but dont yet push.
- Tag the commit:
git tag -a [version number] HEAD -m "Release version [version number]"
- Push with tags:
git push --follow-tags
This will automatically start the Github Build and Publish
workflow
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. 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. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
net8.0
- Reloaded.Memory (>= 9.4.2)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on SA3D.Common:
Package | Downloads |
---|---|
SA3D.Texturing
Texture data handler |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
1.5.0 | 201 | 8/2/2024 |
1.4.7 | 135 | 4/7/2024 |
1.4.6 | 215 | 2/7/2024 |
1.4.5 | 216 | 1/26/2024 |
1.4.4 | 260 | 12/2/2023 |
1.4.3 | 333 | 11/23/2023 |
1.4.2 | 360 | 11/5/2023 |
1.4.1 | 126 | 11/5/2023 |
1.4.0 | 145 | 11/5/2023 |
1.3.4 | 149 | 11/5/2023 |
1.3.3 | 153 | 11/5/2023 |
1.3.2 | 151 | 11/5/2023 |
1.3.1 | 152 | 11/5/2023 |
1.3.0 | 156 | 11/4/2023 |
1.2.2 | 133 | 11/2/2023 |
1.2.1 | 177 | 10/29/2023 |
1.2.0 | 149 | 10/27/2023 |
1.1.0 | 191 | 10/22/2023 |
1.0.7 | 213 | 10/21/2023 |
1.0.6 | 160 | 10/21/2023 |
1.0.5 | 173 | 10/20/2023 |
1.0.4 | 158 | 10/20/2023 |
1.0.3 | 161 | 10/20/2023 |
1.0.1 | 171 | 10/18/2023 |
1.0.0 | 144 | 10/17/2023 |