RazorConsole v0.2.2
Released: December 5, 2025 | Milestone v0.2.2
RazorConsole v0.2.2 introduces a new StepChart component for data visualization, improves the documentation website with better navigation and performance, and delivers major codebase refactoring for improved maintainability and reliability.
Highlights
- New StepChart Component: Added
StepChartcomponent for step/line graph visualization with customizable series, colors, and axis labeling (#219) - Repository Migration: Moved RazorConsole to the new RazorConsole organization on GitHub (#229)
- Major Codebase Refactoring: Improved ConsoleRenderer architecture, added thread safety with
System.Threading.Lock, migrated tests to Shouldly assertions, and added code coverage reporting (#221) - Website Navigation Improvements: Added hash-based documentation navigation, sticky sidebar, and markdown rendering optimization (#233)
- Focus Management Documentation: Comprehensive docs for controlling focus behavior in console applications (#212)
- New Collaborators Page: Added a dedicated page showcasing project contributors with bios and social links (#231)
Detailed Changes
Components & Rendering
-
New Components:
-
Rendering Improvements:
- Fixed render region updates for more reliable display output (#239)
Core Refactoring
- Refactored
ConsoleRendererfor improved readability and maintainability (#221) - Added code-generated logger extensions for proper logging support (#221)
- Improved thread safety using
System.Threading.Lockand fixed code duplication (#221) - Migrated test assertions to Shouldly for improved readability (#221)
- Added code coverage reporting integration (#221)
- Migrated to mirror test structure for easier navigation (#221)
Website & Documentation
-
Documentation Improvements:
-
Website Enhancements:
- Added hash-based routing for documentation sections with automatic scrolling (#233)
- Optimized markdown component with React.memo to prevent unnecessary re-renders (#233)
- Fixed CSS for sticky sidebar navigation (#233)
- Added WASM lazy-loading and LoadingOverlay component for improved initial load performance (#238)
- Added collaborators page with contributor bios, avatars, roles, and social media links (#231)
- Updated footer documentation links (#237)
Build, Packaging & Repository
- Updated all repository URLs from
LittleLittleCloud/RazorConsoletoRazorConsole/RazorConsole(#229) - Added NuGet package icon (#211, #213)
Acknowledgments
Special thanks to the contributors who made this release possible:
- Skoreyko Misha (TeseySTD) for implementing the StepChart component, adding NuGet icons, and numerous website improvements including lazy-loading, navigation fixes, and documentation updates
- ParadiseFallen for the major codebase refactoring, adding focus management documentation, and diagrams
- Xiaoyun Zhang (LittleLittleCloud) for fixing render region updates and overseeing the repository migration
Full Changelog: https://github.com/RazorConsole/RazorConsole/compare/v0.2.0...v0.2.2