RazorConsole v0.2.0

Released: November 26, 2025 | Milestone v0.2.0

RazorConsole v0.2.0 brings significant enhancements to the component library, improves developer experience with routing support and code style automation, and delivers numerous quality-of-life improvements across documentation, testing, and tooling.

Experience RazorConsole components in action with our new real-time preview feature on the documentation website—try components directly in your browser without any setup!

Highlights

  • New Chart Components: Added BarChart and BreakdownChart components with rich customization options (#160, #164)
  • Blazor Routing Support: Full routing integration for navigation and multi-page console applications (#123, #132)
  • Enhanced Table Component: Added border color customization (#147)
  • Real-Time Component Preview on RazorConsole Website: Interactive component previews now run directly in the browser, enabling live testing and development (#163, #199, #191)
  • Select Component Improvements: New FocusedValue binding enables dynamic UI updates during navigation (#148)
  • Modern Solution Format: Migration to .slnx format for cleaner project management (#167)
  • Automated Code Style: Comprehensive .editorconfig rules with enforced formatting (#153)
  • Modern Testing Platform: Migrated to Microsoft Testing Platform (MTP) with xUnit v3 for faster, native test execution (#179)
  • Improved Documentation: Enhanced syntax highlighting, new routing documentation, and better contribution guides (#150, #137)

Detailed Changes

Components & Rendering

  • New Components:

    • Added BarChart component with label styling, value display, and culture support (#160)
    • Added BreakdownChart component for proportional data visualization (#164)
    • Created unified Charts gallery page combining both chart components (#164)
  • Component Enhancements:

    • Added FocusedValue bindable parameter to Select component for tracking highlighted options (#148)
    • Added BorderColor property to Table component (#147)
    • Fixed Panel component border and title color rendering with hex values (#165)
    • Added XML documentation to all RazorConsole.Core components (#200)

Real-Time Preview Components in Browser for Docs Website

  • Interactive Previews:
    • Implemented WASM rendering of Razor components in browser using xterm.js (#163)
    • Added dynamic terminal resizing with automatic re-rendering (#199)
    • Implemented comprehensive keyboard support (Ctrl keys, function keys, navigation keys) (#191)
    • Added clipboard support for copy/paste operations (#191)

Routing & Navigation

  • Added Blazor routing support for multi-page console applications (#123)
  • Created routing documentation and examples (#132)
  • Refactored gallery app to utilize MainLayout.razor with routing (#139)

Tooling, Documentation & Website

  • Documentation Improvements:

    • Enhanced code syntax highlighting using Shiki with Razor markup support (#150)
    • Added missing counter example image in quick-start guide (#150)
    • Created issue templates for bug reports and feature requests (#137)
    • Added release note guidance under copilot-instructions.md (#190)
  • Website Enhancements:

    • Added GitHub star count display in header (#174)
    • Fixed style bugs including overflow issues and terminal theme switching (#183)
    • Updated favicon, README icon, and GitHub preview images (#146)
    • Fixed CloudFlare SPA deployment routing (#175)
  • Gallery & Examples:

    • Added CLI Info page to gallery for debugging and bug reports (#131)
    • Refactored gallery structure with improved organization (#139)

Build, CI & Developer Experience

  • Solution & Build:

    • Migrated to .slnx solution format for modern .NET tooling (#167)
    • Added nuget.config for consistent package source configuration (#130)
    • Added automatic UTF-8 encoding detection and configuration (#142)
  • Code Quality:

    • Added comprehensive code style rules via .editorconfig (#153)
    • Bumped dependency versions across projects (#138)
    • Removed unused field from LoginForm example (#152)
  • Testing Infrastructure:

    • Migrated to Microsoft Testing Platform (MTP) with xUnit v3 (#179)
  • CI/CD Improvements:

    • Enhanced auto-labeling for closed PRs with version handling (#126)
    • Added PR preview deployments for website changes (#172)
    • Split preview deployment into separate build and deploy jobs (#185)
    • Enhanced artifact naming with PR SHA for better traceability (#192)

Acknowledgments

Special thanks to the contributors who made this release possible:

  • Skoreyko Misha (TeseySTD) for adding chart components, enhancing component styling, improving documentation with better syntax highlighting, and fixing numerous bugs
  • ParadiseFallen for implementing routing support, adding CLI Info page, and refactoring the gallery structure

Full Changelog: https://github.com/RazorConsole/RazorConsole/compare/v0.1.1...v0.2.0