Skip to content

v0.1.0-beta4

Pre-release
Pre-release
Compare
Choose a tag to compare
@GamerVII-NET GamerVII-NET released this 11 Aug 06:55
eaf4c00

Release 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. The SystemService and OverviewPageViewModel have been updated to catch IOException errors and check for disk full conditions using the new IsDiskFull 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!