В версии 0.0.3 реализовано:
1) код полностью переписан: отказ от libutil.a, использование компонента tterminal,
2) отказ от ведение файлов-логов,
3) добавлены переключатели su/sudo,
4) для режима debug предусмотрен особый режим работы xroot, при котором логи отображаются в терминале в отдельном окне, которое в обычном режиме невидимо, также подробные логи пишутся в консоль, в которой был запущен xroot,
5) код стал прозрачнее, легче читается и проще для понимания,
6) для дистрибутивов **buntu при опции auto_su_sudo автоматически переключатель su/sudo устанавливается в sudo, **
7) xroot теперь работает под root также как под пользователем с той лишь разницей, что под root поле для ввода пароля неактивно,
8) отказ от upx,
9) изменены параметры xroot (параметры auto, auto_first_su, auto_first_sudo упразднены):
Использование утилиты xroot:
xroot "команда" + параметры
Параметры: auto_su_first, auto_sudo_first, auto_su_sudo, debug, help
"команда" может быть "команда+параметры"
команда может быть как простая так и с параметрами - в этом случае используются кавычки,
первым параметром всегда должна идти команда (или команда с параметрами к ней), первым параметром может быть параметр help,
начиная со второго параметра порядок написания параметров неважен,
приложение xroot может быть запущено вообще без всяких параметров,
параметры auto_su_first, auto_sudo_first, auto_su_sudo являются взаимоисключающими и не могут быть использованы в любом сочетании одновременно,
отсутствие любого из параметров auto_su_first, auto_sudo_first, auto_su_sudo означает, что пользователь может сам выбирать su/sudo переключателями, при этом использование параметра auto_su_sudo имеет тот же смысл, но будет проверен дистрибутив, и если он окажется **buntu, то по-умолчанию переключатель сам переключится на sudo, при этом возможность выбора su также останется, **
параметр auto_su_first установит переключатель в su, и пользователю нельзя будет изменить такую установку; параметр auto_sudo_first установит переключатель в sudo, и пользователю нельзя будет изменить такую установку,
10) поддержка кодовых страниц: ISO-8859-1, ISO-8859-2, ISO-8859-15, UTF-8, KOI8-R; если окажется неподдерживаемая кодировка, то программа сообщит об этом с целью отправки запроса авторам на добавление еще одной кодовой страницы.