24 и 25 ноября, после двух месяцев разработки, состоялись выпуски 2.2.0 и 2.2.1 консольной утилиты tree, предназначенной для просмотра дерева каталогов. Программа написана на языке C и распространяется по лицензии GNU GPL 2 или более поздней версии.
В новых версиях:
- добавлена опция
--opt-toggle
для переключения опций, таких как-a
,-p
и т. д. Полезна при использовании псевдонимов; - добавлена опция
--hyperlink
для отображения файлов, как гиперссылок, используя команду терминала OSC 8. Также добавлены опции--scheme
и--authority
для изменения схемы и имени хоста ссылок; - возможно, наконец-то исправлено сообщение об ошибках в JSON, когда не удается открыть каталог и требуется вывод полного дерева. Например, при использовании
--du
; - исправлена небольшая ошибка округления чисел в человекочитаемом выводе размера (
-h
), когда 9,99K округлялось до 10,0K, а не до 10K; - исправлен итоговый отчёт размеров директорий при использовании опции
-du
. Сумма размеров была правильной, но итоговый отчёт представлял собой суммирование сумм размеров всех директорий, а не только сумм самой верхней директории; - в дистрибутив добавлен файл
.gitignore
для тех, кому это нужно; - добавлено
none
в качестве допустимого параметра опции--sort
(эквивалент-U
); - добавлена возможность кросс-компиляции для Android;
- возвращён вывод доступных кодировок, если не задан аргумент для опции
--charsets
; - команды
--help
и--usage
используют полужирное и курсивное начертание атрибутами ANSI, если включено использование цветов (опцией-C
); - очистка и рефакторинг кода;
- исправлена регрессия при освобождении указателя;
- в изменённом виде возвращено исправление пути к каталогу HTML href (опцией
-H baseHREF
), которое было удалено в версии 2.1.2.
>>> Подробности