FastRawViewer 1.3.8 release candidate

FastRawViewer 1.3.8 дошел до стадии "релиз кандидат", качайте (ссылки внизу текста), тестируйте, жалуйтесь

Поддержка камер

  • Nikon D5600
  • Panasonic GX800/850
  • Sigma sd Quattro H (только встроенные JPEG)

Крупные изменения (новые настройки и возможности)

  • Натуральная сортировка(учитывающая цифровые составляющие имен файлов/папок как числа):
    • Для файлов:  Preferences - File Handling - File sort order: Filename, natural sort; Filename natural sort, reversed.
    • Для папок в панели Folders: Folders Panel - (гайка)Settings - Use natural folders sort order
    Натуральная сортировка включена для стандартных настроек, для файлов она замещает старую Filename, alphabetical.
    Натуральная сортировка не поддерживается в версии для Windows XP (т.к. нужные функции есть только начиная с Win7).
  • Новая настройка Preferences - Other - Check global folders presence on startup (стандартно включена)
    Включает проверку существования "глобальных папок", если FRV сконфигурирован с их использованием:
    • Start without filename - Specified folder
    • Open folder dialog starts at - Specified folder
    • Use global rejected folder - Subfolder for rejected files
    • Copy/Move folder selector starts at - Specified folder.
  • Новая настройка Copy/Move folder selector starts at, управляет "стартовой точкой" диалога выбора папки назначения для Copy/Move:
    • Last used: диалог открывается в папке, которая была последней использована для копирования
    • One level up from last used: на один уровень выше предыдущего варианта
    • Current folder: стартуем в текущей папке
    • One level up from current folder: на один уровень выше текущей папки
    • Specified folder: в указанной папке (в настройках откроется строка ввода и кнопка выбора)
  • Новая скрытая настройка ShiftClickSelectionMode и скрипты ShiftClickSelectionModeDefault.reg/.sh
    Эта настройка модифицирует поведение Shift-Click (выделение диапазона) в Grid и Filmstrip.
    Битовое поле из трех бит.
    • бит 0:
      • 0 - второй границей диапазона Shift-Click будет 'last Ctrl-Clicked', независимо от того, была эта установка выделения или снятие
      • 1 - конечной границей диапазона будет 'last Ctrl-Clicked' только если это было установкой выделения
    • бит 1:
      • 0 - если 'last Ctrl-Clicked' нету, то вторая граница диапазона - первый файл в текущей папке
      • 2 - вторая граница диапазона - текущий файл, если Shift-Click был не на него (если на него - то опять первый файл в текущей папке)
    • Бит 2:
      • 0 - Shift-Click всегда делает новое выделение диапазона, полностью снося старое выделение
      • 4 - Shift-Click всегда расширяет выделение, не раз-выделяя старое.

    Первая граница диапазона - это всегда файл в который кликнули.
    Чтобы настройка появилась в Registry/Settings, запустите FRV, зайдите в настройки и нажмите OK (либо запустите скрипт ShiftClickSelectionModeDefault.reg/.sh)

Мелкие изменения

  • Папка со скриптами дополнительных настроек доступна через Menu - Help - Auxiliary settings scripts
    (Mac: скрипты настройки копируются в resource folder приложения)
  • Mac: PDF-руководство копируется при установке в Resource folder приложения и доступно через Menu - Help - PDF Manual
  • Окошко Key/Mouse capture теперь резко отличается от стандартных диалогов, надеемся его содержимое теперь будут читать.
  • Скрытая настройка FilmstripSelectedItemContrast переехала в пользовательские настройки (Interface - Selected/active files contrast)

Исправлены ошибки

  • Исправлено (неверное) распознавание объектива Olympus 12-100/4
  • Правильная обработка камерных DNG Magic Lantern
  • Исправлена ошибка расчета Baseline Exposure для Canon 5D mk4
  • Правильная установка уровня черного для камеры Sony A350
  • Правильная обработка DNG с несколькими изображениями в файле с разными метаданными.
  • Для файлов Sony A7RM2 без указания уровня черного в метаданных (pre-release firmware bug?) устанавливается правильный уровень черного.
  • Для файлов Canon D2000C уровень черного берется из метаданных файла.
  • В Grid или Filmstrip для RAW-файлов без встроенного preview мог показываться ошибочный статус "Decoding error" вместо "No thumbnail"
  • Для камер Leaf Aptus 22 и Aptus 75 показывается правильная ориентация thumbnails в Grid и Filmstrip
  • Photoshop Elements 15 добавлен(а) в список программ, опознаваемых на первом запуске.
  • Исправлена ошибка в обработке 'Analyze external JPEG orientation' в случае, когда RAW-данные файла не обрабатываются (т.е. GFX 50s compressed и Foveon)
  • Проверка настройки Do not recall network/removable media on startup выключена, если  Start without filename установлена в Specified folder
  • Камеры Fujifilm: расчет BaselineExposure (Adobe hidden exposure correction) скорректирован для совпадения с текущими версиями программ Adobe.

Ссылки для скачивания

