Skip to content

v0.3.2

Compare
Choose a tag to compare
@jonoomph jonoomph released this 20 Apr 22:04

Highlights & Features:

  • Bumping version to 0.3.2, SO 25
  • Fix large memory leak in Clip::Close() method - not correctly clearing Clip cache
  • Prevent crash on timeline::SetCache, adding thread lock
  • Adding additional logging around audio device detection and initialization
  • Allow audio-only clips to be transparent, showing the video of clips below them (this was a regression)
  • Multiple fixes for WebM decoding (preventing freezes and crashes)
  • Fixed divide by zero error in AudioWaveformer, if no amplitude was found
  • Fixes for Tracker and Object Detector effects (removed black background, clearing of child id, prevent crashes)
  • Fix GitHub actions to stop using the old Ubuntu 18.04 builder - and some additional tweaks to the build scripts
  • Some fixes for bugs reported by Sentry.io

libopenshot Changelog (Version: 0.3.2, SO: 25)

  • 7100dc7 2023-04-19 Jonathan Thomas Adding lock around SetCache method, which causes some crashes. Detected in Sentry: OPENSHOT-1Q HEAD, origin/release-20230417
  • f544d84 2023-04-19 Jonathan Thomas Fixing memory leak on Clips, where we were not clearing cache on Close, or forcing Close on destruction. Especially noticeable on projects with a ton of clips. Tweaking unit tests to prevent crash due to new Clip destructor behavior when using stack variables.
  • 639e846 2023-04-17 Jonathan Thomas Add additional logging to audio device init
  • e422cf4 2023-04-17 Jonathan Thomas Add logging into Audio thread initialization - to add more clarity into which audio device is tested and found
  • 0cd485a 2023-04-17 Jonathan Thomas Bumping version to 0.3.2, SO 25 (min libopenshot-audio set to range 0.3.0...0.3.2)
  • 9665093 2023-04-16 Jonathan Thomas Merge pull request #915 from OpenShot/sentry-invalid-property-data origin/develop
  • 5174608 2023-04-16 Jonathan Thomas Merge pull request #921 from OpenShot/audio-background-transparent
  • 89714b6 2023-04-16 Jonathan Thomas Small refactor to ensure that audio files have no image data - and allow videos below them to show through...
  • b21a686 2023-04-14 Jonathan Thomas Merge pull request #917 from OpenShot/webm-packet-retry
  • fe28150 2023-04-14 Jonathan Thomas Fix webm packet reading, to correctly retry packets. Sometimes we must send more packets before receiving decoded data, and sometimes we need to receive more decoded data before sending more packets. We had a logic error in this code.
  • e72168f 2023-04-14 Jonathan Thomas Merge pull request #916 from OpenShot/normalize-zero-samples
  • a961d98 2023-04-14 Jonathan Thomas Do not divide by zero when normalizing audio waveforms full of 0.0 values
  • 2715d1c 2023-04-14 Jonathan Thomas Clean-up of whitespace
  • 5fdb3ac 2023-04-14 Jonathan Thomas - Removed possible black background from Tracker and Object Detector effects when using a child clip - Small refactor to Tracker and Object Detector drawImage code when drawing a Child Clip ID - Some light code clean-up
  • 38ab27e 2023-04-13 Jonathan Thomas Allow clearing of the child_clip_id property
  • 5869eb8 2023-04-13 Jonathan Thomas Removing magick++ library, as it conflicts with catch2 library
  • d15b0d8 2023-04-13 Jonathan Thomas Experimental catch2 install for github Linux builders
  • d5db77f 2023-04-13 Jonathan Thomas Experimental catch2 install for github Linux builders
  • 32556d5 2023-04-13 Jonathan Thomas Protect calls to ParentClipProperties
  • b6c07d3 2023-04-13 Jonathan Thomas Attempting to upgrade to the latest catch2 package
  • 6bb46c1 2023-04-13 Jonathan Thomas Updating old github action target to use new Ubuntu builder
  • def438d 2023-04-13 Jonathan Thomas Protect child_clip_id from accessing NULL parentClip property
  • c472a24 2023-04-07 Jonathan Thomas Merge pull request #910 from OpenShot/release-20230321