ktsu.ImGuiStyler 1.3.2

Prefix Reserved
There is a newer prerelease version of this package available.
See the version list below for details.
dotnet add package ktsu.ImGuiStyler --version 1.3.2
                    
NuGet\Install-Package ktsu.ImGuiStyler -Version 1.3.2
                    
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="ktsu.ImGuiStyler" Version="1.3.2" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="ktsu.ImGuiStyler" Version="1.3.2" />
                    
Directory.Packages.props
<PackageReference Include="ktsu.ImGuiStyler" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add ktsu.ImGuiStyler --version 1.3.2
                    
#r "nuget: ktsu.ImGuiStyler, 1.3.2"
                    
#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.
#addin nuget:?package=ktsu.ImGuiStyler&version=1.3.2
                    
Install ktsu.ImGuiStyler as a Cake Addin
#tool nuget:?package=ktsu.ImGuiStyler&version=1.3.2
                    
Install ktsu.ImGuiStyler as a Cake Tool

ImGuiStyler

ImGuiStyler is a utility library designed to simplify and enhance styling in ImGui. It provides scoped, reusable, and extensible components for aligning content, managing colors, styling text, and applying themes.

Features

  • Alignment: Center and align content effortlessly within containers.
  • Scoped Styling: Utilize scoped style variables for precise UI customizations.
  • Color Management: Convert and manipulate colors, ensuring optimal contrast.
  • Button Styling: Create and align buttons with ease.
  • Text Handling: Define and apply text colors and styles.
  • Theme Support: Apply cohesive themes to standardize the look and feel of your application.

Installation

Add the package references in your .csproj file:

<PackageReference Include="ktsu.ImGuiStyler" Version="1.0.36" />

Usage

Scoped Alignment

using ktsu.ImGuiStyler;
using System.Numerics;

// Center content within a region
string text = "Centered Text";
Vector2 textSize = ImGui.CalcTextSize(text);
using (new Alignment.Center(textSize))
{
    ImGui.Text(text);
}

Scoped Styling

using ktsu.ImGuiStyler;

using (new ScopedStyleVar(ImGuiStyleVar.FrameRounding, 5.0f))
{
    ImGui.Button("Styled Button");
}

Scoped Color

using ktsu.ImGuiStyler;

using (new ScopedColor(ImGuiCol.Text, Color.AmethystPurple))
{
    ImGui.Text("Colored Text");
}

Scoped Themes

using ktsu.ImGuiStyler;

using (new ScopedThemeColor(Color.AmethystPurple))
{
    ImGui.Text("Themed Text");
    ImGui.Button("Themed Button");
}

Contributing

Contributions are welcome! If you find a bug or have an idea for a feature, please submit an issue or a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contact

For questions or support, please open an issue or contact the maintainer through GitHub.

Product 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.  net9.0 is compatible.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (2)

Showing the top 2 NuGet packages that depend on ktsu.ImGuiStyler:

Package Downloads
ktsu.ImGuiWidgets

A library of custom widgets using ImGui.NET and utilities to enhance ImGui-based applications.

ktsu.ImGuiPopups

