(Для пропустивших, см. обсуждение здесь.)
Что было сделано за неделю:
- Бинарник разделен на два отдельных приложения: файловый менеджер stuurman и менеджер рабочего стола stuurman-desktop.
- Ускорено открытие каталогов с большим количеством элементов путём отложенной загрузки mime-типа и иконок файлов. Например, открытие /usr/bin на моей машине на холодном кэше сократилось с 40 до 11 секунд. (На горячем кэше — с полутора до одной секунды.)
- В меню «Go» добавлена история переходов по каталогам, сохраняющаяся между перезапусками приложения.
- В stuurman-desktop исправлены глюки при перетаскивании иконок по рабочему столу.
- Добавлен вращающийся индикатор загрузки каталога. (Раньше при длительных операциях, таких как поиск файлов или открытие медленного ftp, никакой индикации не было.)
- Исправлено несколько серьезных багов в поисковом движке и диалоге опций поиска, теперь поиск файлов стал юзабельным.
- Исправлен глюк с открытием контекстного меню каталога по Shift+F10. (Должно открываться контекстное меню выделенных файлов, и только если файлы не выделены — меню каталога.)
- Добавлена возможность отображения полного пути в заголовке окна.
- Добавлена возможность настройки, какие пункты отображать в боковой панели. В том числе, добавлены пункты «My Computer» (перечень точек монтирования) и «File System» (переход в корневой каталог).
Пакеты для Арча:
https://aur.archlinux.org/packages/stuurman-git/
https://aur.archlinux.org/packages/stuurman-desktop-git/
https://aur.archlinux.org/packages/libsmfm-git/
Сайта у проекта по-прежнему пока нет. Мы работаем над этим.
Просьба тестировать и слать багрепорты и идеи.
В особенности, в тестировании нуждается механизм поиска (Инструменты -> Поиск файлов). В pcmanfm он был абсолютно неоттестирован, вплоть до наличия критичных багов из-за опечаток в коде. Я вроде самых жирных блох выловил, но наверняка там еще куча глюков осталась.
Но поисковый движок отличный, кстати. Как по возможностям, так и архитектурно.
Составлен примерный роадмап на релиз 1.2. (Продолжаем нумерацию версий, доставшуюся от pcmanfm.)
Это будет промежуточный «нестабильный» релиз: я внесу несколько улучшений юзабилити и производительности и сделаю релиз, чтобы был реальный продукт, который можно тестировать. За это время я подробно ознакомлюсь с архитектурой приложения.
Запланированные существенные переделки архитектуры, которые я описывал в предыдущем треде, будут только в 1.3.