Am 24. und 25. November fanden nach zwei Monaten Entwicklungszeit die Veröffentlichungen 2.2.0 und 2.2.1 des Konsolenprogramms statt tree, das zur Anzeige von Verzeichnisbäumen dient. Das Programm ist in C geschrieben und wird unter der GNU GPL 2 oder einer späteren Version verbreitet.
In den neuen Versionen:
- wurde die Option —opt-toggle hinzugefügt, um Optionen wie -a, -p usw. umzuschalten. Nützlich bei der Verwendung von Aliassen;
- wurde die Option —hyperlink hinzugefügt, um Dateien als Hyperlinks darzustellen, indem das Terminal-Osc 8-Befehl verwendet wird. Zusätzlich wurden die Optionen —scheme und —authority hinzugefügt, um das Schema und den Hostnamen der Links zu ändern;
- es wurde möglicherweise endlich die Fehlermeldung im JSON behoben, wenn ein Verzeichnis nicht geöffnet werden kann und die vollständige Baumstruktur ausgegeben werden muss. Beispielsweise bei der Verwendung von —du;
- ein kleiner Rundungsfehler in der menschenlesbaren Größe (-h) wurde behoben, als 9,99K zu 10,0K gerundet wurde, anstatt zu 10K;
- der endgültige Bericht der Verzeichnisgrößen bei Verwendung der Option -du wurde korrigiert. Die Summe der Größen war korrekt, aber der endgültige Bericht stellte eine Summierung der Summen aller Verzeichnisse dar, anstatt nur der Summen des obersten Verzeichnisses;
- eine .gitignore-Datei wurde im Distribution hinzugefügt für die, die das benötigen;
- none wurde als zulässiger Parameter für die Option —sort hinzugefügt (entspricht -U);
- die Möglichkeit des Cross-Compiling für Android wurde hinzugefügt;
- die Ausgabe der verfügbaren Zeichencodierungen wurde wiederhergestellt, wenn kein Argument für die Option —charsets angegeben wurde;
- die Befehle —help und —usage verwenden fettgedruckte und kursivierte Schriftarten mit ANSI-Attributen, wenn die Verwendung von Farben (mit der Option -C) aktiviert ist;
- Codebereinigung und -refactoring;
- ein Rückschritt bei der Freigabe des Zeigers wurde behoben;
- die Korrektur des Pfades zum HTML-Katalog href (mit der Option -H baseHREF), die in Version 2.1.2 entfernt wurde, wurde in geänderter Form zurückgegeben.
Quelle: linux.org.ru
