DevLog: Week of March 8, 2026

Blazor MarkdownView

  • Implemented MarkdigRenderer (for IMarkdownRenderer) to take markdown text and render it as html.
  • Implemented MarkdownView that has Markdown parameter and used IMarkdownRenderer to convert it to html.
  • Implemented AddMarkdownRenderer helper to register default renderer with DI.
  • Added unit tests for this component and helper classes.
  • Added MarkdownViewPage to the FullSample.Wasm project to show how this component can be used.
  • Release new version of BlazorComponents v1.10.7 to nuget.org.
  • Link: https://d20tek.com/projects/blazor-components

d20Tek-Home

  • Implemented DevLogsList page that enumerates the devlogs folder and retrieves the list of active logs.
  • Implemented DevLogPage which uses the MarkdownView to take a devlog file as a parameter, load that markdown file, and
    display it as HTML.
  • Restructed site so all project pages are under the projects folder, with a ProjectsList page to show full set of
    projects.
  • Added NavMenu for the home page.

Blazor MessageBox

  • Implemented MessageBox component for displaying alerts and confirmation dialogs.
  • Injectable IMessageBoxService to easily show dialogs anywhere in a Blazor app.
  • Implemented MessageBoxProvider to add to MainLayout to hook up MessageBox display on any page.
  • 5 message types that map to display icons in the MessageBox.
  • 4 button configurations to show: Ok, Ok/Cancel, Yes/No, and Yes/No/Cancel with corresponding MessageBoxResult
    returned.
  • Implemented vertical positioning support for the MessageBox.
  • Used consistent styling to the other ModalDialogs.
  • Implemented MessageBoxPage in sample project to demonstrate how to use the MessageBox component.
  • Link: https://d20tek.com/projects/blazor-components

Notepad.Tui

  • Implemented showing line numbers in the editor left gutter.
  • Added View menu item to Show/hide line numbers and remember the setting between sessions.
  • Implemented Help > Getting Started to launch documentation in default browser.
  • Implemented Help > About dialog to show app information and version.
  • Link: https://d20tek.com/projects/notepad-tui

Blazor TogglePanel

  • Implemented TogglePanel component that toggles hiding and showing its inner content.
  • Inner content is supplied as ChildContent parameter.
  • Added unit tests for TogglePanel.
  • Added sample page for TogglePanel component to the FullSample.Wasm project.
  • Link: https://d20tek.com/projects/blazor-components

Leave a comment