|
| 1 | +# Changelog |
| 2 | + |
| 3 | +All notable changes to Logbert will be documented in this file. |
| 4 | + |
| 5 | +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), |
| 6 | +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | + |
| 8 | +## [2.0.1] - 2025-01-18 |
| 9 | + |
| 10 | +### Fixed |
| 11 | +- **Message Details Panel**: Fixed issue where the Message Details panel was not updating when selecting rows in a grouped DataGrid view |
| 12 | +- **Grid Empty on Startup**: Fixed issue where the log grid appeared empty when loading a file with previously saved grouping settings |
| 13 | +- **Collection Modification Error**: Fixed "Collection was modified" exception that occurred when loading grouping settings during file load |
| 14 | + |
| 15 | +### Changed |
| 16 | +- Publish scripts now output versioned ZIP files (e.g., `Logbert-2.0.1-win-x64.zip`) |
| 17 | + |
| 18 | +### Added |
| 19 | +- Test log file (`tests/test.log`) for UI testing with 50 sample log messages |
| 20 | +- Screenshots section in README.md with all available screenshots |
| 21 | + |
| 22 | +## [2.0.0] - 2025-12-01 |
| 23 | + |
| 24 | +### Added |
| 25 | +- **Cross-Platform Support**: Logbert now runs natively on Windows (x64, ARM64), macOS (Intel x64, Apple Silicon ARM64), and Linux (x64, ARM64) |
| 26 | +- **Modern UI Framework**: Complete migration from Windows Forms to Avalonia UI 11.3.8 |
| 27 | +- **Theme Support**: Fluent Design theme with Light/Dark mode and system theme following |
| 28 | +- **Export Functionality**: Export log messages to CSV or Plain Text format with multiple encoding options |
| 29 | +- **NotificationService**: Centralized error handling with user-friendly dialogs |
| 30 | +- **Settings Persistence**: JSON-based cross-platform settings storage |
| 31 | +- **Recent Files Menu**: Quick access to last 9 opened log files |
| 32 | + |
| 33 | +### Changed |
| 34 | +- Target framework upgraded to .NET 10.0 |
| 35 | +- Settings now stored in JSON format at: |
| 36 | + - Windows: `%AppData%\Logbert\settings.json` |
| 37 | + - macOS/Linux: `~/.config/Logbert/settings.json` |
| 38 | +- Improved high-DPI support and font rendering |
| 39 | + |
| 40 | +### Removed |
| 41 | +- Windows Forms dependency |
| 42 | +- GDI+ graphics dependency |
| 43 | +- System.Drawing (Windows-specific) dependency |
| 44 | + |
| 45 | +### Breaking Changes |
| 46 | +- Minimum .NET version is now .NET 10.0 (was .NET Framework 4.8) |
| 47 | +- Windows Event Log receiver: Windows only |
| 48 | +- Windows Debug Output receiver: Windows only |
| 49 | +- Previous v1.x settings are not automatically migrated |
| 50 | + |
| 51 | +## [1.x] - Legacy |
| 52 | + |
| 53 | +### Features (carried forward to 2.0) |
| 54 | +- 16 receiver types (File-based, Network, System, Custom) |
| 55 | +- DataGrid with virtualization for large files |
| 56 | +- Color-coded log levels |
| 57 | +- Full-text search with regex support |
| 58 | +- Log level toggle filtering |
| 59 | +- Logger tree with hierarchical filtering |
| 60 | +- Lua scripting for advanced filtering |
| 61 | +- Bookmarks system |
| 62 | +- Statistics panel |
| 63 | +- Color map visualization |
0 commit comments