Settings and logs move to the application support directory.
System Information shows the settings and log paths.
The Linux package has a desktop entry and icons.
The HUD shows the file name of the current image of a sequence.
Opening one image of a sequence starts playback at that image.
OTIOZ bundle media can be read with the FFmpeg command line.
The status bar shows the highlighted menu item's tooltip.
The exposure control is a stop adjustment; defog, knee, and gamma are removed.
The Python bindings use nanobind.
A clipping warning marks pixels outside the display range.
Building requires C++20.
CineForm movies can be read and written.
Hovering the timeline shows a preview of the frame under the cursor.
Fixes
A file with a mono audio stream per channel plays all of the channels.
The audio cache covers the whole in/out range.
Looping audio plays every sample at the loop point.
A still image paired with an audio file lasts as long as the audio.
The audio waveform is drawn at the level of the file, and leaves headroom, so a loud track no longer looks clipped.
Settings are not lost when one copy of the application starts as another quits; a settings file that cannot be read is set aside as ".bad" rather than overwritten.
Clearing the drawing on a compared frame also clears the "B" strokes.
A display scale set in the settings is kept across launches.
A tilt wheel no longer zooms the view.
The mouse wheel scrolls three lines per notch on Windows and Linux.
The command line help prints without a display.
The window is drawn while it is being resized on macOS and Windows.
DJV is offered for the file types it reads in the Windows "Open with" list, and goes on working there after an upgrade.
3.6.0
Changes
Add review sessions and annotations, contributed by MattRM2.
Add playlists.
Directories can be opened with a wildcard filter and a depth.
Reloading an image sequence picks up new frames.
The file list can be reordered by dragging.
Add Python bindings and a full Python version of DJV as an example.
Add support for reading camera raw formats (CR3, NEF, ARW, DNG, and others).
Add support for reading OpenEXR files with HTJ2K compression.
Automatic OCIO input color spaces, including the OpenEXR "colorInteropID" attribute.
The LUT can be applied inverted for ICC monitor profiles.
Mouse wheel actions can be remapped for zooming and scrubbing.
Movie and image sequence exports carry color information.
Add thumbnails to the file browser.
The file browser can be opened in a window of its own.
The file browser can be driven from the keyboard.
The FFmpegCmd plugin is merged into the FFmpeg plugin as a fallback.
Add presets for movie exports.
Movies can be exported with the FFmpeg command line application.
AV1 support now works on Windows.
The Information tool shows the file name and directory.
The color pickers gain a palette of preset colors, and remember which tab was used.
A warning is shown when comparing files that do not overlap in time.
The color corrections are applied in linear when the OCIO configuration names a scene_linear role.
The keypad's Enter key works like the Return key.
File information showed a frame rate of zero for movies whose container declares it as "0/0".
Fixes for anamorphic movies.
3.5.0
Changes
Add support for OTIO multiple media references.
Add support for OTIO spatial coordinates.
Add support for partial image sequences.
Add support for reading SVG files.
Add audio export.
Add a "butterfly" compare mode.
Remove "A" compare mode and make the other compare modes toggles.
Add support for exporting A/B comparisons.
Add a gain to the difference comparison, so that differences too small to see at their own size can be brought up.
Group the information tool into video, audio, and file metadata, with the video first, and show the format of the file next to the format it is decoded to.
Movie exports carry the start timecode of the range that was exported.
Add high quality image scaling options.
Multiple tools can be opened at the same time.
Add a waveform height option.
Add an image negative option.
Add custom aspect ratios.
Add a center marker option.
Add more grid and HUD options.
Add an option for whether the magnify tool tracks the view.
Multiple files can be opened with the file browser.
Add the NotoSansCJKsc-Regular font for basic CJK text rendering.
Add more OpenEXR attributes.
Add the JPEG file format to export options.
Add a FFmpeg option to enable hardware decoding for compatible files.
Add the aom library for AV1 decoding support (macOS and Linux).
Allow the "Escape" key to be used for keyboard shortcuts.
Add image I/O library versions to the system information.
Add the file extensions ".avif" and ".mxf" to the FFmpeg command plugin.
Fix the duration of movies read with the FFmpeg command plugin.
Fix metadata with multiple lines overlapping other entries in the information tool.
Fix opening image sequences whose name ends with a hyphen before the frame number, e.g. "shot-0001.exr".
Fix exported image sequences being numbered from zero rather than with the frame numbers the export tool shows, which also kept the overwrite warning from appearing when exporting a range twice.
Fix the macOS application not starting after being renamed.
Fixes for the grid and outline in compare mode.
Fixes to prevent cache usage exceeding 100%.
Fixes for log file failures.
3.4.2
Fixes
Fix for FFmpeg command on macOS.
3.4.1
Fixes
Build fixes.
Changes
3.4.0
Changes
Movies can now be decoded using the ffmpeg command line application.
Custom fonts can be added to support different languages.
Add a setting to start playback when opening files.
Add settings for the thumbnail cache.
Add text selection to the information, messages, and system log tools.
Add auto-scroll to the messages and system log tools.
Move status bar indicators into a popup widget.
General performance improvements.
USD support has been removed from the packages, but is still available when building from source.