Releases: ggarra13/mrv2
mrv2 v0.7.7
v0.7.7
- Fixed adding a file to playlist when the path was empty (ie. the file was
loaded from the current directory). - Fixed adding audio to a playlist when there was an empty audio track and a
video clip (ie. a sequence of images and then a video clip). - Fixed Text annotations having been turned off by mistake in v0.7.5.
- Fixed drag and drop on Windows only allowing to load 4 clips before not
allowing drag and drop to work anymore. - Fixed file requester hanging when reading .py files in a directory.
- Updated to OpenEXR 3.2, OpenColorIO 2.3.0, etc.
- Fixed Frame/Timecode/Seconds display in the PDF Exporter which was showing
always 0. - Fixed PDF export to save out annotations in increasing time order.
- Added User Documentation in English and Spanish, roughly based on xStudio
documentation. - Added 7 saved color presets to the color picker, like Krita, so you can
easily choose from them. - Added two colors to drawing tooldock. You can switch between them with the
arrows that point to them. - Wipe Comparison is now fixed which had gotten broken in v0.7.5. Thanks to
Darby Johnston. - Fixed Fullscreen Mode (F11 hotkey) on Windows which got broken in v0.7.5.
mrv2 v0.7.6
v0.7.6
This is mainly a bug fix release to Edit features and general issues found
with v0.7.5.
- Fixed hotkey check when entering a hotkey of the first 5 entries (a legacy
from mrViewer). - Fixed Load/Save hotkey file requester on Windows that would redraw
incorrectly. - Fixed message about corruption in hotkeys, when the reason was a new
forced hotkey. - Fixed Windows installer not installing the icon on Windows 11's Settings->
Apps->Installed Apps. - Fixed a memory corruption when pasting or inserting one frame of audio and
playing back in reverse. - Fixed log window showing up when there was a corruption on hotkeys even when
the Preferences->Errors->Do Nothing was set. - Fixed copying frames from one video to another even when they have different
frame rates. - Added an option in Preferences->Timeline to remove the EDLs from the
temporary directory once the application exits. - Improved focus handling of current frame, start frame and end frame widgets,
which would loose it once the cursor was moved to the timeline. - Fixed Edit/Frame/Insert when the movie had timecode in it and did not start
at 0. - Improved quality of Windows' icon.
mrv2 v0.7.5
v0.7.5
Playlist and Editing
This is the first version that supports some basic editing and improves upon
the playlist panel by making it interactive.
- The Playlist panel's functionality has been simplified. It is there only to
create an empty track or start a new EDL with one clip from the Files Panel.
The in and out points are respected when the clip is added. - Added an Edit/Frame/Cut, Edit/Frame/Copy, Edit/Frame/Paste and
Edit/Frame/Insert to cut, copy, paste and insert one frame (video and audio)
of any media. Currently, it does not support transitions, that are removed.
As soon as one of these commands is used, a new EDL is created. - Added an Edit/Slice to cut a clip in half at the current time location.
- Added an Edit/Remove to remove the clips that intersect the current time
location. - Added Drag and Drop functionality to the Files Panel into the Timeline
Window as well as to the Playlist panel to add clips and create an EDL.
Video showing the new edit and playlist functionality:
Bug fixes and other new Features
- Fixed a redraw issue on Windows when the Window was minimized and then opened again.
- Documented Python USD module.
- Fixed DWA compression on non English locales (with commas as decimal
separators) - Allowed saving movies as EXR frames if Annotations is turned on.
- Fixed Media Information Depth display for floating point lumma and lumma with
alpha images. - Added pixel type saving to OpenEXR saving. It can be Half or Float when
Annotations is on. - Added all libraries and their versions (when possible) to the About window.
- Fixed tlRender's version macro.
- Changed OpenEXR saving to use multipart api to allow future support to save
all layers of an exr. - Fixed edit viewport leaving room when show transitions was active but there
were no transitions in the timeline. - Added Timeline Preferences to show thumbnails, transitions and markers.
- Fixed pixel aspect ratio of saved OpenEXR images when they were not 1.
- Made Window resizing take into account Editing Viewport at start up.
- Fixed Log Panel when an error was shown to resize to the size of the window
and not smaller. - Log Panel will no longer open when the file requester is open.
- Fixed Undo/Redo of annotations, which was incorrect.
- Fixed keyboard (menu) shortcuts not working in the Files Panel.
- Annotations are now kept with RationalTime instead of frames to be more
precise. Note, however, that old session files that use annotations will be
incompatible. - Fixed Network connections which had gotten broken on v0.7.1.
- Fixed Network connections on client startup, leading it to change the
selected file on the server. - Added Edit mode to the sessions file.
- Added Edit mode to the network connection (it will load as timeline or full).
- Laser annotations are no longer added to the draw undo/redo queue.
- Laser annotations now work properly on Network connections.
- Fixed Recent Files with entries with backslashes (ie. '\').
- Added new controls to Playlist panel. Added a new Save icon.
- Fixed an annoying repositioning of window when loading new clips.
- Added support for Markers in timeline viewport.
- Made FPS display show only three decimal digits to simplify.
- Added File->Save->Single Frame to save a single frame only.
- Sped up Python compilation on Windows.
- Fixed OpenColorIO Active Displays and Active Views when they were set to an
empty string which would turn off the View menu. - The OCIO Defaults now has an option to use or ignore active_views and
active_displays on the OCIO .config file. The default is not to ignore them. - Fixed Image Information Panel size when it was saved as a window with the
tabs open. - Made Network connections more solid. In case of wrong data sent through the
network, it will discard it. - Fixed Environment Mapping editing of the subdivisions no longer changing the
sphere. - Fixed menus still showing the panels open when they were closed from the
Close button in network connections. - Fixed a crash when selecting a new clip with the <- or -> arrows in the
Files Panel. - Fixed changing of volume and muting on network connections not showing the
change on the remote client's interface. - Fixed saving of movie and images that was leading to an OpenGL error
sometimes, particularly on Windows.
mrv2 v0.7.1
v0.7.1
- Made Secondary Window respond to menu shortcuts, like F12.
- Made Secondary Window resize to Presentation mode or Fullscreen if it is
present, instead of the normal viewport. - Critical fix. Main viewport would not update when a new movie was loaded with
the secondary viewport open. - Fixed Timeline redraw when playing the movie and the Secondary window was
closed. - Made default pen color (if not saved in preferences) be yellow to avoid
conflicts with green screens. - Fixed a random crash on Linux when using the -h or -v flags due to forcing
an exit (NVidia driver would crash). - Added usd python module and usd.setRenderOptions() and usd.renderOptions() methods.
- Fixed default values of USD stageCacheCount and diskCacheByteCount.
- Added laser drawing to annotations. This allows the shape to not be
permanent and disappear after a second. - Fixed the UI elements preferences which got broken in v0.7.0 and early
versions of v0.7.1. - Critical fix. Fixed OCIO which got broken due to a late tlRender change in
v0.7.0 and early v0.7.1.
mrv2 v0.7.0
v0.7.0
- Added Edit view (OpenTimelineIO) with thumbnails and audio waveforms, courtesy
of Darby Johnston. Currently, you cannot perform any editing. - First pass at USD OpenGL support courtesy of the great Darby Johnston.
- Added USD panel and -usd* command-line switches to control the quality and
behavior of the USD display. - Fixed pixel aspect ratio of OpenEXR, Cineon and DPX images when run on a
locale that uses commas as decimal separator. - Added Zip Compression Level support to saving OpenEXR images.
- Fixed Video Levels radio menus being toggle menus instead.
- Made menu items and pulldown labels smaller so they fit when mrv2 is sized
to its minimum size. - Fixed all overlapping widgets which could cause problems with FLTK.
- Signed the Windows installer with a self-certificate. It does not prevent
Windows and Chrome from complaining but it gives Publisher info. - Fixed a minor memory leak when opening menus in the Python Editor.
- Added a Right Mouse Button menu to Log Panel to allow to copy text more
easily. - Fixed an incorrect use of OpenGL's GL_LINE_LOOP in a VAO.
- Fixed a flickering OpenGL issue when the Secondary Window was opened with a
selection and then closed. - Fixed incorrect use of OpenGL resources being shared with Secondary view
leading to display issues. - Made Secondary Window also display the name, type and audio of the
video/image being played. - Fixed Wayland and XWayland off-screen framebuffers.
- Fixed a potential OpenGL redraw issue when drawing both soft and hard lines.
- Made draw cursor be a white/black shape for easier display.
- Fixed RPM package to install to /usr/local/mrv2-v${VERSION]-Linux-64 without library conflicts. You can now install it just with something like:
$ sudo rpm -i mrv2-v0.7.0-Linux-amd64.rpm
- Made Linux .deb and .rpm installers set the mrv2 desktop icon to Allow
Launching by default. - Made Linux .deb and .rpm installers set xdg-mime file associations properly
for video, image, otio and USD files. - Added mrv2.io.Options class to Python bindings. With it, you can set the
options when running cmd.save() to, for example, save annotations. - Added a Always Save on Exit to Positioning preferences to always save the
positioning and size of the window upon exiting the program. - Added support for .otioz (Open Timeline IO .zip files).
- Added annotations Python module to allow adding (add function) notes to a
certain time, frame or seconds. - Fixed timeline thumbnail caching the last thumbnails of the movie shown when
switching or closing movies. - Fixed missing frame scratch display when playing a gap in an .otio file.
- Added Right Mouse Button menu option to File Panel to copy the name of the
file to the clipboard and to open the location of the file in your file
browser. - Session files now also store information from the color panel (color
adjustments). - RPM and DEB packages have the version number in them to allow installing
multiple versions of mrv2. Besides /usr/bin/mrv2 pointing to the last
installed version of mrv2, symlinks with the version number in them are
also creaetd, like:
/usr/bin/mrv2-v0.7.0
There's a new video tutorial at:
mrv2 v0.6.4
v0.6.4
- Improved Python plug-in API. Now plug-ins are defined with a base class,
and menus with a dict (without tuples) like:
class HelloPlugin(mrv2.plugin.Plugin):
def hello(self):
print("Hello from plug-in!")
def menus(self):
menus = { "New Menu/Hello" : self.hello }
return menus
- You can have multiple plug-ins in a single .py and have the class be named
whatever you like, as long as you derive from mrv2.plugin.Plugin. - Improved the look of Gamma, Gain and Volume sliders.
- Fixed Window on Top check mark when run from the Context menu.
- Fixed Presentation mode not returning to its previous state when switched off.
- Fixed an internal OpenGL error.
- Fixed Playback menu status at the beginning when Auto Playback was checked.
- Fixed pixel color look-up when loading a single frame.
mrv2 v0.6.3
v0.6.3
-
Added a python plug-in system which is now documented in the
Help->Documentation. The environment variable used to look up plug-ins is:MRV2_PYTHON_PLUGINS
It is a list of colon (Linux or macOS) or semi-colon (Windows) paths.
Plug-ins are defined, like:class Plugin: def hello(self): print("Hello from plug-in!") def menus(self): menus = { ("New Menu/Hello", self.hello) } return menus
-
Added a mrv2_hello.py plug-in for demo purposes.
-
Fixed a bug in the log panel appearing compressed on start up when docked.
-
Allowed creation of .otio files of a single clip in Playlist Panel.
-
Fixed scratched frames showing up on .otio files with gaps in them.
-
Fixed a huge bug of preferences not hiding the different bars anymore (regression in
v0.6.2).
mrv2 v0.6.2
This is a minor release to fix some subtle bugs.
v0.6.2
- Fixed the Media Info Panel crashing on start-up when the panel was open and
the media was an OpenEXR with multiple layers. - Made timeline cursor be white for easier reading on the eyes.
- Fixed timeline cursor not ending in last frame when dealing with sequences.
- Fixed Auto Refit Image preference working only after a restart of the
application. - Fixed Media Info Panel showing up with scrollbars when mrv2 was started
command-line and with a movie. - Fixed Save Movie or Sequence and Save PDF Document allowing to be selected
even when no movie was loaded. - Fixed mrv2's File requester saving always overwriting the file that was
selected instead of using the filename in the filename input widget. - Added a ffmpeg_windows_gpl.sh script to compile a GPL version of FFmpeg with
libx264 and libvpx suport on Windows. - Made mrv2's GL window swallow Left Alt key presses when pressed alone to
avoid Windows' taking over the Window.
mrv2 v0.6.1
v0.6.1
- Split the Save Session menu entry in two. There's now a Save Session As and a
Save Session. The session filename is kept if the session file was loaded, so
you can just use Save Session to overwrite it. - Fixed creating of playlists with file sequences with absolute and relative
paths. - Fixed creating of playlists with different layers as it is not possible in
.otio files to specify the layer to load. - Fixed a refresh issue on color lookups that would show the previous frame
values (or previous redraw values). - Added video and audio codec names to the HUD Attributes and the Media Info
Panel. - Made all tabs in all panels adjust the packing of the other panels. Tabs
open/close are also now stored in the preferences. - Added nuke-default ocio config once again.
- Added studio ocio config to distribution.
- Added TGA, BMP and PSD (only composite) 8-bit and 16-bit readers.
- Added TGA and BMP writers.
mrv2 v0.6.0
v0.6.0
-
Added the options for missing frames on the Preferences. You can now:
- Display black
- Repeat last frame
- Repeat last frame scratched
-
Made loading of session files use Path Mapping for files and OCIO config
so that if a session file is loaded from different OSes the files will be
found. -
Fixed loading session from the command-line not showing the opened panels that
were also open in the preferences file. -
Added the name of the layer to the thumnail description in the files, compare,
playlist and stereo panels. -
Added anaglyph, scanline, columns and checkered stereo 3D.
-
Added a new Stereo 3D Panel to control the stereo.
- To use it, you load a clip with left and right views (usually a v2
multipart openexr). Then, open the Files Panel and select the clip and
layer to use. - Open the Stereo Panel and select the Input to "Image". That will clone
the clip and select the opposite view (ie. right if you selected left). - Choose the Output for the Stereo 3D (Anaglyph, Checkered, etc).
- To use it, you load a clip with left and right views (usually a v2
-
You can also use the Stereo 3D Panel with two clips (movies or sequences),
but you need to set it manually.- Open the Files Panel, load the two clips. Select one of them.
- Open the Stereo 3D Panel, select the other clip. Then select Input as
"Image". - Choose the Output for the Stereo 3D (Anaglyph, Checkered, etc).
-
Fixed loading of multiple clips from a session messing up the video layers.
-
Made movie's default layer be labeled "Color" to be consistant with images.
-
Fixed OpenEXR's v2 multipart images with view (stereo) parameter.
-
Fixed OpenEXR's v2 multipart images with changing data windows between frames.
-
Fixed mrv2's native file chooser on Windows not cd'ing to the file path
when the location input field was manually edited. -
Fixed playback starting when session was loaded command line and the session
was not originally playing. -
Fixed thumbnail display in Files, Compare, Stereo 3D and Playlist panels.
-
Fixed order of panels when loaded from a session file.
-
Improved performance of exiting the application.
-
Made HUD Attributes display the (sometimes changing) frame attributes.
-
Added a Data and Display Window display option to the menus and to the
view window display. -
Added compare and stereo options sent when a client syncs to the server.
-
Made File/Clone (Right Mouse Button on Files Panel clip) respect the frame
and playback state of the original clip. -
Added a File/Refresh Cache (Right Mouse Button on Files Panel clip) to
refresh the cache. This is useful when viewing a partially rendered
sequence. -
Made thumbnails in Files, Compare, Stereo 3D and Playlist panels show the
actual layer (color channel). -
Made timeline thumbnail reflect the actual layer (color channel).
-
Allowed saving annotations to a PDF. Both picture thumbnails as well as
text notes are saved. -
Made Media Info Panel refresh every frame when there's a Data Window present.
-
Fixed safe areas partially disappearing when zooming out.
-
Added a Scripts/Add To Script List menu in the Python Panel to allow you to add up to 10 scripts for easy running them.