Dev Log
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