Skip to content

Releases: ggarra13/mrv2

mrv2 v0.3.8

31 Mar 16:06

Choose a tag to compare

v0.3.8

  • Changed language handling in preferences. Now the locale code is stored.
  • Removed all languages except for English and Spanish. Note that on Windows,
    if you had Spanish selected, it will revert to English. You will need to
    change it once again.
  • Added reporting of memory use to HUD.
  • Added Cache in Gigabytes to Settings Panel. When this is non-zero the
    Read Ahead and the Read Behind are calculated automatically based on
    the Gigabytes number set here. It divides it by image size, pixel type,
    fps and number of active movies. It also takes into account audio, but
    poorly.
  • Fixed a resizing issue on Python Panel, not resizing the tile group.
  • Documented Python API in both English and Spanish, with Search browser.
  • Fixed sorting of recent files so that they don't change order.
  • Fixed reccent files to not list files that cannot be found on disk.
  • Made recent files list the files in order of how they were loaded, with last
    loaded first.
  • Fixed original pixel lookups on clips that have a pixel aspect ratio != 1.0.
  • Fixed original pixel lookups on YUV420P_U16, YUV444P_U16 format.
    Missing testing YUV422P_U16, but it should work.
  • Made audio volume and audio mute / track selection not active if the clip
    has no audio.
  • Added number of Cache Ahead and Behind Video and Audio frames to HUD.
    If Ahead Video cache becomes 0 when playing forwards, playback will stop.
  • Fixed Text tool input on Wayland.
  • Removed libharfbuzz from the Linux distribution as it was causing trouble
    with some newer Linux distros.
  • Added a Render->Black Background option to quickly switch from a gray
    background to a black background on images or movies that have an alpha
    channel.

mrv2 v0.3.7

23 Mar 15:22

Choose a tag to compare

v0.3.7

  • Added a half OCIO default to handle OpenEXR half images.
  • Added timeRange and inOutRange to timeline module.
  • Added setIn() and setOut() to timeline module to set the in and out
    time/frame/seconds.
  • Fixed timeRange conversion to string (str) and repr (repr).
  • Fixed Presentation toggle from the menus and from the right mouse button menu.
  • Added media.firstVersion(), media.previousVersion(), media.nextVersion(),
    and media.lastVersion() to move from one version of the clip to the next.
  • Allowed saving of sequences if you use something like bunny.0001.exr.
  • Allowed saving of .otio files with relative paths.
  • Flushed the cout buffer.
  • Added creating playlists from python.
  • Fixed audio slider which would jump from 0 to 1 abruptly.
  • Fixed resizing of panel windows when they were created first as windows,
    not from undocked.
  • Windows now remember their undocked state even after being docked once.
  • Added help text to viewport. Now it will report when you click once on the
    viewport to Play or Stop the playback.
  • Switching languages on Windows now works properly, both from the command-line
    and from the GUI.
  • Fixed a crash on exiting the application.
  • Made upgrading mrv2 more painless, as it will now update the OCIO config
    automatically to the new version, unless the path does not contain mrv2.
  • Removed the outdated nuke-default OCIO config, replacing it with OCIO2's
    cgstudio config.
  • Added Cut/Copy/Paste to Python editor (it was possible before, but just
    from the keyboard shortcuts).
  • Renamed Python Editor's Python menu to File.

mrv2 v0.3.6

17 Mar 08:46

Choose a tag to compare

v0.3.6

  • Fixed Python Editor crashes (memory trashing).
  • Made Python Editor remember its text when closed and reopened.
  • Fixed Python Editor's coloring sometimes getting mixed up.
  • Improved Python Editor's tabulation when a colon ends the line
    (to handle for, def, class, etc).
  • Fixed Color Panel that had gotten broken due to adding python.
  • Added a contactSheet.py demo for showing all the layers of an OpenEXR image or
    sequence in Compare Tile mode.
  • Fixed Compare Tile mode selection and unselection of multiple clips in Compare Panel.
  • Made cmd.compare() use the item index instead of item itself to avoid
    confusion when the same file was loaded more than once.
  • Made CompareMode be part of the media module instead of the timeline module.
  • Made mrv2 exit cleanly once the process calls _wexecv on Windows.
  • Fixed the bad release of mrv2 v0.3.5 on Windows which would open a command
    console on start up.
  • Fixed Compare Panel selection when paths were the same on two clips (ie. same
    video or image loaded several times).
  • Fixed a zombie process being left on Windows exit.

mrv2 v0.3.5

13 Mar 17:28

Choose a tag to compare

