FastRawViewer 1.4.4 Release Candidate 1
За прошедшие с предыдущего анонса FRV 1.4.4 (почти) полтора месяца, эта версия дошла до состояния Release Candidate. Чтобы не дописывать старый анонс "изменениями" (тем более, что все читатели уже забыли, что там было в старом анонсе) - пишу новый, с нуля.
Итак, что нового, измененного и исправленного
Поддержка камер
- Canon EOS M100, G1 X Mark III
- Fujifilm X-E3
- Nikon D850
- Olympus E-M10 mk III
- Sony RX10-IV, RX0, A7R-III (предварительная поддержка)
Новые возможности и настройки
Объединение 'Single File' и 'Batch' keys (и пунктов меню)
В FRV 1.3 было принято решение (из соображений не-переучивания пользователей) разделить горячие кнопки/пункты меню (и кнопки на панелях) для операций над одним файлом и для групповых операций над выделенными файлами. При этом контекстные меню работали ожидаемо: в главном окне программы всегда для текущего файла, в Grid/Filmstrip - в зависимости от того, входил ли файл в множество "отмеченных" (тогда операция была для группы), или же нет.
Такое поведение кнопок необычно, ни одна программа такого не делает, поэтому сейчас мы делаем (плавную) попытку перевести групповую работу с файлами на те же кнопки, что и у отдельных файлов.
Включить эту новую функциональность можно через галочку Preferences - Grid/Filmstrip - Single file keys works for multiple files too.
У этого режима есть и вторая настройка, отвечающая за случай, когда есть группа отмеченных файлов, но текущий файл не входит в эту группу: Preferences - Grid/Filmstrip - If the current file is not in the group of selected files, single-file shortcuts will work with, с вариантами:
- Current file - кнопки действий над файлами работают с текущим файлом
- Selected group - с выделенной группой
- Both - текущий файл неявно включается в выделенную группу.
При включении режима Single file keys works for multiple...:
- Menu -> Select/Batch переименовывается в Menu -> Select, из этого меню пропадают все "действия" (copy/move/etc), остается только работа с выделением.
- Стандартные действия, а именно
Menu - File - Copy, Move, Pass to (program), Move to Rejected
Menu - Adjust - Rotate/Flip
Menu - XMP Metadata
могут работать как с одним файлом, так и с несколькими, в зависимости от контекста:- В режиме просмотра одного файла - работают всегда с открытой файлом, а не с группой.
- В режиме "просмотра плиткой", если есть отмеченные файлы, то работают с группой
- Если текущий файл отсутствует или входит в группу отмеченных
- Если текущий файл не входит в группу отмеченных, но настройка If the current file... установлена в Selected group или в Both.
- Групповой режим индицируется в меню:
- File: Move, Copy, Move to Rejected, Run - вместо имени файла будет написано Move (Сopy, Pass to) NN files to
- Adjust: над группой Rotate появляется заголовок Rotate NN selected files, над группой редактирования единственного файла (в режиме Single View): Adjust filename
- XMP Metadata: первой строчкой меню появляется заголовок Rate/Label nn selected files.
- Групповой режим индицируется в панели XMP Metadata и в нижней строчке программы :
- Заголовок панели меняется на XMP Batch change: NN files
- Звездочки меняются на снежинки
- Залитые квадратики меток меняются на цветные рамки.
- Если у выбранной группы одинаковые рейтинг/метка, то снежинки/рамки будут яркими (для соотв. рейтинга/метки), если разные (или неизвестные, см. следующий пункт) - то неяркими.
- Если для части выделенных файлов метаданные еще не прочитаны, то, если таких файлов немного (менее 30) - они прочитаются, если больше - то "общий рейтинг/общая метка" будут неизвестны.
- При работе с группой файлов, при включенной настройке XMP - Disable batch XMP operations if files with same name are selected, если в группе отмеченных файлов есть файлы с одинаковыми именами (например file.CR2 и file.DNG), то XMP-операции (поворот, метка, рейтинг, title, description) будут запрещены.
Режим запрета XMP-операций (если есть конфликт имен) индицируется- в меню Adjust и XMP заголовком 'XMP change disabled: filename confilct'
- В заголовке панели XMP Metadata (XMP Change disabled) и текстом на месте полей Title/Description
- При включении режима "Single file keys works for multiple files too" (старые) кнопки для групповых действий пропадают из
- настройки keyboard shortcuts (Ctrl-K)
- помощи по актуальным клавишам (F1)
- проверки "одна кнопка назначена на несколько действий" при старте программы.
План внедрения фичи
- 1.4.4 beta - новое поведение будет включено по умолчанию (т.е. бета-тестеры увидят его сразу)
- 1.4.4 release - выключено т.е. после обновления ничего не изменится
- 1.4.5 - включено (и настройка унаследована от 1.4.4): новые пользователи получат новое поведение, а старые, кто обновился вовремя, старое. Кроме этого, на версию 1.4.5 запланирована "стандартная модель выделения" (это когда случайный клик в Grid/Filmstrip убивает любовно построенный selection)
- 1.5.0 - настройка будет убрана и работать будем только по-новому (но две модели выделения - останутся)
Перемещение на несколько файлов по горячей клавише
Если вы (часто) снимаете с брекетингом, вам может быть удобно перемещение вправо/влево по списку файлов на более чем один файл за раз.
Эта функциональность может быть включена скриптом EnableLargeJumps.reg(sh) (и выключена скриптом DisableLargeJumps).
При включении - появляются пункты меню Menu - File - Jump +2 files (+3 files, -2 files, -3 files) и стандартные горячие клавиши: Ctrl-Alt-СтрелкаВправо (переход +2), Ctrl-Shift-Alt-Вправо (+3) и аналогичные со стрелкой влево для перехода -2/-3
Размер "прыжка" может быть отрегулирован настройками Registry/Defaults Large2JumpStep и Large3JumpStep. Скрипт EnableLargeJumps ставит эти настройки в 2 и 3, соответственно. Если вам нужны другие значения (например, стандартный шаг брекетинга у вас 3 и 5 кадров), нужно скопировать скрипт куда-то, где его можно отредактировать, изменить значения и запустить (либо изменить значения вручную через Registry Editor/defaults).
Измененные значения вступают в силу после перезапуска FRV.
Если шаг для "больших перемещений" установлен в 0, то соотв. пункты меню/горячие клавиши деактивируются.
Новый режим автоматической установки масштаба Fit to Window width
Стандартная кнопка: Ctrl-Alt-0
Добавлена настройка Preferences - Interface - Image zoom on next file - Fit Width.
Поскольку при неудачном размере окна возможно "зацикливание" (Fit to width - появился вертикальный скроллбар - ширина уменьшилась - нужно уменьшать масштаб - убирается скроллбар - можно увеличить), Fit-To-Width может оставлять поля шириной до 10 пикселей.
Новая настройка Preferences - Interface - Panels- Hide panels on Tab - Restore Panels -> Hide all state on start
Позволяет при старте программы вспомнить, что все панели были спрятаны.
Внимание: настройка Interface - Force open Folders panel if started without filename срабатывает позже, чем Restore Panels -> Hide All..
Если вы хотите всегда стартовать без панелей, то вам либо нужно их явно все позакрывать, либо отключить 'Force open folders.
XMP Labels
- добавлена новая настройка XMP - (группа rating and labels) - Use custom string for not set labels.
Позволяет установить значение (строку) метки для случая, когда метка снимается средствами FRV
Предназначена для работы с Capture One (каковая программа предпочитает <xmp:Label>None) - переработано чтение меток из XMP-файлов: если используется XMP Label Style: Custom и в качестве Custom-метки используется слово/строка, использованное в других стилях для другого цвета (Например, для красной метки использовано слово Green соответствующее зеленой метке в стиле Lightroom Color labels), то чтение меток из файла будет происходить корректно (сначала слово будет искаться в списке Custom-меток и только потом - в стандартных списках)
XMP/IPTC Title/Description теперь можно установить для всех отмеченных файлов
При использовании режима Single file keys works for multiple files... - через стандартное меню (XMP Metadata), стандартный хоткей (Alt-D), контекстное меню для группы файлов, или через клик в поля Title/Description в панели XMP Metadata. Если новый режим выключен - то групповое редактирование появляется в меню Select/Batch.
Диалог редактирования отличается от редактирования Title/Description для единичного файла
- у каждого из двух полей есть дополнительный чекбокс (при первом использовании - не отмечен, далее запоминается на время одного сеанса работы)
- и если чекбокс не отмечен, то соответствующее поле нельзя отредактировать и оно не будет заменено для группы файлов.
Если у выделенной группы файлов одинаковые Title/Description, то они будут показаны в диалоге редактирования. Если разные - то в диалоге будет написано (на фоне формы редактирования), что значения разные.
При использовании группового изменения Title/Description работает Undo.
Новая настройка Zoom - Allow Fit-to-screen to zoom above 1:1
Разрешает увеличивать масштаб крупнее чем 100% в режимах Fit to screen/Fit to width
Новая настройка Preferences - Performance - Flush decoded RAW/JPEG caches on folder refresh
Если включена, то Menu - File - Refresh - current folder будет очищать кэши декодированных файлов
Переработан диалог настроек (Preferences)
Слишком большие страницы настроек разделены на несколько страниц:
- XMP: выделены отдельные страницы Ratings & Labels и Exposure, Contrast, WB
- Interface: настройки панелей выделены в страницу Panels
- Performance: настройки Thumbnails cache вынесены в отдельную страницу
- Image display: настройки Sharpening вынесены на отдельную страницу.
Переработано Menu - File
- Смена текущего файла (First, Prev, Next, Last) - все собрано в подменю Menu - File - Go To
- Настройки (Shortcuts, Bottom Bar и /только на Windows/ Preferences собраны в Menu - File - Customize
Запись XMP-блоков в JPEG-файлы
- Отдельное диагностическое сообщение при попытке записи в read-only файл
- Новая настройка XMP - Restore original JPEG file date after writing XMP block - исходная дата модификации файла будет восстановлена после записи XMP-блока.
Прочие изменения
- Новая настройка Image Display - Exposure - Use camera provided highlight limit
Если она включена (стандартное положение), то максимальное значение RAW-данных будет браться из метаданных RAW-файла (работает для Canon, Olympus, Sony, Panasonic, Samsung, Pentax, Kodak). - Adobe Photoshop CC 2018 и Adobe Lightroom Classic CC добавлены в список известных программ.
- Новое действие в меню Select: Move to prev. and (de)select: обратное имеющемуся действию Menu - Select - (De)Select and move to next
Последовательные использования (De)Select and move to next и Move to prev. and (de)select приведут отметки к исходному состоянию.
Кнопки по-умолчанию до-назначены:- (De)Select and move to next - добавлена стандартная кнопка Shift-RightArrow (в дополнение к имевшейся Ctrl-.)
- Move to prev. and (de)select - стандартные кнопки Shift-LeftArrow (Mac и Windows) и Ctrl-, (только Windows, на маке на этой кнопке уже настройки)
- При смене текущего "тома" (Windows: буква диска, OS X: mount point), снимается весь мониторинг изменений других томов, что позволяет размонтировать флешку "с которой ушли" не только средствами FRV, но и штатными средствами операционной системы.
- Настройка Grid/Filmstrip - Center edge filmstrip items заменена на Grid/Filmstrip - Center Filmstrip items с вариантами
- No centering
- Edge items only - аналогично старой Center edge filmstrip items
- Always center - активный элемент filmstrip всегда будет в центре
- Batch Rating/Label/Title/clear Rejected: progress bar appears only if 20% of job is not done in 150ms or more than 100 items in job
- Undo: file selection is restored only after Move/Move to rejected undo, all other undo ops does not change selected files list.
Исправлены ошибки
- Запись XMP в JPEG: в ряде случаев модифицировались EXIF-данные.
- Windows, работа с UNC-путями:
- Корректная работа copy/move/reject с UNC-путями
- Корректная работа copy/move/reject с симлинками на UNC-пути
- Исправлена некорректная установка значения зума при такой последовательности операций: ручная установка Zoom (не fit-to-screen) - переключение на internal JPEG (меньшего разрешения) - переход на следующий файл при default image to display: RAW.
- Настройка Reset filtering on folder change была всегда включена и не выключалась.
- В некоторых случаях, при удалении всех отфильтрованных файлов - фильтрация сбрасывалась.
- Title/Description не обновлялись во внутреннем кэше после редактирования и могли некорректно показываться в Grid (но не в панели XMP Metadata).
- При включенной сортировке по метаданным, текущий файл мог произвольно меняться в процессе фильтрации (при до-чтении метаданных).
- Символ '&' некорректно показывался в диалоге настройки горячих клавиш
- Проверка image aspect ratio делается аккуратнее.
- Улучшена работа с черно-белыми thumbnails
- Исправлены цветовые данные для расчета CCT/Tint для камеры Panasonic LX100.
- Исправлена проблема с кодировками в помощи по клавиатурным макросам
- Если использование XMP-рейтинга Reject было включено, Reject была после 'No rating' в меню/контекстном меню (и до - в панели XMP Metadata).
- Windows: исправлена ошибка: независимо от графического режима, определенного при первом запуске программы, при первом заходе в Preferences он устанавливался в DirectX9.
Ссылки для скачивания
Версия выпущена, берите на официальном сайте.