v0.1.0-beta4
Pre-releaseRelease Notes - v0.1.0-beta4
New Features
-
#46 Remove redundant command execution in GmlButton: Removed the unnecessary
Command.Execute
call from the button click event handler, as the command is already executed elsewhere in the code. This enhancement improves code readability and prevents potential double execution of commands, ensuring smoother operation and maintainability. -
Handle disk full errors with new localized messages: Added a new
IsDiskFull
resource string in multiple languages to provide user-friendly error messages when the disk is full. TheSystemService
andOverviewPageViewModel
have been updated to catchIOException
errors and check for disk full conditions using the newIsDiskFull
method. This feature ensures that disk-related issues are clearly communicated to the user. -
Add error handling for game profile initialization: Introduced a new error message "GameProfileError" in the resource files, which will be displayed when an error occurs during game profile initialization. This update enhances error logging and provides clear feedback to users in case of issues with game profiles, improving the overall user experience.
-
Add placeholder for Sentry Java logging: Added commented-out code as a placeholder for the future implementation of Sentry logging. This will allow the application to capture and report Java log4j-related exceptions once the logging system is fully integrated, preparing the codebase for enhanced error tracking in future updates.
Changes
- Update submodule link Gml.Client: Updated the submodule link for
Gml.Client
to point to the latest version. This change aligns the client component with the current state of the project, ensuring that all dependencies are up-to-date and functioning correctly.
This release includes important new features, such as enhanced error handling, code optimizations, and preparations for future logging improvements. These updates are designed to improve the application's reliability, user experience, and maintainability. Your feedback is crucial as we continue to develop and refine the project!