v0.3.5

  • Bug fixed default OCIO input color spaces not being applied.

  • Bug fixed an issue with scrubbing forwards not scrubbing smoothly.

  • Bug fixed OCIO ICS when the color space had slashes (/) in it.

  • Fixed printing of command-line arguments when run from cmd.exe or similar
    on Windows.

  • Added a --version switch to command-line arguments to report version number.

  • Made Drag and Drop in Linux work with other file requesters other than
    Nautilus (nemo, thunar, etc).

  • Fixed sliders not appearing in Compare Panel.

  • Fixed some missing libraries from Linux distribution.

  • A quick re-release of v0.3.5 to eliminate the popup cmd.exe that was opening when running
    mrv2 on Windows.

  • Added Python bindings and a Python Panel with an editor and output window
    to run code interactively.
    There's not any documentation yet for it, but there are some sample scripts
    in the python/demos directory.
    Currently, you can:

    • Open images, videos and otio timelines.
    • Control the timeline.
    • Change colors and LUT config.
    • Compare two images and change the compare settings.
    • Change the layer of the image.
    • Change the R, G, B, A channels of the image.
    • Change the foreground (A) and compare (B) images either by index
      or by file media item.
    • Use libraries from the python standard library, except threads.

    The modules are:

     	 import mrv2
	 from mrv2 import cmd, math, imaging, media, timeline

mrv2 v0.3.4

25 Feb 21:01

Choose a tag to compare

v0.3.4

This is mainly a bug fix release to some serious and not so serious bugs.

A note about Windows releases. The i386 releases are for 32 bits machines, while the amd64 are for 64-bits machines (Intel and AMD).

  • Bug fixed a crash that would happen when the OCIO config was not found.
    This would happen mostly on Linux, when switching versions.
  • Added popping the log panel when an error occurs if the preference is
    set that way.
  • Fixed audio problems on Linux.
  • Fixed a crash that would happen when the movie entered command-line was
    not found.
  • Fixed a thumbnail exiting when the file was not being found.
  • Added logging to all messages from the start of mrv2 on. They can now
    be viewed in the Logs panel/window.
  • Fixed log window popping up when errors are presented.
  • Improved Pulse Audio complaining about devices in use on Linux.
  • Fixed Spanish translation of main UI's tooltips and Preferences Window.
  • Fixed threading hang up race condition which would mostly be seen on
    Linux.

Full Changelog: v0.3.3...v0.3.4

mrv2 v0.3.3

19 Feb 12:15

Choose a tag to compare

