Skip to content
Merged

Dev #13

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
49 commits
Select commit Hold shift + click to select a range
eabfbae
Fixed dependency
omegaleo Jul 3, 2024
e6b57bb
Updates to NeoDictionary
omegaleo Jul 3, 2024
5c9c75e
Changes to NeoDictionary
omegaleo Jul 27, 2024
4523bf0
Merge branch 'main' into dev
omegaleo Jul 27, 2024
7c4909b
Started working on a Git implementation to integrate into Game Engine…
omegaleo Nov 15, 2024
da10283
Added commit functionality to the git library
omegaleo Nov 15, 2024
28be9bc
New changes
omegaleo Dec 30, 2024
4567188
Added select for NeoDictionary.cs
omegaleo Jan 3, 2025
2ba101f
Fixed issue with previous new method
omegaleo Jan 3, 2025
1f893c3
Added a Benchmarking Tool to be used mostly in game engines
omegaleo Jan 9, 2025
7125bbc
Added IndexOf to NeoDictionary.cs
omegaleo Jan 9, 2025
9acc18e
Added new method for BenchmarkUtility.cs
omegaleo Jan 13, 2025
f765bec
added an instacedobject class
omegaleo Jan 17, 2025
1e0990f
Added a new shuffle method for lists
omegaleo Jan 25, 2025
1443ddd
fixed return type
omegaleo Jan 25, 2025
ac4862a
Added new Changelog generator
omegaleo Feb 18, 2025
7870cf6
Merge branch 'main' into dev
omegaleo Feb 18, 2025
e0e191d
Added new Game logic library to assist with game projects
omegaleo Dec 9, 2025
cad9d76
Added Web Project
omegaleo Dec 9, 2025
c8f071c
Added Nuget package configs
omegaleo Dec 9, 2025
0a6b927
Add workflow for publishing game library NuGet package
omegaleo Dec 9, 2025
7f774e8
Add README for OmegaLeo's Helper Library
omegaleo Dec 9, 2025
d4e41c9
Updated Website to reflect all libraries
omegaleo Dec 9, 2025
0ed53c7
Merge remote-tracking branch 'origin/dev' into dev
omegaleo Dec 9, 2025
12d127a
Fixed missing library in Changelog
omegaleo Dec 9, 2025
1694747
Added Contributing and Code of Conduct
omegaleo Dec 9, 2025
fd96271
Fixed web project
omegaleo Dec 10, 2025
5c82fff
Merge branch 'dev' of https://github.com/omegaleo/HelperLib into dev
omegaleo Dec 10, 2025
9fb8707
new documentation changes
omegaleo Dec 14, 2025
a296ff2
Merge remote-tracking branch 'origin/dev' into dev
omegaleo Dec 14, 2025
3a95cf6
fix packages
omegaleo Dec 14, 2025
2fbab9a
Fixed DocumentationHelper package dependencies
omegaleo Dec 14, 2025
33a47f4
Added Serilog
omegaleo Dec 14, 2025
fb7830b
Added logging
omegaleo Dec 14, 2025
2622112
Fixed documentation
omegaleo Dec 14, 2025
57b8e7c
Added logging for cache
omegaleo Dec 14, 2025
d11e496
Merge branch 'dev' of https://github.com/omegaleo/HelperLib into dev
omegaleo Dec 14, 2025
09149c9
fixed documentation
omegaleo Dec 14, 2025
a8a7cbb
Merge remote-tracking branch 'origin/dev' into dev
omegaleo Dec 14, 2025
7ba3271
Updated README.md
omegaleo Dec 23, 2025
ba25af4
Merge branch 'main' into dev
omegaleo Dec 23, 2025
74760e0
Update README.md
omegaleo Dec 23, 2025
a8a27df
Update OmegaLeo.HelperLib.Web/Controllers/HomeController.cs
omegaleo Dec 23, 2025
6111337
Update OmegaLeo.HelperLib.Web/Controllers/HomeController.cs
omegaleo Dec 23, 2025
156d0e2
fix error
omegaleo Dec 23, 2025
ede4078
changes for Github Packages
omegaleo Dec 23, 2025
1337717
Merge branch 'main' into dev
omegaleo Dec 23, 2025
e2069a9
Merge branch 'main' into dev
omegaleo Feb 11, 2026
3e348a6
Cleanup
omegaleo Feb 13, 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
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -12,3 +12,5 @@ riderModule.iml
/OmegaLeo.HelperLib.Web/publish
>>>>>>> Stashed changes
/OmegaLeo.HelperLib.Web/OmegaLeo.HelperLib.Web.csproj.user

