v9.0.0-beta.2
Pre-release
Pre-release
·
52 commits
to master
since this release
🚀 TimeWarp.State v9.0.0-beta.2
✨ Major Changes
- Migrated from MediatR to TimeWarp.Mediator - Complete migration to our own mediator implementation
- Kebab-case naming convention - Entire codebase now uses kebab-case for files and directories
- .NET 9 Support - Full support for .NET 9 with .NET 10 Preview compatibility
- Integrated .NET 9 RendererInfo API - Leveraging new render mode detection features
🐛 Bug Fixes
- Fixed CI/CD pipeline failures after kebab-case migration
- Fixed JavaScript imports to use kebab-case file names
- Fixed E2E test failures with component render modes
- Fixed HTTPS/SSL certificate issues in Linux E2E tests
- Resolved Properties folder casing issue for dotnet run
⚡ Performance Improvements
- Optimized Playwright installation to only download Chromium
- Removed 578 build artifact files from version control
- Replaced deprecated UseStaticFiles() with MapStaticAssets()
🔧 Infrastructure
- Updated GitHub Actions workflows for .NET 9 and .NET 10 Preview
- Updated all PowerShell scripts to use kebab-case paths
- Improved .gitignore with kebab-case paths
- Cleaned up test app output directory
📝 Notes
Microsoft's .NET 9 RendererInfo implementation validates our original render mode detection approach - they essentially implemented what we had already built!
🙏 Acknowledgments
Special thanks to all contributors and the community for their patience during this major migration.
Full Changelog: v9.0.0-beta.1...v9.0.0-beta.2