Releases: ggarra13/mrv2
mrv2 v1.0.4
v1.0.4
- Code clean up.
- Made Environment Map spin and rotation take into account zoom speed for a
more controlable rotation. - Made spin and rotation of environment maps much more controlable, regardless
of zoom speed. - Fixed spin/rotation of environment map not stop playback of video on middle
button release. - Mostly avoided gimbal lock on environment map rotations.
- Added VP9 Profile for saving in FFmpeg. The VP9 codec is supported by most
browsers nowadays and offers a better compression ratio than H264, without
any patents or license issues. - Improved remaining time calculation when saving movie files.
- Fixed message in saving movie of sequences without audio reporting that audio
was getting saved. - Added support for AV1 codec decoding (libdav1d codec).
- Added AV1 Profile for saving with AV1 codec in FFmpeg (SVT-AV1 encoder).
This codec, just as VP9, is free of license and patents. - Fixed a number of movies which would not play in mrv2 due to the number of
threads and codec.
mrv2 v1.0.3
v1.0.3
- Added Darwin arm64 beta builds (ie. M1 architecture), but without NDI® support.
- Fixed a problem when saving OpenEXR not setting the format to RGB_F16, but trying to use RGB_U8 instead.
- Added the options to show OpenEXRs with data windows bigger than their display windows. You activate it with:
View->Ignore Display Window and it will reload the exr image or sequence without paying attention to the display window. - Improved drawing of Data and Display Window at high resolutions.
- Fixed zooming when Media Information was active on an image sequence.
- Fixed a refresh of mrv2's custom file requester when saving a single image over a previous image file. The icon would not get refreshed previously.
mrv2 v1.0.2
v1.0.2
This is mainly a solidification of NDI® support.
- Added a Gigabytes setting to NDI® Panel to allow reproducing 4K and higher movie files with synced audio.
- Fixed NDI® streams playing with audio sometimes hanging at start up.
- Added a "No Source" to disconnect from NDI®.
- Made "Remote Connection" not be a valid NDI® connection.
- Fixed closing and reopening panel not showing the selected source.
- Fixed hang ups when switching sources in NDI® panel with videos with audio. Videos without audio were fine.
- Removed references to NDI/Source Index interal Setting.
- Improved startup times of NDI® Sources with Audio.
v1.0.1
v1.0.1
- Fixed relative paths function on Windows returning an empty path when the
path could not be made relative. - Fixed ALT + RMB zooming sliding incorrectly.
- Improved speed on exiting the application.
- Made zooming with RMB + Alt slower for users with tablets.
- Added an options to Preferences->Playback called Auto Scrub Playback, which
when turned off will turn off the audio playback while scrubbing, like
on previous versions of mrv2 (v0.8.2 and earlier). - Added NDI® 5 support in source code. You need to compile mrv2 against the
NDI® SDK. - Made v1.0.1 be the first distribution of NDI® 5 SDK compiled in, but not sure how long will
I be able to keep it, as NDI® SDK is not open source which makes things hard.
mrv2 v1.0.0
This the release of v1.0.0 of mrv2.
v1.0.0
- Improved performance of scrubbing when audio is turned off in the timeline
section of the main UI. Helps in scrubbing 4K movies. - Made readBehind cache expand freely when using Gigabytes in Settings
to improve the performance of scrubbing 4K movies. - Fixed a crash when showing an .otio timeline with markers at start or when
dragging a clip with .otio markers. - Added display of transitions (Dissolves) to Timeline Viewport. If you edit
a clip that has transitions, those will be removed before the move.
Currently, there's no way to add transitions again (you need to edit the
.otio file manually, or convert it from a Non-Linear Editor format). - You can also not currently move or scale the transitions.
- Fixed default versioning regex for '_v' to match UNC paths on Windows.
- Fixed version of USD which showed MaterialX version instead.
- Updated USD to v23.11.
mrv2 v0.9.4
v0.9.4
v1.0.0 of mrv2 will be released on January 1st, 2024. Therefore, it is of
utmost importance that you report any bugs you find before that.
- Improved Help/Update mrv2 Python script to work fine at start up on beta
builds. - Added the option to Update mrv2 even if you are already using the same
version. Useful to upgrade from a beta build to a release build. - Improved performance of Python Panel by not having it wrap at bounds. This
allows faster resizing of the panel on Linux mainly. - Fixed cursor shape in Python Panel when entering the divider between the
output and the editor. - Prevented resizing of the Python Panel to very small sizes when in window
mode. - Added
$HOME/.local/lib/python${PYTHON_VERSION}/site-packagesto the default
search path of PYTHONPATH in environment.sh. - Fixed Pixel Bar showing up when set to auto hide pixel bar on playback and
in presentation mode. - Made the command-line -p (-playback) switch override the default Auto
Playback preference setting. - Switched the default hotkeys of the Pixel Bar (was F2, now F3) and timeline
(was F3, now F2) to make them consistent to the order on the view window.
For that new hotkey assignment to take effect, you need to reset the hotkeys
in Windows->Hotkeys or remove $HOME/.filmaura/mrv2.prefs.
Note that that means you will loose any custom hotkeys you may have. - Added support for .ts movies.
- Fixed OCIO support on network connections, changing both the pulldown menus
as the OCIO color panel, which had gotten broken on the OCIO optimization and
the OCIO looks addition. - Added option to File->Save->Frames to Folder. First, you will be asked
to save an image and settings as usual. However, after you save the first
image, every time you invoke this function, it will save the image with the
name and frame number without asking for confirmation.
If you want to reset saving the image name, go to File/Save/Single Frame
as usual. - Some minor speed optimizations from Darby Johnston.
mrv2 v0.9.3
v0.9.3
v1.0.0 of mrv2 will be released on January 1st, 2024. Therefore it is of most
importance you report any bugs you find before that.
- Made calculation of Actual Frame Rate more robust by averaging it over
multiple frames. - Added OCIO looks to the GUI, to Python API and to OpenGL display.
- Added OCIO to Color Panel, so that it becomes clearer what you have selected.
- Removed deprecated OCIO scene_linear space.
- Corrected popup-menu pulldown changing label even when enable label was
disabled. - Fixed OCIO view pull-down menu value being selected from the last display
instead of the actual selected and used display at start-up. - Made pixel bar not show up after going to Preferences if video clip is
playing and Auto Hide Pixel Bar is on. - Added OCIO Looks loading/saving to mrv2.prefs file.
- Added rotation and flipping for YUV formats to handle movie files taken from
a phone like an IPhone. - Removed setting OCIO ICS, View and Look by index as they were not taking into
account the submenus. - Solidified OCIO ICS return and set functions to support submenus.
- Made Panels appear in the same order that they were when exiting the
application, instead of showing alphabetically. - Documentation is now online at:
English: https://mrv2.sourceforge.io/docs/en
Spanish: https://mrv2.sourceforge.io/docs/es
mrv2 v0.9.2
v0.9.2
- Added .otioz to Windows file associations installer and uninstaller.
- Fixed Hotkeys not working.
- Fixed dead hotkeys Shift 1 to 9 and 0.
- Made Hotkey entry work on just pressing a key, without having to type or
having to select a special key from the awkward Special pull down menu. - Fixed Meta (Windows) hotkey shortcuts on Linux.
- Added Zoom Minimum and Zoom Maximum to hotkeys, so you can turn them off.
- Caught Escape hotkey on Window callback to prevent it from exiting the
application if it is not set to do so. - Increased performance of playback on Linux when the timeline is visible at
high frame rates (60 FPS). - Increased performance of playback on Windows when the timeline is visible.
- Actual Frame Rate display in the HUD when FPS is selected (it shows
Skipped Frames, Actual Frame Rate and Target Frame Rate). - Made cursor disappear on Presentation mode after three seconds of inactivity.
- Added OpenGL controls for blitting the timeline or using shaders. Blitting
the timeline can improve performance on some graphic cards and OS. In my
tests Windows and Linux benefit from blitting while macOS benefits from
using shaders. - Added OpenGL control for Vsync. Currently it works on Linux and macOS.
- For programmers using VSCode, added .vscode directory with tasks to:
- Build All mrv2 Project with all Dependencies (main compile -- runme.sh)
- Build tlRender, FLTK and mrv2 (runmet.sh)
- Build mrv2 only (runmeq.sh)
mrv2 v0.9.1
v0.9.1
This is mainly a quick bug fix release for Windows users and also has minor UI improvements.
- Fixed In / Out ranges when loading session files for clips that were not
the one in playback. - Fixed editing clips that had a timecode in them.
- Fixed an OpenGL issue mainly on Windows which would flip the video on Y when
dragging it to create a playlist. It could also lead to a crash. - If OCIO config cannot be found, like when it is loaded from a session file,
defaults to previous config. Previously it could crash mrv2. - Made internal checks for files that are not found and for replacing paths in
path mapping deal with empty filenames properly. - Fixed a random crash on Windows when loading a session file with
Auto Playback set to on. - Fixed an OpenGL flipping/flickering when Timeline Viewport was open and the
user switched media items. - Fixed Python's setOcioView() and ocioView() just returning the view name.
Now both the display and view name are returned. - Added ocioViewList() Python function to list all Displays / Views available.
- Added a setting for Display / View to Preferences->OCIO Defaults. It will
get used whenever the application opens or the user access the Preferences,
overriding the setting set in the OCIO config file. - Made panning work with CTRL + Left Mouse Button, besides the Middle Mouse
Button on both the view and timeline viewport. - Added Preferences->Playback->Single Click Playback to turn off playing by
clicking on the main viewport, which was very annoying. - Added Preferences->User Interface->Render->Minify and Magnify Filters.
Moved Video Levels and Alpha Blend to this new preferences panel. - Fixed color display (in both pixel bar and area color panel) not updating
properly when single stepping through a file. - Corrected handling of wstring characters on command-line and file associations
on Windows start up. - Improved Skipped Frame HUD display (SF:) when FPS is set to active so that it
does not get confused when scrubbing. - Fixed Skipped Frame HUD display not resetting itself when going to the first
or last frame of the movie. - Added Preferences->Playback->Auto Hide Pixel Bar, which when set, hides the
pixel bar when playback is started. This is to prevent slow-downs and
skipped frames of clips at high resolutions. - Made default ICS behavior when there's none selected turn off OCIO. This is to try to improve playback on older graphics cards.
mrv2 v0.9.0
v0.9.0
-
Fixed issues with python library dependencies not copying the dependant DSOs
on Linux. This would lead to issues with libssl and libcrypto, for example. -
Fixed cmake's function get_runtime_dependencies() and
get_macos_runtime_dependencies() only working for one element instead of a
list. -
Created a python plug-in to automatically check the latest released version
of mrv2 on github, allow to download it and install it, asking for a password
if sudo permissions are needed.
The plug-in is installed by default. In order to have mrv2 automatically
check for updates on start-up, you must set Preferences->Behavior and select
Check for Updates at start up. -
Fixed a minor memory leak when saving movies with audio.
-
Made Saving Audio only pop up its own file requester window.
-
Thanks to the great Darby Johnston, it is now possible to edit the video and
audio clips of an otio timeline in the timeline viewport. -
Added Preferences->Timeline the options to start in editing mode and start
with Edit Associated Clips. -
Added the code and callback to edit the annotations when editing the clips.
-
Added Edit/Audio Gap/Insert and Edit/Audio Gap/Remove to insert or remove
audio gaps matching the length of the video clip at the current time. -
Fixed adding a clip without audio to a timeline with audio that ends before
the video. Now a gap is added before the new clip. -
Fixed changing of Timeline->Markers or Timeline->Transitions leaving too
little or too much space. -
mrv2 now supports audio fading of clips. Previously, only video would
dissolve and audio would suddenly stop/start. -
Thanks to Darby Johnston, we now support playing back non-streaming movies
directly from the http:// and https::// protocols. -
Fixed redraw issues under Wayland.
-
Fixed muting of audio not working.
-
It is now possible to change the font of the menus in:
Preferences->User Interface->Fonts. -
Fixed Wayland support on modern platforms like Ubuntu 22.04.3. Under Rocky
Linux 8.1 builds, running with more modern distros under Wayland you may
encounter an error about missing "antialising".To fix it:
$ sudo cp /usr/share/glib-2.0/schemas/org.gnome.settings-daemon.plugins.xsettings.gschema.xml /usr/share/glib-2.0/schemas/org.gnome.settings-daemon.plugins.xsettings.gschema.xml.bad
$ sudo nano /usr/share/glib-2.0/schemas/org.gnome.settings-daemon.plugins.xsettings.gschema.xml
(remove lines 19 and 20)
< </schema>
< <schema id="org.gnome.settings-daemon.plugins.xsettings.deprecated">
$ sudo glib-compile-schemas /usr/share/glib-2.0/schemas