Dev Log

Week of September 13, 2026

NuGet Trusted Publishing

  • D20Tek.Vertically: updated build scripts to use Nuget Trusted Publishing.
  • Exceptions.ThrowIf: updated build scripts to use Nuget Trusted Publishing.
  • Spectre.Console.Extensions: updated build scripts to use Nuget Trusted Publishing.
  • Blazor.BrowserStorage: updated build scripts to use Nuget Trusted Publishing.
  • BlazorComponents: updated build scripts to use Nuget Trusted Publishing.
  • Cli.Tools: updated build scripts to use Nuget Trusted Publishing.
  • DiceNotation: updated build scripts to use Nuget Trusted Publishing.
  • Exceptions.ThrowIf: updated build scripts to use Nuget Trusted Publishing.
  • Mediator: updated build scripts to use Nuget Trusted Publishing.
  • Minimal.Endpoints: updated build scripts to use Nuget Trusted Publishing.
  • MinimalApi.DevView: updated build scripts to use Nuget Trusted Publishing.
  • Notepad.Tui: updated build scripts to use Nuget Trusted Publishing.
  • Serialization: updated build scripts to use Nuget Trusted Publishing.

Functionally

  • Added a full documentation set for this library: introduction, getting started, and multiple api reference docs.
  • Implemented Linq extension methods to make Optional and Result more accessible.
  • Added unit tests.
  • Released the new version to Nuget.org.

BlazorComponents

  • Implement basic Pager component that is a general purpose pagination component with customizable sections.
  • Implement PageWindow class that controls the paging properties and behavior.
  • Implemented the OffsetPager in Vertically package to use Vertically's pagination offset types to control the pager component.
  • Added PagerPage to the FullSample project.
  • Added unit tests for the new Pager and OffsetPager components.
  • Implemented a TileBase and TileAbbreviation helpers that manages tile behavior.
  • Implemented the TileFrame that renders different types of tiles.
  • Implement the Tile and LinkTile components to display cards and have clickable behavior.
  • Added TilePage to show tile usage in the FullSample project.
  • Added unit tests for the new Tile and LinkTile components and helper classes.
  • Added new component packages to the BlazorComponents.All meta-package.
  • Release new package build with Pager and Tile components (v1.11.17).

DiceNotation

  • Implement DI registration for dice services to simplify use in .NET systems that support DI.
  • Add DiceNotationOptionsBuilder fluent Api to configure the settings in dice services.
  • Added a verbose/structured breakdown to dice results.
  • Added xml documentation to the public API for the DiceNotation library
  • Added full documentation set for the DiceNotation library.
  • Migrated the solution to use central package and central build management.

d20Tek.HomePage

  • Migrated Home and Projects list pages to use BlazorComponents new LinkTile component.
  • Update other package references to newest versions.
  • Posted new devlog entries.
  • Posted new document set for the Functionally project.
  • Added a RotatingCTA component used by the home page to show different CtaItems randomly.
  • Published a new d20Tek.Home build to the web.
An unhandled error has occurred. Reload 🗙