v0.3.3

  • Added a spin option to Environment Maps to instead of panning around with
    middle mouse, it allows you to push and spin in one direction.
  • Added all licenses to docs/Legal.
  • Fixed file attachments on Linux.
  • Fixed unistaller on Linux to remove icon and desktop file from
    /usr/share/*.
  • Fixed installer on Windows to not popup the file association panel if not
    requested to do so (it asks now, instead of listing as one the things to
    insall). This is better as it allows us to translate into other natural
    languages that part of the installer.
  • Added Natural Language translations (.mo files). Currently only Spanish is
    provided.
  • Added comprehensive documentation on how to translate mrv2 to other natural
    languages.
  • Fixed a bug in thumbnails changing the group that it was attached. This
    would effect the FilesPanel, ComparePanel, and PlaylistPanel.
  • Fixed several crashes in the Prefereneces window.
  • Fixed a race condition in the mrv2 File requester when creating thumbnails.
    This was most noticeable on Windows, where the thumbnails would get corrupted.
  • Fixed a thread crashing on Linux when creating thumbnails.
  • Fixed the logic in the OCIO file preferences which would prevent from
    selecting a new .ocio oonfig file.
  • Made File/Open and Open button in the Files Panel open the movie and then
    play it if the Preferences' autoplay button is on.
  • Fixed favorites directory in custom file requester not getting saved on Linux.
  • Fixed xcb_ and _XRead multithread errors on custom file requester on Linux.
  • Added stacktrace and signal handler routines on Linux and Windows.
  • Fixed log window/dock to pop up when an error occurs.
  • Mostly fixed audio problems on Linux when switching clips. There can still
    be issues, but it is a matter of switching the clip again to make it work.
  • Fixed text tool not working in v0.3.2.

v0.3.2

08 Feb 02:40

Choose a tag to compare

v0.3.2


  • Linux Binary releases that work on Rocky Linux 8, RedHat 8 and Ubuntu 20.04.


  • macOS Binary release should work on Mojave and later


  • Windws Binaries work on Windows 8.1 and later


  • Added a Dockerfile for easy building and disting on all Linux distros.
    The base distro it builds on is Rocky Linux 8.

  • Updated the build to rely on media-autobuild_suite exclusively on Windows.
  • Fixed menu bar hiding not showing in the view menu properly
    (it was always on).
  • Fixed Spherical environment mapping.
  • Added Cubic environment maps with the OpenEXR distribution.
  • Fixed repositioning of text input field when clicking inside the text input.
  • Fixed locating libintl.h on Windows.
  • Added this HISTORY.md file to docs/ directory in distribution.
  • Improved build instructions.
  • Fixed mouse rotation of environment maps.
  • Fixed middle mouse button click starting playback, like left mouse button.

mrv2 v0.3.1

31 Jan 08:50

Choose a tag to compare

v0.3.1


  • Linux Binary releases that work on Rocky Linux 8, RedHat 8 and Ubuntu 20.04.


  • Added a Dockerfile for easy building and disting on all Linux distros.
    The base distro it builds on is Rocky Linux 8.


  • Updated manual building documentation for Rocky Linux, Ubuntu, macOS and
    Windows separately to make it clearer.

  • The main executable is mrv2.exe (Windows) or mrv2 (Linux / macOS ).
  • Added getting all .so dependencies in CMake to distribute the executable
    appropiately.
  • Changed hard-coded file extensions to use Darby's IO plugin system.
  • Fixed crash on Linux GNOME when using native file requester.
  • Added tooltips to Read Ahead/Read Behind caches to clarify they are in
    seconds.
  • Added single click playback and stop on the view window, like RV.
  • Added Doxygen documentation (very incomplete).
  • Added displaying of spherical environment maps in a virtual sphere
  • Added support for cubic envirtonment maps (with a layout as those of openexr-images).
  • Added pen size change thru hotkeys.
  • Fixed thumbnail creation on Windows.
  • Removed memory leak of thumbnail creation.
  • Known Images, Movies and Audio are associated to mrv2 on Linux and Windows.

mrv2 v0.3

25 Jan 17:19

Choose a tag to compare

v0.3

  • Improved UI: menus, status bar, functionality.
  • Moved status bar and status tool to bottom of the screen.
  • Added preferences and menu toggle for status bar.
  • Added a Panel menu to hold all dockable panels/windows.
  • Added a One Panel Only toggle to show one panel at a time instead of packing
    all panels one after the other. Floating windows are not effecte by this
    setting.
  • Fixed video layer (channels) displayed when switching from one clip version
    to the next.
  • Added a gamma switch to switch between 1 and the previous value.
  • Added CONTRIBUTORS.md list.
  • Automated version bumps in C++ code by looking at cmake/version.cmake.
  • Fixed a refresh bug in FPS display when selecting Default FPS.
  • I finally fixed a horrible FLTK crashing bug on thumbnail on timeline slider.
  • Fixed a crash when setting loop mode with no media loaded.
  • Fixed playback of clips where fps did not match tbr.

Tutorial Videos

https://youtu.be/8JViz-pPCrg - PART 1: Walkthru thru the basics of the UI
https://youtu.be/roD4WexsLZs - PART 2: Compare panel (Wipe, A over B, etc)
https://youtu.be/MWi7xGZ7A1c - PART 3: Walkthru of the panels
https://youtu.be/rNL3pYDNA2I - PART 4: OTIO playlists (Still very rough)
https://youtu.be/oypJTlM8BpU - PART 5: Color and Settings Panel
https://youtu.be/4gnnEScodDo - PART 6: Using the Drawing Tools

Source code

https://github.com/ggarra13/mrv2/

mrv2 v0.2 Windows 8.1 or later, Ubuntu 22.04 LTS, macOS Mojave or later

23 Jan 22:39

Choose a tag to compare

mrv v0.2

  • Added support for multipart OpenEXR files.
  • Fixed crashes on Windows due to time slider thumbnail.
  • Made time slider thumbnail appear.
  • Improved redrawing of thumbnails.
  • Fixed crash on too long attributes when displayed in the HUD.
  • Moved all tools into their own library (mrvTools).
  • Fixed cursor drawing and slow performance of drawing tools.
  • Fixed default gamma keyboard shortcuts not working.
  • Added a rather rudimentary OTIO Playlist. You select clips in the file
    window, change their in/out points and add them to the Playlist.
    When the playlist is done, you click OT Playlist and the clips are
    assembled in an otio file that is saved in $TEMP.
    Currently, you cannot nest OTIO files within another OTIO file.
  • Added menu entry for Presentation mode.
  • Added menu entries for deleting an annotation and all annotations
    from the movie.
  • Made annotation menus appear as soon as a drawing is made.