Added the lattice command-line tool for batch processing and chaining LUT operations. Install it from Settings → Advanced → Install Command Line Tool.
Supports color space conversion, CDL and CTL, expressions, matrices, curve operations, ACES export, and LUT inspection and comparison.
lattice apply applies a LUT to images, or to one frame of a video.
Exports several formats in one run and can use Batch Export presets.
Uses the license activated in Lattice.
Added in-app feedback and support requests.
Improvements
Reorganized Settings into clearer sections.
The app menu now shows when an update is being checked, downloaded, or prepared.
Export for ACES now supports ACES 1.3 and ACES 2.0.
Added Fujifilm F-Log2 to Convert Color Space.
Lattice now opens Cube files that contain a 1D shaper and a 3D LUT, and combines them into one 3D LUT. Saving these files opens Save As.
Lattice now identifies the layout of a LUT image (Hald CLUT, tiled PNG, strip, or CMS pattern) from its content. It no longer asks about every 512 × 512 PNG, and it no longer opens ordinary pictures as LUTs.
When a file has minor problems, Lattice now lists them after opening.
You can now keep values above 1.0 when you save or export 3DL, Discreet, Quantel, and Clipster files.
Added an Input Range setting for Nucoda v3 exports.
Added preview support for EXR images with HTJ2K, LJ2K, and Zstandard compression.
LUT operations such as Combine and Isolate Color are several times faster on large LUTs.
Operations that cannot produce a valid result now leave the LUT unchanged.
The warning about an imperfect reverse now appears only when the LUT cannot be reversed exactly.
The save confirmation now explains when negative values become zero and when RGB channels combine into one curve.
Lightroom preset names now keep quotes, backslashes, and Unicode characters.
Lattice now rejects some invalid files that earlier versions accepted, such as AJA, VLT, and eeColor files with extra rows.
The updater now offers release notes when Lattice is already up to date.
Lattice now asks for notification permission after the first export finishes.
Color Accuracy
Canon Log, Canon Log 2, Sony S-Log2, ARRI LogC4, and RED Log3G10 now follow their published formulas below black. This changes values below black only.
Gamma curves and RED Log3G12 now mirror the curve for negative values.
Corrected ACESproxy 10-bit at and below its minimum code value. ADX10 and ADX16 now encode black at the bottom of the range.
Removed the old “BT.1886” transfer function, which used a Rec. 709 camera curve. The display curve is “Gamma 2.4 (BT.1886)”. Commands and recipes that use the old name give the same results as before.
Updated the D65 white point to 0.3127, 0.3290, as BT.709 and sRGB specify. Matrix values change by up to about 0.0002.
Updated the color primaries of REDcolor, REDcolor2–4, DRAGONcolor, DRAGONcolor2, and GoPro Protune Native. Matrix values change by up to 0.04.
Corrected Lab values in exported ICC profiles. Earlier profiles were about 0.4% darker and had a slight color cast.
PNG and TIFF LUT images now round to the nearest code value. Earlier versions rounded down.
Exports of long 1D curves to fixed-size 3D formats now match the curve more closely. Values can differ by up to 0.003.
Improved the precision of ARRI LogC EI 800, Sony S-Log and S-Log2, Canon Log 2 and 3, and RED Log3G12. Values change by less than 0.005 of a 10-bit code value.
Bug Fixes
Fixed the inverse of 1D LUTs with descending curves.
Fixed Scale to 0–1 using the wrong minimum or maximum in some 3D LUTs.
Fixed Compare showing one third of the correct mean error for 1D LUTs.
Opening and saving a 10-bit 3DL no longer lowers some code values by one.
“Copy Transformation Matrix” in Convert Color Space now includes the DCDM luminance scale (48/52.37). Conversion results stay the same.
The CCC variant of Approximate CDL export now writes a color correction collection.
Fixed a crash during size edits in batch-export settings.
Fixed a crash when double-clicking empty space in the welcome window’s recent-files list.
Fixed a crash when removing a batch-export setting with nothing selected.
Fixed crashes from keys that produce no text in the CTL and batch-export lists.
Fixed delayed LUT edits and older calculations replacing newer edits.
Fixed expressions that treated an invalid condition as false.
Fixed batch exports reporting success after a write or encoding failure.
Fixed invalid resize sizes and scaling ranges that caused excessive memory use or incorrect LUT values.
Fixed the Properties, History and Metadata buttons disappearing when switching to Curves.
Fixed Mix With LUT previews not updating when another LUT is selected.
Fixed LUTs appearing in the wrong position in preview and batch-export lists.
Fixed video previews and edited LUT documents staying in memory after they were closed.
Improved stability when opening several LUT previews at once.