Skip to content

.Net10 & Avalonia#30

Open
official-markus-maurer wants to merge 8 commits intoRomVault:masterfrom
official-markus-maurer:master
Open

.Net10 & Avalonia#30
official-markus-maurer wants to merge 8 commits intoRomVault:masterfrom
official-markus-maurer:master

Conversation

@official-markus-maurer
Copy link
Copy Markdown

No description provided.

Update all project files to target .NET 10.0 and simplify project structures
Remove x86 platform configurations from solution
Add DPI and font settings for Windows Forms applications
Modernize project files by removing legacy configurations and dependencies
- Implement AggregateDirStatus to properly initialize directory status on startup
- Enhance BitmapAssetValueConverter to handle RvFile and ZipStructure types
- Update GameStatusDisplayConverter with better asset loading and fallbacks
- Modify MainWindow.axaml to display detailed ROM status with icons and counts
- Fix stream reading in Decompress7ZipFile and CopyFile to use ReadExactly
- Add null checks and status initialization in various core files
Add detailed XML documentation comments to all public classes, methods, and properties throughout the codebase. This includes:
- Class summaries explaining purpose and functionality
- Method descriptions with parameter and return value documentation
- Property descriptions
- Enum value explanations
- Improved code readability and maintainability
- Better IntelliSense support in IDEs

The documentation covers all major components including windows, converters, utilities, and core functionality while following standard XML documentation conventions.
- Add comprehensive Fluent theme with custom brushes and component styles
- Implement dynamic column visibility for game and ROM grids based on content
- Enhance Settings and Directory Settings windows with improved layout and styling
- Add status bar updates and tree preset functionality via right-click
- Enable Fix Roms toolbar button and improve overall UI responsiveness
- Fix ambiguous Debug reference by fully qualifying System.Diagnostics.Debug
- Add ThemeDictionaries with separate color definitions for light and dark themes
- Update DataGrid row styling to use theme-aware brushes
- Remove "(restart required)" label from dark mode checkbox as theme now changes immediately
- Apply selected theme variant on settings save without requiring application restart
…dows

- Add brush caching to converters to improve performance
- Implement MessageBox helper methods with confirm/info dialogs
- Add context menu and file operations to TrrntZip window
- Improve visual styling with card layouts and theme-aware colors
- Add validation and confirmation dialogs for destructive operations
- Enhance directory settings and mappings windows with better UX
- Update splash window to use dynamic theme colors
- Add NuGet.Config for package source configuration
…ling

- Add tree statistics panel with configurable columns (Have, Missing, MIA)
- Implement DAT rule inheritance visualization and effective rule display
- Improve DAT rule matching with case-insensitive comparison and normalization
- Add "All/Nil" buttons for bulk tree selection
- Enhance UI consistency with updated button styling and spacing
- Fix tree selection state visualization with tristate checkboxes
- Add DV-managed DAT indicator in tree view
- Improve DAT info display with normalized field handling
- Optimize tree rendering with viewport-aware clipping
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant