LibRaw 0.8.0 Release

Доступна LibRaw 0.8.0 Release

Изменения относительно версии 0.7 весьма значительны, вот их краткое описание:

  • Поддержка RAW-файлов больших 2 гигабайт.
  • Импортирована dcraw 8.86/1.426
    • Поддержка новых камер: Casio EX-S20, EX-Z60, EX-Z75
      Kodak Z980, Z1015
      Nikon D5000
      Olympus X200, D560Z, C350Z, E30, E620
      Canon SX1, 500D/Rebel T1i, A570, A590, SX110
      Motorola PIXL, Panasonic DMC-GH1, Pentax K7, Sony A330
      AGFAPHOTO DC-833m,Phase One P65, Samsung S850
    • Новые цветовые данные для многих камер
    • Более общий код для распаковки данных P&S камер Canon и Casio и камер с паковкой по Хаффману.
    • Удалены стандартные значения коэффициентов баланса белого для ряда P&S камер.
      В качестве параметра по-умолчанию рекомендуется устанавливать params.use_camera_wb=1, что даст разумные умолчания для баланса белого.
    • Для камер Canon: вычитание уровня черного не производится, если через параметры установлена params.document_mode > 1
    • Множество изменений в коде распаковки данных.
  • Изменения API: параметра params.gamma_16bit field более не существует. Параметры гамма-кривой задаются через поля params.gamm[0]/gamm[1] (см. документацию и исходные тексты примеров).
  • Функция LibRaw::identify() разделена на две для обхода ошибки в MS VS2008
  • Изменения в примерах: примеры dcraw_emu и mem_image поддерживают новые ключи командной строки dcraw:
    • -6: 16-битный вывод (гамма-корректированный)
    • -4: 16-бит, линейная гамма-кривая и выключено автоматическое повышение яркости
  • C-интерфейс: добавлены пропущенные ранее в коде, но описанные в документации вызовы libraw_dcraw_make_mem_image() и libraw_dcraw_ make_mem_thumb()
  • Мелкие исправления для беспроблемной компиляции на компиляторах, отличных от gcc
  • Мелкие косметические исправления в Makefiles
  • Внутренние структуры данных изменены, требуется перекомпиляция всего клиентского кода.

Обновления LibRaw Lite и коммерческой версии до версии 0.8 будут доступны в ближайшие недели.