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.