A library for custom popups using ImGui.NET.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.3.3-pre.18 103 5/20/2025
1.3.3-pre.15 68 5/17/2025
1.3.3-pre.14 116 5/16/2025
1.3.3-pre.13 185 5/15/2025
1.3.3-pre.12 185 5/14/2025
1.3.3-pre.11 188 5/13/2025
1.3.3-pre.10 216 5/12/2025
1.3.3-pre.9 156 5/11/2025
1.3.3-pre.8 101 5/10/2025
1.3.3-pre.7 38 5/9/2025
1.3.3-pre.6 109 5/8/2025
1.3.3-pre.5 112 5/7/2025
1.3.3-pre.4 103 5/6/2025
1.3.3-pre.3 110 5/5/2025
1.3.3-pre.2 111 5/4/2025
1.3.3-pre.1 110 5/4/2025
1.3.2 237 5/4/2025
1.3.2-pre.6 99 4/29/2025
1.3.2-pre.5 42 4/26/2025
1.3.2-pre.4 47 4/25/2025
1.3.2-pre.3 117 4/9/2025
1.3.2-pre.2 106 4/4/2025
1.3.2-pre.1 118 3/31/2025
1.3.1 444 3/30/2025
1.3.0 487 3/30/2025
1.2.1 84 3/29/2025
1.2.1-pre.5 69 3/29/2025
1.2.1-pre.4 445 3/25/2025
1.2.1-pre.3 116 3/12/2025
1.2.1-pre.2 63 2/18/2025
1.2.1-pre.1 64 2/17/2025
1.2.0 931 2/17/2025
1.1.1-pre.1 71 2/12/2025
1.1.0 543 2/6/2025
1.0.16-pre.3 61 2/6/2025
1.0.16-pre.2 59 2/5/2025
1.0.16-pre.1 60 2/5/2025
1.0.15 637 1/2/2025
1.0.15-pre.33 60 2/3/2025
1.0.15-pre.32 61 2/3/2025
1.0.15-pre.31 63 2/3/2025
1.0.15-pre.30 61 2/1/2025
1.0.15-pre.29 52 1/30/2025
1.0.15-pre.28 54 1/28/2025
1.0.15-pre.27 50 1/26/2025
1.0.15-pre.26 49 1/24/2025
1.0.15-pre.25 52 1/22/2025
1.0.15-pre.24 48 1/20/2025
1.0.15-pre.23 49 1/18/2025
1.0.15-pre.22 47 1/16/2025
1.0.15-pre.21 41 1/15/2025
1.0.15-pre.20 32 1/14/2025
1.0.15-pre.19 52 1/13/2025
1.0.15-pre.18 51 1/11/2025
1.0.15-pre.17 62 1/10/2025
1.0.15-pre.16 49 1/10/2025
1.0.15-pre.15 27 1/9/2025
1.0.15-pre.14 30 1/9/2025
1.0.15-pre.13 57 1/5/2025
1.0.15-pre.12 75 1/3/2025
1.0.15-pre.11 59 1/3/2025
1.0.15-pre.10 63 1/3/2025
1.0.15-pre.9 63 1/3/2025
1.0.15-pre.8 66 1/2/2025
1.0.15-pre.7 83 12/31/2024
1.0.15-pre.6 57 12/30/2024
1.0.15-pre.5 59 12/29/2024
1.0.15-pre.4 53 12/28/2024
1.0.15-pre.3 53 12/27/2024
1.0.15-pre.2 61 12/27/2024
1.0.15-pre.1 60 12/27/2024
1.0.14-pre.1 56 12/27/2024
1.0.13 199 12/26/2024
1.0.12 748 12/26/2024
1.0.11 91 12/26/2024
1.0.10 138 12/25/2024
1.0.10-pre.1 59 12/27/2024
1.0.9 257 12/23/2024
1.0.8 112 12/23/2024
1.0.7 88 12/23/2024
1.0.6 185 12/22/2024
1.0.5 163 12/19/2024
1.0.4 126 12/19/2024
1.0.3 144 12/18/2024
1.0.2 240 12/16/2024
1.0.1 170 12/13/2024
1.0.0 204 12/11/2024
1.0.0-alpha.69 82 12/10/2024
1.0.0-alpha.68 104 12/9/2024
1.0.0-alpha.67 62 12/9/2024
1.0.0-alpha.66 120 12/6/2024
1.0.0-alpha.65 119 12/5/2024
1.0.0-alpha.64 210 12/2/2024
1.0.0-alpha.63 55 12/2/2024
1.0.0-alpha.62 73 12/2/2024
1.0.0-alpha.61 55 12/2/2024
1.0.0-alpha.60 71 12/1/2024
1.0.0-alpha.59 102 12/1/2024
1.0.0-alpha.58 80 11/30/2024
1.0.0-alpha.57 87 11/29/2024
1.0.0-alpha.56 152 11/27/2024
1.0.0-alpha.55 109 11/26/2024
1.0.0-alpha.54 156 11/22/2024
1.0.0-alpha.53 126 11/21/2024
1.0.0-alpha.52 105 11/20/2024
1.0.0-alpha.51 138 11/18/2024
1.0.0-alpha.50 81 11/15/2024
1.0.0-alpha.49 128 11/14/2024
1.0.0-alpha.48 98 11/13/2024
1.0.0-alpha.47 186 11/8/2024
1.0.0-alpha.46 104 11/7/2024
1.0.0-alpha.45 94 11/6/2024
1.0.0-alpha.44 126 11/4/2024
1.0.0-alpha.43 246 11/1/2024
1.0.0-alpha.42 289 10/25/2024
1.0.0-alpha.41 126 10/21/2024
1.0.0-alpha.40 125 10/17/2024
1.0.0-alpha.39 215 10/10/2024
1.0.0-alpha.38 160 10/10/2024
1.0.0-alpha.37 129 10/7/2024
1.0.0-alpha.36 115 10/4/2024
1.0.0-alpha.35 201 9/30/2024
1.0.0-alpha.34 116 9/26/2024
1.0.0-alpha.33 94 9/25/2024
1.0.0-alpha.32 118 9/23/2024
1.0.0-alpha.31 115 9/20/2024
1.0.0-alpha.30 100 9/19/2024
1.0.0-alpha.29 96 9/19/2024
1.0.0-alpha.28 52 9/19/2024
1.0.0-alpha.27 49 9/19/2024
1.0.0-alpha.26 45 9/19/2024
1.0.0-alpha.25 73 9/19/2024
1.0.0-alpha.24 89 9/18/2024
1.0.0-alpha.23 59 9/18/2024
1.0.0-alpha.22 106 9/18/2024
1.0.0-alpha.21 56 9/18/2024
1.0.0-alpha.20 108 9/18/2024
1.0.0-alpha.19 222 9/14/2024
1.0.0-alpha.18 63 9/14/2024

## v1.3.2 (patch)

Changes since v1.3.1:

