Skip to content

v2.4.0

Compare
Choose a tag to compare
@jonoomph jonoomph released this 07 Sep 04:24
· 2377 commits to master since this release

Improved stability, improved undo/redo system, new freeze preset menu, new export settings (video only, audio only, image sequences)

openshot-qt

  • Bumping version to 2.4.0 (min libopenshot version 0.1.8)
  • Protect file menu from invalid file_id
  • Protect timeline dropEvent from empty item_id
  • Cloaking timeline body until Angular loads fully (so we don't see the occasional pop-in debug layout)
  • Updating translations and supporters
  • Improving undo/redo support. Now the last X number of undo/redo actions are stored in the project file. The number can be adjusted in the prefences, under the auto-save tab. This also vastly improves the usefulness of the auto-save system, since it saves your undo/redo history as well.
  • Fixed Image Sequence exporting. Supports PNG, JPG, PPM, BMP and a few others. Also added 'Audio Only' and 'Video Only' export options.
  • Adding new Freeze and Freeze & Zoom presets, to quickly insert freezes into clips. Removing 'show waveform' from separate audio menu, to increase speed of separating audio. Bumping version to 2.3.4-dev3. Adding new translation templates.

libopenshot

  • Bumping version to 0.1.8 (SO version 13)
  • Prevent crashes related to too many threads (on 24+ thread systems)
  • Migrating tr1 to std, adding C++11 support to build scripts, fixing crash in FFmpegReader (caused by shared_ptr, buffer, and last_video_frame corruption). Much improved stability with this change. Thanks to Craig and Peter for the help!
  • Fixing crash on Ubuntu build server
  • Fixed a strange bug related to exporting image sequences. The filename property was not being set on the AVFormatContext. Also fixed a bug when exporting to JPEG image sequences related to max_b_frames and certain codecs.
  • Fixing issue with incorrect image size caches, which results in blurry/smudgy scaling on certain things.
  • Fix issue with loading time curves that are never processed (i.e. have no values)
  • Adding additional locks when adding/changing audio data. Reducing FrameMapper to a single frame at a Fixing crash on Time keyframes where it would sometimes calculate an invalid frame number.
  • Fixing audio pops when stacking multiple clips with different offsets (pretty big issue for some people, just depending on your source framerates and position/start of clips).
  • Removing nested OMP processing from FrameMapper. Adding lock inside time mapping (to prevent crashes when speeding up/slowing down clips). Adding omp critial lock to Frame GetAudioChannelsCount() and GetAudioSamplesCount() methods.