Skip to content

v1.16.0

Choose a tag to compare

@Tom5521 Tom5521 released this 27 Feb 13:18
· 105 commits to main since this release

Release Notes - v1.16.0

This release introduces several improvements and refactors to enhance the build process, translation system, and configuration handling. Below is a summary of the key changes:


New Features

  • Language Configuration Support:
    Added a new Language setting to allow users to configure the application language. The initialization process has been modified to handle language settings and errors more effectively. The Parse function now supports both string and boolean value types for configuration options.

  • Translation System Enhancements:
    Updated PO files and improved the translation system to better handle language files. The update-locales command in the justfile has been enhanced for better language handling and merging using msgmerge.


Refactors

  • Build Process Simplification:
    Removed the unnecessary compression step from the build process. The xgotext tool is now integrated directly via go tool instead of being installed separately, streamlining the build workflow.

  • Cross-Platform Path Handling:
    Improved path handling by replacing string concatenation with filepath.Join for safer and more reliable cross-platform compatibility.

  • File Metadata Handling:
    Enhanced file metadata structure with the introduction of FileLink to handle symbolic link information. Updated RawInfo to include os.Lstat for physical path resolution.


Fixes

  • Windows 386 Building:
    Fixed issues related to building for Windows 386 architecture.

  • Translation File Headers:
    Corrected and standardized the headers in translation files for better consistency.


Dependencies

  • Updated dependencies and Go version to 1.24.
  • Removed unnecessary tools like garble and upx from the build process.

Version Bump

  • The version has been updated to v1.16.0.

This release focuses on improving the user experience by simplifying the build process, enhancing translation support, and providing better configuration options. For more details, refer to the commit history or the updated documentation.

Full Changelog: v1.15.1...v1.16.0