v1.16.0
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 newLanguagesetting to allow users to configure the application language. The initialization process has been modified to handle language settings and errors more effectively. TheParsefunction 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. Theupdate-localescommand in thejustfilehas been enhanced for better language handling and merging usingmsgmerge.
Refactors
-
Build Process Simplification:
Removed the unnecessary compression step from the build process. Thexgotexttool is now integrated directly viago toolinstead of being installed separately, streamlining the build workflow. -
Cross-Platform Path Handling:
Improved path handling by replacing string concatenation withfilepath.Joinfor safer and more reliable cross-platform compatibility. -
File Metadata Handling:
Enhanced file metadata structure with the introduction ofFileLinkto handle symbolic link information. UpdatedRawInfoto includeos.Lstatfor 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
garbleandupxfrom 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