- Remove Directory.Build.props and Directory.Build.targets files, and add copyright notices to ImGuiStyler source files. ([@matt-edmondson](https://github.com/matt-edmondson))
- Update project SDKs in ImGuiStyler and ImGuiStylerDemo, and remove trailing whitespace in README.md ([@matt-edmondson](https://github.com/matt-edmondson))
## v1.3.2-pre.6 (prerelease)

Changes since v1.3.2-pre.5:

- Bump the ktsu group with 3 updates ([@dependabot[bot]](https://github.com/dependabot[bot]))
## v1.3.2-pre.5 (prerelease)

Changes since v1.3.2-pre.4:

- Sync .editorconfig ([@ktsu[bot]](https://github.com/ktsu[bot]))
- Sync .github\workflows\dotnet.yml ([@ktsu[bot]](https://github.com/ktsu[bot]))
- Sync .runsettings ([@ktsu[bot]](https://github.com/ktsu[bot]))
## v1.3.2-pre.4 (prerelease)

Changes since v1.3.2-pre.3:

- Bump ktsu.Extensions from 1.5.1 to 1.5.2 in the ktsu group ([@dependabot[bot]](https://github.com/dependabot[bot]))
## v1.3.2-pre.3 (prerelease)

Changes since v1.3.2-pre.2:

- Bump System.Text.Json from 9.0.3 to 9.0.4 in the system group ([@dependabot[bot]](https://github.com/dependabot[bot]))
- Bump Microsoft.DotNet.ILCompiler in the microsoft group ([@dependabot[bot]](https://github.com/dependabot[bot]))
## v1.3.2-pre.2 (prerelease)

Changes since v1.3.2-pre.1:

- Sync .editorconfig ([@ktsu[bot]](https://github.com/ktsu[bot]))
## v1.3.2-pre.1 (prerelease)

Changes since v1.3.1:

- Bump ktsu.Extensions from 1.5.0 to 1.5.1 in the ktsu group ([@dependabot[bot]](https://github.com/dependabot[bot]))
## v1.3.1 (patch)

Changes since v1.3.0:

- Update packages ([@matt-edmondson](https://github.com/matt-edmondson))
## v1.3.0 (minor)

Changes since v1.2.0:

- Add LICENSE template ([@matt-edmondson](https://github.com/matt-edmondson))
- Update packages ([@matt-edmondson](https://github.com/matt-edmondson))
## v1.2.1 (patch)

Changes since v1.2.0:

- Update packages ([@matt-edmondson](https://github.com/matt-edmondson))
## v1.2.1-pre.5 (prerelease)

Changes since v1.2.1-pre.4:

- Sync scripts\make-changelog.ps1 ([@ktsu[bot]](https://github.com/ktsu[bot]))
- Sync scripts\make-version.ps1 ([@ktsu[bot]](https://github.com/ktsu[bot]))
## v1.2.1-pre.4 (prerelease)

Changes since v1.2.1-pre.3:

- Sync Directory.Build.targets ([@ktsu[bot]](https://github.com/ktsu[bot]))
- Sync .gitignore ([@ktsu[bot]](https://github.com/ktsu[bot]))
- Sync scripts\make-version.ps1 ([@ktsu[bot]](https://github.com/ktsu[bot]))
- Sync scripts\make-changelog.ps1 ([@ktsu[bot]](https://github.com/ktsu[bot]))
- Sync .editorconfig ([@ktsu[bot]](https://github.com/ktsu[bot]))
## v1.2.1-pre.3 (prerelease)

Changes since v1.2.1-pre.2:

- Bump Microsoft.DotNet.ILCompiler in the microsoft group ([@dependabot[bot]](https://github.com/dependabot[bot]))
- Bump System.Text.Json from 9.0.2 to 9.0.3 in the system group ([@dependabot[bot]](https://github.com/dependabot[bot]))
## v1.2.1-pre.2 (prerelease)

Changes since v1.2.1-pre.1:

- Bump ktsu.Extensions from 1.3.2 to 1.4.0 in the ktsu group ([@dependabot[bot]](https://github.com/dependabot[bot]))
## v1.2.1-pre.1 (prerelease)

Incremental prerelease update.
## v1.2.0 (minor)

Changes since v1.1.0:

- Apply new editorconfig ([@matt-edmondson](https://github.com/matt-edmondson))
## v1.1.1-pre.1 (prerelease)

Changes since v1.1.0:

- Bump Microsoft.DotNet.ILCompiler in the microsoft group ([@dependabot[bot]](https://github.com/dependabot[bot]))
- Bump System.Text.Json from 9.0.1 to 9.0.2 in the system group ([@dependabot[bot]](https://github.com/dependabot[bot]))
## v1.1.0 (minor)

Changes since v1.0.0:

- Replace LICENSE file with LICENSE.md and update copyright information ([@matt-edmondson](https://github.com/matt-edmondson))
- [minor] Force minor version update ([@matt-edmondson](https://github.com/matt-edmondson))
- delete icon to fix lfs ([@matt-edmondson](https://github.com/matt-edmondson))
- Fix for ImGui asserts ([@Damon3000s](https://github.com/Damon3000s))
- Fix ImGui compile errors ([@Damon3000s](https://github.com/Damon3000s))
- Readd icon ([@matt-edmondson](https://github.com/matt-edmondson))
- Update the comments for CenterWithin to match the new logic ([@Damon3000s](https://github.com/Damon3000s))
- Add scripts for automated metadata management and versioning ([@matt-edmondson](https://github.com/matt-edmondson))
- Renamed metadata files ([@matt-edmondson](https://github.com/matt-edmondson))
## v1.0.16-pre.3 (prerelease)

Changes since v1.0.16-pre.2:

- Sync scripts\make-version.ps1 ([@ktsu[bot]](https://github.com/ktsu[bot]))
- Sync scripts\make-changelog.ps1 ([@ktsu[bot]](https://github.com/ktsu[bot]))
## v1.0.16-pre.2 (prerelease)

Changes since v1.0.16-pre.1:

- Sync .github\workflows\dotnet.yml ([@ktsu[bot]](https://github.com/ktsu[bot]))
## v1.0.16-pre.1 (prerelease)

Changes since v1.0.15:

- delete icon to fix lfs ([@matt-edmondson](https://github.com/matt-edmondson))
- Fix for ImGui asserts ([@Damon3000s](https://github.com/Damon3000s))
- Fix ImGui compile errors ([@Damon3000s](https://github.com/Damon3000s))
- Readd icon ([@matt-edmondson](https://github.com/matt-edmondson))
- Update the comments for CenterWithin to match the new logic ([@Damon3000s](https://github.com/Damon3000s))

## v1.0.15-pre.33 (prerelease)

Changes since v1.0.15-pre.32:

- Sync .github\workflows\dotnet.yml ([@ktsu[bot]](https://github.com/ktsu[bot]))
## v1.0.15-pre.32 (prerelease)

Changes since v1.0.15-pre.31:

- delete icon to fix lfs ([@matt-edmondson](https://github.com/matt-edmondson))
- Readd icon ([@matt-edmondson](https://github.com/matt-edmondson))
## v1.0.15-pre.31 (prerelease)

Changes since v1.0.15-pre.30:

- Sync .github\workflows\dotnet.yml ([@ktsu[bot]](https://github.com/ktsu[bot]))
## v1.0.15-pre.30 (prerelease)

Changes since v1.0.15-pre.29:
## v1.0.15-pre.29 (prerelease)

Changes since v1.0.15-pre.28:
## v1.0.15-pre.28 (prerelease)

Changes since v1.0.15-pre.27:

- Bump MSTest from 3.7.2 to 3.7.3 ([@dependabot[bot]](https://github.com/dependabot[bot]))
## v1.0.15-pre.27 (prerelease)

Changes since v1.0.15-pre.26:
## v1.0.15-pre.26 (prerelease)

Changes since v1.0.15-pre.25:
## v1.0.15-pre.25 (prerelease)

Changes since v1.0.15-pre.24:

- Bump MSTest from 3.7.1 to 3.7.2 ([@dependabot[bot]](https://github.com/dependabot[bot]))
## v1.0.15-pre.24 (prerelease)

Changes since v1.0.15-pre.23:

- Bump coverlet.collector from 6.0.3 to 6.0.4 ([@dependabot[bot]](https://github.com/dependabot[bot]))
## v1.0.15-pre.23 (prerelease)

Changes since v1.0.15-pre.22:
## v1.0.15-pre.22 (prerelease)

Changes since v1.0.15-pre.21:

- Bump System.Text.Json from 9.0.0 to 9.0.1 in the system group ([@dependabot[bot]](https://github.com/dependabot[bot]))
## v1.0.15-pre.21 (prerelease)

Changes since v1.0.15-pre.20:

- Bump the microsoft group with 2 updates ([@dependabot[bot]](https://github.com/dependabot[bot]))
## v1.0.15-pre.20 (prerelease)

Changes since v1.0.15-pre.19:

- Bump MSTest from 3.7.0 to 3.7.1 ([@dependabot[bot]](https://github.com/dependabot[bot]))
## v1.0.15-pre.19 (prerelease)

Changes since v1.0.15-pre.18:
## v1.0.15-pre.18 (prerelease)

Changes since v1.0.15-pre.17:
## v1.0.15-pre.17 (prerelease)

Changes since v1.0.15-pre.16:

- Sync .github\workflows\dotnet.yml ([@ktsu[bot]](https://github.com/ktsu[bot]))
## v1.0.15-pre.16 (prerelease)

Changes since v1.0.15-pre.15:

- Sync scripts\make-version.ps1 ([@ktsu[bot]](https://github.com/ktsu[bot]))
- Sync scripts\make-changelog.ps1 ([@ktsu[bot]](https://github.com/ktsu[bot]))
## v1.0.15-pre.15 (prerelease)

Changes since v1.0.15-pre.14:

- Fix for ImGui asserts ([@Damon3000s](https://github.com/Damon3000s))
- Update the comments for CenterWithin to match the new logic ([@Damon3000s](https://github.com/Damon3000s))
## v1.0.15-pre.14 (prerelease)

Changes since v1.0.15-pre.13:

- Fix ImGui compile errors ([@Damon3000s](https://github.com/Damon3000s))
## v1.0.15-pre.13 (prerelease)

Changes since v1.0.15-pre.12:
## v1.0.15-pre.12 (prerelease)

Changes since v1.0.15-pre.11:

- Bump ktsu.Extensions from 1.3.1 to 1.3.2 in the ktsu group ([@dependabot[bot]](https://github.com/dependabot[bot]))
## v1.0.15-pre.11 (prerelease)

Changes since v1.0.15-pre.10:

- Sync .mailmap ([@ktsu[bot]](https://github.com/ktsu[bot]))
- Sync scripts\make-version.ps1 ([@ktsu[bot]](https://github.com/ktsu[bot]))
## v1.0.15-pre.10 (prerelease)

Changes since v1.0.15-pre.9:

- Sync scripts\make-changelog.ps1 ([@ktsu[bot]](https://github.com/ktsu[bot]))
## v1.0.15-pre.9 (prerelease)

Changes since v1.0.15-pre.8:

- Add scripts for automated metadata management and versioning ([@matt-edmondson](https://github.com/matt-edmondson))
## v1.0.15-pre.8 (prerelease)

Changes since v1.0.15-pre.7:
## v1.0.15-pre.7 (prerelease)

Changes since v1.0.15-pre.6:

- Bump coverlet.collector from 6.0.2 to 6.0.3 ([@dependabot[bot]](https://github.com/dependabot[bot]))
## v1.0.15-pre.6 (prerelease)

Changes since v1.0.15-pre.5:

- Bump the ktsu group with 3 updates ([@dependabot[bot]](https://github.com/dependabot[bot]))
## v1.0.15-pre.5 (prerelease)

Changes since v1.0.15-pre.4:
## v1.0.15-pre.4 (prerelease)

Changes since v1.0.15-pre.3:

- Sync .github\workflows\dotnet.yml ([@ktsu[bot]](https://github.com/ktsu[bot]))
## v1.0.15-pre.3 (prerelease)

Changes since v1.0.15-pre.2:

- Bump the ktsu group with 3 updates ([@dependabot[bot]](https://github.com/dependabot[bot]))
## v1.0.15-pre.2 (prerelease)

Changes since v1.0.15-pre.1:

- Sync .github\workflows\dotnet.yml ([@ktsu[bot]](https://github.com/ktsu[bot]))
## v1.0.15-pre.1 (prerelease)

Incremental prerelease update.
## v1.0.14-pre.1 (prerelease)

Changes since v1.0.13:

- Renamed metadata files ([@matt-edmondson](https://github.com/matt-edmondson))
## v1.0.13 (patch)

Changes since v1.0.12:

- Bump the ktsu group with 2 updates ([@dependabot[bot]](https://github.com/dependabot[bot]))
## v1.0.12 (patch)

Changes since v1.0.11:

- Sync icon.png ([@ktsu[bot]](https://github.com/ktsu[bot]))
## v1.0.11 (patch)

Changes since v1.0.10:

- Replace LICENSE file with LICENSE.md and update copyright information ([@matt-edmondson](https://github.com/matt-edmondson))
## v1.0.10 (patch)

Changes since v1.0.9:

- Bump the ktsu group with 3 updates ([@dependabot[bot]](https://github.com/dependabot[bot]))
## v1.0.10-pre.1 (prerelease)

Changes since v1.0.10:

- Replace LICENSE file with LICENSE.md and update copyright information ([@matt-edmondson](https://github.com/matt-edmondson))
- Renamed metadata files ([@matt-edmondson](https://github.com/matt-edmondson))
## v1.0.9 (patch)

Changes since v1.0.8:

- Bump the ktsu group with 4 updates ([@dependabot[bot]](https://github.com/dependabot[bot]))
## v1.0.8 (patch)

Changes since v1.0.7:

- Sync .github\workflows\dotnet.yml ([@ktsu[bot]](https://github.com/ktsu[bot]))
## v1.0.7 (patch)

Changes since v1.0.6:

- Sync Directory.Build.props ([@ktsu[bot]](https://github.com/ktsu[bot]))
- Sync Directory.Build.targets ([@ktsu[bot]](https://github.com/ktsu[bot]))
- Sync .github\workflows\dotnet.yml ([@ktsu[bot]](https://github.com/ktsu[bot]))
## v1.0.6 (patch)

Changes since v1.0.5:

- Sync Directory.Build.props ([@ktsu[bot]](https://github.com/ktsu[bot]))
- Sync .github\workflows\dotnet.yml ([@ktsu[bot]](https://github.com/ktsu[bot]))
- Sync .github\workflows\dotnet.yml ([@ktsu[bot]](https://github.com/ktsu[bot]))
- Sync Directory.Build.props ([@ktsu[bot]](https://github.com/ktsu[bot]))
- Sync Directory.Build.targets ([@ktsu[bot]](https://github.com/ktsu[bot]))
- Sync Directory.Build.targets ([@ktsu[bot]](https://github.com/ktsu[bot]))
- Sync Directory.Build.targets ([@ktsu[bot]](https://github.com/ktsu[bot]))
## v1.0.5 (patch)

Changes since v1.0.4:

- Bump the ktsu group with 2 updates ([@dependabot[bot]](https://github.com/dependabot[bot]))
## v1.0.4 (patch)

Changes since v1.0.3:
## v1.0.3 (patch)

Changes since v1.0.2:

- Bump the ktsu group with 2 updates ([@dependabot[bot]](https://github.com/dependabot[bot]))
## v1.0.2 (patch)

Changes since v1.0.1:

- Bump the ktsu group with 3 updates ([@dependabot[bot]](https://github.com/dependabot[bot]))
## v1.0.1 (patch)

Changes since v1.0.0:

- Bump ktsu.ScopedAction from 1.0.0 to 1.0.1 in the ktsu group ([@dependabot[bot]](https://github.com/dependabot[bot]))
## v1.0.0-alpha.69 (prerelease)

Changes since v1.0.0-alpha.68:

- Update VERSION to 1.0.0-alpha.69 ([@matt-edmondson](https://github.com/matt-edmondson))
- Bump the ktsu group with 2 updates ([@dependabot[bot]](https://github.com/dependabot[bot]))
## v1.0.0-alpha.68 (prerelease)

Changes since v1.0.0-alpha.67:

- Fix for CenterWithin not working as expected ([@Damon3000s](https://github.com/Damon3000s))
- Convert CenterWithin/Center to use the ScopedAction API ([@Damon3000s](https://github.com/Damon3000s))
- Add more workarounds to support SameLine ([@Damon3000s](https://github.com/Damon3000s))
- Tweaked implementation ([@Damon3000s](https://github.com/Damon3000s))
- Reverted recent changes to why the Dummy widget is rendered ([@Damon3000s](https://github.com/Damon3000s))
## v1.0.0-alpha.67 (prerelease)

Changes since v1.0.0-alpha.66:

- Update VERSION to 1.0.0-alpha.67 ([@matt-edmondson](https://github.com/matt-edmondson))
- Bump the ktsu group with 2 updates ([@dependabot[bot]](https://github.com/dependabot[bot]))
## v1.0.0-alpha.66 (prerelease)

Changes since v1.0.0-alpha.65:

- Bump the ktsu group with 3 updates ([@dependabot[bot]](https://github.com/dependabot[bot]))
- Update VERSION to 1.0.0-alpha.66 ([@matt-edmondson](https://github.com/matt-edmondson))
## v1.0.0-alpha.65 (prerelease)

Changes since v1.0.0-alpha.64:

- Update VERSION to 1.0.0-alpha.65 ([@matt-edmondson](https://github.com/matt-edmondson))
- Bump MSTest.TestAdapter from 3.6.3 to 3.6.4 ([@dependabot[bot]](https://github.com/dependabot[bot]))
- Bump MSTest.TestFramework from 3.6.3 to 3.6.4 ([@dependabot[bot]](https://github.com/dependabot[bot]))
## v1.0.0-alpha.64 (prerelease)

Changes since v1.0.0-alpha.63:

- Update VERSION to 1.0.0-alpha.64 ([@matt-edmondson](https://github.com/matt-edmondson))
## v1.0.0-alpha.63 (prerelease)

Changes since v1.0.0-alpha.62:

- Update VERSION to 1.0.0-alpha.63 ([@matt-edmondson](https://github.com/matt-edmondson))
## v1.0.0-alpha.62 (prerelease)

Changes since v1.0.0-alpha.61:

- Update ktsu.ImGuiApp package reference to version 1.0.0-alpha.71 ([@matt-edmondson](https://github.com/matt-edmondson))
## v1.0.0-alpha.61 (prerelease)

Changes since v1.0.0-alpha.60:

- Sync Directory.Build.targets ([@ktsu[bot]](https://github.com/ktsu[bot]))
- Update VERSION to 1.0.0-alpha.61 ([@matt-edmondson](https://github.com/matt-edmondson))
## v1.0.0-alpha.60 (prerelease)

Changes since v1.0.0-alpha.59:

- Update ktsu.Extensions package reference to version 1.0.31 ([@matt-edmondson](https://github.com/matt-edmondson))
## v1.0.0-alpha.59 (prerelease)

Changes since v1.0.0-alpha.58:

- Update package references for ImGuiStyler and ImGuiStylerDemo projects ([@matt-edmondson](https://github.com/matt-edmondson))
## v1.0.0-alpha.58 (prerelease)

Changes since v1.0.0-alpha.57:

- Sync Directory.Build.props ([@ktsu[bot]](https://github.com/ktsu[bot]))
- Update VERSION to 1.0.0-alpha.58 ([@matt-edmondson](https://github.com/matt-edmondson))
## v1.0.0-alpha.57 (prerelease)

Changes since v1.0.0-alpha.56:

- Bump the ktsu group with 3 updates ([@dependabot[bot]](https://github.com/dependabot[bot]))
- Update VERSION to 1.0.0-alpha.57 ([@matt-edmondson](https://github.com/matt-edmondson))
## v1.0.0-alpha.56 (prerelease)

Changes since v1.0.0-alpha.55:

- Update VERSION to 1.0.0-alpha.56 ([@matt-edmondson](https://github.com/matt-edmondson))
- Bump the ktsu group with 4 updates ([@dependabot[bot]](https://github.com/dependabot[bot]))
## v1.0.0-alpha.55 (prerelease)

Changes since v1.0.0-alpha.54:

- Update VERSION to 1.0.0-alpha.55 ([@matt-edmondson](https://github.com/matt-edmondson))
- Sync Directory.Build.targets ([@ktsu[bot]](https://github.com/ktsu[bot]))
- Sync Directory.Build.props ([@ktsu[bot]](https://github.com/ktsu[bot]))
## v1.0.0-alpha.54 (prerelease)

Changes since v1.0.0-alpha.53:

- Update VERSION to 1.0.0-alpha.54 ([@matt-edmondson](https://github.com/matt-edmondson))
- Bump the ktsu group with 2 updates ([@dependabot[bot]](https://github.com/dependabot[bot]))
## v1.0.0-alpha.53 (prerelease)

Changes since v1.0.0-alpha.52:

- Bump ktsu.ScopedAction in the ktsu group ([@dependabot[bot]](https://github.com/dependabot[bot]))
- Update VERSION to 1.0.0-alpha.53 ([@matt-edmondson](https://github.com/matt-edmondson))
## v1.0.0-alpha.52 (prerelease)

Changes since v1.0.0-alpha.51:

- Bump Microsoft.NET.Test.Sdk in the microsoft group ([@dependabot[bot]](https://github.com/dependabot[bot]))
- Bump the ktsu group with 2 updates ([@dependabot[bot]](https://github.com/dependabot[bot]))
- Update VERSION to 1.0.0-alpha.52 ([@matt-edmondson](https://github.com/matt-edmondson))
## v1.0.0-alpha.51 (prerelease)

Changes since v1.0.0-alpha.50:

- Bump the ktsu group with 2 updates ([@dependabot[bot]](https://github.com/dependabot[bot]))
- Update VERSION to 1.0.0-alpha.51 ([@matt-edmondson](https://github.com/matt-edmondson))
## v1.0.0-alpha.50 (prerelease)

Changes since v1.0.0-alpha.49:

- Update VERSION to 1.0.0-alpha.50 ([@matt-edmondson](https://github.com/matt-edmondson))
- Bump the ktsu group with 3 updates ([@dependabot[bot]](https://github.com/dependabot[bot]))
## v1.0.0-alpha.49 (prerelease)

Changes since v1.0.0-alpha.48:

- Update VERSION to 1.0.0-alpha.49 ([@matt-edmondson](https://github.com/matt-edmondson))
- Bump the ktsu group with 4 updates ([@dependabot[bot]](https://github.com/dependabot[bot]))
- Bump MSTest.TestFramework from 3.6.2 to 3.6.3 ([@dependabot[bot]](https://github.com/dependabot[bot]))
## v1.0.0-alpha.48 (prerelease)

Changes since v1.0.0-alpha.47:

- Update VERSION to 1.0.0-alpha.48 ([@matt-edmondson](https://github.com/matt-edmondson))
- Bump MSTest.TestAdapter from 3.6.2 to 3.6.3 ([@dependabot[bot]](https://github.com/dependabot[bot]))
- Bump System.Text.Json from 8.0.5 to 9.0.0 in the system group ([@dependabot[bot]](https://github.com/dependabot[bot]))
## v1.0.0-alpha.47 (prerelease)

Changes since v1.0.0-alpha.46:

- Bump the ktsu group with 2 updates ([@dependabot[bot]](https://github.com/dependabot[bot]))
- Update VERSION to 1.0.0-alpha.47 ([@matt-edmondson](https://github.com/matt-edmondson))
## v1.0.0-alpha.46 (prerelease)

Changes since v1.0.0-alpha.45:

- Update VERSION to 1.0.0-alpha.46 ([@matt-edmondson](https://github.com/matt-edmondson))
- Bump the ktsu group with 2 updates ([@dependabot[bot]](https://github.com/dependabot[bot]))
## v1.0.0-alpha.45 (prerelease)

Changes since v1.0.0-alpha.44:

- Bump the ktsu group with 2 updates ([@dependabot[bot]](https://github.com/dependabot[bot]))
- Update VERSION to 1.0.0-alpha.45 ([@matt-edmondson](https://github.com/matt-edmondson))
## v1.0.0-alpha.44 (prerelease)

Changes since v1.0.0-alpha.43:

- Update VERSION to 1.0.0-alpha.44 ([@matt-edmondson](https://github.com/matt-edmondson))
- Bump the ktsu group with 3 updates ([@dependabot[bot]](https://github.com/dependabot[bot]))
## v1.0.0-alpha.43 (prerelease)

Changes since v1.0.0-alpha.42:

- Update VERSION to 1.0.0-alpha.43 ([@matt-edmondson](https://github.com/matt-edmondson))
- Bump MSTest.TestFramework from 3.6.1 to 3.6.2 ([@dependabot[bot]](https://github.com/dependabot[bot]))
- Bump MSTest.TestAdapter from 3.6.1 to 3.6.2 ([@dependabot[bot]](https://github.com/dependabot[bot]))
## v1.0.0-alpha.42 (prerelease)

Changes since v1.0.0-alpha.41:

- Promote local variables to static members so the state persists. ie. Checkbox toggling won't reset per tick etc. ([@Damon3000s](https://github.com/Damon3000s))
## v1.0.0-alpha.41 (prerelease)

Changes since v1.0.0-alpha.40:

- Update VERSION to 1.0.0-alpha.41 ([@matt-edmondson](https://github.com/matt-edmondson))
- Bump ktsu.ImGuiApp in the ktsu group ([@dependabot[bot]](https://github.com/dependabot[bot]))
## v1.0.0-alpha.40 (prerelease)

Changes since v1.0.0-alpha.39:

- Bump ktsu.Extensions from 1.0.20 to 1.0.21 in the ktsu group ([@dependabot[bot]](https://github.com/dependabot[bot]))
- Update VERSION to 1.0.0-alpha.40 ([@matt-edmondson](https://github.com/matt-edmondson))
## v1.0.0-alpha.39 (prerelease)

Changes since v1.0.0-alpha.38:

- Bump ktsu.ImGuiApp in the ktsu group ([@dependabot[bot]](https://github.com/dependabot[bot]))
- Update VERSION to 1.0.0-alpha.39 ([@matt-edmondson](https://github.com/matt-edmondson))
## v1.0.0-alpha.38 (prerelease)

Changes since v1.0.0-alpha.37:

- Bump ktsu.ImGuiApp in the ktsu group ([@dependabot[bot]](https://github.com/dependabot[bot]))
- Update VERSION to 1.0.0-alpha.38 ([@matt-edmondson](https://github.com/matt-edmondson))
- Bump System.Text.Json from 8.0.4 to 8.0.5 in the system group ([@dependabot[bot]](https://github.com/dependabot[bot]))
## v1.0.0-alpha.37 (prerelease)

Changes since v1.0.0-alpha.36:

- Bump MSTest.TestAdapter from 3.6.0 to 3.6.1 ([@dependabot[bot]](https://github.com/dependabot[bot]))
- Bump the ktsu group with 3 updates ([@dependabot[bot]](https://github.com/dependabot[bot]))
- Update VERSION to 1.0.0-alpha.37 ([@matt-edmondson](https://github.com/matt-edmondson))
## v1.0.0-alpha.36 (prerelease)

Changes since v1.0.0-alpha.35:

- Bump MSTest.TestFramework from 3.6.0 to 3.6.1 ([@dependabot[bot]](https://github.com/dependabot[bot]))
- Update VERSION to 1.0.0-alpha.36 ([@matt-edmondson](https://github.com/matt-edmondson))
## v1.0.0-alpha.35 (prerelease)

Changes since v1.0.0-alpha.34:

- Add an overload for Alignment.Center that takes 2 dimensions for vertical centering ([@matt-edmondson](https://github.com/matt-edmondson))
## v1.0.0-alpha.34 (prerelease)

Changes since v1.0.0-alpha.33:

- Update VERSION to 1.0.0-alpha.34 ([@matt-edmondson](https://github.com/matt-edmondson))
- Bump ktsu.ImGuiApp in the ktsu group ([@dependabot[bot]](https://github.com/dependabot[bot]))
## v1.0.0-alpha.33 (prerelease)

Changes since v1.0.0-alpha.32:

- Bump ktsu.ImGuiApp in the ktsu group ([@dependabot[bot]](https://github.com/dependabot[bot]))
- Update VERSION to 1.0.0-alpha.33 ([@matt-edmondson](https://github.com/matt-edmondson))
## v1.0.0-alpha.32 (prerelease)

Changes since v1.0.0-alpha.31:

- Update VERSION to 1.0.0-alpha.32 ([@matt-edmondson](https://github.com/matt-edmondson))
- Bump the ktsu group with 2 updates ([@dependabot[bot]](https://github.com/dependabot[bot]))
## v1.0.0-alpha.31 (prerelease)

Changes since v1.0.0-alpha.30:

- Update VERSION to 1.0.0-alpha.31 ([@matt-edmondson](https://github.com/matt-edmondson))
- Bump the ktsu group with 3 updates ([@dependabot[bot]](https://github.com/dependabot[bot]))
## v1.0.0-alpha.30 (prerelease)

Changes since v1.0.0-alpha.29:

- Sync .github\workflows\dotnet.yml ([@ktsu[bot]](https://github.com/ktsu[bot]))
- Update VERSION to 1.0.0-alpha.30 ([@matt-edmondson](https://github.com/matt-edmondson))
## v1.0.0-alpha.29 (prerelease)

Changes since v1.0.0-alpha.28:

- Update VERSION to 1.0.0-alpha.29 ([@matt-edmondson](https://github.com/matt-edmondson))
- Bump the ktsu group with 3 updates ([@dependabot[bot]](https://github.com/dependabot[bot]))
## v1.0.0-alpha.28 (prerelease)

Changes since v1.0.0-alpha.27:

- Update VERSION to 1.0.0-alpha.28 ([@matt-edmondson](https://github.com/matt-edmondson))
## v1.0.0-alpha.27 (prerelease)

Changes since v1.0.0-alpha.26:

- Update VERSION to 1.0.0-alpha.27 ([@matt-edmondson](https://github.com/matt-edmondson))
## v1.0.0-alpha.26 (prerelease)

Changes since v1.0.0-alpha.25:

- Update VERSION to 1.0.0-alpha.26 ([@matt-edmondson](https://github.com/matt-edmondson))
- Bump the all group with 3 updates ([@dependabot[bot]](https://github.com/dependabot[bot]))
- Sync .github\dependabot.yml ([@ktsu[bot]](https://github.com/ktsu[bot]))
- Sync .github\dependabot.yml ([@ktsu[bot]](https://github.com/ktsu[bot]))
- Sync .github\workflows\dotnet.yml ([@ktsu[bot]](https://github.com/ktsu[bot]))
## v1.0.0-alpha.25 (prerelease)

Changes since v1.0.0-alpha.24:

- Sync .github\workflows\dependabot-merge.yml ([@ktsu[bot]](https://github.com/ktsu[bot]))
## v1.0.0-alpha.24 (prerelease)

Changes since v1.0.0-alpha.23:

- Sync .github\workflows\dependabot-merge.yml ([@ktsu[bot]](https://github.com/ktsu[bot]))
## v1.0.0-alpha.23 (prerelease)

Changes since v1.0.0-alpha.22:

- Sync .github\workflows\dependabot-merge.yml ([@ktsu[bot]](https://github.com/ktsu[bot]))
## v1.0.0-alpha.22 (prerelease)

Changes since v1.0.0-alpha.21:

- Bump ktsu.ImGuiApp from 1.0.0-alpha.37 to 1.0.0-alpha.38 ([@dependabot[bot]](https://github.com/dependabot[bot]))
- Sync .github\workflows\dotnet.yml ([@ktsu[bot]](https://github.com/ktsu[bot]))
## v1.0.0-alpha.21 (prerelease)

Changes since v1.0.0-alpha.20:

- Update ImGui.NET ([@matt-edmondson](https://github.com/matt-edmondson))
## v1.0.0-alpha.20 (prerelease)

Changes since v1.0.0-alpha.19:

- Bump ktsu.Extensions from 1.0.8 to 1.0.9 ([@dependabot[bot]](https://github.com/dependabot[bot]))
- Sync .github\dependabot.yml ([@ktsu[bot]](https://github.com/ktsu[bot]))
- Sync .github\workflows\dotnet.yml ([@ktsu[bot]](https://github.com/ktsu[bot]))
## v1.0.0-alpha.19 (prerelease)

Changes since 1.0.0-alpha.18:

- Migrate ktsu.io to ktsu namespace ([@matt-edmondson](https://github.com/matt-edmondson))
- Migrate ktsu.io to ktsu namespace ([@matt-edmondson](https://github.com/matt-edmondson))
- Migrate ktsu.io to ktsu namespace ([@matt-edmondson](https://github.com/matt-edmondson))
## v1.0.0 (major)

- Add test project and try to fix colors not being correct ([@matt-edmondson](https://github.com/matt-edmondson))
- Update dotnet.yml ([@matt-edmondson](https://github.com/matt-edmondson))
- Fix for CenterWithin not working as expected ([@Damon3000s](https://github.com/Damon3000s))
- Add ability to center text withing a certain width ([@matt-edmondson](https://github.com/matt-edmondson))
- Convert CenterWithin/Center to use the ScopedAction API ([@Damon3000s](https://github.com/Damon3000s))
- Refactor Scoped Constructors in UI Classes ([@matt-edmondson](https://github.com/matt-edmondson))
- Update Directory.Build.targets ([@matt-edmondson](https://github.com/matt-edmondson))
- Add Text class with nested Color and ScopedTextColor ([@matt-edmondson](https://github.com/matt-edmondson))
- Migrate ktsu.io to ktsu namespace ([@matt-edmondson](https://github.com/matt-edmondson))
- Add github package support ([@matt-edmondson](https://github.com/matt-edmondson))
- Update nuget.config ([@matt-edmondson](https://github.com/matt-edmondson))
- Add more workarounds to support SameLine ([@Damon3000s](https://github.com/Damon3000s))
- Update VERSION ([@matt-edmondson](https://github.com/matt-edmondson))
- Use the highest needed contrast ratio for text ([@matt-edmondson](https://github.com/matt-edmondson))
- Update Directory.Build.props ([@matt-edmondson](https://github.com/matt-edmondson))
- Remove GlobalSuppressions.cs file ([@matt-edmondson](https://github.com/matt-edmondson))
- Initial commit ([@matt-edmondson](https://github.com/matt-edmondson))
- Promote local variables to static members so the state persists. ie. Checkbox toggling won't reset per tick etc. ([@Damon3000s](https://github.com/Damon3000s))
- Potential fix for list box highlights not working ([@matt-edmondson](https://github.com/matt-edmondson))
- Fix for accent colors not being used with scoped themes ([@matt-edmondson](https://github.com/matt-edmondson))
- Update package references for ImGuiStyler and ImGuiStylerDemo projects ([@matt-edmondson](https://github.com/matt-edmondson))
- Update ImGui.NET ([@matt-edmondson](https://github.com/matt-edmondson))
- Desaturate scrollbars ([@matt-edmondson](https://github.com/matt-edmondson))
- Migrate ktsu.io to ktsu namespace ([@matt-edmondson](https://github.com/matt-edmondson))
- Add ScopedStyleVar class for scoped ImGui style management ([@matt-edmondson](https://github.com/matt-edmondson))
- Update ktsu.ImGuiApp package reference to version 1.0.0-alpha.71 ([@matt-edmondson](https://github.com/matt-edmondson))
- Add text centering ([@matt-edmondson](https://github.com/matt-edmondson))
- Add printing text relative to the current theme ([@matt-edmondson](https://github.com/matt-edmondson))
- Add XML docs to Button class; remove pragma warnings ([@matt-edmondson](https://github.com/matt-edmondson))
- Enhance Alignment and Color classes with new features ([@matt-edmondson](https://github.com/matt-edmondson))
- Update nuget.config ([@matt-edmondson](https://github.com/matt-edmondson))
- Update build config ([@matt-edmondson](https://github.com/matt-edmondson))
- Release version 1.0.0 ([@matt-edmondson](https://github.com/matt-edmondson))
- Update dotnet.yml ([@matt-edmondson](https://github.com/matt-edmondson))
- Update ktsu.Extensions package reference to version 1.0.31 ([@matt-edmondson](https://github.com/matt-edmondson))
- Tweaked implementation ([@Damon3000s](https://github.com/Damon3000s))
- Update dotnet.yml ([@matt-edmondson](https://github.com/matt-edmondson))
- Reverted recent changes to why the Dummy widget is rendered ([@Damon3000s](https://github.com/Damon3000s))
- Migrate ktsu.io to ktsu namespace ([@matt-edmondson](https://github.com/matt-edmondson))
- Fix header color being the same as the frame color making selected selectables indistinguishable ([@matt-edmondson](https://github.com/matt-edmondson))
- Update README.md with detailed library overview ([@matt-edmondson](https://github.com/matt-edmondson))
- Fix contrast ratio calculations ([@matt-edmondson](https://github.com/matt-edmondson))
- Enhance Theme class with new methods and documentation ([@matt-edmondson](https://github.com/matt-edmondson))
- Add generic centering method than can be used for any other content ([@matt-edmondson](https://github.com/matt-edmondson))
- Add an overload for Alignment.Center that takes 2 dimensions for vertical centering ([@matt-edmondson](https://github.com/matt-edmondson))
- Fix some alignment math ([@matt-edmondson](https://github.com/matt-edmondson))
- Add XML documentation to Indent class and its members ([@matt-edmondson](https://github.com/matt-edmondson))
- Update LICENSE ([@matt-edmondson](https://github.com/matt-edmondson))
- Update Directory.Build.targets ([@matt-edmondson](https://github.com/matt-edmondson))
- Add an accent color and use it for progress bars, plots, and histograms ([@matt-edmondson](https://github.com/matt-edmondson))