История изменений:

  • 1.3.8-1027: первый релиз-кандидат
  • 1.3.8-1028:  Mac: исправлена электронная подпись приложения (была неверная), Windows: только обновление номера версии, чтобы быть in sync.
  • 1.3.8-1029:
    • Для файлов Sony A7RM2 без указания уровня черного в метаданных (pre-release firmware bug?) устанавливается правильный уровень черного.
    • Для файлов Canon D2000C уровень черного берется из метаданных файла.
    • В Grid или Filmstrip для RAW-файлов без встроенного preview мог показываться ошибочный статус "Decoding error" вместо "No thumbnail"
    • Для камер Leaf Aptus 22 и Aptus 75 показывается правильная ориентация thumbnails в Grid и Filmstrip
  • 1.3.8-1031: Photoshop Elements 15 добавлен(а/ы) в список программ, опознаваемых на первом запуске.
  • 1.3.8-1035: Добавлена обработка сжатых RAW камеры Fujifilm GFX 50s: вместо сообщений о поврежденных файлах показывается встроенный JPEG (для несжатых файлов показывается RAW). Эта камера пока официально не поддерживается, однако посмотреть файлы с новых камер Fuji данной версией FRV уже можно.
  • 1.3.8-1036: Исправлена ошибка в обработке 'Analyze external JPEG orientation' в случае, когда RAW-данные файла не обрабатываются (т.е. GFX 50s compressed и Foveon)
  • 1.3.8-1038: Доработана сортировка файлов в папке, она стала еще более детерминированной:
    • в режиме RAW+JPEG и наличии файлов с одинаковыми именами (но разными расширениями), JPEG будет подклеен к файлу, расширение которого первое в алфавитном порядке (независимо от выбранного порядка сортировки файлов)
    • исправлена ошибка сортировки по расширениям в случае, когда в папке были файлы с одинаковыми именами.
    • при совпадении "первичного ключа" сортировки - используются дополнительные "ключи" для сравнения: имя файла (если сортировка была не по имени) и расширение файла, таким образом порядок сортировки в одном каталоге всегда будет устойчивым.
  • 1.3.8-1039: исправлена проблема показа DNG-файлов без тега AnalogBalance
  • 1.3.8-1042: неофициальная поддержка новых камер Fuji, включая GFX 50s compressed raw.
  • 1.3.8-1044:
    • Проверка настройки Do not recall network/removable media on startup выключена, если  Start without filename установлена в Specified folder
    • Камеры Fujifilm: расчет BaselineExposure (Adobe hidden exposure correction) скорректирован для совпадения с текущими версиями программ Adobe.
  • 1.3.8-1044: неофициальная поддержка камеры Nikon B700

Если кто вдруг хочет дать ссылку в англоязычные сообщества и форумы, то вот правильная: FastRawViewer 1.3.8. Release Candidate

Comments

Наткнулся тут ещё на одну странность. Очень удобная настройка "Start with last opened file". Но если зашёл в директорию, ни одного файла ни выбрал, и вышел, то стартуем в предыдущем каталоге, где файлы выбирались. Это совпадает с буквой настройки, я не спорю, но, мне кажется, не совпадает с духом. На мой взгляд, тут не хватает настройки "Last visited folder focused on last opened file if file was selected". Совмещения двух существующих.

Ну может быть.
Оно не очень тривиально в реализации на самом деле, тут не три строчки (в отличие от last file/folder)
Записал для 1.4 в TODO

Спасибо!

Ща, а вот если такая вот логика:

  1. сейчас это работает по Recent files/Recent folders (прямо по тем спискам, которые видны из меню, точнее по верхним элементам).
  2. Если некто открыл фолдер, но не открывал оттуда файлов, то
    самый верхний recent folder не будет соответствовать recent file
  3. А если открыл фолдер, и открывал оттуда файл(ы)
    то верхний recent folder будет соответствовать recent file (ну то есть file будет из этого фолдера).

Соответственно, как насчет такой flexible настройки:

  • Случай "3" - открываем именно что файл
  • Случай "2" - открываем фолдер (и ничего там не выбираем).

В такой логике - это, да, похоже на 3-4 строчки в коде (ну +еще сильно больше строчек в доке, т.е. в 1.3.8 уже не буду класть).

Да, это ровно то, что хочется.

Но при этом никаких 'last focused'. Если открываем фолдер, то он показывается "с начала", листайте сами.

Так как я не использую grid mode, то я не очень понимаю как у меня может быть last focused но не opened :) Т.е. мои скромные потребности это покрывает.

Если кликнуть в фолдер в Folders сингл-кликом, то содержимое фолдера покажется в Filmstrip, но никакой файл выбран не будет.

Filmstrip и Grid в этом месте не отличаются.

Да, я именно о такой ситуации изначально и писал. Но в такой ситуации и last focused файла как раз не будет. То, что не сохранится положение скроллбара фильмстрипа — совершенно понятно и не страшно.

last focused - не сохраняется в любом разе - и очень бы хотелось обойтись без его сохранения.
Не так сложно его сохранить, как сложно (не предусмотрено) восстановить.

И вот восстановление last focused - большая работа, а вот такой гибкий выбор по паре filename/foldername - крохотная.

Да, всё понятно. В общем, предложенный вариант выглядит отлично.

Записал на 1.3.9

Когда выпустим - неизвестно (если нападает примеров от новых камер - то быстро, если нет, то нет). Но бету скую сразу после релиза 1.3.8 (дней через 10 то есть)

Кстати, если сходить на https://beta.libraw.com/
и 'create new account'
То можно будет получать бета-версии прямо по их готовности (и 1-3 раза в месяц E-mail уведомления, что вот еще наковали)

Дык давно. Хотя ты мог меня деактивировать, потому что я долго ничего вообще не репортил.

Вроде никого не деактивировал.

Вот если сходить на бета-сайт, то там найдется версия 1.3.9 (бета) в которой это сделано.

Кстати, про VideoDNG-конвертер на CUDA ты читал? Они там даже какой-то новый дебаер придумали.

я примерно понимаю о чем ты.
Насколько тамошний дебайер "новый" - сложно сказать не видя исходников.

Этих новых дебайеров - их же десятки.