Skip to content

Releases: ggarra13/mrv2

mrv2 v0.7.7

20 Sep 01:10
Compare
Choose a tag to compare

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

15 Sep 20:16
Compare
Choose a tag to compare

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

10 Sep 10:54
Compare
Choose a tag to compare

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:

https://youtu.be/Fho4yYIXY5c

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

10 Aug 18:50
Compare
Choose a tag to compare

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

07 Aug 13:45
Compare
Choose a tag to compare

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 - part 11 - v0.7.0 new features

mrv2 v0.6.4

05 Jul 15:50
Compare
Choose a tag to compare

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

01 Jul 08:08
Compare
Choose a tag to compare

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

29 Jun 11:53
Compare
Choose a tag to compare

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

15 Jun 21:47
Compare
Choose a tag to compare

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

10 Jun 12:41
Compare
Choose a tag to compare

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).
  • 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.