The Fish shell has released version 4.3.2, introducing a series of bug fixes and enhancements aimed at improving user experience. This release specifically addresses several notable issues that were present in earlier versions, particularly 4.3.0.
One of the primary problems tackled was the failure of macOS packages to launch because of a "Malformed Mach-O file" error, which has now been resolved. Additionally, the integration of extra functions from vendor_functions.d directories, which was not functioning correctly before, has been improved, allowing for better utilization without errors.
Another significant fix addresses the issue where sample configuration files were being overwritten during startup. Previously, Fish shell would recreate configurations in the user’s config directory every time it launched, causing unnecessary duplication. This has been corrected in the new version.
Users also reported experiencing odd characters appearing on their displays, such as the sequence "^[[I". The latest update has eliminated this quirky behavior, ensuring a cleaner visual experience. Furthermore, an infinite prompt redraw loop that occasionally caused the shell to become unresponsive for users with specific custom prompts has been patched, enhancing overall system stability.
On a more technical note, the release has improved cross-compilation support. A hidden issue was discovered when pre-built HTML documentation was removed from tarballs, revealing that Fish relied on a binary named fish_indent located at ${CMAKE_BINARY_DIR} for documentation builds, which may not always be present in source builds. To address this, a new CMake option called FISH_INDENT_FOR_BUILDING_DOCS has been added. This allows users to specify the location of a functional fish_indent binary when building documentation from scratch, thus simplifying the cross-compilation process.
In summary, Fish shell 4.3.2 significantly enhances functionality, stability, and usability, making it an essential update for users who rely on the shell for their command-line tasks. The improvements not only resolve existing issues but also streamline workflows, particularly for developers working in cross-compilation environments.
For further details, users can check the official release notes on the Fish shell's GitHub repository
One of the primary problems tackled was the failure of macOS packages to launch because of a "Malformed Mach-O file" error, which has now been resolved. Additionally, the integration of extra functions from vendor_functions.d directories, which was not functioning correctly before, has been improved, allowing for better utilization without errors.
Another significant fix addresses the issue where sample configuration files were being overwritten during startup. Previously, Fish shell would recreate configurations in the user’s config directory every time it launched, causing unnecessary duplication. This has been corrected in the new version.
Users also reported experiencing odd characters appearing on their displays, such as the sequence "^[[I". The latest update has eliminated this quirky behavior, ensuring a cleaner visual experience. Furthermore, an infinite prompt redraw loop that occasionally caused the shell to become unresponsive for users with specific custom prompts has been patched, enhancing overall system stability.
On a more technical note, the release has improved cross-compilation support. A hidden issue was discovered when pre-built HTML documentation was removed from tarballs, revealing that Fish relied on a binary named fish_indent located at ${CMAKE_BINARY_DIR} for documentation builds, which may not always be present in source builds. To address this, a new CMake option called FISH_INDENT_FOR_BUILDING_DOCS has been added. This allows users to specify the location of a functional fish_indent binary when building documentation from scratch, thus simplifying the cross-compilation process.
In summary, Fish shell 4.3.2 significantly enhances functionality, stability, and usability, making it an essential update for users who rely on the shell for their command-line tasks. The improvements not only resolve existing issues but also streamline workflows, particularly for developers working in cross-compilation environments.
For further details, users can check the official release notes on the Fish shell's GitHub repository
Fish 4.3.2 released
The latest version of Fish shell, 4.3.2, has been released with several bug fixes and improvements. These updates address issues such as macOS packages failing to launch due to a "Malformed Mach-O file" error and problems with integrating extra functions from vendor_functions.d directories. Additionally, the release resolves issues like sample config files being overwritten during startup, weird characters appearing on the screen, an infinite prompt redraw loop, and cross-compilation support issues.
