OpenShot Video Editor Changelog

What's new in OpenShot Video Editor 3.1.1

Apr 23, 2023
  • Highlights & Features:
  • Bumping version to 3.1.1, min libopenshot dependency to 0.3.2
  • Prevent freeze on launch (in Windows - when your sample-rate in OpenShot does not match the host OS sample-rate)
  • Fix duplicate Profile name bug (causing an issue when exporting and re-opening a project with specific profile names)
  • Adding Profile search button to Preferences (for easier filtering and searching for a default profile)
  • Protect timeline (webview) from receiving lots of unneeded messages from libopenshot
  • Large refactor for Tracker and Object Detection effects (allow property editing, prevent crashes, allow parent property to work)
  • Refactor of Parent property (simpler, a single 'None' option, thumbnail images)
  • Improved caching logic around Property Editor (better performance while adjusting clip properties)
  • Many small code refactors and fixes to prevent noisy errors (reported by Sentry.io)
  • Updated language translations
  • Updated credits and donors
  • Removed old GitHub Action builder for Ubuntu 18.04, and tweaked GitHub CI build scripts
  • openshot-qt Changelog (Version: 3.1.1):
  • 5416a16 2023-04-20 Jonathan Thomas Adding back in "layers", "markers" to webview changes - since we accidentally filtered them out. HEAD, origin/release-20230417
  • 1ee5f7b 2023-04-19 Jonathan Thomas Allow "duration" to be sent to the webview, to allow auto-increase project duration / auto resize the timeline
  • 0979288 2023-04-18 Jonathan Thomas Protect setWindowTitle from being called by a different thread (preview_thread - if sample_rate is updated). Protect preview_thread::update() method from triggering with 'sample_rate' update.
  • 91b19e5 2023-04-17 Jonathan Thomas Protecting timeline webview from unrelated changes - which can sometimes happen prior to the webview being fully loaded (causing a freeze on launch of OpenShot)
  • 967a429 2023-04-17 Jonathan Thomas On launch of OpenShot, convert float sample_rate into Integer (if needed), and update settings::sample_rate if needed. This causes our audio device to freeze
  • 6736aa6 2023-04-17 Jonathan Thomas Bumping version to 3.1.1, min libopenshot dependency to 0.3.2
  • 52f5431 2023-04-17 Jonathan Thomas Merge pull request #5212 from OpenShot/update-translations-credits-apr-6-2023 origin/develop
  • 14c4260 2023-04-17 Jonathan Thomas Merge pull request #5211 from OpenShot/protect-waveform-from-null-clip
  • 2c49311 2023-04-17 Jonathan Thomas Merge pull request #5210 from OpenShot/project-data-parsing-error
  • f8282e7 2023-04-16 Jonathan Thomas Updating donors and supporters
  • 43cf54e 2023-04-16 Jonathan Thomas Updating translations for 3.1.1 release
  • 150689f 2023-04-16 Jonathan Thomas Protect from generating a waveform for a NULL clip (we should skip clips that we can't find or query). Reported in Sentry: OPENSHOT-1WJ5
  • 8d896e8 2023-04-16 Jonathan Thomas Show friendly error to user when Export dialog fails to parse project JSON data: Reported in Sentry: OPENSHOT-6X
  • 266092e 2023-04-16 Jonathan Thomas Merge pull request #5205 from OpenShot/sentry-invalid-property-data
  • e0af3c5 2023-04-16 Jonathan Thomas Refactor some logic in Parent / Child property context menus - to be simpler, and more efficient. This solves a bug on Windows also, where file paths were not matching correctly.
  • 954d868 2023-04-16 Jonathan Thomas Adding debug logs to property widget context menus
  • 92cf3d4 2023-04-13 Jonathan Thomas Removing items from "Parent" and "Child Clip ID" and "Parent Effect" context menus in the Property dialog - for example, clips with no effects, or clips with no tracking data, etc... Also, making things more consistent with parent folders in context menus (None, Clips, Tracked Objects)
  • 3b260d7 2023-04-13 Jonathan Thomas Fix object detector and tracker effects when using context menus, color pickers, and other property dialog editors - to correctly update the JSON without destroying certain data or "objects"
  • bb85b5b 2023-04-13 Jonathan Thomas Allow clearing the "Parent" and "Child Clip ID" properties of a clip / effect, and allow setting of the initial value to work correctly.
  • d37894c 2023-04-13 Jonathan Thomas Extending objects protections to color_update and remove_keyframe methods - to ignore when an object_id is not found, or a clip has no 'objects' dict
  • 36d9b36 2023-04-13 Jonathan Thomas Updating timeline changed callback to always reset the current value of ENABLE_PLAYBACK_CACHING. For example, sometimes we have already disabled this setting before changing the timeline data - and we would like it to stay disabled until further notice. This method was accidentally re-enabling the caching when we were not expecting it to.
  • 788266e 2023-04-13 Jonathan Thomas Protecting property widget exception when a label returns an invalid data tuple for the current selected property label: Sentry reported this error: OPENSHOT-43. This also fixes a regression related to updating ObjectDetector and Tracker objects.
  • 8ff253e 2023-04-13 Jonathan Thomas Protecting property widget exception when a label returns an invalid data tuple for the current selected property label: Setnry reported this error: OPENSHOT-43.
  • 1e07ee3 2023-04-13 Jonathan Thomas Merge pull request #5202 from OpenShot/protect-timeline-args origin/audio-background-transparent
  • db2e8e8 2023-04-12 Jonathan Thomas Merge pull request #5201 from OpenShot/edit-title-error
  • c05a3c9 2023-04-12 Jonathan Thomas Merge pull request #5200 from OpenShot/fix-duplicate-profile-names
  • a284f22 2023-04-12 Jonathan Thomas Protecting timeline args from non-Integer values. Detected on Sentry: OPENSHOT-245G
  • 6ff1dbe 2023-04-12 Jonathan Thomas Fix for editing a title and trying to update a thumbnail on the timeline - was missing a required arg
  • eed7a2c 2023-04-12 Jonathan Thomas Removing freeze from github actions - too difficult to maintain compatibility with all the different builders
  • 877b0fd 2023-04-12 Jonathan Thomas Fixing issue where we still had many duplicate profile descriptions causing issues. Adding - width x height | DAR suffix for only the duplicate ones.
  • e725246 2023-04-12 Jonathan Thomas Removing old ubuntu 18.04 github builder, adding 22.04
  • b270275 2023-04-12 Jonathan Thomas Ignore profile folders on Export dialog init - removes warning log about "failed to process" profile folder
  • 4c7af05 2023-04-12 Jonathan Thomas Adding Profile search button to Preferences for easier filtering and searching for a default profile
  • c95e9a9 2023-04-12 Jonathan Thomas Updating duplicate profile names to use unique name (with DAR appended onto the end)
  • ebe2ad3 2023-04-07 Jonathan Thomas Merge pull request #5178 from OpenShot/release-20230321

New in OpenShot Video Editor 3.1.0 (Apr 8, 2023)

  • Highlights & Features:
  • Bumping version to 3.1.0 (min libopenshot version to 0.3.1)
  • Improved Profiles (400+ Export Profiles, New Profile UI, and more)
  • Improved Undo / Redo system, includes grouping actions (i.e. single undo for split-clips and similar multi-step edits)
  • Improved Preview & Split Clip dialog (correct aspect ratio, correct sample rate)
  • libopenshot Improvements:
  • Huge Time Re-mapping update (improved audio resampling, better support for backwards audio, bezier curve audio support)
  • Improved Caption Effect
  • Caption effect font_size moving from "Points" to "Pixels"
  • Caption effect default properties have been changed (smaller text)
  • Caption effect improvements / fixes (better VTT support)
  • Memory leak fixes
  • Clip caching - causing a large memory leak
  • Small memory leak in FFmpegReader
  • Improved Performance (FrameMapper & Clip objects now include extra caching and optimizations)
  • Improved Keyboard Bindings (arrow keys)
  • Bug fix for Blender Animated Titles using high FPS (incorrect duration)
  • Bug fix for Mac Chroma Key effect (babl color methods)
  • Bug fix for video preview widget resizing, to correctly clear cache
  • Bug fix for Automatic Transition Direction logic (i.e. correctly fade in/out based on where the transition is dropped)
  • Fixing many bugs reported via Sentry.io
  • Fixed issue with AppImage to support newer distros (related to glibc compatibility)
  • Improved About dialog (release notes link, remove "candidate" for official releases)
  • Expanded default Emojis (adding in Arrows, Shapes, and Brands)
  • Improved File Properties Dialog, to handle replacing files and thumbnails, and better support for changing FPS
  • Updated language translations
  • Updated supporters and donors
  • Updated docs / user-guide
  • openshot-qt Changelog (Version: 3.1.0)
  • 6ff5f4b 2023-04-01 Jonathan Thomas Deep refactor of the QShortcut code used for arrow key detection, with a custom eventFilter to stop it from messing with our primary UI tabs (effects, transitions, files, emojis) HEAD, origin/release-20230321
  • 65ce747 2023-04-01 Jonathan Thomas Updating keypress detection for arrow keys, moving to QShortcut on Webview, to fix issues on WebEngine which would eat certain keypress events (left, right, up, down)
  • 19ef8fc 2023-03-31 Jonathan Thomas Fix typo in Mac build script (take 2)
  • 2e99dbd 2023-03-31 Jonathan Thomas Fix typo in Mac build script
  • fb5dfcf 2023-03-31 Jonathan Thomas Fixing regression in mac symblink (take 2)
  • 2c32e1c 2023-03-31 Jonathan Thomas Reduce verboseness in mac build script (related to install-name-tool
  • ede1fbc 2023-03-31 Jonathan Thomas Add symlink for Mac DMG, to find babl-ext folder at runtime (to prevent crash when using Chromakey)
  • 57d2556 2023-03-30 Jonathan Thomas Fixed a few issues with the Preview & Split Clip dialog - to use the correct aspect ratio, to use the correct project audio sample_rate, and to use the correct FPS (for animated titles / image sequences / or custom set FPS)
  • 7df2f86 2023-03-29 Jonathan Thomas Moving transaction ID generation to JavaScript, for clip/transition moving logic - when using multiple clips/transitions in a undo/redo group. This was breaking on macOS when trying to call the Python UUID method.
  • 3d68a9c 2023-03-28 Jonathan Thomas Fixing Blender animated titles to correctly use the project FPS when rendering - duration and video_timebase were invalid in FPS which was different than 25.0 FPS.
  • 9f2041f 2023-03-28 Jonathan Thomas Updating supporters / donors one last time before 3.1.0 release
  • 4a022d5 2023-03-28 Jonathan Thomas Updating all translations one final time before 3.1.0 release. Ukrainian transltion 100% completed and used as final testing language.
  • 64bbe8c 2023-03-28 Jonathan Thomas Merge branch 'develop' into release-20230321
  • 34cd664 2023-03-28 Jonathan Thomas Merge pull request #5184 from OpenShot/revert-direct-doc-commits origin/develop
  • ad93923 2023-03-28 Jonathan Thomas Reverting direct commits to docs on develop branch
  • 83fd39f 2023-03-28 Shawn Conway Update system requirements
  • fdae927 2023-03-28 Shawn Conway Updated minimum specifications
  • c27b806 2023-03-28 Shawn Conway Spelling
  • 5a8d5a5 2023-03-27 Jonathan Thomas Merge remote-tracking branch 'origin/release-20230321' into release-20230321
  • c73cfdd 2023-03-27 Jonathan Thomas Fix preview resizing to correctly clear cache, after the call to SetMaxSize - to prevent small preview window from staying blurry when resized larger
  • 6cd8cfa 2023-03-27 Jonathan Thomas Merge pull request #5183 from OpenShot/fix-title-editor-lag2
  • d7402b1 2023-03-27 Jonathan Thomas Bumping version to 3.1.0, min libopenshot version to 0.3.1, adding new release to appdata.xml.
  • b1af290 2023-03-21 Jonathan Thomas Bumping version to 3.1.0, min libopenshot version to 0.3.1, adding new release to appdata.xml.
  • 4452ad5 2023-03-21 Jonathan Thomas Merge pull request #5177 from OpenShot/translations-mar-21-2023
  • e9253c4 2023-03-21 Jonathan Thomas Updating raffi email and supporters / donors
  • 183c8e1 2023-03-21 Jonathan Thomas Updating all translations
  • 37c4182 2023-03-20 Jonathan Thomas Merge pull request #5175 from OpenShot/fix-about-us
  • e8c5437 2023-03-19 Jonathan Thomas Add release notes to About dialog
  • cbda212 2023-03-19 Jonathan Thomas Deploy script (used when releasing new versions of OpenShot) now includes GIT SHA - so we can store this and later use it to query official releases via HTTP
  • a55fde9 2023-03-19 Jonathan Thomas About us dialog now includes dynamic / real-time lookup of release info - to determine if this is an official release - or a normal daily build. --debug arg is needed to see debug output.
  • c903e53 2023-03-18 Jonathan Thomas Time Remapping - Invalid End frame # (#5169)
  • d4daeb3 2023-03-18 Jonathan Thomas Updating About description to remove "2.x" verbiage - and fix some duplicate emoji translations - and generate new POT translation template with updated English text
  • f811537 2023-02-15 Jonathan Thomas Expand Default Emojis (adding in Arrows, Shapes, and Brands) (#5147)
  • 9b3a11d 2023-02-15 Jonathan Thomas Merge pull request #5143 from OpenShot/improved-captions
  • 4c69fd7 2023-02-14 Jonathan Thomas Group all 'Separate Audio' context menu updates in a single undo/redo transaction (#5146)
  • e7254f3 2023-02-14 Jonathan Thomas Group all 'add to timeline' updates in a single undo/redo transaction (#5145)
  • df86b34 2023-02-14 Jonathan Thomas Merge branch 'develop' into improved-captions
  • 944623c 2023-02-13 Jonathan Thomas - Add 'end' property correctly when using AddToTimeline dialog (for split clips) - Large refactor to File Properties dialog (update related clips after changing file path or FPS, update form after switching files, scale start/end when changing FPS, group transactions for undo/redo, update thumbnails for all related clips and file) - Adding Clips refactored to re-use File object data (instead of a fresh Clip Reader) - faster and more sane. Refactor thumbnail updating. Also, respect 'start' and 'end' properties of File object.
  • 2d0c22f 2023-02-10 Jonathan Thomas Fix to export dialog to use the correct profile size, before exporting - to prevent stretching the image of certain clips. This was stretching images when exporting a horizontal project to a vertical profile.
  • 419aa10 2023-02-10 Jonathan Thomas Use existing File object data when creating Clip objects... instead of a new Clip object reader.
  • c126b83 2023-02-10 Jonathan Thomas Default audio-only files size (width x height) to use the current project profile size (in cases of waveform generation)
  • 921a56a 2023-02-03 Jonathan Thomas Add sane default clip keyframe values, for all common properties (i.e. alpha, scale, location, rotation, etc...) (#5127)
  • 012cb48 2023-02-02 Jonathan Thomas Add sane default clip keyframe values, for all common properties (i.e. alpha, scale, location, rotation, etc...)
  • d46346f 2023-02-02 Jonathan Thomas Improved Profiles (400+ Export Profiles, New Profile UI, and more) (#5116)
  • 369b68d 2023-01-18 Jonathan Thomas When determining transition direction, ignore clips that end too close to the beginning of the transition. (#5102)
  • 7672250 2023-01-16 Jonathan Thomas Fix transition direction (#5099)
  • c1442b5 2023-01-15 Jonathan Thomas Fix transition direction detection bug, when clips are overlapping (#5096)
  • b59a47d 2023-01-13 Davide Trainini WIP: Add missing 720p and 1080p vertical export profiles, add 8K video export profiles and update social media export presets (#4723)
  • 6bdf96b 2023-01-13 Jonathan Thomas Experimental freeze changes, to include libthai, required for some font rasterizing - needed by Slackware distro in AppImage (#5093)
  • 42135d8 2023-01-13 Jonathan Thomas Bug Fix: Multiple Clips/Transitions Dropped on New Layer (#5092)
  • ffaffa1 2023-01-10 scootergrisen Change "View Toolbar" to "Toolbar" (#4256)
  • 006a2ee 2023-01-11 mitsu-ksgr TitleEditor: Support SVG contain tspan without style attr. (#4781)
  • 627b2e1 2023-01-10 Marcin Bielak Add required libqt5svg5 library into developer documentation (#4640)
  • a139c20 2023-01-10 Ángel Correctly order hasattr() parameters (#4998)
  • adab64e 2023-01-10 Frank Dana Remove CODEOWNERS file (#4893)
  • ef6d0e1 2022-12-22 Jonathan Thomas WIP: Large refactor of UpdateAction (for grouped undo/redo actions) (#5059)
  • d61a4ce 2022-12-21 Jonathan Thomas Calculate z-index for clips and transitions on the timeline, and ensure selected z-indexes are higher than unselected ones, to allow a selected clip to be easily resized/trimmed. (#5058)
  • 11ec160 2022-12-21 Jonathan Thomas Add tolerance to JavaScript track position calculation - to better determine which track is under the cursor (i.e. used when dropping effects on a clip) (#5057)
  • f34fa2c 2022-12-20 Jonathan Thomas Delete clips / transitions with invalid or negative duration. For example, trim the left edge past the right edge, or the right edge past the left edge, and the item will be deleted (#5055)
  • 5637c29 2022-12-20 Jonathan Thomas Updating copyright in Windows installer (#5054)
  • 89adb36 2022-12-19 Jonathan Thomas Update README.md copyright and license info, to make it more clear and update dates. (#5053)
  • 6268c91 2022-12-19 Jonathan Thomas Fixing many bugs reported via Sentry.io, and refactoring Audio Device detection (#5051)
  • 32d2b56 2022-12-11 Jonathan Thomas Merge pull request #5034 from OpenShot/fix-fedora-appimage
  • 736a3c6 2022-12-11 Jonathan Thomas Adding libcairo.so.2 back to AppImage, for Fedora 37 compatibility
  • b7b31cd 2022-12-11 Jonathan Thomas Merge pull request #5032 from OpenShot/fix-docs-12-11-2022
  • 8ce7e21 2022-12-11 Jonathan Thomas Fixing documentation issues (conf.py warnings, // to https warning, and extlinks warnings from missing %s, invalid title underline)
  • f8c0c80 2022-12-10 Jonathan Thomas Merge pull request #5016 from OpenShot/release-20221201
  • acfe7d2 2022-12-04 Jonathan Thomas Merge pull request #5021 from OpenShot/update-docs-export-clips
  • 8db77c7 2022-12-04 Jonathan Thomas Adding Export Clips to documentation about Files, including new screenshot

New in OpenShot Video Editor 3.0.0 (Dec 11, 2022)

  • Highlights & Features:
  • Bumping version to 3.0.0 (minimum libopenshot dependency to 0.3.0)
  • Huge PTS-related improvements (smoother playback, better at finding missing frames, better video compatibility)
  • Huge cache improvements (new cache preferences, pre-roll, ability to clear cache)
  • Huge improvement to audio waveform support (faster waveforms, improved algorithm, more accurate, caching, and optimizations)
  • Huge memory improvements (fixed leaks, cleared unneeded memory)
  • Huge snapping improvements (while moving & trimming clips and transitions)
  • Huge visual update to keyframe icons (circle, diamond, square)
  • Huge improvements to User-Guide (new topics, updated pics, PDF support)
  • Huge improvements to stability (lots of crashes fixed)
  • New High DPI Support (4k monitor support, improved assets)
  • Improved location preferences (for default folders - recent vs project)
  • New Export Clips feature: render one or more clips into their own video files (in their original profile / format)
  • Added support for Blender 3.3.x (and many other blender-related improvements)
  • Improved Animated Titles to render with project's FPS (smoother animations)
  • Faster clip slicing performance
  • Performance improvements for Title Editor (reduce lag while typing)
  • Added display for real-time performance metrics
  • New export targets: Animated GIF, MP3 (audio only)
  • New export presets: YouTube 2K, YouTube 4K, MKV (h.264)
  • Support many new image formats
  • New chroma key color modes (including BABL extensions in all 3 OSes)
  • Many fixes to sorting, including ability to manually sort lists (useful for translations)
  • Many fixes to Caption effect & UI (for closed captioning: VTT/Subrip titles)
  • Many fixes to translations system
  • Fixed wipe / mask effect (fixed contrast algorithm)
  • Fixed crashing related to Undo/Redo system (i.e. spamming undo)
  • Fixed resolution of China Video Disc (CVD)
  • Fixed About->Changelog dialog (correctly parse log files)
  • Improved support for changing file types in file properties dialog
  • More reliable Mac OS builds (update regex used for Mac notarizations)
  • Update transitions to automatically set their direction (forward or backwards based on where it intersects a clip)
  • Reduce # of threads during video decoding (fixed huge regression)
  • Updated default OpenShot sample rate to 48000
  • Update SVG Title templates to new higher DPI
  • Support for previewing anamorphic video profiles
  • Move protobuf data files to assets folder (used for OpenCV video effects - tracker, object detection, stabilization)
  • Improvements to Webkit and Web Engine support (keep parity between them)
  • Added portable installer options for Windows installer (no UAC prompt)
  • Updated AppStream XML metadata (Linux app metadata)
  • New Linux build server + updated AppImage format
  • Support for many new languages
  • Primary Contributors:
  • @JacksonRG
  • @sc0nway
  • @Colorjet3
  • @ferdnyc
  • @jonoomph
  • openshot-qt Changelog (Version: 3.0.0):
  • 8aaee8d 2022-12-08 Jonathan Thomas Merge pull request #5027 from OpenShot/windows-auto-uninstall HEAD, origin/release-20221201
  • 2d355ce 2022-12-08 Jonathan Thomas Updating AppVerName, used on welcome screen of windows installer, and uninstall screens
  • b715f5c 2022-12-08 Jonathan Thomas Attempt to clean-up invalid uninstall AppID from previous daily build (experimental) - take 3
  • cbc3f19 2022-12-08 Jonathan Thomas Attempt to clean-up invalid uninstall AppID from previous daily build (experimental) - take 2
  • 817726f 2022-12-08 Jonathan Thomas Attempt to clean-up invalid uninstall AppID from previous daily build (experimental)
  • 42a71c7 2022-12-08 Jonathan Thomas Updating name used in Windows uninstaller
  • c71ce8d 2022-12-07 Jonathan Thomas Trying 3rd time to fix the Windows appID of the installer, so it matches previous releases
  • 9873527 2022-12-07 Jonathan Thomas Trying again to fix the Windows appID of the installer, so it matches previous releases
  • cb8afb6 2022-12-07 Jonathan Thomas Trying again to fix the Windows appID of the installer, so it matches previous releases
  • 7ce9680 2022-12-07 Jonathan Thomas Trying to fix the Windows appID of the installer, so it matches previous releases
  • 5ba51b3 2022-12-05 Jonathan Thomas Do not allow setting .openshot_qt path as a "recent" file path (this can happen due to backup/recovery)
  • 32f06c9 2022-12-05 Jonathan Thomas Sentry fix: protect against float NaN when detecting default audio device sample rate on launch
  • 5957c1b 2022-12-05 Jonathan Thomas Sentry fix: protect against missing timeline object (likely during shutdown)
  • c31219d 2022-12-05 Jonathan Thomas Sentry fix: protect against undefined event arg (selectClip / selectTransition)
  • ef046ac 2022-12-05 Jonathan Thomas Sentry fix: protect from null project scale, and handle project scale consistently
  • 5e26cc7 2022-12-05 Jonathan Thomas No longer test all graphic cards on launch of Preferences - instead add a "Test" button for the user to experiment with. This makes the Preferences window MUCH less likely to crash, and still gives users the ability to experiment with hardware acceleration.
  • 9d81177 2022-12-04 Jonathan Thomas Adding Export Clips to documentation about Files, including new screenshot
  • 696470d 2022-12-03 Jonathan Thomas Updating docs with 2 new export presets (gif and mp3)
  • 8745abe 2022-12-03 Jonathan Thomas Adding "Animated Gif" and "MP3 audio only" presets, as well as removing AV1 presets (for now - since they are unusably slow). Also removing an old FLV preset which was broken.
  • a9b9c52 2022-12-02 Jonathan Thomas Updating color shift documentation
  • 943f1b3 2022-12-02 Jonathan Thomas Fix regression which broken saving and propagating file tags (on File details view and File properties dialog)
  • 9b0fccd 2022-12-02 Jonathan Thomas Merge remote-tracking branch 'origin/release-20221201' into release-20221201
  • 59dd113 2022-12-02 Jonathan Thomas Updating docs, adding links to AppImage installation guide wiki and Blender/Inkscape installation guide wiki
  • 46603be 2022-12-02 Jonathan Thomas Merge pull request #5018 from OpenShot/fix-inkscape-appimage
  • 5c45c85 2022-12-02 Jonathan Thomas Simpler approach to simply remove LD_LIBRARY_PATH from our environment variables before launching our popen process
  • ea28817 2022-12-02 Jonathan Thomas Fixing inkscape launching in AppImage on newer / different distros, use system libraries for missing libraries
  • 9164dca 2022-12-01 Jonathan Thomas Updating contributors.json file
  • b6561ce 2022-12-01 Jonathan Thomas Updating gitlab-ci to remove linux-bionic tags (old build server)
  • 7492141 2022-12-01 Jonathan Thomas Bumping version to 3.0.0, and libopenshot dependency to 0.3.0
  • c6a6ba4 2022-12-01 Jonathan Thomas Merge pull request #5015 from OpenShot/fix-user-guide-javascript
  • d4b6fe3 2022-12-01 Jonathan Thomas Fixing error with frameElement missing
  • 2b389ae 2022-12-01 Jonathan Thomas Merge pull request #5014 from OpenShot/fix-user-guide-javascript
  • 0d6cd42 2022-12-01 Jonathan Thomas More attempts to communicate between cdn hosted documentation embedded on openshot.org iframe
  • c53853b 2022-12-01 Jonathan Thomas Merge pull request #5011 from OpenShot/fix-changelog-parsing
  • 0ad1d5a 2022-11-30 Jonathan Thomas Moving away from multiline regex, due to line ending issues on Windows
  • f94cb69 2022-11-30 Jonathan Thomas Output the powershell version info in gitlab-ci
  • eb7bb51 2022-11-30 Jonathan Thomas Experimental utf8 support for Windows gitlab-ci scripts
  • cd5e291 2022-11-30 Jonathan Thomas Removing utf_16 changelog attempt
  • cbc033b 2022-11-30 Jonathan Thomas Merge branch 'develop' into fix-changelog-parsing
  • 1862ede 2022-11-30 Jonathan Thomas Merge pull request #5012 from OpenShot/fix-user-guide-javascript
  • cf11f95 2022-11-30 Jonathan Thomas Switching to a more dynamic system of iFrame resizing for openshot.org
  • e7f804c 2022-11-30 Jonathan Thomas Updating build server
  • 311e0b9 2022-11-30 Jonathan Thomas Merge pull request #5010 from OpenShot/fix-user-guide-javascript
  • a781788 2022-11-30 Jonathan Thomas Fixing bugs with changelog parsing, and removing the 2 separate git log formats - we only generate a single format git log. Simplifying the regex also to be more flexible.
  • be8cefd 2022-11-30 Jonathan Thomas Improve user guide embedded javascript, to communicate back to openshot.org/user-guide correctly. Since we are hosting these docs on a cdn, this is the only secure way to resize the contents of these docs inside an iframe. Also, making external links use target _blank
  • e4c7797 2022-11-30 Jonathan Thomas Merge pull request #5009 from OpenShot/new-linux-appimage
  • a164f2d 2022-11-29 Jonathan Thomas Better comments
  • a096c5e 2022-11-29 Jonathan Thomas Better comments
  • 0da15ce 2022-11-29 Jonathan Thomas Remove extra debugging logs
  • 0fabf4e 2022-11-29 Jonathan Thomas Fix copyfile typo
  • 907ba7f 2022-11-29 Jonathan Thomas Fix copyfile typo
  • cc4d1ab 2022-11-29 Jonathan Thomas Fix copyfile typo
  • a1523e3 2022-11-29 Jonathan Thomas Copy .desktop file to usr/share/applications
  • 68619e5 2022-11-29 Jonathan Thomas Updating appstream xml format
  • bd5fbd2 2022-11-29 Jonathan Thomas Updating appstream xml format
  • daf3830 2022-11-29 Jonathan Thomas Updating appstream xml format
  • 41ff919 2022-11-29 Jonathan Thomas Updating appstream xml format
  • b7d8ae9 2022-11-29 Jonathan Thomas Updating appstream xml format
  • 19d63f0 2022-11-29 Jonathan Thomas Updating appstream xml format
  • acc7b64 2022-11-29 Jonathan Thomas Updating appstream xml format
  • 45a4ac7 2022-11-29 Jonathan Thomas Updating appstream xml format
  • 7423c55 2022-11-29 Jonathan Thomas Incorporate AppStream XML metadata into AppImage
  • e92bf69 2022-11-29 Jonathan Thomas Removing desktop integration (experimental)
  • a1dc35d 2022-11-28 Jonathan Thomas Revert Icon rewrite on AppImage.desktop file
  • f2f336c 2022-11-28 Jonathan Thomas Experimental Icon rewrite on AppImage.desktop file
  • 12664c3 2022-11-28 Jonathan Thomas Removing libdl.so.2 from AppImage
  • 1443d81 2022-11-28 Jonathan Thomas Experimental AppImage glibc wrapping for backwards compatibility (older distros) - requires openshot to be imported first
  • 7508d44 2022-11-28 Jonathan Thomas Removing system libraries
  • 972f92b 2022-11-28 Jonathan Thomas Removing system libraries
  • 60448e7 2022-11-28 Jonathan Thomas Removing libc.so.6 library
  • 9a8647d 2022-11-28 Jonathan Thomas Removing hack for AppImage screen scaling
  • e264557 2022-11-28 Jonathan Thomas Removing /lib filter
  • b5b3d70 2022-11-28 Jonathan Thomas Additional logging
  • 759adf8 2022-11-28 Jonathan Thomas Additional logging
  • 5574aa4 2022-11-28 Jonathan Thomas Updating paths and additional logging
  • bea6f48 2022-11-28 Jonathan Thomas Updating AppImageAssistant to newer tool
  • 608b444 2022-11-28 Jonathan Thomas Updating AppImageAssistant to newer tool
  • 94f3118 2022-11-28 Jonathan Thomas Updating AppImageAssistant to newer tool
  • 0a75ba0 2022-11-27 Jonathan Thomas Updating gitlab linux runner to focal
  • 12850a6 2022-11-27 Jonathan Thomas Adding back in libx264.so.152
  • e08e7ce 2022-11-27 Jonathan Thomas Experimental remove old libx264 needed by QtWebEngine 5.9, but conflicting with FFmpeg4
  • 4b75c63 2022-11-27 Jonathan Thomas Experimental remove old libx264 needed by QtWebEngine 5.9, but conflicting with FFmpeg4
  • 504debc 2022-11-24 Jonathan Thomas Merge pull request #5001 from OpenShot/docs-nov-17-2022
  • b9e578b 2022-11-24 Jonathan Thomas Updating quick start screenshots
  • bbef8e7 2022-11-24 Jonathan Thomas Adding export dialog to documentation, including many new screenshots, adding export.rst to index.rst
  • f9f3b72 2022-11-24 Jonathan Thomas Updating menu formatting to use :guilabel: and the → character
  • 86a0901 2022-11-23 Jonathan Thomas Updating screenshots for preferences.rst, and adding the Location preferences and documenting them.
  • d5cd9b4 2022-11-23 Jonathan Thomas Updating learn_more.rst, contributing.rst, and developers.rst documentation with updated info, updated links, and more relevant info
  • 4117758 2022-11-22 Jonathan Thomas Updating animation.rst to include updated verbiage of Keyframe icons (circle, diamond, square) instead of green tick marks
  • 96612cc 2022-11-22 Jonathan Thomas Updating PDF copyright to OpenShot Studios, LLC. Adding black banner graphic to introduction.rst, and adding screenshot to index.rst (to quickly give context when user manual loads)
  • 704e546 2022-11-22 Jonathan Thomas Updating table column widths to work better for PDF output (as well as HTML). Updating export-profiles.jpg screenshot and profiles.jpg with 4K updated one. Fixed many href/links to use more generic :ref: syntax... so the links work in both the PDF and HTML output.
  • 824836b 2022-11-22 Jonathan Thomas Fixing preset syntax to include embedded profile list
  • 800d02a 2022-11-22 Jonathan Thomas Updating screenshots with 4k images, and replacing pngs with jpegs
  • 1fe6840 2022-11-22 Jonathan Thomas Text edits from Raffi after reviewing this branch
  • e84df6b 2022-11-21 Jonathan Thomas Generating all export presets in OpenShot into documentation format
  • f11d1d6 2022-11-21 Jonathan Thomas Changing embedded XML output to a screenshot (so it prints better). Removing SVG from docs, since it breaks PDF generation. Adding some Latex options to remove blank pages from the PDF. Adding PDF generation to our GitLab builder.
  • 9e1c926 2022-11-21 Jonathan Thomas Merging changes from Shawn, updating quick_tutorial.rst
  • 8b97472 2022-11-21 Jonathan Thomas Merging changes from Shawn, updating main_window.rst
  • 101b1a4 2022-11-21 Jonathan Thomas Adding getting_started.rst from Shawn, and adding it to the index
  • 83d5b13 2022-11-21 Jonathan Thomas Adding glossary.rst from Shawn, and adding it to the index
  • 2b70e23 2022-11-21 Jonathan Thomas Merging some suggested edits from Shawn into files.rst
  • b9c602d 2022-11-21 Jonathan Thomas Merging some suggested edits from Shawn into clips.rst
  • b8da90a 2022-11-21 Jonathan Thomas Merging some suggested edits from Shawn into learn_more.rst screen
  • 1e2ea5d 2022-11-20 Jonathan Thomas Merging some suggested edits from Shawn into new preferences.rst screen
  • 31dac85 2022-11-20 Jonathan Thomas Merging some suggested edits from Shawn into profiles.rst
  • ea76cfd 2022-11-20 Jonathan Thomas Added full list of default profiles that ship with OpenShot to docs
  • 73112c1 2022-11-20 Jonathan Thomas Added full list of default profiles that ship with OpenShot to docs
  • abb665a 2022-11-19 Jonathan Thomas Add description to all video effect properties, and a link from clip::effects to effects list
  • f68cb59 2022-11-19 Jonathan Thomas Adding some formatting and fixing it's to its
  • 660730d 2022-11-18 Jonathan Thomas Auto generated the initial effects.rst documentation with a quick Python script, and started hand-editing it. It's a good start for a list of effects + the properties of each effect.
  • 9a11537 2022-11-18 Jonathan Thomas Updating list of clip properties and the clip transform description and screenshot
  • 898a4c2 2022-11-18 Jonathan Thomas Updating main_window.rst with new images (UI has changed a bit), and updating to include emojis, and updating all keyboard shortcuts mentioned in OpenShot Preferences.
  • 426af16 2022-11-18 Jonathan Thomas Updating main_window.rst with new images (UI has changed a bit), and updating to include emojis, and updating all keyboard shortcuts mentioned in OpenShot Preferences.
  • 1d2ac68 2022-11-18 Jonathan Thomas Adding video tutorial links to our Quick Tutorial, for convenience.
  • 62e2c4c 2022-11-18 Jonathan Thomas Improving system requirements adding TL;DR
  • be04121 2022-11-18 Jonathan Thomas Improving installation docs + lots of screenshots of installers, and the addition of Chrome OS instructions and portable windows installer instructions
  • 2bf3c10 2022-11-18 Jonathan Thomas fixing some &'s
  • 9d9e1d3 2022-11-18 Jonathan Thomas Merge pull request #4999 from OpenShot/translations-nov-17-2022
  • ef1995e 2022-11-17 Jonathan Thomas Adding missing objectdetection cache icon
  • 2b93801 2022-11-17 Jonathan Thomas Updating index, installation, and introduction docs - more details, improved minimum system specs, and including Chrome OS.
  • 8e15393 2022-11-17 Jonathan Thomas Updating supporters and donors
  • 47521b8 2022-11-17 Jonathan Thomas Re-generated cache icons, improved compression
  • 758cd04 2022-11-17 Jonathan Thomas Updating translations and template
  • d5100ad 2022-11-16 Jonathan Thomas Merge pull request #4995 from OpenShot/failing-video-decode
  • 05c289f 2022-11-14 Jonathan Thomas Cleaning up freeze.py script
  • 868eb7f 2022-11-14 Jonathan Thomas Reverting gitlab ci yml and info.py version
  • 539c95b 2022-11-14 Jonathan Thomas Removing django from module exclude list from windows
  • fcbd1a5 2022-11-14 Jonathan Thomas Removing zmq module from freeze
  • 19fd5e2 2022-11-14 Jonathan Thomas Removing django sentry integration module
  • bb633a6 2022-11-14 Jonathan Thomas Removing -dev from version
  • bc7ff64 2022-11-14 Jonathan Thomas Adding 0 to -dev version
  • 3e0649f 2022-11-14 Jonathan Thomas Some refactoring of freeze.py
  • 11729cd 2022-11-13 Jonathan Thomas Removing django sentry module, due to error on new windows builder
  • dc2b0b5 2022-11-11 Jonathan Thomas Target experimental windows gitlab builder
  • 8acbe77 2022-11-10 Jonathan Thomas Merge pull request #4988 from OpenShot/cache-fragmentation-preferences
  • a47904c 2022-11-10 Jonathan Thomas - Disable video caching on Preferences and Profile windows. - Re-enable video caching when exiting Preferences and Profile windows - Exiting Profile dialog will refresh current frame (even if changing FPS) - Changing Caching settings in Preferences will never fragment cache
  • 346e6c8 2022-11-10 Jonathan Thomas Merge pull request #4987 from OpenShot/improving-recent-path-logic
  • c9f26a0 2022-11-09 Jonathan Thomas Improving the "Recent Folder" Import File logic to ignore "Title Editor" and "Animated Title Editor" files, and only use recent paths of assets imported into OpenShot directly
  • 0c48926 2022-11-09 Jonathan Thomas Merge pull request #4986 from OpenShot/kill-blender-on-close
  • 2f73960 2022-11-09 Jonathan Thomas Kill blender executable on windows close, same as cancel button
  • 2632c43 2022-11-09 Jonathan Thomas Merge pull request #4985 from OpenShot/blender-length-multipliers
  • 38dafde 2022-11-09 Jonathan Thomas Fixing broken lens flare blender script - which needed an int for streaks, not a float
  • 8465014 2022-11-09 Jonathan Thomas Rounding length multiplier for all animated title scripts - to allow for 1.0. Also utilizes scale_x and scale_y keyframes, to allow larger internal libopenshot image. - Switched custom cursors (video widget, zoom slider) to use QIcon as well, and support @ 2x cursors. - Updated the image resource file to include new @ 2x resources
  • 5ebacb6 2021-10-21 FeRD (Frank Dana) test_translations: rewrite w/ added features
  • 8e30984 2021-10-20 Eduardo Fix Sentry crash on old SDK (#4489)
  • 349f1e5 2021-10-20 FeRD (Frank Dana) windows/about: Simplify, fix HTML
  • 7926a73 2021-10-20 FeRD (Frank Dana) ui_util: Set link colors in dark palette
  • bd89afb 2021-10-20 Frank Dana Merge pull request #4493 from ferdnyc/fix-geometry
  • 88d9210 2021-10-19 Frank Dana project_data: Also sanity-check 2.5.* (#4455)
  • 474a42a 2021-10-17 FeRD (Frank Dana) main_window: Clean up library settings update
  • 72e7720 2021-10-17 FeRD (Frank Dana) Apply saved geometry/state after window.show()
  • a734f50 2021-10-07 FeRD (Frank Dana) functions.js: Code style cleanup
  • 4f607f1 2021-10-07 FeRD (Frank Dana) main.css: Reformat
  • 2a79e25 2021-10-05 FeRD (Frank Dana) Fix add_marker for QtSvg
  • 1fc8ff3 2021-10-05 FeRD (Frank Dana) use new lock icon in CSS
  • cf9aded 2021-10-04 FeRD (Frank Dana) Images: Check in some source files
  • b78aa3d 2021-10-04 FeRD (Frank Dana) New SVG add_marker icon, update resources
  • 12efdad 2021-10-04 FeRD (Frank Dana) Timeline: Use new marker icon
  • 0b0b293 2021-10-04 FeRD (Frank Dana) Timeline: New SVG marker icon
  • 6387209 2021-10-04 FeRD (Frank Dana) Timeline: Use new transition background
  • 3250876 2021-10-04 FeRD (Frank Dana) Timeline: New SVG transition fill
  • 443e9e0 2021-10-04 FeRD (Frank Dana) Timeline: New SVG lock image
  • 188e147 2021-10-04 FeRD (Frank Dana) Timeline: Use new menu icon
  • b427a68 2021-10-04 FeRD (Frank Dana) Timeline: New SVG menu icon
  • 6f34603 2021-10-16 Jonathan Thomas Merge pull request #4490 from OpenShot/improved-keyframes-ui
  • a7b7ca6 2021-10-15 Jonathan Thomas Reformatting html with more line wraps
  • 6e99265 2021-10-15 Jonathan Thomas Dynamic filtering of visible keyframes for selected clips. Fixing "NextMarker"/"PreviousMarker" logic to include color keyframes. Fixing color keyframe logic when updating them in properties window.
  • 869ffb8 2021-10-14 Jonathan Thomas Fixing logic to update the correct keyframe points (when editing values or interpolation modes). Hide keyframes with a single point. Don't allow drag or multi-select when clicking on a keyframe point.
  • ca994ac 2021-10-14 Jonathan Thomas Removing transition from point css
  • c3d2790 2021-10-14 Jonathan Thomas Adding new keyframe SVG icons to timeline (circle for bezier, diamond for linear, square for constant). Adding click on keyframe point (to seek to that spot), improving performance on some Angular keframe getting..., Fixing keyframe HTML to be better organized, and better styled.
  • d4f8f05 2021-10-12 Frank Dana Change user 'default.project' filename to 'default.osp', migrate old files if found (#4470)
  • 7bcebec 2021-10-08 Jonathan Thomas Merge pull request #4475 from OpenShot/anamorphic-fixes-video-preview
  • 134324d 2021-10-08 Jonathan Thomas Merge pull request #4474 from OpenShot/fix-context-men-initial
  • 51d3747 2021-10-08 Jonathan Thomas Removing unused bool
  • 67540c4 2021-10-08 Jonathan Thomas Merge pull request #4473 from OpenShot/fix-export-issues
  • 9748a13 2021-10-07 Jonathan Thomas Support for previewing anamorphic video profiles, including a few code clean-ups.
  • f4ac6f3 2021-10-07 Jonathan Thomas Fix to a bug which prevented our first context menu from working... always requiring a 2nd attempt to make it appear.
  • 5afd1c3 2021-10-07 Jonathan Thomas Minor refactor of export dialog, to prevent many different crashes and issues (with accessing variables before init)
  • 5143e0f 2021-09-24 scootergrisen Use "Edit Decision List" (singular) in file dialog filters (#4325)
  • 02c506c 2021-09-24 JacksonRG Remove vscode config, and add a gitignore item (#4445)
  • ae618ae 2021-09-23 Frank Dana Remove exec bit from presets (#4434)
  • 430dcf6 2021-09-22 Jonathan Thomas Merge pull request #4440 from OpenShot/fixed-mask-menu
  • abffe75 2021-09-21 Jonathan Thomas Fixing mask "source" menu in properties, which should be showing a list of project files but was breaking due to a missing "icon" property
  • 57bbc98 2021-09-10 Jonathan Thomas Merge pull request #4413 from OpenShot/merge-master-sept-10-2021
  • e6283fb 2021-09-10 Jonathan Thomas Bump version for dev
  • 87c07f1 2021-09-10 Jonathan Thomas Merge pull request #4390 from OpenShot/release-20210904 origin/master
  • 12d85a9 2021-08-18 Jackson horizontal scrolling on webkit
  • ec1769e 2021-08-18 Jackson redraw ruler on window resize

New in OpenShot Video Editor 3.0.0 Pre-release (Dec 5, 2022)

  • Highlights & Features:
  • Part of the OpenShot Video Editor v3.0.0 Release
  • New Linux build server + updated AppImage format
  • Huge improvements to User-Guide
  • Fix to About->Changelog dialog (correctly parse logs)
  • Updated AppStream XML metadata
  • Many fixes to translations and our entire translation pipeline
  • Support for many new languages
  • Huge caching improvements (and new cache preferences)
  • New Location preferences (for default folders - recent vs project)
  • Added support for Blender 3.3.x (and many other blender-related improvements)
  • Fixes to the build-in tutorial system (when hiding/showing widgets)
  • Many fixes to sorting, including ability to manually sort lists (especially useful when using translations)
  • Huge improvement to audio waveform support (faster waveforms, improved algorithm, more accurate, caching, and optimizations)
  • openshot-qt Changelog (Version: 3.0.0):
  • b6561ce 2022-12-01 Jonathan Thomas Updating gitlab-ci to remove linux-bionic tags (old build server) HEAD, origin/release-20221201
  • 7492141 2022-12-01 Jonathan Thomas Bumping version to 3.0.0, and libopenshot dependency to 0.3.0
  • c6a6ba4 2022-12-01 Jonathan Thomas Merge pull request #5015 from OpenShot/fix-user-guide-javascript origin/develop
  • d4b6fe3 2022-12-01 Jonathan Thomas Fixing error with frameElement missing
  • 2b389ae 2022-12-01 Jonathan Thomas Merge pull request #5014 from OpenShot/fix-user-guide-javascript
  • 0d6cd42 2022-12-01 Jonathan Thomas More attempts to communicate between cdn hosted documentation embedded on openshot.org iframe
  • c53853b 2022-12-01 Jonathan Thomas Merge pull request #5011 from OpenShot/fix-changelog-parsing
  • 0ad1d5a 2022-11-30 Jonathan Thomas Moving away from multiline regex, due to line ending issues on Windows
  • f94cb69 2022-11-30 Jonathan Thomas Output the powershell version info in gitlab-ci
  • eb7bb51 2022-11-30 Jonathan Thomas Experimental utf8 support for Windows gitlab-ci scripts
  • cd5e291 2022-11-30 Jonathan Thomas Removing utf_16 changelog attempt
  • cbc033b 2022-11-30 Jonathan Thomas Merge branch 'develop' into fix-changelog-parsing
  • 1862ede 2022-11-30 Jonathan Thomas Merge pull request #5012 from OpenShot/fix-user-guide-javascript
  • cf11f95 2022-11-30 Jonathan Thomas Switching to a more dynamic system of iFrame resizing for openshot.org
  • e7f804c 2022-11-30 Jonathan Thomas Updating build server
  • 311e0b9 2022-11-30 Jonathan Thomas Merge pull request #5010 from OpenShot/fix-user-guide-javascript
  • a781788 2022-11-30 Jonathan Thomas Fixing bugs with changelog parsing, and removing the 2 separate git log formats - we only generate a single format git log. Simplifying the regex also to be more flexible.
  • be8cefd 2022-11-30 Jonathan Thomas Improve user guide embedded javascript, to communicate back to openshot.org/user-guide correctly. Since we are hosting these docs on a cdn, this is the only secure way to resize the contents of these docs inside an iframe. Also, making external links use target _blank
  • e4c7797 2022-11-30 Jonathan Thomas Merge pull request #5009 from OpenShot/new-linux-appimage
  • a164f2d 2022-11-29 Jonathan Thomas Better comments
  • a096c5e 2022-11-29 Jonathan Thomas Better comments
  • 0da15ce 2022-11-29 Jonathan Thomas Remove extra debugging logs
  • 0fabf4e 2022-11-29 Jonathan Thomas Fix copyfile typo
  • 907ba7f 2022-11-29 Jonathan Thomas Fix copyfile typo
  • cc4d1ab 2022-11-29 Jonathan Thomas Fix copyfile typo
  • a1523e3 2022-11-29 Jonathan Thomas Copy .desktop file to usr/share/applications
  • 68619e5 2022-11-29 Jonathan Thomas Updating appstream xml format
  • bd5fbd2 2022-11-29 Jonathan Thomas Updating appstream xml format
  • daf3830 2022-11-29 Jonathan Thomas Updating appstream xml format
  • 41ff919 2022-11-29 Jonathan Thomas Updating appstream xml format
  • b7d8ae9 2022-11-29 Jonathan Thomas Updating appstream xml format
  • 19d63f0 2022-11-29 Jonathan Thomas Updating appstream xml format
  • acc7b64 2022-11-29 Jonathan Thomas Updating appstream xml format
  • 45a4ac7 2022-11-29 Jonathan Thomas Updating appstream xml format
  • 7423c55 2022-11-29 Jonathan Thomas Incorporate AppStream XML metadata into AppImage
  • e92bf69 2022-11-29 Jonathan Thomas Removing desktop integration (experimental)
  • a1dc35d 2022-11-28 Jonathan Thomas Revert Icon rewrite on AppImage.desktop file
  • f2f336c 2022-11-28 Jonathan Thomas Experimental Icon rewrite on AppImage.desktop file
  • 12664c3 2022-11-28 Jonathan Thomas Removing libdl.so.2 from AppImage
  • 1443d81 2022-11-28 Jonathan Thomas Experimental AppImage glibc wrapping for backwards compatibility (older distros) - requires openshot to be imported first
  • 7508d44 2022-11-28 Jonathan Thomas Removing system libraries
  • 972f92b 2022-11-28 Jonathan Thomas Removing system libraries
  • 60448e7 2022-11-28 Jonathan Thomas Removing libc.so.6 library
  • 9a8647d 2022-11-28 Jonathan Thomas Removing hack for AppImage screen scaling
  • e264557 2022-11-28 Jonathan Thomas Removing /lib filter
  • b5b3d70 2022-11-28 Jonathan Thomas Additional logging
  • 759adf8 2022-11-28 Jonathan Thomas Additional logging
  • 5574aa4 2022-11-28 Jonathan Thomas Updating paths and additional logging
  • bea6f48 2022-11-28 Jonathan Thomas Updating AppImageAssistant to newer tool
  • 608b444 2022-11-28 Jonathan Thomas Updating AppImageAssistant to newer tool
  • 94f3118 2022-11-28 Jonathan Thomas Updating AppImageAssistant to newer tool
  • 0a75ba0 2022-11-27 Jonathan Thomas Updating gitlab linux runner to focal
  • 12850a6 2022-11-27 Jonathan Thomas Adding back in libx264.so.152
  • e08e7ce 2022-11-27 Jonathan Thomas Experimental remove old libx264 needed by QtWebEngine 5.9, but conflicting with FFmpeg4
  • 4b75c63 2022-11-27 Jonathan Thomas Experimental remove old libx264 needed by QtWebEngine 5.9, but conflicting with FFmpeg4
  • 504debc 2022-11-24 Jonathan Thomas Merge pull request #5001 from OpenShot/docs-nov-17-2022
  • b9e578b 2022-11-24 Jonathan Thomas Updating quick start screenshots
  • bbef8e7 2022-11-24 Jonathan Thomas Adding export dialog to documentation, including many new screenshots, adding export.rst to index.rst
  • f9f3b72 2022-11-24 Jonathan Thomas Updating menu formatting to use :guilabel: and the → character
  • 86a0901 2022-11-23 Jonathan Thomas Updating screenshots for preferences.rst, and adding the Location preferences and documenting them.
  • d5cd9b4 2022-11-23 Jonathan Thomas Updating learn_more.rst, contributing.rst, and developers.rst documentation with updated info, updated links, and more relevant info
  • 4117758 2022-11-22 Jonathan Thomas Updating animation.rst to include updated verbiage of Keyframe icons (circle, diamond, square) instead of green tick marks
  • 96612cc 2022-11-22 Jonathan Thomas Updating PDF copyright to OpenShot Studios, LLC. Adding black banner graphic to introduction.rst, and adding screenshot to index.rst (to quickly give context when user manual loads)
  • 704e546 2022-11-22 Jonathan Thomas Updating table column widths to work better for PDF output (as well as HTML). Updating export-profiles.jpg screenshot and profiles.jpg with 4K updated one. Fixed many href/links to use more generic :ref: syntax... so the links work in both the PDF and HTML output.
  • 824836b 2022-11-22 Jonathan Thomas Fixing preset syntax to include embedded profile list
  • 800d02a 2022-11-22 Jonathan Thomas Updating screenshots with 4k images, and replacing pngs with jpegs
  • 1fe6840 2022-11-22 Jonathan Thomas Text edits from Raffi after reviewing this branch
  • e84df6b 2022-11-21 Jonathan Thomas Generating all export presets in OpenShot into documentation format
  • f11d1d6 2022-11-21 Jonathan Thomas Changing embedded XML output to a screenshot (so it prints better). Removing SVG from docs, since it breaks PDF generation. Adding some Latex options to remove blank pages from the PDF. Adding PDF generation to our GitLab builder.
  • 9e1c926 2022-11-21 Jonathan Thomas Merging changes from Shawn, updating quick_tutorial.rst
  • 8b97472 2022-11-21 Jonathan Thomas Merging changes from Shawn, updating main_window.rst
  • 101b1a4 2022-11-21 Jonathan Thomas Adding getting_started.rst from Shawn, and adding it to the index
  • 83d5b13 2022-11-21 Jonathan Thomas Adding glossary.rst from Shawn, and adding it to the index
  • 2b70e23 2022-11-21 Jonathan Thomas Merging some suggested edits from Shawn into files.rst
  • b9c602d 2022-11-21 Jonathan Thomas Merging some suggested edits from Shawn into clips.rst
  • b8da90a 2022-11-21 Jonathan Thomas Merging some suggested edits from Shawn into learn_more.rst screen
  • 1e2ea5d 2022-11-20 Jonathan Thomas Merging some suggested edits from Shawn into new preferences.rst screen
  • 31dac85 2022-11-20 Jonathan Thomas Merging some suggested edits from Shawn into profiles.rst
  • ea76cfd 2022-11-20 Jonathan Thomas Added full list of default profiles that ship with OpenShot to docs
  • 73112c1 2022-11-20 Jonathan Thomas Added full list of default profiles that ship with OpenShot to docs
  • abb665a 2022-11-19 Jonathan Thomas Add description to all video effect properties, and a link from clip::effects to effects list
  • f68cb59 2022-11-19 Jonathan Thomas Adding some formatting and fixing it's to its
  • 660730d 2022-11-18 Jonathan Thomas Auto generated the initial effects.rst documentation with a quick Python script, and started hand-editing it. It's a good start for a list of effects + the properties of each effect.
  • 9a11537 2022-11-18 Jonathan Thomas Updating list of clip properties and the clip transform description and screenshot
  • 898a4c2 2022-11-18 Jonathan Thomas Updating main_window.rst with new images (UI has changed a bit), and updating to include emojis, and updating all keyboard shortcuts mentioned in OpenShot Preferences.
  • 426af16 2022-11-18 Jonathan Thomas Updating main_window.rst with new images (UI has changed a bit), and updating to include emojis, and updating all keyboard shortcuts mentioned in OpenShot Preferences.
  • 1d2ac68 2022-11-18 Jonathan Thomas Adding video tutorial links to our Quick Tutorial, for convenience.
  • 62e2c4c 2022-11-18 Jonathan Thomas Improving system requirements adding TL;DR
  • be04121 2022-11-18 Jonathan Thomas Improving installation docs + lots of screenshots of installers, and the addition of Chrome OS instructions and portable windows installer instructions
  • 2bf3c10 2022-11-18 Jonathan Thomas fixing some &'s
  • 9d9e1d3 2022-11-18 Jonathan Thomas Merge pull request #4999 from OpenShot/translations-nov-17-2022
  • ef1995e 2022-11-17 Jonathan Thomas Adding missing objectdetection cache icon
  • 2b93801 2022-11-17 Jonathan Thomas Updating index, installation, and introduction docs - more details, improved minimum system specs, and including Chrome OS.
  • 8e15393 2022-11-17 Jonathan Thomas Updating supporters and donors
  • 47521b8 2022-11-17 Jonathan Thomas Re-generated cache icons, improved compression
  • 758cd04 2022-11-17 Jonathan Thomas Updating translations and template
  • d5100ad 2022-11-16 Jonathan Thomas Merge pull request #4995 from OpenShot/failing-video-decode
  • 05c289f 2022-11-14 Jonathan Thomas Cleaning up freeze.py script
  • 868eb7f 2022-11-14 Jonathan Thomas Reverting gitlab ci yml and info.py version
  • 539c95b 2022-11-14 Jonathan Thomas Removing django from module exclude list from windows
  • fcbd1a5 2022-11-14 Jonathan Thomas Removing zmq module from freeze
  • 19fd5e2 2022-11-14 Jonathan Thomas Removing django sentry integration module
  • bb633a6 2022-11-14 Jonathan Thomas Removing -dev from version
  • bc7ff64 2022-11-14 Jonathan Thomas Adding 0 to -dev version
  • 3e0649f 2022-11-14 Jonathan Thomas Some refactoring of freeze.py
  • 11729cd 2022-11-13 Jonathan Thomas Removing django sentry module, due to error on new windows builder
  • dc2b0b5 2022-11-11 Jonathan Thomas Target experimental windows gitlab builder
  • 8acbe77 2022-11-10 Jonathan Thomas Merge pull request #4988 from OpenShot/cache-fragmentation-preferences
  • a47904c 2022-11-10 Jonathan Thomas - Disable video caching on Preferences and Profile windows. - Re-enable video caching when exiting Preferences and Profile windows - Exiting Profile dialog will refresh current frame (even if changing FPS) - Changing Caching settings in Preferences will never fragment cache
  • 346e6c8 2022-11-10 Jonathan Thomas Merge pull request #4987 from OpenShot/improving-recent-path-logic
  • c9f26a0 2022-11-09 Jonathan Thomas Improving the "Recent Folder" Import File logic to ignore "Title Editor" and "Animated Title Editor" files, and only use recent paths of assets imported into OpenShot directly
  • 0c48926 2022-11-09 Jonathan Thomas Merge pull request #4986 from OpenShot/kill-blender-on-close
  • 2f73960 2022-11-09 Jonathan Thomas Kill blender executable on windows close, same as cancel button
  • 2632c43 2022-11-09 Jonathan Thomas Merge pull request #4985 from OpenShot/blender-length-multipliers
  • 38dafde 2022-11-09 Jonathan Thomas Fixing broken lens flare blender script - which needed an int for streaks, not a float
  • 8465014 2022-11-09 Jonathan Thomas Rounding length multiplier for all animated title scripts - to allow for 1.0. Also utilizes scale_x and scale_y keyframes, to allow larger internal libopenshot image. - Switched custom cursors (video widget, zoom slider) to use QIcon as well, and support @2x cursors. - Updated the image resource file to include new @2x resources
  • 5ebacb6 2021-10-21 FeRD (Frank Dana) test_translations: rewrite w/ added features
  • 8e30984 2021-10-20 Eduardo Fix Sentry crash on old SDK (#4489)
  • 349f1e5 2021-10-20 FeRD (Frank Dana) windows/about: Simplify, fix HTML
  • 7926a73 2021-10-20 FeRD (Frank Dana) ui_util: Set link colors in dark palette
  • bd89afb 2021-10-20 Frank Dana Merge pull request #4493 from ferdnyc/fix-geometry
  • 88d9210 2021-10-19 Frank Dana project_data: Also sanity-check 2.5.* (#4455)
  • 474a42a 2021-10-17 FeRD (Frank Dana) main_window: Clean up library settings update
  • 72e7720 2021-10-17 FeRD (Frank Dana) Apply saved geometry/state after window.show()
  • a734f50 2021-10-07 FeRD (Frank Dana) functions.js: Code style cleanup
  • 4f607f1 2021-10-07 FeRD (Frank Dana) main.css: Reformat
  • 2a79e25 2021-10-05 FeRD (Frank Dana) Fix add_marker for QtSvg
  • 1fc8ff3 2021-10-05 FeRD (Frank Dana) use new lock icon in CSS
  • cf9aded 2021-10-04 FeRD (Frank Dana) Images: Check in some source files
  • b78aa3d 2021-10-04 FeRD (Frank Dana) New SVG add_marker icon, update resources
  • 12efdad 2021-10-04 FeRD (Frank Dana) Timeline: Use new marker icon
  • 0b0b293 2021-10-04 FeRD (Frank Dana) Timeline: New SVG marker icon
  • 6387209 2021-10-04 FeRD (Frank Dana) Timeline: Use new transition background
  • 3250876 2021-10-04 FeRD (Frank Dana) Timeline: New SVG transition fill
  • 443e9e0 2021-10-04 FeRD (Frank Dana) Timeline: New SVG lock image
  • 188e147 2021-10-04 FeRD (Frank Dana) Timeline: Use new menu icon
  • b427a68 2021-10-04 FeRD (Frank Dana) Timeline: New SVG menu icon
  • 6f34603 2021-10-16 Jonathan Thomas Merge pull request #4490 from OpenShot/improved-keyframes-ui
  • a7b7ca6 2021-10-15 Jonathan Thomas Reformatting html with more line wraps
  • 6e99265 2021-10-15 Jonathan Thomas Dynamic filtering of visible keyframes for selected clips. Fixing "NextMarker"/"PreviousMarker" logic to include color keyframes. Fixing color keyframe logic when updating them in properties window.
  • 869ffb8 2021-10-14 Jonathan Thomas Fixing logic to update the correct keyframe points (when editing values or interpolation modes). Hide keyframes with a single point. Don't allow drag or multi-select when clicking on a keyframe point.
  • ca994ac 2021-10-14 Jonathan Thomas Removing transition from point css
  • c3d2790 2021-10-14 Jonathan Thomas Adding new keyframe SVG icons to timeline (circle for bezier, diamond for linear, square for constant). Adding click on keyframe point (to seek to that spot), improving performance on some Angular keframe getting..., Fixing keyframe HTML to be better organized, and better styled.
  • d4f8f05 2021-10-12 Frank Dana Change user 'default.project' filename to 'default.osp', migrate old files if found (#4470)
  • 7bcebec 2021-10-08 Jonathan Thomas Merge pull request #4475 from OpenShot/anamorphic-fixes-video-preview
  • 134324d 2021-10-08 Jonathan Thomas Merge pull request #4474 from OpenShot/fix-context-men-initial
  • 51d3747 2021-10-08 Jonathan Thomas Removing unused bool
  • 67540c4 2021-10-08 Jonathan Thomas Merge pull request #4473 from OpenShot/fix-export-issues
  • 9748a13 2021-10-07 Jonathan Thomas Support for previewing anamorphic video profiles, including a few code clean-ups.
  • f4ac6f3 2021-10-07 Jonathan Thomas Fix to a bug which prevented our first context menu from working... always requiring a 2nd attempt to make it appear.
  • 5afd1c3 2021-10-07 Jonathan Thomas Minor refactor of export dialog, to prevent many different crashes and issues (with accessing variables before init)
  • 5143e0f 2021-09-24 scootergrisen Use "Edit Decision List" (singular) in file dialog filters (#4325)
  • 02c506c 2021-09-24 JacksonRG Remove vscode config, and add a gitignore item (#4445)
  • ae618ae 2021-09-23 Frank Dana Remove exec bit from presets (#4434)
  • 430dcf6 2021-09-22 Jonathan Thomas Merge pull request #4440 from OpenShot/fixed-mask-menu
  • abffe75 2021-09-21 Jonathan Thomas Fixing mask "source" menu in properties, which should be showing a list of project files but was breaking due to a missing "icon" property
  • 57bbc98 2021-09-10 Jonathan Thomas Merge pull request #4413 from OpenShot/merge-master-sept-10-2021
  • e6283fb 2021-09-10 Jonathan Thomas Bump version for dev
  • 87c07f1 2021-09-10 Jonathan Thomas Merge pull request #4390 from OpenShot/release-20210904 origin/master
  • 12d85a9 2021-08-18 Jackson horizontal scrolling on webkit
  • ec1769e 2021-08-18 Jackson redraw ruler on window resize

New in OpenShot Video Editor 2.6.1 (Sep 23, 2021)

  • HIGHLIGHTS AND FEATURES:
  • Auto migration of Crop keyframes from 2.5.1 projects (adds a crop effect and sets the equivellent keyframes). 100% backwards compatibility.
  • Title Editor: TAB between fields
  • Fix Windows drive letter regression, where saving projects on a different drive than the assets would cause corruption. 2.6.1 will also repairs any corruption detected in *.osp project files.
  • Fix many broken language translations (pt_BR, sk, lt, ko)
  • Updating many language translations to 100%:
  • Afrikaans
  • Chinese (Simplified)
  • Danish
  • Dutch
  • English (United Kingdom)
  • Gaelic; Scottish
  • German
  • Japanese
  • Polish
  • Russian
  • Spanish
  • Chinese (Traditional)
  • Turkish
  • French
  • Improved language translation testing scripts, and adding automated tests to fail GitHub PRs loudly if translations are broken
  • Protection against many uninitialized variable errors, reported by Sentry.io
  • Silenced a loud thumbnail server warning
  • Prevent a divide by zero error on video preview resizing
  • Updated credits and contributors
  • Bumping version to 2.6.1 (minimum libopenshot 0.2.7, SO 21)
  • openshot-qt Changelog (Version: 2.6.1):
  • 2021-09-04 Jonathan Thomas Bumping version to 2.6.1, min libopenshot version to 0.2.7 (SO 21) HEAD, origin/release-20210904
  • 2021-09-04 Jonathan Thomas Merge pull request #4389 from OpenShot/language-update-sep-4-2021 origin/develop
  • 2021-09-04 Jonathan Thomas Updating contributors and supporters
  • 2021-09-04 Jonathan Thomas Updating all language translations
  • 2021-09-03 Jonathan Thomas Merge pull request #4387 from OpenShot/auto-migrate-crop-properties
  • 2021-09-03 Jonathan Thomas Auto migrate crop_x, crop_y, crop_width, and crop_height properties from OpenShot 2.5.1 projects into the new 2.6.x crop effect. This should restore cropping to 100% compatibility to OpenShot 2.5.1 projects.
  • 2021-08-30 Jonathan Thomas Merge pull request #4373 from OpenShot/updating-translations-aug-30-2021
  • 2021-08-30 Jonathan Thomas Updating translations
  • 2021-08-28 Jonathan Thomas Merge pull request #4367 from OpenShot/prevent-zero-division
  • 2021-08-28 JacksonRG Merge pull request #4366 from OpenShot/repair-project-files
  • 2021-08-28 Jonathan Thomas Fixing unused calculation origin/prevent-zero-division
  • 2021-08-28 Jonathan Thomas Avoid dividing by zero when resizing app/video widget
  • 2021-08-28 Jonathan Thomas Creating a backup of possible 2.6.0 windows drive letter corruption, compiling regex, and updating original file during the project open.
  • 2021-08-27 Jackson Remove blank line
  • 2021-08-27 Jackson Moved regex to read file
  • 2021-08-27 Jackson repair project files with invalid json for paths
  • 2021-08-27 Jonathan Thomas Merge pull request #4365 from OpenShot/protect-export-screen
  • 2021-08-27 Jonathan Thomas Fixing an uninitialized variable on export screen (caught using Sentry) origin/protect-export-screen
  • 2021-08-27 Jonathan Thomas Merge pull request #4364 from OpenShot/protect-recovery-process
  • 2021-08-27 Jonathan Thomas Also silencing the thumbnail 404 error logging (which currently is sent to Sentry for no real reason)
  • 2021-08-27 Jonathan Thomas Protect recovery process from missing project file (i.e. a user deletes the current project file in the file system... while the auto-save system is still running). Also reduce some logging in the asset folder detection.
  • 2021-08-27 Jonathan Thomas Merge pull request #4362 from OpenShot/protect-bounding-box
  • 2021-08-27 JacksonRG Merge pull request #4361 from OpenShot/fix-path-bug
  • 2021-08-27 Jonathan Thomas Protect against invalid items passed into setBoundingBox
  • 2021-08-27 Jackson save paths as valid json
  • 2021-08-27 Jonathan Thomas Merge pull request #4360 from OpenShot/fix-broken-languages
  • 2021-08-27 Jonathan Thomas Updating translation resource file, to actually fix the 4 broken languages
  • 2021-08-26 Jonathan Thomas Merge pull request #4355 from OpenShot/translation-github-ci-adding
  • 2021-08-26 Jonathan Thomas Merge branch 'develop' into translation-github-ci-adding
  • 2021-08-26 Jonathan Thomas Merge pull request #4354 from OpenShot/updating-broken-translations
  • 2021-08-26 Jonathan Thomas Adding translation testing to our GitHub actions CI... to make language translation failures more visible.
  • 2021-08-26 Jonathan Thomas Merge pull request #4353 from OpenShot/fix-translation-tests
  • 2021-08-26 Jonathan Thomas Updating broken translation placeholders and updating translations since release of 2.6.0
  • 2021-08-26 Jonathan Thomas Fix translation testing scripts to actually work! This caused our 2.6.0 branch to use invalid translations, oops.
  • 2021-08-26 JacksonRG Merge pull request #4351 from OpenShot/title-editor-tab-switching
  • 2021-08-26 Jackson Switch to next text field on tab press
  • 2021-08-25 JacksonRG Merge pull request #4345 from OpenShot/merge-master-2.6.0
  • 2021-08-25 Jackson Merge master 2.6.0 into develop
  • 2021-08-25 JacksonRG Merge pull request #4344 from OpenShot/release-20210819 origin/master
  • 2021-08-25 Jonathan Thomas Fixing a max length error on deploy/publish script with GitHub API, and adding better errors for GitHub specific issues.
  • libopenshot Changelog (Version: 0.2.7, SO: 21)
  • 5987878 2021-09-04 Jonathan Thomas Merge branch 'release-20210904' of github.com:OpenShot/libopenshot into release-20210904 HEAD, origin/release-20210904
  • 4106f1f 2021-09-04 Jonathan Thomas Bumping version to 0.2.7, SO 21
  • 82498b2 2021-09-04 Jonathan Thomas Bumping version to 0.2.7, SO 20
  • 5a8ffe3 2021-09-03 Jonathan Thomas Merge pull request #724 from OpenShot/improved-crop-effect origin/develop
  • 5f91ddc 2021-09-03 Jonathan Thomas Reversing y_offset direction to match previous OpenShot crop behavior
  • f9e5db6 2021-09-03 Jonathan Thomas Adding an X and Y offset to the current crop effect, to better support previous clip crop parameters (for migrating crop options from OpenShot 2.5.1 to OpenShot 2.6). Also refactoring the crop effect, to actually copy the pixels into a new image buffer.
  • d58febf 2021-08-26 JacksonRG Merge pull request #718 from OpenShot/default-crop-border-of-zero
  • fc05893 2021-08-25 JacksonRG Merge pull request #721 from OpenShot/merge-master-0.2.6
  • 569b591 2021-08-25 Jackson Merge master 0.2.6 into develop
  • 3275251 2021-08-25 JacksonRG Merge pull request #720 from OpenShot/release-20210819 origin/master
  • 928c37b 2021-08-23 Jackson set default crop border to 0
  • libopenshot-audio Changelog (Version: 0.2.2, SO: 8)
  • d588dbd 2021-09-04 Jonathan Thomas Bump version to 0.2.2 (SO still 8) HEAD, origin/release-20210904
  • 5ec3bc2 2021-08-25 JacksonRG Merge pull request #135 from OpenShot/merge-master-0.2.1 origin/develop
  • 6225e19 2021-08-25 Jackson Merge branch 'master' into merge-master-0.2.1
  • a73ba47 2021-08-25 JacksonRG Merge pull request #134 from OpenShot/release-20210819 origin/master
  • af98548 2021-08-21 Frank Dana Merge pull request #131 from ferdnyc/fix-need-asio
  • 66d707a 2021-08-18 FeRD (Frank Dana) Ensure NEED_ASIO is always set

New in OpenShot Video Editor 2.4.4 (Mar 21, 2019)

  • Keyframe Scaling:
  • This is perhaps one of the best bug fixes included in this release. Keyframes contain actual frame numbers and their values, and thus, switching to different frame rates and/or exporting to different frame rates, has many unexpected consequences, such as every single keyframe coming too early or too late. This is now fixed, so keyframes and animations are correctly scaled when changing frame rates!
  • Timeline & Preview Performance:
  • Stability and performance are extremely important for OpenShot, and historically have been our greatest technical challenge. As usual, lots of improvements have been made in this area. Some of the stand-out improvements include: special handling for certain audio files to better handle the 1-frame video track, updated Angular and timeline speed improvements, improvements to image caching, and improved “missing frame” logic which helps prevent freezes while searching for a frame which will never come.
  • Improved SVG Rendering:
  • OpenShot is now compatible with resvg, an amazing SVG rendering library. A big thanks to RazrFalcon for helping us with the integration! This improves our SVG overlay and title rendering, supporting much more of the SVG standard. The resvg library is included with our official downloads and installers, but might take much longer to reach official Linux repositories (since resvg is not available in many repos). Hopefully the integration with OpenShot will help resvg move in that direction.
  • Improved Docking & Tracks:
  • One of the most significant updates to docking is the new full size properties widget, which can be on the left or right side of OpenShot. This displays more information without scrolling as much, and is very useful when editing or animating. A big thanks to Frank Dana (ferdnyc) on making this a reality. Also, many improvements have been made when inserting a new track, which makes it extremely fast even on huge projects, and easy to “undo” if needed. Also, many bug fixes relating to “Track Name” are included, and custom named tracks are supported on all dialogs.
  • Relative File Paths:
  • Once a project file (*.osp) is saved in version 2.4.4, some magic happens. All file paths are converted into relative paths, even paths contained in the undo/redo history, thumbnail paths, file paths, and any other paths found in the project data. Upon re-opening your project, all paths are once again converted into absolute file paths. This allows a project folder to be completely portable, and can be moved on the same machine, can be moved to another machine, and even another operating system… and will still open just fine! This “kind of” worked before, but should now work excellent and with great stability.
  • User-Defined Export Presets:
  • Have a favorite export preset that is not included in OpenShot by default? No problem. Just create a text file in the /users/USER/.openshot_qt/presets/ folder. You can copy one of our existing presets to get you started. Next time you launch OpenShot and open the Export dialog, you will see your custom preset listed.
  • New Languages: Hindi, Arabic, Chinese:
  • For many years I have dreamed of including full Hindi, Arabic, and Chinese (Simplified and Traditional) support in both OpenShot and openshot.org. I was finally able to help fund this effort, to help out the OpenShot translator community, and help get us to 100% complete translations in all 3 of these languages. I am very proud of this, and hopefully this effort will help engage people from these languages, and introduce OpenShot to a whole new world of people!
  • Constant Rate Factor Support (CRF):
  • We have added support for constant rate factor, which required some refactoring of libopenshot::FFmpegWriter. A big thanks to Peter (you are the best)! This can be utilized in any export preset, and is currently used by our VP9 preset.
  • Integrated Changelog:
  • Do you ever wonder what changes are included in your currently installed version of OpenShot? Now you can find out! Use the Help->About OpenShot->Changelog dialog, and you can quickly see what commits, the date of each commit, and you can even right click and view the GitHub commit information. I know I might be the only person excited by this, but yay!
  • Waveform Improvements:
  • When splitting clips which displayed waveforms, the newly split clip would no longer display any waveform data. This has been a long time bug report, and is finally fixed in this release! Thanks to everyone for patience on this one, and I’m glad that it’s finally resolved.

New in OpenShot Video Editor 2.4.3 (Sep 26, 2018)

  • openshot-qt:
  • Bumping version to 2.4.3 (libopenshot dependency to 0.2.2)
  • Animated Masks: New "reader" property type, initially used by the Mask effect to change the image/video used by transitions and the Mask effect
  • Disable OMP thread concurrency during Export, to make exports as safe as possible
  • Nudge clips when holding SHIFT + Left or Right arrow (Richard Alloway - N3WWN)
  • Add Save Current Frame button (Richard Alloway - N3WWN)
  • New translation & language infrastructure and logic (better logic for determining current language) (Frank Dana - ferdnyc)
  • Fixed split keep both sides (right side position was incorrect)
  • Application icon updates (Frank Dana - ferdnyc)
  • Zoom fixes (lots of issues relating to zooming fixed)
  • Undo/Redo fixes (fixing and preventing giant .osp project files)
  • New tutorial system, better child window management (Frank Dana - ferdnyc)
  • Travis CI Integration
  • Improve Title filename duplication naming/counting (DerGenaue)
  • Use track names in "Add To Timeline" window (Frank Dana - ferdnyc)
  • Improve waveform display rendering (DerGenaue)
  • Fix audio wave not rendered after completion (DylanC)
  • Add instagram and twitter presets (DylanC)
  • Add AppStream metadata to setup.py (Peter Eszlari)
  • Timeline JavaScript Bug Fixes (DylanC)
  • Timeline cleanup and performance, upgrade Angular.js (DylanC)
  • Removing libdrm.so.2 from AppImage
  • Add src/language path to Mac DMG builder (Frank Dana - ferdnyc)
  • Add language override on command line using --lang (Frank Dana - ferdnyc)
  • Add explanatory text for --list-lang (Frank Dana - ferdnyc)
  • Some fixes for the timeline debugger (Frank Dana - ferdnyc)
  • Update edit-clear icon in Humanity (Frank Dana - ferdnyc)
  • Correct variable name typo to initialize properly (DylanC)
  • Convert all nonessential logs to .debug() (Frank Dana - ferdnyc)
  • Remove unused effects filters (Frank Dana - ferdnyc)
  • Add "Ask a Question" template (Frank Dana - ferdnyc)
  • Preventing libopenshot version check on unittests
  • More framerates for YouTube HD and Vimeo HD presets (Frank Dana - ferdnyc)
  • Convert (most) files with DOS line-endings to Unix (Frank Dana - ferdnyc)
  • Remove debug.js from index.html (Frank Dana - ferdnyc)
  • Square the PNG icon file (Frank Dana - ferdnyc)
  • App metadata updates for easier packaging (Frank Dana - ferdnyc)
  • Move Slice All shortcuts to correct menu (Frank Dana - ferdnyc)
  • launch-linux.sh: Don't set QT_DEBUG_PLUGINS=1 (Frank Dana - ferdnyc)
  • Updating default project type to 720p 30 FPS, and sample rate 44100
  • Fix retention of export path (Richard Alloway - N3WWN)
  • Fixing GitLab to no longer run CI for tags, and fixing version # for daily and release builds
  • Add "release-candidate" to filename for daily RC builds, so they don't look so official on the website
  • Misc Typos and text fixes (luzpaz)
  • Updating contributors and supporters (Thank You!)
  • Updating translations
  • libopenshot-audio:
  • Bumping version to 0.1.7 (SO: still 6)
  • Travis CI integration
  • libopenshot:
  • Bumping version to 0.2.2 (SO: 16)
  • FFmpeg 3 & 4 support
  • Fixed crash with masks and transitions
  • Fixed many bugs around FPS and video length calculation (especially for MP3 and streaming WEBM formats)
  • Protecting samples_per_frame calculation to keep from crashing on undetected FPS
  • OpenMP schedule change (added stability)
  • Limiting threads for both FFmpeg and OpenMP (attempting to find a good balance of parallel performance, while not spawning too many threads). Sometimes more is not always better.
  • Travis CI integration
  • Fix install paths for headers and effects (Jeff Shillitto - jeffski)
  • Fix bug with FFmpeg > 3.2 flushing frames (Jeff Shillitto - jeffski)
  • Adding "reader" property for Mask effect, to allow the user to adjust the image or video used by the mask effect.
  • Fixing bitrate calculation (to be in bytes instead of bits)
  • Adding in FPS detection for files which don't have valid FPS. In those cases (streaming files for example), we iterate through all packets, and average the # of frames, duration, bit rate, etc... Not ideal, but a better fallback.

New in OpenShot Video Editor 2.4.1 (Nov 14, 2017)

  • Improved Image Quality:
  • We have improved the image processing pipeline in OpenShot to create sharper images, by switching our image scaling algorithm, and most importantly, only scaling a frame once, as opposed to multiple times (which used to happen in certain scenarios). This results in a noticeably sharper image, and slightly better performance.
  • Improved Playback Smoothness:
  • The video preview capabilities in OpenShot have been improved to better handle higher framerate videos (50 fps, 60 fps, 120 fps). This results in a smoother playback experience, and less jittering and freezing with certain preview profiles.
  • Improved Stability (especially for Windows):
  • Right after our previous release (in September 2017) we made some very large changes to libopenshot to better support Windows (with respect to certain data types in C++). This fixes many, many Windows issues, including audio files stopping early, sync/desync issues, videos stopping at 30 minutes (or at an earlier time), opening project files with non-English characters, and more. If you have had any issues on Windows, please give this new version a try.
  • But is it really more stable?:
  • Yes. Each release we fix actual stability issues, and continue to find race conditions, and add more protection around high risk code (such as image data). On certain systems, and with different combinations of video cards, CPUs, and OSes, some crashes happen often (which is less than ideal), and on other systems, it doesn’t crash at all. Each time we can reproduce a crash, we fix it, and the net result is statistically less crashes with each new version of OpenShot. We have reduced the # of crashes by a factor of 10 in the past 12 months, and will continue to work hard in this area.
  • New Video Tutorials:
  • I am proud to announce a new series of video tutorials is in the works, and the first few are now available. I will be adding more videos very soon, and look forward to building a comprehensive collection of short (5 to 10 minutes) tutorials, covering all the features, secrets, and workflows built into OpenShot.

New in OpenShot Video Editor 2.4.0 (Sep 7, 2017)

  • openshot-qt (Video Editor)
  • 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.
  • 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.
  • Bumping version to 2.4.0 (minimum libopenshot version 0.1.8).
  • libopenshot (Video Library)
  • 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 time.
  • 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.
  • Bumping version to 0.1.8 (SO version 13).

New in OpenShot Video Editor 2.3.3 (May 19, 2017)

  • New release of openshot-qt! Bumping version to 2.3.3, and libopenshot depenency to 0.1.6
  • Adding CFBundlePackageType key to Info.plist, and symlinking a few files which I don't think are considered executables in the app bundle. A bit experimental, but trying to overcome an issue with Gatekeeper on OS X Sierra.
  • Fixed SpaceMovie 3D animated title alpha key frames, and adjusted the position of the main title to be better centered when it appears.
  • Fixing bug when selecting effect on a clip (where selection dropdown would not populate)
  • Fixed bug on certain systems when loading list of all supported languages.
  • Fixed backup recovery issue which would not refresh the timeline on load.
  • Fixed bug destroying the lock file (if another process already deleted the lock file).
  • Added C++ exception parsing from archived exception data.
  • Adding a script to parse and aggregate Python error logs for OpenShot
  • Another attempt to fix the race condition causing the "zipimport.ZipImportError: can't decompress data; zlib not available" when launching a frozen version of OpenShot.
  • Fixed a common error on the title editor (caused by a missing font-style).
  • Protecting query classes more, to prevent invalid clip/tran/effect ids from crashing
  • Removing NVidia driver from AppImage (build server)
  • Updated supporters and donors file
  • Updated translations and improved translation test script (which validates all string replacements are found in translations)
  • New release of libopenshot (0.1.6):
  • Fixing Timeline::SetJSON to use a lock, and reopen the reader if already open. This fixes an issue when trying to open another project while the current project is being accessed (i.e. during playback).
  • Adding additional lock on ClearAllCache method, to prevent crash
  • Fixing a data type issues with max()
  • Big improvement with handling invalid video and audio timestamps, defaulting to more sane values (when huge crazy timestamps are detected).
  • Fixing a bug when disabling video/audio tracks on FrameMappers.
  • Adding additional bail-out code when stuck searching for a video/audio packet that probably doesn't exist.
  • Added improved "checked frame" handling, and once 1 frame is detected as invalid, clean out any other invalid ones as well.

New in OpenShot Video Editor 2.3.2 (May 11, 2017)

  • Undo/Redo Crash:
  • A very nasty bug related to deleting clips and then using undo to bring them back. The clips would appear to come back, but in reality, it was more like a zombie clip... just waiting to eat OpenShot's brains. Fixed.
  • Transform Crash:
  • Apparently I'm not great at testing obvious things, like scaling a clip down to 0 pixels wide/tall. This resulted in a hard-crash. Fixed.
  • libopenshot Detection:
  • One of the most common exceptions reported is related to an out-of-date libopenshot library. Sometimes, new methods are added to libopenshot, and if you only update the openshot-qt package, it's possible those new methods are not available. So, now openshot-qt checks the libopenshot version, and stops you before things get ugly. This will also help packagers test packages, and will quickly remind them to also update the libopenshot package.
  • Reduced File Size:
  • Reduced source code file size, by further compressing images, removing unused translation resources, and a few other reductions. The result is smaller source code, smaller packages, and smaller installers.
  • Full list of changes:
  • Bumping version number, and updating minimum libopenshot version
  • Updating translations and supporters files
  • Prevent transform scale from dividing by zero
  • Fixing incorrect content-type on exception reporting
  • Fixed another bug when deleting, undoing, and then moving a clip. Similar to the previous bug fix... but now I think I got it fixed. Closes #590.
  • Fixing crash on undo/redo when deleting a clip... and other related crashes.
  • Adding in minimum libopenshot detection, since many linux distros only seem to be updating the PyQt packages, rather than libopenshot (This results in many crashes)
  • Fixing title on SpaceWars 3D title
  • Fixing bug when right clicking on a unselected timeline item, it does not fully select it
  • Attempting to fix a strange race condition when frozen with cx_Freeze, where some users get ZipImportErrors when calling loadUi(). This prevents that function from running at the exact same time, and hopefully will prevent the error.
  • Fixing small bug when trying to lock tracks on an older project file
  • Compressing transitions images more to reduce installer size
  • Removing unused translation files at run-time. Original PO and MO files can be found on LaunchPad: https://translations.launchpad.net/openshot/2.0. These bloat the installers for no real reason.
  • Changing name of toolBar to "Toolbar".
  • Adding a missing documentation image.
  • Updating translation template, and tweaking style of "Update Available" button which only appears when an update is available.
  • Capture multi-digit version numbers - merging

New in OpenShot Video Editor 2.3 (Mar 31, 2017)

  • Transform Tool:
  • We have added a new transform tool, which allows real-time transformations in the video preview window. Right click on any clip, and choose “Transform” to enable the tool. Using your mouse, move and scale the clip as needed, all while enjoying a real-time preview. Animating the location and scale of clips has never been easier!
  • Zooming Improvements:
  • Zooming in and out of the timeline, in order to increase precision of your edits, has been greatly improved. When zooming the timeline, it now centers on your mouse position, similar to image editing applications. The zoom scale is also now saved in each project file, which saves some time when jumping back into a project. When your mouse is over the timeline, hold CTRL+mouse scroll wheel to zoom in and out.
  • Razor Tool:
  • Back by popular demand, the razor tool from OpenShot 1.4.3 has returned from the dead. Click on the Razor toolbar button to switch to razor mode. Now click on any clip or transition to quickly cut them (holding CTRL and SHIFT modify the razor to only keep the left or right side). Alternatively, you can cut a clip at the Playhead position by right clicking and choosing “Slice”, by using CTRL+K, or by grabbing the edge of the clip and dragging.
  • Improved Title Editors:
  • Many improvements have been made to the Title Editor and Animated Title Editor. Both editors now display a grid of thumbnails, to make finding the right title easier. Save dialogs are no longer used, and instead title files are saved directly into your project folder. New “Edit Title” and “Duplicate Title” menus have been added, to assist in quickly making changes to titles.
  • New Preview Window:
  • Previewing files now has its own dedicated video player, which allows for multiple video preview windows at the same time. Also, audio files render a waveform by default. The speed of previewing files is also improved, using the improvements mentioned below.
  • Huge Performance Improvements for Real-time Previews:
  • Performance improvements are always a high priority, and we’ve made some really great improvements to the speed of real-time previews. We’ve also fixed some bugs related to freezes and hangs, caching improvements, frame detection, and better logic to determine the max size of our preview window, so we can optimize by not rendering images and frames larger than the preview window. The end result is the best real-time preview performance yet for OpenShot.
  • New Documentation:
  • I have finally gotten around to publishing a User Guide for OpenShot 2.x. I am using the Sphinx documentation system (which is really great), and I think this will be very useful for new users, and any user who wants to get the most out of OpenShot. It is currently only available in English, but I will soon start the translation process for it.
  • Audio Improvements:
  • Fixes for audio sample distribution, caching, off by 1 errors, and various frame boundary improvements (Thank you Nelson H). Also, improvements to audio device management, which is how OpenShot communicates with the audio system on each OS.
  • Improved Export Dialog:
  • Export dialog has been improved to re-load the project, clear cache, and export without requiring any ties to the real-time preview system. This fixes many freezes and hangs when attempting to export, and is a much more stable approach. Also, on Linux, export progress is now displayed on the launcher icon (in Unity and other launchers).
  • New Windows Build Server:
  • As you might have heard, my Windows development system (and build server) died (again)... stopping all Windows builds for a few weeks. Hard-drive and motherboard issues (and possibly other problems too). A HUGE thanks to John Fields and his band of merry Open Source Saturday folks. They donated a wonderfully nice computer (i7, 16GB RAM), and their only request was that it be called StarLord! Done! StarLord is up and running, and is working beautifully!
  • GitHub Bug Management:
  • With the help of a few volunteers (Ankit, Justin, Jt, and others), we’ve been able to reduce our GitHub bug count from over 380+ bugs to less than 200. Many of those 200 should be resolved with version 2.3, so I still have some work to do in this area, but making great progress! I’ve also added some GitHub templates when filing new bugs, to help increase the quality of new bug reports, and guide users on generating and attaching log files.
  • Translations:
  • OpenShot 2.3 is fully translated in 11 languages, and partially translated in more than 60 others. If you notice untranslated text in your native language, please feel free to submit your own translations on LaunchPad.
  • 100% translated in the following languages:
  • Spanish
  • French
  • Italian
  • Portuguese
  • Brazilian Portuguese
  • Greek
  • Ukrainian
  • Catalan
  • Malay
  • Icelandic
  • English (United Kingdom)
  • Additional Features:
  • Added new welcome tutorial message, which contains a checkbox for disabling anonymous error and metrics reporting. That can also be adjusted in the Preferences, but it has been often requested to allow new users to opt-out.
  • All child windows now center on parent window
  • Ability to easily display frame numbers on frames
  • Improved accuracy when calculating frame numbers
  • Improvements to frame accuracy, especially when zoomed in at max zoom
  • Dramatically increased speed of selecting and unselecting large numbers of clips/transitions.
  • Refactor loading properties for selected items, to improve speed.
  • Refactoring and improving preview playback of files, and preview playback during resize/trim (which now maintains aspect ratio correctly).
  • Improving long filename support in file tree/list views, and improving thumbnail/grid view on all listviews (effects, transitions, titles, animated titles, etc...)
  • Updating translation files (with a few minor corrections to string formatting arguments).
  • Improving test_translations.py script, which helps me detect problems with missing formatting args.
  • Fixed an issue preventing the track names from being translated on launch.
  • Adding "width x height" to list of profiles on Export and Profiles screens, to make the output resolution more clear
  • Improved logic for "Next Marker" and "Previous Marker" buttons to include the selected items (start and end positions), to allow quickly jumping to the beginning or end of a selected clip.
  • Prompting user to find missing files when opening a project, and updating translation template.
  • Prompt user to save before creating or opening new project file (if needed)
  • Make effects container on a clip visible on hover (regardless of how small the clip is).
  • Tweak tooltips of clip title so they don't cover up the menu button and effects.
  • Making settings save to disk as they are changed in preferences.
  • Setting focus to Project Files on launch, so the properties filter doesn't auto get tab focus (preventing certain keyboard shortcuts).
  • Switching snapping logic to compare pixels (not time), so it's still useful at close and far zoom levels. Reducing snapping to 10 pixels. Fixing bug when updating new properties for a clip.
  • Bug Fixes:
  • Fixed regression with selection dropdown
  • Fixed crash when pasting keyframes onto a clip/transition
  • Fixing incorrect placement of a selection handle
  • Fixed a bug when caching a mask size (a regression from some of our speed improvements)
  • Fixed small bug with Next Marker and Previous Marker buttons (not handling position 0 correctly).
  • Fixed bug in transform callback, where transformation was not being disabled when selecting a different clip.
  • Adding a lock when updating the JSON of a Timeline (or remapping it), so nobody can request frames while everything is changing. Seems much more stable during live preview.
  • Fixing invalid cache after editing effect in a clip, and frame accuracy (converting timestamps into frame numbers). This makes frame by frame editing much better.
  • Fixing broken gravity for GRAVITY_BOTTOM_LEFT
  • Fixed bug with Build server version detection regex (when releasing new versions).
  • Fixed a big bug when pasting deleted clips and transitions.
  • Refactoring some tracking code on initial install, and saving settings after launch (since some settings are updated on launch)
  • Always settings unique id when sending metrics, which is required or analytics ignores it
  • Fixing a crash during initialization of the main window, and a crash during application exit, where threads were not being terminated correctly or safely.
  • Fixed a crash when closing the Split Clip dialog.
  • Fix align_x bug in newer Blender versions (Thanks mixedbredie)
  • Updating Blender compatibility to 2.78, since the API has changed a bit. Also fixing the regex for detecting preview images from Blender, since the output from Blender is now a bit different.
  • Refactoring load project flow to take advantage of the new locks in libopenshot (which allow for quicker updates to the live preview after a change is made).
  • Fixed a regression detecting missing files that contain expressions (like blender animations).
  • Improve speed on Transform method, since it gets called quite often during project load (due to clearing selected clips and transitions)
  • Fixing regression with slicing clips (and razor tool).
  • Fixing regression on reading large log files (causing slow launch)
  • Fixing regression on passing keypresses to timeline. CTRL and SHIFT keys have special uses on the timeline.
  • Improve cutting/splitting dialog to use Timeline() object, to support all possible media types (images, videos, etc...) and maintain correct aspect ratio.
  • Removing unused files and unneeded translatable strings. Also, adding title names to translation template (forgot about those).
  • Removing old effect meta data and old effect icons. New effects will have different translatable metadata.
  • Removing uploads folder from mac build script
  • Removing app.processEvents from transitions and effects models, due to crashes on OS X. Also, it doesn't make much of a difference anymore.
  • Fixing weird bug preventing backup.osp from restoring correctly
  • Fixing bug with duplicate title when running in an non-English language
  • Improving logic to process files when importing (some were incorrectly marked as invalid)
  • Fixing bug when opening legacy projects (1.4.3) that contain effects or markers

New in OpenShot Video Editor 2.2 (Dec 22, 2016)

  • Performance / Caching:
  • Over the past few months, improvements to performance have been my top priority. In some cases, performance is improved more than 10x compared to OpenShot 2.1. Adding huge images to your timeline is now fully optimized, and won’t slow you down. Editing HD videos (5K, 4K, 2.5K, and 1080p) is vastly improved. A new caching engine was built from the ground up, and supports both memory and disk back-ends, depending on the user’s needs. This can be configured in the Preferences, under “Cache”. Also, opening huge projects (with hundreds of files / clips) has been optimized and is up to 10x faster.
  • Improved Stability:
  • Many critical bugs have been fixed related to seeking, missing frame detection, and AVPacket scope, which results in a much more stable engine, especially on slower systems. Also, compatibility has been improved for Linux AppImage and OS X (10.9+) App Bundles.
  • Keyframe Enhancements:
  • Keyframes are used in the animation system in OpenShot, and have received some major upgrades. Support for CSS syntax (quadratic bezier curves) now allows a %-based approach to setting the curve handles. This is very useful, and better than the previously hard-coded values. Also, 28 curve presets have been added for common things like ease-in/out, bounce, etc… Many other improvements have been made to Keyframes, such as better undo/redo support when dragging property values (in the property editor), rendering color keyframes on the timeline, and improved frame detection when using the property editor (i.e. adding a keyframe for the currently selected frame).
  • Error Handling / Reporting:
  • Our library (libopenshot) and Python UI (openshot-qt) have improved error handling, and can now detect stack-traces for crashes and exceptions (on Linux, Mac, and Windows). Not only can it pull out the stack-trace, but it can send that anonymously to the OpenShot website back-end, so I can quickly identify where crashes are happening and more quickly fix them. In other words, OpenShot 2.2 now has real-time error reporting, which I’m really excited about. This can be disabled in the preferences, along with metric reporting. It also contains no personal information, just a basic stack trace of what function crashed.
  • New Title Templates:
  • Many Kickstarter backers requested new title templates to be added to OpenShot. I am proud to announce that all new titles are now included in OpenShot 2.2. We have some really nice additions, such as Film Ratings, TV Ratings (small corner rating), and more!
  • Infrastructure Improvements:
  • One of the most challenging aspects of running an open-source project such as OpenShot, is the large amounts of data (downloads, installers, etc…). We had been using Amazon S3 previously, and our monthly costs skyrocketed to over $1000 just for data transfer. So, we’ve moved our installers into GitHub (which ironically happens to also be powered by S3), and our installer-related data transfer costs have gone to $0! So, a huge thanks to GitHub for being awesome!
  • We have also integrated torrents into our build server, and all major releases now include torrents (on our download page), to help further distribute our data transfer.
  • Misc / Bug Fixes:
  • Selection handles (in progress)
  • Ability to disable unit tests (useful for distros that have a broken unittest++ library)
  • Broken Ubuntu 16.10 PPA fixed
  • Fixed bug when opening .OSP projects via command line
  • Disabled SSL validation (not used anyway)
  • Fixed bug when opening legacy 1.4.x project files that contain UTF-8 encoded characters
  • Preferences now save settings on close of dialog (and persist even if a crash follows)
  • Added FileVersion and custom icon to Windows installer (more polished)
  • Ability to drop a file directly on the timeline (without dropping it in your Project Files first)
  • Fixed bug where the tutorial does not find the correct widget
  • Began work on a new help manual using sphinx (not quite ready yet)
  • New 2.5k and 4k profiles added
  • Fixed margins on OS X and Windows around QDockWidgets
  • Fixed bug when switching between Thumbnail and Detail views
  • Alpha backgrounds have been fixed on all Blender animated titles
  • Recently opened menu logic has been fixed
  • Translations updated for 70+ languages

New in OpenShot Video Editor 2.1 (Aug 31, 2016)

  • Features & Improvements:
  • Audio Waveform Support:
  • OpenShot now supports the ability to display audio waveforms on clips, swap audio channels, as well as separating audio into another clip (or multiple clips - one per channel). This opens up lots of interesting flows, such as adjusting the volume of individual audio channels, removing certain channels, or easily fixing audio drift.
  • Improved Property Editing:
  • Editing advanced properties has never been easier! Simply drag your mouse on the sliders to change the value and automatically set a keyframe. The sliders keep your adjustments within a reasonable range. Right click on any value to change the interpolation mode or remove keyframes. As you move the playhead over the clip, the sliders will also move, revealing the animation values at that particular time. Green indicates a keyframe. Blue indicates a calculated frame. The icon indicates the interpolation mode.
  • New Selection Dropdown:
  • A new selection dropdown has been added above the property editor. It displays the name of the current selected item (clip / transitions / effect), and allows the user to quickly switch the property editor to another item. It also displays the thumbnail of each item, as well as any nested effects. This is especially useful when there are multiple overlapping items, and it’s difficult to select the correct one by pointing and clicking the mouse.
  • User-Configurable Keyboard Mappings:
  • Users now have the ability to see all keyboard shortcuts used by OpenShot, and even customize them. This also fixes some issues with Ubuntu and a long-standing bug preventing certain shortcuts from working with their unified menu bar. In addition, we’ve added new shortcuts for some common things like, Select All/None, Copy/Paste, etc...
  • Windows 64-bit Support:
  • We have invested a ton of time on the Windows version of OpenShot, especially the dependencies (Qt, FFmpeg, Python 3), and I'm happy to report it works great now. We also changed the installer, and upgraded everything to 64-bit (which means no more 32-bit support for the moment).
  • Timeline Improvements:
  • When initially dragging a file or transition onto the timeline, the user will now get full snapping support. This was actually pretty difficult, since adding a new item to the timeline is a much different flow than simply moving an item already on the timeline. We also added the ability to lock a track, preventing any dragging or resizing. Playback of the timeline now stops at the final clip on the timeline... instead of just playing black frames. New context menus have been added for alignment, slicing, and more. And finally, added a new track menu button, and updated some styles on the timeline.
  • New Tutorial System:
  • When a user first launches OpenShot, a new tutorial system pops up some friendly messages instructing them how everything works. It can be dismissed with a single click (to prevent power-users from getting annoyed), but my hope is that is makes OpenShot much more welcoming for new users, and especially users with limited knowledge of video editing.
  • Slice All @ Playhead:
  • I've extended the slice feature to work across all tracks, by right clicking on the playhead icon. You can use this to quickly slice all clips and transitions at the exact same spot, and keep the left side, right side, or both sides. And by using the new Keyboard shortcuts, this can also be done without using a mouse.
  • Huge Performance Gains with Effects:
  • While we still have a few bottle necks on performance we plan on addressing soon, we targeted the very slowest parts of libopenshot and made some dramatic improvements in speed, especially on the following filters: brightness & saturation. These filters can be animated over time, creating some really cool effects.
  • Misc Improvements:
  • Custom Profile Support
  • Improved 1.x Project Support
  • Improved Translations (fixed many spots that were not being correctly translated)
  • Improved Debug Support (in the Preferences you can enable debug mode, which dramatically slows down everything, but creates some great debug log files in the /.openshot_qt/ folder)
  • Bug Fixes:
  • Fixed a regression on the Split Video screen
  • Fixed Animated Title screen regression
  • Long timelines now supported (up to 48 hours). This was actually a pretty nasty bug, which was causing issues on any project with more than 1 hour of video.
  • Memory Leaks - The largest leaks have now been plugged
  • And lots of minor bug fixes

New in OpenShot Video Editor 1.4.2 (Feb 6, 2012)

  • FIXED: Settings window would not open
  • FIXED: Images could not be dragged onto the timeline
  • FIXED: Reversed clips would have incorrect IN and OUT
  • FIXED: Missing translations
  • FIXED: Help manual had missing images
  • FIXED: Broken clip properties: add effect
  • FIXED: Issues exporting h.264

New in OpenShot Video Editor 1.4.0 (Sep 23, 2011)

  • Timeline improvements (middle mouse dragging on the canvas)
  • More stable video & audio effects engine
  • Powerful color correction and adjustments
  • Many new & exciting video & audio effects
  • 15 new video profiles & updated descriptions
  • New 3D animations
  • New transitions
  • Many enhancements to the project files tree
  • Improved internationalization & translations
  • Removed use of the "melt" command line (depending on your MLT version)
  • Thumbnail improvements (clip thumbnails update based on IN/OUT, file thumbnails regenerate if missing)
  • Improved title editing
  • New keyboard shortcuts
  • Improved color accuracy with 3D animated title color pickers
  • TONS of bug fixes and speed improvements!
  • Works best with MLT 0.7.4+, but is still compatible with older versions
  • Want to know every single bug fix, enhancement, and new features

New in OpenShot Video Editor 1.3.0 (Feb 14, 2011)

  • Version 1.3.0 brings with it lots of bug fixes, a new user interface theme (called Fresh), stock icons, video upload support for YouTube and Vimeo, new 3D animations (Snow, Lens Flare, Particle Effects), and more timeline and interface animations.

New in OpenShot Video Editor 1.2.2 (Sep 23, 2010)

  • Now featuring 3D animation, an Improved Timeline, and tons of bug fixes and usability enhancements!

New in OpenShot Video Editor 1.1.3 (Apr 28, 2010)

  • With the impending release of Ubuntu 10.04 (Lucid Lynx) just around the corner, I am proud to announce that OpenShot 1.1.3 has been accepted by Ubuntu and is ready to install from the Software Center!

New in OpenShot Video Editor 1.1.0 (Mar 7, 2010)

  • This release has been focused on speed and stability.