*.sh
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,8 @@
<ProjectReference Include="..\OmegaLeo.HelperLib\OmegaLeo.HelperLib.csproj" />
</ItemGroup>

<ItemGroup>
<PackageReference Include="System.Runtime.Loader" Version="4.3.0" />
</ItemGroup>

</Project>
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@

<ItemGroup>
<ProjectReference Include="..\OmegaLeo.HelperLib.Changelog\OmegaLeo.HelperLib.Changelog.csproj" />
<ProjectReference Include="..\OmegaLeo.HelperLib.Git\OmegaLeo.HelperLib.Git.csproj" />
<ProjectReference Include="..\OmegaLeo.HelperLib\OmegaLeo.HelperLib.csproj" />
</ItemGroup>

Expand Down
130 changes: 0 additions & 130 deletions OmegaLeo.HelperLib.Git/GitClient.cs

This file was deleted.

56 changes: 0 additions & 56 deletions OmegaLeo.HelperLib.Git/Models/ChangeFolder.cs

This file was deleted.

22 changes: 0 additions & 22 deletions OmegaLeo.HelperLib.Git/OmegaLeo.HelperLib.Git.csproj

This file was deleted.

1 change: 0 additions & 1 deletion OmegaLeo.HelperLib.Web/OmegaLeo.HelperLib.Web.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@
<ItemGroup>
<ProjectReference Include="..\OmegaLeo.HelperLib.Changelog\OmegaLeo.HelperLib.Changelog.csproj" />
<ProjectReference Include="..\OmegaLeo.HelperLib.Game\OmegaLeo.HelperLib.Game.csproj" />
<ProjectReference Include="..\OmegaLeo.HelperLib.Git\OmegaLeo.HelperLib.Git.csproj" />
<ProjectReference Include="..\OmegaLeo.HelperLib\OmegaLeo.HelperLib.csproj" />
</ItemGroup>

