v2.4.1
Openshot-qt (full list of changes)
- Fixing small regression with translation website URLs when using default/en_US
- Fixing small bug in Export dialog where profile and quality get blown away when changing format
- Ignoring history update messages, since libopenshot doesn't care about them
- Simplifying export progress, reducing # of signals being emitted
- Integrating current language into website URLs and simplifying a few translations (removing HTML tags)
- Removing unneeded UTF8 encode method, which caused certain project paths to fail when loading (solves crash on Windows trying to open non-English project file paths)
- Fixing a big race condition on initial launch of OpenShot, which causes certain JavaScript calls to fail (so default profiles, snapping mode, and few other things set on launch would fail sometimes)
- Adding keyboard shortcuts for toggling 'Transform' and 'Insert Keyframe'. This improves the animation work-flow, and no longer requires a bunch of mouse clicks / context menus for animations.
- Preventing overwriting an input file with the export dialog, and updating export progress on export window title (thanks Peter)
- Updating translations and contributor credits
Libopenshot (full list of changes)
- More experimental critical sections trying to prevent race conditions on high CPU core systems
- Additional omp critical sections around adding frame images
- Experimental codec lookup by name in FFmpegWriter, which should solve a few issues (such as xvid support). Thanks Peter!
- Fixing regression (I think) with rotation origin. Things should always rotate around the center of an object (until I add in keyframable origin points)
- Setting timebase on video stream in FFmpegWriter... a bit experimental
- Improving playback smoothness on high framerate videos, especially when the video frames need to jump forward to keep up with the audio
- Removing throw statements from header files (thanks Peter)
- Reducing # of scale operations to 1 per layer on the timeline.
- Fixing 16 thread limit on FFmpegReader
- Fixing a cast from long to int64_t
- Big update! Updating all "long int" frame number types to int64_t, so all 3 OSes will produce the same depth and precision on frame numbers.
- Removing variable bitrate support (for now), since it causes more problems than it solves.