Skip to content

Commit 051f7c8

Browse files
authored
Merge pull request #69 from TensionDev/feature/reorg
Changed folder structure to match the TensionDev.UUID namespace.
2 parents f6b1e69 + b9a1efd commit 051f7c8

22 files changed

Lines changed: 491 additions & 488 deletions

CHANGELOG.md

Lines changed: 19 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -8,64 +8,68 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
88

99
## [Unreleased]
1010

11+
### Changed
12+
- Changed folder structure to match the TensionDev.UUID namespace.
13+
14+
1115
## [v2.4.0] - 2026-01-30
12-
[v2.4.0](https://github.com/TensionDev/UUIDUtil/releases/tag/v2.4.0)
16+
[v2.4.0](https://github.com/TensionDev/UUID/releases/tag/v2.4.0)
1317

1418
### Changed
1519
- Changed ToVariant1 to ToRfc4122Variant for clarity.
1620
- Changed ToVariant2 to ToMicrosoftVariant for clarity.
1721

1822

1923
## [v2.3.1] - 2025-07-01
20-
[v2.3.1](https://github.com/TensionDev/UUIDUtil/releases/tag/v2.3.1)
24+
[v2.3.1](https://github.com/TensionDev/UUID/releases/tag/v2.3.1)
2125

2226
### Fixed
2327
- Fixed Node ID for generated UUID v1 to check for valid MAC address.
2428

2529

2630
## [v2.3.0] - 2025-03-30
27-
[v2.3.0](https://github.com/TensionDev/UUIDUtil/releases/tag/v2.3.0)
31+
[v2.3.0](https://github.com/TensionDev/UUID/releases/tag/v2.3.0)
2832

2933
### Added
3034
- Added functions to test which version of UUID it is.
3135
- Added ToDateTime functions to return the DateTime objects for date and time related UUIDs.
3236

3337

3438
## [v2.2.0] - 2025-02-22
35-
[v2.2.0](https://github.com/TensionDev/UUIDUtil/releases/tag/v2.2.0)
39+
[v2.2.0](https://github.com/TensionDev/UUID/releases/tag/v2.2.0)
3640

3741
### Changed
3842
- Changed Classes to static with private fields.
3943

4044

4145
## [v2.1.0] - 2024-06-05
42-
[v2.1.0](https://github.com/TensionDev/UUIDUtil/releases/tag/v2.1.0)
46+
[v2.1.0](https://github.com/TensionDev/UUID/releases/tag/v2.1.0)
4347

4448

4549
## [v2.1.0-beta] - 2024-06-05
46-
[v2.1.0-beta](https://github.com/TensionDev/UUIDUtil/releases/tag/v2.1.0-beta)
50+
[v2.1.0-beta](https://github.com/TensionDev/UUID/releases/tag/v2.1.0-beta)
4751

4852
### Changed
4953
- Added UUID v7 generated based on current system date and time as well as Fixed Bit-Length Dedicated Counter (Method 1).
5054
- Added UUID v7 generated based on current system date and time as well as Replace Leftmost Random Bits with Increased Clock Precision (Method 3).
5155

5256

5357
## [v2.1.0-alpha] - 2023-06-15
54-
[v2.1.0-alpha](https://github.com/TensionDev/UUIDUtil/releases/tag/v2.1.0-alpha)
58+
[v2.1.0-alpha](https://github.com/TensionDev/UUID/releases/tag/v2.1.0-alpha)
5559

5660
### Changed
5761
- Changed license from GNU General Public License Version 3 to Apache License Version 2.0.
5862

5963

6064
## [v2.0.0] - 2023-06-15
61-
[v2.0.0](https://github.com/TensionDev/UUIDUtil/releases/tag/v2.0.0)
65+
[v2.0.0](https://github.com/TensionDev/UUID/releases/tag/v2.0.0)
6266

6367
### Changed
6468
- Changed license from GNU General Public License Version 3 to Apache License Version 2.0.
6569

6670

6771
## [v1.2.0-alpha] - 2022-12-15
68-
[v1.2.0-alpha](https://github.com/TensionDev/UUIDUtil/releases/tag/v1.2.0-alpha)
72+
[v1.2.0-alpha](https://github.com/TensionDev/UUID/releases/tag/v1.2.0-alpha)
6973

7074
### Added
7175
- Added UUID v6 generated based on current system date and time as well as local Network MAC Address.
@@ -78,14 +82,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
7882

7983

8084
## [v1.1.0] - 2022-05-31
81-
[v1.1.0](https://github.com/TensionDev/UUIDUtil/releases/tag/v1.1.0)
85+
[v1.1.0](https://github.com/TensionDev/UUID/releases/tag/v1.1.0)
8286

8387
### Added
8488
- Added support to convert System.Guid to TensionDev.UUID.Uuid and vice-versa.
8589

8690

8791
## [v1.0.0] - 2022-03-26
88-
[v1.0.0](https://github.com/TensionDev/UUIDUtil/releases/tag/v1.0.0)
92+
[v1.0.0](https://github.com/TensionDev/UUID/releases/tag/v1.0.0)
8993

9094
### Added
9195
- Added TensionDev.UUID.Uuid as an implementation based on RFC 4122.
@@ -97,28 +101,28 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
97101

98102

99103
## [v0.2.0] - 2021-09-10
100-
[v0.2.0](https://github.com/TensionDev/UUIDUtil/releases/tag/v0.2.0)
104+
[v0.2.0](https://github.com/TensionDev/UUID/releases/tag/v0.2.0)
101105

102106
### Added
103107
- Added UUID v4 generated based on Pseudo Random Number Generator, System.Security.Cryptography.RNGCryptoServiceProvider.
104108

105109

106110
## [v0.1.1] - 2021-09-10
107-
[v0.1.1](https://github.com/TensionDev/UUIDUtil/releases/tag/v0.1.1)
111+
[v0.1.1](https://github.com/TensionDev/UUID/releases/tag/v0.1.1)
108112

109113
### Changed
110114
- Changed Namespace from UUIDUtil to TensionDev.UUID to reflect official prefix for Package Id.
111115

112116

113117
## [v0.1.1-alpha] - 2021-09-08
114-
[v0.1.1-alpha](https://github.com/TensionDev/UUIDUtil/releases/tag/v0.1.1-alpha)
118+
[v0.1.1-alpha](https://github.com/TensionDev/UUID/releases/tag/v0.1.1-alpha)
115119

116120
### Fixed
117121
- Fixed Variant Field for generated UUID v1 to be of the correct range. (0x8xxx - 0xbxxx)
118122

119123

120124
## [v0.1.0-alpha] - 2021-09-04
121-
[v0.1.0-alpha](https://github.com/TensionDev/UUIDUtil/releases/tag/v0.1.0-alpha)
125+
[v0.1.0-alpha](https://github.com/TensionDev/UUID/releases/tag/v0.1.0-alpha)
122126

123127
### Added
124128
- Added UUID v1 generated based on current system date and time as well as local Network MAC Address.

XUnitTestProjectUUID/XUnitTestProjectUUID.csproj renamed to TensionDev.UUID.Tests/TensionDev.UUID.Tests.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>net8.0</TargetFramework>
4+
<TargetFrameworks>net8.0;net10.0</TargetFrameworks>
55

66
<IsPackable>false</IsPackable>
77
</PropertyGroup>
@@ -20,7 +20,7 @@
2020
</ItemGroup>
2121

2222
<ItemGroup>
23-
<ProjectReference Include="..\UUIDUtil\UUIDUtil.csproj" />
23+
<ProjectReference Include="..\TensionDev.UUID\TensionDev.UUID.csproj" />
2424
</ItemGroup>
2525

2626
</Project>

XUnitTestProjectUUID/UnitTestUUIDNamespace.cs renamed to TensionDev.UUID.Tests/UUIDNamespaceTests.cs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
using System;
22
using Xunit;
33

4-
namespace XUnitTestProjectUUID
4+
namespace TensionDev.UUID.Tests
55
{
6-
public class UnitTestUUIDNamespace
6+
public class UUIDNamespaceTests
77
{
88
[Fact]
99
public void TestUUIDNamespace_DNS()
1010
{
11-
Byte[] guidBytes = TensionDev.UUID.UUIDNamespace.DNS.ToByteArray();
11+
Byte[] guidBytes = UUIDNamespace.DNS.ToByteArray();
1212

1313
Assert.Equal(0x6b, guidBytes[0]);
1414
Assert.Equal(0xa7, guidBytes[1]);
@@ -30,7 +30,7 @@ public void TestUUIDNamespace_DNS()
3030
[Fact]
3131
public void TestUUIDNamespace_URL()
3232
{
33-
Byte[] guidBytes = TensionDev.UUID.UUIDNamespace.URL.ToByteArray();
33+
Byte[] guidBytes = UUIDNamespace.URL.ToByteArray();
3434

3535
Assert.Equal(0x6b, guidBytes[0]);
3636
Assert.Equal(0xa7, guidBytes[1]);
@@ -52,7 +52,7 @@ public void TestUUIDNamespace_URL()
5252
[Fact]
5353
public void TestUUIDNamespace_ISOOID()
5454
{
55-
Byte[] guidBytes = TensionDev.UUID.UUIDNamespace.OID.ToByteArray();
55+
Byte[] guidBytes = UUIDNamespace.OID.ToByteArray();
5656

5757
Assert.Equal(0x6b, guidBytes[0]);
5858
Assert.Equal(0xa7, guidBytes[1]);
@@ -74,7 +74,7 @@ public void TestUUIDNamespace_ISOOID()
7474
[Fact]
7575
public void TestUUIDNamespace_X500()
7676
{
77-
Byte[] guidBytes = TensionDev.UUID.UUIDNamespace.X500.ToByteArray();
77+
Byte[] guidBytes = UUIDNamespace.X500.ToByteArray();
7878

7979
Assert.Equal(0x6b, guidBytes[0]);
8080
Assert.Equal(0xa7, guidBytes[1]);

0 commit comments

Comments
 (0)