Fish Shell анонсує нову версію 4.6
Fish Shell анонсує версію 4.6: ключові оновлення
Fish, популярна та зручна командна оболонка, оголосила про вихід версії 4.6. Це оновлення забезпечує підтримку для серії 4.0 і містить важливі поліпшення.
Поліпшене відображення емодзі в Fish Shell
Одним з ключових оновлень є поліпшене відображення емодзі. Тепер їхня ширина за замовчуванням становить 2, що відповідає сучасним терміналам. Користувачі на старіших системах можуть повернути попередні налаштування, змінивши змінну fish_emoji_width на 1.
Покращення інтерактивних функцій Fish
Функції взаємодії також були покращені. Тепер пагінатор автозавершення вирівнює описи стовпців по лівому краю для кращої читабельності. Fish тепер розпізнає змінні середовища SHELL_PROMPT_PREFIX, SHELL_PROMPT_SUFFIX та SHELL_WELCOME. Це дозволяє інструментам системного рівня, таким як run0 від systemd, змінювати підказки оболонки або показувати повідомлення під час запуску.
Покращена обробка терміналів
Обробка терміналів також була вдосконалена. Команда set_color тепер пропонує контроль над курсивом, режимом реверсу, перекресленням та підкресленням. Додано й можливість явного налаштування переднього плану і опцій скидання. Вирішено проблему затримки при запуску на macOS.
Покращена сумісність з Bash
Сумісність з Bash також була покращена. Тепер Fish підтримує |& як альтернативний синтаксис для передачі стандартного виходу та стандартної помилки, що узгоджується з Bash.
Додаткові виправлення та стабільність
Інші виправлення покращують обробку сигналів і стабільність. Сигнали, такі як SIGWINCH, які виникають під час зміни розміру терміналу, більше не переривають вивід вбудованих команд. Виправлено аварійне завершення при призупиненні певних конвеєрів клавішею Ctrl+Z, а fish_indent тепер зберігає коментарі та нові рядки перед блоками фігурних дужок.
Покращення у версії 4.6 Fish Shell
Це випуск також виправив регресії з попередніх версій. Це включає виправлення артефактів повторного малювання підказок, автозавершення для команд, що починаються з дефіса, відновлення підтримки --color= в історії, а також корекцію поведінки в режимі vi.
Для отримання додаткових деталей, будь ласка, перегляньте чangelog.