Expand Down
14 changes: 2 additions & 12 deletions OmegaLeo.HelperLib.sln
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,6 @@
Microsoft Visual Studio Solution File, Format Version 12.00
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OmegaLeo.HelperLib", "OmegaLeo.HelperLib\OmegaLeo.HelperLib.csproj", "{A7256931-5D66-46FA-BA50-22B2FA4CD9E9}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OmegaLeo.HelperLib.Git", "OmegaLeo.HelperLib.Git\OmegaLeo.HelperLib.Git.csproj", "{A9579FFB-9A05-4EBF-B298-513C48FB0F91}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OmegaLeo.HelperLib.ConsoleApp", "OmegaLeo.HelperLib.ConsoleApp\OmegaLeo.HelperLib.ConsoleApp.csproj", "{3B77B177-FD47-470A-B0EF-01EF8B30CE09}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OmegaLeo.HelperLib.Changelog", "OmegaLeo.HelperLib.Changelog\OmegaLeo.HelperLib.Changelog.csproj", "{378D8125-66B5-42B8-9881-33F951E5E04A}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OmegaLeo.HelperLib.ChangelogHandler", "OmegaLeo.HelperLib.ChangelogHandler\OmegaLeo.HelperLib.ChangelogHandler.csproj", "{359536F7-02DE-43E9-A383-D83853227B0F}"
Expand All @@ -20,6 +16,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SolutionFiles", "SolutionFi
CODE_OF_CONDUCT.md = CODE_OF_CONDUCT.md
CONTRIBUTING.md = CONTRIBUTING.md
LICENSE = LICENSE
.gitignore = .gitignore
EndProjectSection
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "actions", "actions", "{750F2E9A-2703-4732-98D7-29C658368E48}"
Expand All @@ -28,6 +25,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "actions", "actions", "{750F
.github\workflows\dotnet.yml = .github\workflows\dotnet.yml
.github\workflows\nuget-publish.yml = .github\workflows\nuget-publish.yml
.github\workflows\github-publish.yml = .github\workflows\github-publish.yml
.github\workflows\jetbrains-publish.yml = .github\workflows\jetbrains-publish.yml
EndProjectSection
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OmegaLeo.HelperLib.Documentation", "OmegaLeo.HelperLib.Documentation\OmegaLeo.HelperLib.Documentation.csproj", "{AE69480D-5956-46CB-9028-E4723735E37E}"
Expand All @@ -44,14 +42,6 @@ Global
{A7256931-5D66-46FA-BA50-22B2FA4CD9E9}.Debug|Any CPU.Build.0 = Debug|Any CPU
{A7256931-5D66-46FA-BA50-22B2FA4CD9E9}.Release|Any CPU.ActiveCfg = Release|Any CPU
{A7256931-5D66-46FA-BA50-22B2FA4CD9E9}.Release|Any CPU.Build.0 = Release|Any CPU
{A9579FFB-9A05-4EBF-B298-513C48FB0F91}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{A9579FFB-9A05-4EBF-B298-513C48FB0F91}.Debug|Any CPU.Build.0 = Debug|Any CPU
{A9579FFB-9A05-4EBF-B298-513C48FB0F91}.Release|Any CPU.ActiveCfg = Release|Any CPU
{A9579FFB-9A05-4EBF-B298-513C48FB0F91}.Release|Any CPU.Build.0 = Release|Any CPU
{3B77B177-FD47-470A-B0EF-01EF8B30CE09}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{3B77B177-FD47-470A-B0EF-01EF8B30CE09}.Debug|Any CPU.Build.0 = Debug|Any CPU
{3B77B177-FD47-470A-B0EF-01EF8B30CE09}.Release|Any CPU.ActiveCfg = Release|Any CPU
{3B77B177-FD47-470A-B0EF-01EF8B30CE09}.Release|Any CPU.Build.0 = Release|Any CPU
{378D8125-66B5-42B8-9881-33F951E5E04A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{378D8125-66B5-42B8-9881-33F951E5E04A}.Debug|Any CPU.Build.0 = Debug|Any CPU
{378D8125-66B5-42B8-9881-33F951E5E04A}.Release|Any CPU.ActiveCfg = Release|Any CPU
Expand Down
4 changes: 3 additions & 1 deletion OmegaLeo.HelperLib.sln.DotSettings.user
Original file line number Diff line number Diff line change
Expand Up @@ -8,4 +8,6 @@
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003ASafeFileHandle_002Ecs_002Fl_003A_002E_002E_003F_002E_002E_003F_002E_002E_003F_002E_002E_003F_002E_002E_003Fhome_003Fomegaleo_003F_002Econfig_003FJetBrains_003FRider2024_002E2_003Fresharper_002Dhost_003FDecompilerCache_003Fdecompiler_003Fc21672d0d37542808f219d7d1f059dc1b2e000_003Faf_003Fbed3a9b4_003FSafeFileHandle_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003AThrowHelper_002Ecs_002Fl_003A_002E_002E_003F_002E_002E_003F_002E_002E_003F_002E_002E_003F_002E_002E_003Fhome_003Fomegaleo_003F_002Econfig_003FJetBrains_003FRider2024_002E2_003Fresharper_002Dhost_003FDecompilerCache_003Fdecompiler_003Fc61cc76f205b4535a5b4f40700c07900b2d200_003Fe5_003F6b3ec67e_003FThrowHelper_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003ATreeChanges_002Ecs_002Fl_003A_002E_002E_003F_002E_002E_003F_002E_002E_003F_002E_002E_003F_002E_002E_003Fhome_003Fomegaleo_003F_002Econfig_003FJetBrains_003FRider2024_002E2_003Fresharper_002Dhost_003FSourcesCache_003F7478b0ce6362feb345e793626f5c504bd9d7ffeb748226521658c85fc4e29_003FTreeChanges_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003ATreeEntryChanges_002Ecs_002Fl_003A_002E_002E_003F_002E_002E_003F_002E_002E_003F_002E_002E_003F_002E_002E_003Fhome_003Fomegaleo_003F_002Econfig_003FJetBrains_003FRider2024_002E2_003Fresharper_002Dhost_003FSourcesCache_003F2b7912eaeadb1d9a91a3f891a244b5cd4a856d9dde42694e941ee6a2994_003FTreeEntryChanges_002Ecs/@EntryIndexedValue">ForceIncluded</s:String></wpf:ResourceDictionary>
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003ATreeEntryChanges_002Ecs_002Fl_003A_002E_002E_003F_002E_002E_003F_002E_002E_003F_002E_002E_003F_002E_002E_003Fhome_003Fomegaleo_003F_002Econfig_003FJetBrains_003FRider2024_002E2_003Fresharper_002Dhost_003FSourcesCache_003F2b7912eaeadb1d9a91a3f891a244b5cd4a856d9dde42694e941ee6a2994_003FTreeEntryChanges_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>
<s:Boolean x:Key="/Default/Environment/Hierarchy/Build/SolBuilderDuo/RunBuildOnSolutionLoaded/@EntryValue">True</s:Boolean>
<s:Boolean x:Key="/Default/Environment/Hierarchy/Build/SolutionBuilderNext/ShouldRestoreNugetPackages/@EntryValue">True</s:Boolean></wpf:ResourceDictionary>
18 changes: 18 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# Omega Leo's Helper Library

[![Publish NuGet](https://github.com/omegaleo/HelperLib/actions/workflows/nuget-publish.yml/badge.svg)](https://github.com/omegaleo/HelperLib/actions/workflows/nuget-publish.yml)
[![Publish JetBrains Plugin](https://github.com/omegaleo/HelperLib/actions/workflows/jetbrains-publish.yml/badge.svg)](https://github.com/omegaleo/HelperLib/actions/workflows/jetbrains-publish.yml)

Lightweight utility library for C\# projects and game development helpers.

## Table of contents
Expand All @@ -22,12 +25,15 @@ Lightweight utility library for C\# projects and game development helpers.
- Helpers that favor clarity and testability
- Game development specific helpers in the `OmegaLeo.HelperLib.Game` package
- Changelog generation utilities in the `OmegaLeo.HelperLib.Changelog` package
- **JetBrains Rider plugin** for displaying custom documentation attributes in Quick Documentation (Ctrl+Q)
- Lightweight and easy to integrate into existing projects
- Well-documented and maintained
- Open source under the AGPL v3 License

## Install

### NuGet Packages

Add the library to your project via NuGet:

```bash
Expand All @@ -36,6 +42,18 @@ dotnet add package OmegaLeo.HelperLib.Game
dotnet add package OmegaLeo.HelperLib.Changelog
dotnet add package OmegaLeo.HelperLib.Documentation
```

### JetBrains Rider Plugin

For enhanced IDE support with custom documentation attributes:

1. Open Rider
2. Go to **Settings** → **Plugins**
3. Search for "HelperLib Documentation Provider"
4. Click **Install**
5. Restart Rider

The plugin displays `[Documentation]` attributes in Quick Documentation (Ctrl+Q). [Learn more →](OmegaLeo.HelperLib.Jetbrains/README.md)

## Documentation
The documentation for this project can be found at [https://library.omegaleo.dev](https://library.omegaleo.dev).
Expand Down
Loading
Loading