Photo Ninja change log
Changes for V1.4.0/V1.4.0d
- [V1.4.0d] Fix color casts in some DNGs generated with the "Embed Fast Load Data" option
- [V1.4.0d] Fix white point for Sony A1 (ILCE-1) and A7S3 (ILCE-7S3)
- [V1.4.0d] Fix dynamic range and white point for FujiFilm GFX100S
- Updated to run on Apple MacOS 11 "Big Sur". Installers are notarized.
- Scrolling/panning significantly more fluid on both Windows and MacOS
- Updated UI look and feel, with refinements of both light and dark themes
- Streamlined main toolbar to use less vertical space and to reduce visual clutter
- Reworked interface of the "Change Appearance" dialog
- Added option for automatic light/dark mode switching on MacOS
- Improved UI scaling on HighDPI displays
- Tweaked algorithm formulation for sharpening, reduced minimum radius, and made step sizes more consistent
- Some modest performance optimizations
- Added support for FujiFilm GFX 100, X-S10
- Improved metadata parsing of high ISO values above 65535 for some FujiFilm and possibly other cameras
- Recognizes new license key encoding to extend the date range. Existing license
keys aren't affected. When installed in V1.3.10 or earlier versions of Photo Ninja,
a key issued after March 19, 2021 will appear to have an earlier issue date, but it will
function normally if it is a permanent key.
- Photoshop plug-ins have been removed for the time being
Changes for V1.3.10
- Update code-signing certificate for Windows version
- Fix crop for Sony A7R3
- Add support for Sony A7R4
Changes for V1.3.9
- Support FujiFilm X-T4, X-Pro3, X100V, X-A7
- Support Olympus E-M1 Mark III, E-M1X, E-M5 Mark III, TG-6
- Support Nikon D780
Changes for V1.3.8
- Support FujiFilm X-T30
- Support FujiFilm XF10
- Replace built-in color profile for FujiFilm X-T3
- Add built-in color profile for Nikon Z 6. (Z 6 and Z 7 compressed files can be opened by Photo Ninja.
Uncompressed files can be converted to DNG, and Photo Ninja can open the DNGs.)
- Recognize built-in lens for Sony RX100VI and RX100IV
- Add built-in color profile for Panasonic LX 100ii
V1.3.7
- Support Fujifilm X-T3, X-T100, GFX50R
- Support Nikon Z7 (compressed)
- Support Sony RX100VI
- Fix reversed color channels for FujiFilm Finepix X10
- Recognize Angenieux 28-70 f/2.6 as a lens candidate on Nikon bodies
- Fix pink highlights in 12-bit compressed images from Sony RX100V, A7iii (ILCE-7M3), and possibly
others that haven't been verified. If you run into a case where overexposed highlights turn pink,
send a sample.
V1.3.6b
- Updated camera support, including Canon 6dMkII, M6; FujiFilm X-H1, X-E3, X-A3, X-A5, X-10;
Nikon D850, D7500; , Olympus TG-5; Panasonic G80, GX85, G80, G85, G9; Pentax KP;
Sony A7RIII, RX100V, RX10IV.
(Possibly others that haven't been verified.)
- Updated lens identification for Canon, Nikon, Sony/Minolta, Pentax, Leica/Panasonic, and Olympus.
- Improved extraction of focus distance and white balance metadata for several Canon models
- Extract focus distance for Olympus cameras
- Fix white point for ISO 100 images from Panasonic TZ101.
- Fix white point for compressed Sony A7iii, RX10VI.
V1.3.5
- Added support for FujiFilm GFX 50S, X100F, X-T20; Canon 5DMkIV, M5; Nikon D3400; Sony a99ii, A6300, A6500;
Pentax K-1 (not Pixel Shift mode); Olympus E-M1 Mark II; and probably some others that haven't been verified.
- Updated lens identification for Canon, Nikon, Sony/Minolta, Pentax, Leica/Panasonic, and Olympus.
- Parse lens identification from DNG-based Pentax images
- Fix magenta highlights in ISO 80 shots from Panasonic TZ101/ZS100.
V1.3.4
- Fix intermittent bug in batch processor that sometimes caused a bad tile to be rendered when the lens correction
filter was activated in "Smart Preset" mode
- Fix copy-paste of chroma noise reduction and defringe settings
- Modify chromatic aberration profiler for X-Trans cameras to avoid some pathalogical behavior that was observed on a small
number of sunset images
- Add support for FujiFilm X-T2
- Add support for Sony Alpha 68 (ICLA-68)
- Add support for Nikon D500
- Add support for Panasonic TZ101/ZS100
- Add support for Hasselblad Lunar (rebranded Sony NEX 7)
- Fixed crop for FujiFilm X-Pro2 to avoid occasional artifacts on top and right edges
V1.3.3
- Add support for FujiFilm X-Pro2 compressed files (uncompressed files were already supported)
- Fixed sequence-based file name generation in batch processor naming templates
- Fix rare crash in automatic white balance
- Add option in browser to show/hide placeholder thumbs for unsupported image types
- Show thumbnail placeholder for PSD files
- Support for Canon 80D
- Support for Nikon D5
- Improved support for Sony A7ii, A7Sii
- Support for FujiFilm X-E2S
- Change default setting for "Save previews in subfolders" preference to disabled. In at least one case
when this was enabled for an SMB network drive on OS X, we observed instability within the operating system.
We suspect a problem with the OS X network drivers.
V1.3.2b
- Several changes to the browser to improve usability with large image collections on network drives.
On Mac and Windows using SMB shares, we're seeing much better browsing responsiveness with 100Mb/sec
wireless, and gigabit wired feels similar to a local drive.
- On Mac, switched to a much more efficient mechanism for enumerating folder contents. (Windows was already optimized.)
- Color-coding of subfolders performed in background to reduce delay when expanding a folder
- Option to start browser in local Pictures or home folder instead of previous browse location,
to reduce startup delay for a slow network drive
- Some other tweaks of the browser internals
- Offer option to do a hard delete if "Move to trash" function fails on a network drive
- Added a "Duplicate" command for image files
- Fixed a regression in processing of some Sony file formats
- Reworked the arrow cursor to better fit native Mac & Windows cursors and to reduce pixelization
- In license dialog and license verifier, added some text to better explain implications of
the end of the one-year upgrade period. (There has been some confusion about this.)
- Add option in General Preferences to disable mouse wheel zooming, to improve usability with over-sensitive Magic Mouse
- Handle 12-bit uncompressed images for Sony A7Rii
- Recognize builtin lens for Nikon P900
- Fixed a possible crash when the browser gathers metadata for sorting. (If the crash ever occurred,
apparently it was rare.)
V1.3.1
- Color management now works with external monitors. The display color profile
is automatically reloaded when Photo Ninja is moved from one screen to another.
- When a high-DPI/4K/5K display is detected, fonts and controls are rendered at larger
size so they are legible and crisp. Images, thumbnails, and previews are rendered
at native 1:1 resolution for maximum detail.
- Improved Retina display support. Browser thumbnails and previews are now rendered
at native Retina resolution for maximum detail. (In 1.3.0, only the editor was Retina-aware.)
- Added option to render thumbnails without frames
- Added option to render file name and/or file extension in browser thumbnails
- Refined thumbnail rendering and font sizing
- Added a smaller minimum thumbnail size
- Fixed some cases of flickering in thumbnail rendering
- Refined the appearance schemes, especially the "Light" schemes
- The "Change Appearance" dialog now stays open until the "Done" button is pressed,
so it is easier to select and compare appearance styles.
- Accelerated rendering of thumbnail labels; for certain thumbnail sizes and screen
resolutions the difference is significant.
- Default browser preview size increased (cached previews might need to be rerendered to see this)
- Added support for Panasonic Lumix GX8
- Added support for 12-bit uncompressed files on Sony RX1RM2
- Builtin lens for Fuji X70 is no longer identified as "Unknown"
- Recognize Nikon AFS 55-200 DX VRII lens on Nikon bodies
V1.3.0
- On Apple Retina displays, the editor can now render at native resolution. This can be
switched on or off in the "Display Options" preferences page.
(Browser thumbnails and previews are still displayed at scaled resolution, but most other UI
fonts and elements are now rendered at Retina resolution.)
- Fixed a potential browser crash
- Improved speed of preparation phase in the Batch Render function
- Added support for Fuji X70
- Added support for uncompressed Sony RX1RM2 images (compressed images were already supported)
- Added support for Olympus PenF
- Fix colors for Panasonic DMC-G7
- Recognize Zeiss 135mm lens on Canon body
V1.2.7
- Add support for uncompressed raw images from Sony A7Rii/A7ii
- Add partial support for FujiFilm X-Pro2. Only uncompressed RAF images are currently supported.
- Add support for Canon 1200D, T5i
- Add support for Nikon 1 J5
- Add support for Panasonic G7
V1.2.6
- Added camera support: Canon EOS 5DS/5DSR, EOS 750 D, EOS 670D, EOS M3
- Added camera support: Nikon D7200, 1 J5
- Added camera support: Fujifilm XQ2, X-T10, X-100T
- Added camera support: Samsung NX500
- Added camera support: Olympus E-M5ii, SH-2
- Added camera support: Pentax Q-S1
- Fixed crop for Sony A7Rii
- Fixed 12/14-bit issue with Samsung NX1
- Fix loading of images from Fujifilm X-100T cameras with early firmware
V1.2.5
- Updated camera support, including Nikon D5500; Canon 7DMkII, PowerShot SX60HS, G7X;
Samsung NX1, NX500; Olympus E-M5ii; Pentax 645Z
- Smoother pan/scroll on Windows (wasn't an issue on Mac)
- Correctly detect number of processor cores on some recent Windows systems
- Fixed crop on Sony A7ii
V1.2.4W08
- Fix some crashes on 64-bit Windows that were traced
to inconsistent compilation of third-party libraries.
V1.2.4
- Updated camera support, including Nikon D810/D750, Fuji X100T, Fuji X30, Nikon 1 V3,
Panasonic GH4, Sony A6000, Sony A77ii, others.
- Lens correction profiles can be created for cameras with unknown lenses
- Built-in lenses are recognized for a number of camera models
- Lens recognition heuristics improved and lens databases updated for a variety of
camera makes and models
- Refined profile and lens status indicators to display yellow warning dots more intelligently
- Tile cache generates significantly reduced disk-write traffic in normal usage
- Refine white point for Canon 5D Mark III to avoid pink highlights
- Installation versions are now versioned, so installing a new version doesn't overwrite a
prior installation
- Photoshop plug-in stability fixes
- Update installer to be accepted by Gatekeeper on Mac OS X 10.9.5
V1.2.3b
- Added support for Nikon D4S
- On Mac, fixed some instability caused by a compiler bug
- Initial implementation of a new highlight recovery engine. [Currently for XTrans only; we will be
supporting it for Bayer cameras shortly, and we expect to do more work on the engine.]
- Improved behavior for the Color Recovery Strength slider (work in progress)
- Can now read CMYK TIFFs (if they have an embedded ICC profile)
V1.2.2
- Add support for a number of cameras, including FujiFilm X-T1, Sony A7/A7R, Pentax K-3,
Olympus E-M1, Nikon DF, Nikon D610, Canon 70D
- Fix highlight clip point for Canon 6D at high ISO
- Fix a potential source of instability in raw loader
- Fix black point for Sony NEX-5
- Fix trim for Sony SLT-A99
- Fix bug preventing Photo Ninja settings from being saved in JPEGs that have been modified by another editor
- Fix bug in license dialog concerning upgrade period
- Fix possible hang involving sharpening/noise filters
V1.2.1
- Support for Fujifilm X-E2, XQ1, X-A1
- Support for Panasonic DMC-LF1, DMC-GX7
- For X-Trans cameras, fix save/load of CA correction in XMP
- Fix bug preventing update of resolution metadata when rendering JPEG from Fuji RAF
- Attempt more graceful recovery if an incompatible display profile encountered
- Better utilization of EXIF LensModel field to identify lenses for some X-Trans and other cameras
- Update color matrices for Hasselblad H40, H40-50, Fujifilm X-M1
V1.2.0
- Initial support for Fuji X-Trans cameras (X-Pro1, X-E1, X-100S, X-M1, X20).
Note that highlight recovery, in particular, is not yet implemented for the X-Trans.
- Parse camera white balance for some Sony models
- Extend sharpening range from 100 to 200. ("But this goes to eleven!")
- Prevent on-screen rendering from getting out of sync after a fast pan/scroll
- Eliminate random artifacts on some systems when both CA and Moderate or Aggressive demosaicing
were enabled simultaneously
- Sped up a function that is used in many places in the code
V1.1.2
- Eliminate black tiles in Noise Ninja 4 that occurred in a small number of installations.
- Fix tile artifacts in highlight recovery that could occur under some (relatively unusual) conditions
- Fix chroma flaring along high contrast edges in Noise Ninja 4
- Set white balance correctly for multi-exposure NEFs
- Trim width for Sony SLT-A57 and NEX-6
- Parse white balance for Pentax K-5
- Fix white balance for Minolta A200
V1.1.1
- Suppress pink fringes around clipped/recovered specular highlights
- Reduced incidence and/or severity of false highlight recovery colors in a number of cases
- Refined behavior of the color recovery strength slider
- More aggressive suppression of demosaicing color artifacts
- Noise profiler made more robust to handle some difficult cases
- Fixed some possible cases of maze artifacts in clipped highlight areas
- Trim junk on right side of Sony RX1, RX1R, and NEX-7 images
- For Nikon P7100, modify heurstistics for choosing black point
- Parse ISO and white balance for some Kodak models (e.g. SLRn)
- Parse camera white balance and lens data for Canon 6D
V1.1.0
- New demosaicing algorithm, including improvements for cameras that lack antialiasing filters
- New noise reduction algorithm, with option in Defaults panel to choose the default engine
- Fixed some memory leaks and stability issues in the Photoshop plug-in
- Respect selection mask in filter plug-in
- Added preference to automatically switch back to browser when last image is closed in editor
- Added preference to specify whether to show browser or editor when Photo Ninja launched
- "Move to trash" reimplemented on Mac to avoid slow operation on some versions of Mac OS X
- Fixed bug causing random dark tiles on some computers when sharpening and luminance noise reduction active
- Fixed bug where JPEG quality and some other settings in the batch dialog were being ignored
- Fixed crash on Windows when clsoe button clicked in thumb strip
- Prevent batch processor from clearing Inbox after processing items in the Inbox
- Change clipping detection to avoid pink highlights on some Canon cameras (e.g. 5DMkIII, 6D, 7D)
- (Beta 3) Added Photoshop plug-ins for Windows.
- (Beta 3) Photoshop filter plug-ins now respect Photoshop's selection mask when
processed image sent back to Photoshop.
- (Beta 3) Fix bug where JPEG quality and some other settings in the batch processing
dialog were being ignored by the batch procesor
- (Beta 3) Batch processor no longer clears Inbox after processing items from it.
- (Beta 2) Modified format plug-in to respect Photo Ninja settings and defaults rather than overriding with settings and orientation from previous invocation.
- (Beta 1)Added a Photoshop format plugin, which allows Photo Ninja to open RAW files for Photoshop as an alternative to Adobe Camera Raw,
without any intermediate files.
- (Beta 1)Added a Photoshop filter plugin, which allows Photo Ninja to be invoked as a filter in Photoshop,
without any intermediate files.
V1.0.5
- Added "Batch render..." command
- Added "Render thumbs/previews..." command
- Add support for assorted Nikon, Canon, Panasonic, Fuji, and other cameras. E.g. Sony A99, Nikon D600, Panasonic GH3, Sony NEX-5N
- Fix timing glitch that sometimes caused initial zoom to be too small when Photo Ninja launched by an external application
- Added subfolder combo box to render/batch dialogs
- On Mac, prevent double-click on thumbnail from being blocked after pres-hold-release to show preview popup window on same thumb
- Refined case sensitivity in browser sort-by-name and sort-by-suffix routines
- Fix Rename command so rendered previews are correctly renamed
- Make profile file names work with Pentax *ist
- Update filter list after pasting settings to open image
V1.0.4c
- Use temporary folder while rendering JPEG/TIFF, to prevent interference from other apps like Adobe Bridge
- Add option to Defaults panel to control luminance noise reduction separately from global presets
- Maintain browser scroll position after rendering a new JPEG/TIFF
- Fixed parsing bug in native-EXIF GPS coordinates
- Fix longitude/latitude default reference tags that reversed some GPS coordinates
- Display basic shot data in top section of metadata viewer
- Fix tearing during scrolling in metadata viewer
- Make ICC profiles in rendered JPEG/TIFF compatible with Windows Photo Viewer
- Reduce oversensitivity of trackpad scrolling on Mac OS X Lion
- Extract thumbs more reliably from Canon 1D and 1Ds images
- When invoked as an external editor, recognize "_edit" suffix for intermediate TIFF files when attempting to locate the original RAW file
- Fix black border in Hasselblad .3FR images
- Fall back to system default if scratch file volume no longer exists (e.g. scratch volume has been renamed)
- Fix occasional hang in sensor profile builder
- Tweak distortion auto-correction tool to avoid some inappropriate combinations of fisheye and normal distortion
V1.0.3
- Refine vivid color styles and global presets. Introduce "enhanced" global preset variants.
- Modify "Re-edit original" command to search parent folder if original file not in current folder
- Fix crash on Windows with certain sizes of JPEGs when Illumination adjusted
- Fix bug parsing XMP times that have fractional seconds
- Repair bad XMP "Flash" tag generated by another application that causes metadata write failure
- Fix crash when "Enter" key pressed and no image currently open
- Log error message when scratch disk full
- Refine clip point estimation used for highlight recovery threshold
- Make file suffix stick in Render As dialog
- Parse camera white balance for Canon 1DX
- Parse focus distance for Canon 1DX, 5DMkIII
- Don't change XMP ModifyDate or CreatorTool when updating an XMP sidecar
- On first startup after installation, open in normal window mode instead of full-screen mode
- Don't warn about expired license if no license installed
V1.0.2
- Fixed bug in the Render and Quick Render dialogs that in some cases prevented
the folder history from being restored correctly.
- Improved extraction of extended ISO and camera white balance for some Nikon cameras.
V1.0.1
- Fixed persistence of settings in Render dialog
- New "quick render" button to handle repetitive/systematic rendering more conveniently
- Option to change default color recovery strength
- New "Absolute" exposure mode to support panoramic stitching
- {Uniq} naming template variants to generate uniquely numbered file versions automatically
- Command to convert other exposure modes to Absolute mode
- Support for case-sensitive file systems
- Option to use sidecar XMP for DNG files
- Option to sort thumbnails from newest to oldest
- Adjusted Portrait color styles to better preserve bright whites under cool white balance
- Render dialog builtin preset for TIFF now uses correct file extension
- Made tooltips easier to read
- Write EXIF DateTimeOriginal and DateTimeDigitized fields instead of only the XMP equivalents,
to improve interoperability with Photo Mechanic
- Fix bug that was preventing extraction of IptcCore properties from XMP
- Fix bug in XMP GPS coordinate parsing
- Fix a case where some date fields were getting discarded during metadata extraction
- Trim width of D800E images to avoid junk columns on right side
- Parse lens ID from Sony makernote; refine lens identification heuristics
- Support for Canon 650D/Rebel T4i
- Initial support for Samsung SRW (including NX200, NX100, probably others)
- Read white balance from Canon G1 X makernote
- Trim Canon G1X images to avoid junk in highlight recovery at top of image
- Disabled file-related key shortcuts while a filter is being adjusted, to avoid possible crash
- Added some missing help pages in Preferences dialog
V1.0
- Official release of Photo Ninja