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.1 Pre-release (Apr 21, 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

New in OpenShot Video Editor 3.1.0 Pre-release (Apr 7, 2023)

  • 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

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
  • 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 xm...

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

  • 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)

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

  • Highlights & 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):
  • 11f8e50 2021-09-04 Jonathan Thomas Bumping version to 2.6.1, min libopenshot version to 0.2.7 (SO 21) HEAD, origin/release-20210904
  • 8ef4155 2021-09-04 Jonathan Thomas Merge pull request #4389 from OpenShot/language-update-sep-4-2021 origin/develop
  • 1ab16fb 2021-09-04 Jonathan Thomas Updating contributors and supporters
  • a099889 2021-09-04 Jonathan Thomas Updating all language translations
  • 16c8d8e 2021-09-03 Jonathan Thomas Merge pull request #4387 from OpenShot/auto-migrate-crop-properties
  • 5deec3d 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.
  • 443585a 2021-08-30 Jonathan Thomas Merge pull request #4373 from OpenShot/updating-translations-aug-30-2021
  • 24ab71b 2021-08-30 Jonathan Thomas Updating translations
  • a94c526 2021-08-28 Jonathan Thomas Merge pull request #4367 from OpenShot/prevent-zero-division
  • bc8916f 2021-08-28 JacksonRG Merge pull request #4366 from OpenShot/repair-project-files
  • 9a9c4ad 2021-08-28 Jonathan Thomas Fixing unused calculation origin/prevent-zero-division
  • b2d9585 2021-08-28 Jonathan Thomas Avoid dividing by zero when resizing app/video widget
  • 3572449 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.
  • 861a2b8 2021-08-27 Jackson Remove blank line
  • 09951ec 2021-08-27 Jackson Moved regex to read file
  • 4238b0a 2021-08-27 Jackson repair project files with invalid json for paths
  • 1d8a8d7 2021-08-27 Jonathan Thomas Merge pull request #4365 from OpenShot/protect-export-screen
  • e4debc9 2021-08-27 Jonathan Thomas Fixing an uninitialized variable on export screen (caught using Sentry) origin/protect-export-screen
  • e87734d 2021-08-27 Jonathan Thomas Merge pull request #4364 from OpenShot/protect-recovery-process
  • f83109d 2021-08-27 Jonathan Thomas Also silencing the thumbnail 404 error logging (which currently is sent to Sentry for no real reason)
  • 6a93b2f 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.
  • c42d2f5 2021-08-27 Jonathan Thomas Merge pull request #4362 from OpenShot/protect-bounding-box
  • fc9af3b 2021-08-27 JacksonRG Merge pull request #4361 from OpenShot/fix-path-bug
  • 8180f8e 2021-08-27 Jonathan Thomas Protect against invalid items passed into setBoundingBox
  • 1c5dfe8 2021-08-27 Jackson save paths as valid json
  • 4bd27e0 2021-08-27 Jonathan Thomas Merge pull request #4360 from OpenShot/fix-broken-languages
  • 2c08a0a 2021-08-27 Jonathan Thomas Updating translation resource file, to actually fix the 4 broken languages
  • e1c4697 2021-08-26 Jonathan Thomas Merge pull request #4355 from OpenShot/translation-github-ci-adding
  • 0d8cb10 2021-08-26 Jonathan Thomas Merge branch 'develop' into translation-github-ci-adding
  • 3224f9b 2021-08-26 Jonathan Thomas Merge pull request #4354 from OpenShot/updating-broken-translations
  • 34bfc7e 2021-08-26 Jonathan Thomas Adding translation testing to our GitHub actions CI... to make language translation failures more visible.
  • a38ff7e 2021-08-26 Jonathan Thomas Merge pull request #4353 from OpenShot/fix-translation-tests
  • 4aae19e 2021-08-26 Jonathan Thomas Updating broken translation placeholders and updating translations since release of 2.6.0
  • 2358119 2021-08-26 Jonathan Thomas Fix translation testing scripts to actually work! This caused our 2.6.0 branch to use invalid translations, oops.
  • 466d311 2021-08-26 JacksonRG Merge pull request #4351 from OpenShot/title-editor-tab-switching
  • 13c7b62 2021-08-26 Jackson Switch to next text field on tab press
  • 5468a9a 2021-08-25 JacksonRG Merge pull request #4345 from OpenShot/merge-master-2.6.0
  • 8403607 2021-08-25 Jackson Merge master 2.6.0 into develop
  • ee4e20c 2021-08-25 JacksonRG Merge pull request #4344 from OpenShot/release-20210819 origin/master
  • 6e636e8 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.6.1 Pre-release (Sep 6, 2021)

  • Bumping version to 2.6.1, min libopenshot version to 0.2.7 (SO 21) HEAD, origin/release-20210904
  • Merge pull request #4389 from OpenShot/language-update-sep-4-2021 origin/develop
  • Updating contributors and supporters
  • Updating all language translations
  • Merge pull request #4387 from OpenShot/auto-migrate-crop-properties
  • 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.
  • Merge pull request #4373 from OpenShot/updating-translations-aug-30-2021
  • Thomas Updating translations
  • Thomas Merge pull request #4367 from OpenShot/prevent-zero-division
  • Merge pull request #4366 from OpenShot/repair-project-files
  • Fixing unused calculation origin/prevent-zero-division
  • Avoid dividing by zero when resizing app/video widget
  • Creating a backup of possible 2.6.0 windows drive letter corruption, compiling regex, and updating original file during the project open.
  • Remove blank line
  • Moved regex to read file
  • repair project files with invalid json for paths
  • Merge pull request #4365 from OpenShot/protect-export-screen
  • Fixing an uninitialized variable on export screen (caught using Sentry) origin/protect-export-screen
  • Merge pull request #4364 from OpenShot/protect-recovery-process
  • Also silencing the thumbnail 404 error logging (which currently is sent to Sentry for no real reason)
  • 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.
  • Merge pull request #4362 from OpenShot/protect-bounding-box
  • Merge pull request #4361 from OpenShot/fix-path-bug
  • Protect against invalid items passed into setBoundingBox
  • save paths as valid json
  • Merge pull request #4360 from OpenShot/fix-broken-languages
  • Updating translation resource file, to actually fix the 4 broken languages
  • Thomas Merge pull request #4355 from OpenShot/translation-github-ci-adding
  • Thomas Merge branch 'develop' into translation-github-ci-adding
  • Merge pull request #4354 from OpenShot/updating-broken-translations
  • Thomas Adding translation testing to our GitHub actions CI... to make language translation failures more visible.
  • OpenShot/fix-translation-tests
  • Thomas Updating broken translation placeholders and updating translations since release of 2.6.0
  • Fix translation testing scripts to actually work! This caused our 2.6.0 branch to use invalid translations, oops.
  • Merge pull request #4351 from OpenShot/title-editor-tab-switching
  • Switch to next text field on tab press
  • Merge pull request #4345 from OpenShot/merge-master-2.6.0
  • Merge master 2.6.0 into develop
  • Merge pull request #4344 from OpenShot/release-20210819 origin/master
  • Thomas Fixing a max length error on deploy/publish script with GitHub API, and adding better errors for GitHub specific issues.

New in OpenShot Video Editor 2.6.0 (Aug 25, 2021)

  • New AI Effects:
  • Stabilization
  • Motion Tracking
  • Object Detection
  • New Audio Effects:
  • Compressor
  • Expander
  • Distortion
  • Delay
  • Echo
  • Noise
  • Parametric EQ
  • Robotization
  • Whisperization
  • New Zoom Slider Tool
  • Improved Performance:
  • Threading
  • CPU
  • Format_RGBA8888_Premultiplied
  • Improved Transform Tool:
  • Auto Transform Enabled
  • Custom Cursors
  • Keyframable Origin Point (Shear and Rotation)
  • Zoom In/Out Video Preview
  • Improved Snapping
  • Improved Video Effects:
  • New Caption Effect (VTT & SubRip)
  • Color-separated Saturation
  • New Parentable Keyframes
  • Updated effect icons
  • Emojis (OpenMoji)
  • Quality of Life Improvements:
  • Ability to Import *.osp Projects as Clips
  • WebEngine & WebKit Support
  • FFmpeg 4 Support
  • Faster timeline ruler rendering / more precision
  • Rotation improvements and EXIF metadata support
  • Updated Blender support
  • Faster file importing
  • Bug Fixes:
  • Incorrect PTS (blank first frame)
  • Audio pops & crackles
  • Audio division across frames
  • Improved video caching
  • Improved alpha video support
  • Improved Privacy (HTTP gated on user opt-in)
  • Title editor font size fixes
  • stdout/stderr redirection
  • Improved Infrastructure:
  • Chrome OS Support (Chromebooks)
  • Expanded Unit Tests
  • GitHub Actions replaced Travis CI
  • Faster Builds (multi-threaded)
  • New Mac, Windows, and Linux Build Servers
  • Mac Notarization
  • Release Automation
  • Improved Error Detection
  • Improved AppImage Compatibility
  • Display of accurate version info (from build server)
  • Translation Improvements (separate templates)
  • Emojis, Transitions, Blender, General
  • Updated translations
  • Documentation Improvements
  • Updated credits & contributors

New in OpenShot Video Editor 2.5.1 (Feb 24, 2021)

  • Highlights:
  • UTF-8 Project Encoding Bug Fix (for non-ASCII characters)
  • Thumbnail Server UTF-8 Encoding
  • Auto-Repair UTF-8 Corrupted Projects
  • Updated Documentation (with Auto-Update)
  • Updated Translations / Supporters
  • Misc Bug Fixes
  • Details:
  • df8baf0 2020-03-01 FeRD (Frank Dana) Merge branch 'osp-file-repair' into release-20200229 HEAD -> release-20200229, origin/release-20200229
  • 4ed2c2f 2020-03-01 FeRD (Frank Dana) json_data: Correct for lost slashes, pre-repair
  • f792a4a 2020-02-29 Jonathan Thomas Release branch for 2.5.1 (min libopenshot version 0.2.5)
  • 777cf1f 2020-02-29 Jonathan Thomas Merge pull request #3261 from OpenShot/update-translations-2-5-1 develop
  • f044d07 2020-02-29 SuslikV Fix formatting of repaired JSON data (#3262)
  • d28befd 2020-02-29 SuslikV Add thumbnail to the audio only clip (#3249)
  • 35b65e8 2020-02-28 Jonathan Thomas Updating release date and appdata.xml entry origin/update-translations-2-5-1, update-translations-2-5-1
  • 8201f31 2020-02-28 Jonathan Thomas Merge pull request #3187 from ferdnyc/pending
  • ddf89b9 2020-02-28 Jonathan Thomas Merge pull request #3181 from ferdnyc/filter
  • fd39dde 2020-02-27 Jonathan Thomas Bumping version to 2.5.1-dev (for upcoming release)
  • e05f4bc 2020-02-27 Jonathan Thomas Update cache for 2.5.1 release
  • b434a9a 2020-02-27 Jonathan Thomas Updating contributors/supporters for upcoming 2.5.1 release
  • 03499eb 2020-02-27 Jonathan Thomas Updating translations for upcoming OpenShot release (2.5.1)
  • 4d46dde 2020-02-27 Jonathan Thomas Merge pull request #3259 from ferdnyc/osp-file-repair
  • d259a22 2020-02-27 FeRD (Frank Dana) json_data: Autorepair corrupted project files
  • 7f8107a 2020-02-27 FeRD (Frank Dana) main_window: Persist statusBar as a class member
  • ee43136 2020-02-26 Jonathan Thomas Merge pull request #3229 from SuslikV/patch-11
  • 770b744 2020-02-19 Frank Dana Retire Windows envvar-deletion code (#3234)
  • 34fab2b 2020-02-18 Jonathan Thomas Merge pull request #3237 from OpenShot/fix-changelog-listing
  • 5c1bb2c 2020-02-18 Frank Dana Merge pull request #3228 from OpenShot/table-indents
  • 3b3e026 2020-02-18 Jonathan Thomas Merge pull request #3236 from OpenShot/auto-sphinx-update
  • 8d1c0ad 2020-02-16 SuslikV Fix readonly text fields visibility (#3231)
  • 7deb3f7 2020-02-16 SuslikV Specify encoding for thumbnails path
  • bac52ca 2020-02-15 SuslikV Get json in raw format
  • e247a9b 2020-02-14 Frank Dana Package standard .desktop file in AppImage (#3223)
  • 9781b50 2020-02-14 FeRD (Frank Dana) Docs: Remove huge margin under table headings
  • 846e82e 2020-02-14 FeRD (Frank Dana) Docs: Outdent table code a bit
  • 67c2598 2020-02-14 Jonathan Thomas Updating sphinx table syntax on titles
  • eecd449 2020-02-14 Jonathan Thomas fixing syntax error on gitlab-ci
  • dd12457 2020-02-14 Jonathan Thomas Auto build sphinx documentation and publish to openshot.org
  • a56d8bc 2020-02-12 Frank Dana Modernize .travis.yml, add Python 3.6/Bionic (#3218)
  • da851d1 2020-02-11 Frank Dana Merge pull request #3214 from ferdnyc/tutorial-cursor
  • 086bcf2 2020-02-11 FeRD (Frank Dana) Tutorial: Eliminate redundant drawPath()
  • cb91cbe 2020-02-11 FeRD (Frank Dana) Tutorial: Set arrow cursor, streamline painting
  • 41e6b58 2020-02-11 FeRD (Frank Dana) Tutorial: Format code, eliminate one-use variables
  • 9a27269 2020-02-11 FeRD (Frank Dana) Tutorial: Clean up tutorial objects
  • 937c87c 2020-02-11 FeRD (Frank Dana) Tutorial: Don't set Forbidden mouse cursor
  • 3fed6be 2020-02-09 Frank Dana Merge pull request #3211 from ferdnyc/remove-doxyfile
  • 6671684 2020-02-09 FeRD (Frank Dana) Remove outdated Doxyfile.in
  • 1890126 2020-02-09 Jonathan Thomas Fixing logic when trying to parse changelogs in official releases (on About->Changelog) origin/fix-changelog-listing, fix-changelog-listing
  • a198f5f 2020-02-08 Jonathan Thomas Merge pull request #3208 from OpenShot/merge-master-into-develop
  • b2ad5b3 2020-02-08 Jonathan Thomas Merge branch 'master' into merge-master-into-develop origin/merge-master-into-develop, merge-master-into-develop
  • eb7ecbb 2020-02-03 Frank Dana Merge pull request #3202 from ferdnyc/verbose-cherry origin/optimized-effects
  • f46abee 2020-01-05 Jonathan Thomas Removing verbose debug statement when getting properties for property dialog (which happens as the user scrubs the timeline)
  • 1e0ecf3 2020-01-22 Frank Dana Merge branch 'develop' into pending
  • d039709 2020-01-22 Frank Dana Merge pull request #3193 from SuslikV/patch-8
  • f79842c 2020-01-22 FeRD (Frank Dana) Tweak export-cancel confirmation
  • 79f3d76 2020-01-22 Frank Dana Merge pull request #3191 from OpenShot/ferdnyc-timetime
  • 52df046 2020-01-22 Frank Dana Merge pull request #3194 from ferdnyc/undo-active
  • a51640b 2020-01-19 FeRD (Frank Dana) classes/updates: Notify watchers when needed
  • 20080ce 2020-01-22 SuslikV Add confirmation dialog when canceling export
  • 1cfba5f 2020-01-21 Frank Dana Use time.time() more defensively
  • a8a641c 2020-01-19 Frank Dana Merge pull request #3186 from SuslikV/patch-9
  • c7d0692 2020-01-19 FeRD (Frank Dana) classes/updates: Add pending_acton tracking
  • 3623382 2020-01-19 FeRD (Frank Dana) classes/updates: Code style, unused imports
  • 059fbd1 2020-01-19 SuslikV Apply the default profile settings
  • 2b4bf65 2020-01-17 FeRD (Frank Dana) Protect filter() against damaged projects
  • 5e90b39 2020-01-13 Jonathan Thomas Merge pull request #3175 from OpenShot/bumping-version-2-5-0
  • 4aea68e 2020-01-13 Jonathan Thomas Updating min libopenshot version to 0.2.4 origin/bumping-version-2-5-0, bumping-version-2-5-0
  • d0c8766 2020-01-13 Jonathan Thomas Bumping version to 2.5.0-dev1 (official release will be 2.5.0 now instead of 2.4.5 due to extensive changes)
  • 41d371c 2020-01-10 Frank Dana Merge pull request #3169 from ferdnyc/delay-app-import
  • Assets
  • Latest release
  • v2.5.0
  • fa699d7
  • v2.5.0: Merge pull request #3161 from OpenShot/release-20200105
  • @jonoomph jonoomph released this 24 days ago · 62 commits to master since this release
  • Highlights:
  • Hardware encoding and decoding support (still a bit experimental)
  • Keyframe performance improvements (magnitudes faster)
  • Export and Import of EDL and XML (Premiere and Final Cut Pro)
  • Thumbnail generation much improved (uses local HTTP server), checks multiple locations, regenerate missing ones
  • Huge update to animated titles to support Blender 2.8
  • New ability to recover previous saves (~/.openshot_qt/recovery/) and improved auto-backup
  • SVG compatibility and support improvements
  • Preview window improvements (dimensions divisible by 2)
  • Export improvements (no longer modifies project keyframe data)
  • Disable metrics until opt-in (privacy improvements)
  • Tons of CMake and build improvements
  • Cross-platform improvements (fixed lots of small differences between OSes)
  • Details:
  • 75632f3 2020-01-13 Jonathan Thomas For Mac, preferences should try and append AppBundle executable name for common apps (Blender, Inkscape) HEAD -> release-20200105, origin/release-20200105
  • e4d79f6 2020-01-13 Jonathan Thomas Bumping version to 2.5.0 (large bump from the previous version, but due to the extensive changes)
  • 27bf096 2020-01-10 FeRD (Frank Dana) main_window: Code style (indentation, exceptions)
  • 87211f7 2020-01-09 Jonathan Thomas Updating some Linux dependencies missing in AppImage
  • 83c4563 2020-01-08 Jonathan Thomas Fixing Windows powershell escaped char in 'git log' call
  • f2bc30b 2020-01-08 FeRD (Frank Dana) launch.py: Fix command-line output
  • d35dc53 2020-01-08 Jonathan Thomas Testing a better way to generate git logs from the current commit to the previous tag. During a release, we tag the current commit during the publishing, and then it starts detecting no changes (since we are ON the current tag).
  • 0cb9751 2020-01-08 Jonathan Thomas Don't read the changelog more than 1 time (when testing different encodings)
  • f840d6d 2020-01-08 Jonathan Thomas Stopping video playback when opening a project, trying to simplify some edge cases (no need for continous playback during switching project files, lol)
  • 2ebef94 2020-01-07 Jonathan Thomas Attempt to fix invalid resources folder in Mac App Bundle
  • e276d62 2020-01-07 Jonathan Thomas Add queue for sending metrics, and disable metrics completely on initial launch. Once the user has opted in, flush the queue and send all metrics which are queued. If the user doesn't opt-in, we send no metrics at all.
  • 8aeda71 2020-01-07 Jonathan Thomas Adding a version for Unity importing... trying to get rid of an error I keep seeing related to this.
  • fd620f4 2020-01-07 Jonathan Thomas Updating rescale_keyframes() method to not modify the current project. This allows the Export dialog to make a copy of the rescaled keyframes, and not modify the active project when exporting to a different FPS. Now Export feels much safer, because it doesn't modify project data.
  • 0cf6539 2020-01-06 Jonathan Thomas Fixing keyframe rescale issue after an export is completed (we were scaling all keyframes twice on accident)
  • 67d6a76 2020-01-06 Jonathan Thomas Adding libopenshot version to About dialog
  • 5dbb993 2020-01-05 Jonathan Thomas Removing verbose debug statement when getting properties for property dialog (which happens as the user scrubs the timeline)
  • eb98bf6 2020-01-05 Jonathan Thomas Bump version to 2.4.5 (minimum libopenshot version: 0.2.4)
  • c6e5ee7 2020-01-03 Jonathan Thomas Remove spaces from effect icon file paths (i.e. Color Shift -> ColorShift) origin/update-image-cache, update-image-cache
  • 95806f9 2020-01-03 Jonathan Thomas More debugging
  • 8d7050d 2020-01-03 Jonathan Thomas Refactoring to always create HTTP server
  • bf028d1 2020-01-03 Jonathan Thomas Adding additional logging to startup, to determine why Travis is hanging hopefully
  • ec3f7b1 2020-01-03 Jonathan Thomas Trying to ensure socket used for port detection is closed before starting the HTTP thumbnail sever.
  • ef4e8c4 2020-01-03 Jonathan Thomas Fixing a thumbnail server race condition
  • ef9549f 2020-01-03 Jonathan Thomas Refreshing cache images, including new blender thumbnails, and updated title thumbnails (after some of the tweaks to titles)
  • f514fb0 2020-01-03 Jonathan Thomas Updating cache generation logic to use 85% PNG compression, to reduce the size of cache images (used by titles, transitions, effects, animated titles, etc...). This reduces at least 20 MB of images of included assets in OpenShot distribution packages.
  • 27ce9c0 2020-01-03 Jonathan Thomas Removing feColorMatrix effect from a few titles, because ReSVG does not support it and it generates errors.
  • b5c9005 2020-01-03 Jonathan Thomas Modifying titles to have more readability (stroke and outline and gradient tweaks) origin/title-outline-tweaks, title-outline-tweaks
  • 09ed042 2020-01-02 Jonathan Thomas Support older versions of webkit, since nothing renders for keyframes using the -webkit-fill-available value. origin/support-older-webkit-keyframe-rendering, support-older-webkit-keyframe-rendering
  • 5c88c6f 2020-01-02 Jonathan Thomas When resizing the preview video widget, find the nearest even QSize, so that both width and height are divisible by 2. This prevents some strange phantom resizing black bars when resizing the preview window. origin/find-nearest-even-number-ratio, find-nearest-even-number-ratio
  • 60c61d0 2020-01-02 Jonathan Thomas Updating supporters/donations origin/new-translations-and-donations, new-translations-and-donations
  • 78fac69 2020-01-02 Jonathan Thomas Adding new compliled translations
  • a5cef5b 2020-01-02 Jonathan Thomas Fixing name of colorshift.png file, since we changed (i.e. fixed) the classname of the effect in libopenshot. origin/fix-color-shift-icon-name, fix-color-shift-icon-name
  • 46a50e0 2019-12-30 FeRD (Frank Dana) Mark project as dirty on export
  • f627fa9 2019-12-25 FeRD (Frank Dana) classes.assets: Remove unused settings import
  • 5925707 2019-12-25 FeRD (Frank Dana) User Guide: Formatting, link updates
  • 676f004 2019-12-25 Frank Dana README: Mention PYTHONPATH, reformat commands
  • 8e16d2a 2019-12-25 FeRD (Frank Dana) Remove ModuleNotFoundError exception check
  • b91780c 2019-12-24 FeRD (Frank Dana) files_treeview: Fix image import
  • 0864429 2019-12-19 SuslikV Attempt to set option only for existing stream
  • d1f1ccf 2019-12-15 SuslikV Check if playhead follow code is available
  • 854fefd 2019-12-09 FeRD (Frank Dana) Restore saving of thumbnail paths
  • d40ce81 2019-12-09 FeRD (Frank Dana) Rebuild resource file
  • 770d6e0 2019-12-09 SuslikV Use icon with the quiet colors
  • 9ca1576 2019-12-06 FeRD (Frank Dana) Revert "thumbnail: Fix path for thumb output"
  • 005791d 2019-12-04 FeRD (Frank Dana) Don't track export_path changes in undo history
  • 008e234 2019-12-04 FeRD (Frank Dana) classes.updates: Keep redo, if ignore_history set
  • 5796a18 2019-12-04 FeRD (Frank Dana) classes.updates: Add update_untracked method
  • e6bdd60 2019-11-30 FeRD (Frank Dana) Log warning on missing library file origin/win-cli-tool
  • 6adf3c1 2019-11-28 FeRD (Frank Dana) Add ARCHLIB for system library path
  • 33c7644 2019-11-28 FeRD (Frank Dana) freeze.py: Fix py-extensions, prefixing
  • 07b73b9 2019-11-23 FeRD (Frank Dana) Add Win CLI tool openshot-cli.exe
  • 9d54586 2019-11-26 FeRD (Frank Dana) Blender: Fix injection of params
  • 9c802f4 2019-11-20 FeRD (Frank Dana) Export: Don't double file extensions
  • 5a1419d 2019-11-20 FeRD (Frank Dana) thumbnail: Fix path for thumb output
  • bb3e8a1 2019-11-20 FeRD (Frank Dana) Add overrides for HTTP logging
  • 9fb11f8 2019-11-20 FeRD (Frank Dana) Look up ID earlier, error if not found
  • 62cb452 2019-11-20 FeRD (Frank Dana) Don't create useless variable
  • 8286345 2019-11-20 FeRD (Frank Dana) thumbnail: Name & lookup RE groups
  • 1742d56 2019-11-20 FeRD (Frank Dana) thumbnail: Don't log 200 responses
  • 5d459d9 2019-11-20 FeRD (Frank Dana) json_data: Eliminate utf_path
  • 762c663 2019-11-20 FeRD (Frank Dana) Avoid code duplication
  • f11a39f 2019-11-20 FeRD (Frank Dana) Check self.prev_row before using
  • 0166bb0 2019-11-20 FeRD (Frank Dana) Linter fixes
  • 1c0bd25 2019-11-17 Jonathan Thomas Revert many JS loop syntax changes from #3022. Those changes broke all HTML rendering on my local dev version. origin/revert-some-JS-changes, revert-some-JS-changes
  • ef90f49 2019-11-17 Jonathan Thomas Updating OpenShot translations and template origin/updating-translations, updating-translations
  • 6fcfea5 2019-11-17 Jonathan Thomas Hack to make processing of thousands of thumbnails work more reliable, until a thread pool solution can be found. origin/project-asset-folders, project-asset-folders
  • e168acf 2019-11-16 Jonathan Thomas Correctly shutdown HTTP thumbnail server, and find and available port (this fixes freezing unit tests on shutdown)
  • 607d7e6 2019-11-16 Jonathan Thomas Catch undefined http file_ids, caused by DummyReaders and unit tests
  • 62e757f 2019-11-16 Jonathan Thomas Large assets refactor, plus adding recovery ability (~/.openshot_qt/recovery/). Introduced a new @assets path placeholder which is replaced by the project's dynamic asset path. This allows for external renaming of assets folder + project file. Also simplifies 'Save As', as we no longer have hard-coded absolute paths to assets folders. Also, once a project is saved/loaded, Titles and Thumbnails are saved inside the new assets folder (instead of inside our temp ~/.openshot_qt/ folders).
  • dea4edc 2019-11-14 Jonathan Thomas Large overhaul of thumbnail generation. Use an HTTP server to "serve" thumbnails to our UI and HTML timeline. This allows the HTTP server to handle requests, and handle cases such as missing files, different thumbnail folders, etc...
  • 00e935f 2019-11-11 FeRD (Frank Dana) Timeline: Refresh position on JSON load
  • d90c78e 2019-11-09 SuslikV Set minimum mouse move threshold for edit
  • 12992f1 2019-11-09 SuslikV Do not change selected row during mouse move
  • 0b3221f 2019-11-09 FeRD (Frank Dana) Fix SVG image sequences
  • 8325565 2019-09-05 FeRD (Frank Dana) Fix path recovery for image sequence clips
  • 0eaead3 2019-11-02 FeRD (Frank Dana) keyPressEvent: Remove debugging, simplify
  • f9c6f04 2019-10-29 FeRD (Frank Dana) Correct profile references
  • ae76ac7 2019-10-29 FeRD (Frank Dana) Create Vertical profiles
  • 309e389 2019-10-28 FeRD (Frank Dana) Don't reformat project file names
  • 272e4b5 2019-10-26 FeRD (Frank Dana) Fix favicon for timeline/index.html
  • 7ff7c95 2019-10-19 FeRD (Frank Dana) functions.js/track.js: Use for...of loops
  • 9bf8728 2019-10-19 FeRD (Frank Dana) controllers.js: replace indexed loops with for...of
  • eae5179 2019-10-18 Frank Dana docs/contributing: correct log filename in manual
  • aaa392e 2019-10-05 FeRD (Frank Dana) freeze.py: Don't hardcode Python extension paths
  • 152ac1c 2019-10-17 Frank Dana CONTRIBUTING: Correct filename of openshot logfile
  • 6555a15 2019-10-10 FeRD (Frank Dana) Draw keyframe points as styled divs
  • db54ba0 2019-10-10 FeRD (Frank Dana) Update timeline zoom directly, on project load
  • 8421f91 2019-10-05 FeRD (Frank Dana) Proposed .py and .js style rules
  • 528d6ce 2019-10-05 FeRD (Frank Dana) Add root-file marker, and LF line-endings setting
  • c2110b4 2019-10-05 FeRD (Frank Dana) Add barebones .editorconfig
  • 9920b3a 2019-10-05 FeRD (Frank Dana) Blender fixes
  • 0725010 2019-10-02 FeRD (Frank Dana) Make onLogTheEnd() a Python atexit function
  • 682a4ca 2019-09-30 FeRD (Frank Dana) Add libX11-xcb.so.1 exclusion
  • 7e3a093 2019-09-29 FeRD (Frank Dana) More unused variables/imports
  • e5d533c 2019-09-29 Frank Dana Add web link to README Documentation section
  • fe1615a 2019-09-27 FeRD (Frank Dana) js: Use === and !== with bool/numbers
  • 9b3f4d8 2019-09-27 FeRD (Frank Dana) main_window: use app var, when we have it
  • 6abc10e 2019-09-27 FeRD (Frank Dana) repo-wide: Eliminate os.path throwaways, cleanup
  • 1501e39 2019-09-27 FeRD (Frank Dana) classes.project_data: Exception fixes
  • 1fbec3c 2019-09-27 FeRD (Frank Dana) main_window: add new=1 to webbrowser.open
  • 81a081a 2019-09-27 FeRD (Frank Dana) main_window: browser-launching fixes
  • 2bdc0d7 2019-09-26 FeRD (Frank Dana) QFileDialog: Ignore file_type return value
  • ae15fb2 2019-08-28 FeRD (Frank Dana) classes/updates: Fix history-cleaning, log tweaks
  • 7fd081a 2019-09-25 Frank Dana Aaand, update the Feature Request / enhancement label
  • 30f1cf9 2019-09-25 Frank Dana Update "bug" label for bug report issue template
  • 318131d 2019-09-22 FeRD (Frank Dana) Last try at excluding font libs
  • a8a24ba 2019-09-22 FeRD (Frank Dana) freeze.py: Exclude more system libs
  • 2ab9008 2019-09-22 FeRD (Frank Dana) Profile dialog: Remove skip_first, fix loading
  • 75fb7bf 2019-09-18 FeRD (Frank Dana) JSON: Lower indent level on formatted data
  • 10e47f2 2019-09-17 FeRD (Frank Dana) blender_listview: Remove unused QBlenderEvent class
  • ee29ce9 2019-09-17 FeRD (Frank Dana) Animated Titles: Use QPlainTextEdit for multiline
  • 1af03e2 2019-09-16 FeRD (Frank Dana) Animated Titles: Don't add files if canceled
  • 6821874 2019-09-16 Frank Dana Fix render progress display in Animated Titles editor (#2964)
  • 7cdbcb8 2019-09-16 Frank Dana Whitespace-change commit to trigger GitHub rescan
  • c46de33 2019-09-16 FeRD (Frank Dana) Set scale=none on audio clips when splitting
  • 335aea3 2019-09-14 FeRD (Frank Dana) properties_tableview: Code cleanup
  • cf76d8a 2019-09-14 FeRD (Frank Dana) properties_tableview: Don't shadow "property"
  • 50cd2be 2019-09-14 FeRD (Frank Dana) Properties: Ignore overlapping context menu events
  • 213d33b 2019-09-13 FeRD (Frank Dana) blender_listview: Use generate_id() to name folders
  • db01eec 2019-09-13 FeRD (Frank Dana) project_data: Dumb typo
  • 0524a02 2019-09-12 FeRD (Frank Dana) Blender Python scripts: Code formatting
  • cbe31e2 2019-09-11 SuslikV Fix typo in the comment
  • 4755fa7 2019-09-11 SuslikV Clarify comment in paintEvent
  • d2f35be 2019-09-09 FeRD (Frank Dana) json_data: use os.fsencode() for utf_path
  • 6428992 2019-09-09 FeRD (Frank Dana) Eliminate forced UTF-8 path encoding
  • 60777db 2019-09-09 FeRD (Frank Dana) classes.info: Path list fixes
  • 958382c 2019-09-09 FeRD (Frank Dana) Add and use info.BACKUP_FILE
  • 4885c81 2019-09-09 FeRD (Frank Dana) classes.info: Formatting, linter
  • bd31282 2019-09-08 Brad Kartchner Various fixes to the last commit. Moved the follow playhead logic from Python to Javascript, where it should be. Fixed an error in calculating determining where the playhead is centered.
  • 7591b02 2019-09-08 FeRD (Frank Dana) eval_js: Less severe logs, longer delays
  • ef91065 2019-09-08 FeRD (Frank Dana) project_data: Also migrate from asset folders
  • d83ddf5 2019-09-08 FeRD (Frank Dana) Fix some weird formatting, linter, etc.
  • 197e4b0 2019-08-31 SuslikV Use theme color for Video Preview background
  • 60d170c 2019-09-06 Brad Kartchner Finished changes suggested by ferdnyc
  • 81c9dbe 2019-09-06 Brad Kartchner Made some changes in response to ferdnyc's comments. Created a $scope.centerOnPlayhead function devoted solely to centering on the playhead in Javascript. This avoids the calculates required in Python to determine the playhead's current time position since the Javascript side already knows it.
  • 4b06a1e 2019-09-04 FeRD (Frank Dana) JS: isTimeVisible(), isPlayheadVisible()
  • 8b1e3e1 2019-09-06 FeRD (Frank Dana) Custom center-on-playhead icon
  • a2ee5f1 2019-08-21 Mario Hros presets for more HW VAAPI encoding formats
  • 05b6856 2019-09-05 FeRD (Frank Dana) Store filename.osp assets in filename_assets dir
  • 3786d38 2019-09-05 FeRD (Frank Dana) Asset folder name-generation and storage
  • 456c7bf 2019-09-05 FeRD (Frank Dana) Add previous_path arg (optional) to move_temp_paths...()
  • a66e499 2019-09-05 FeRD (Frank Dana) Fix path recovery for image sequence clips
  • 670b872 2019-09-05 FeRD (Frank Dana) Prevent slicing with 'raise' instead of 'raise ex'
  • 92f3f91 2019-09-04 FeRD (Frank Dana) JS: isTimeVisible(), isPlayheadVisible()
  • 067de0e 2019-09-03 SuslikV Update data from the default project too
  • b7276a6 2019-09-03 FeRD (Frank Dana) Don't copy permissions when dup'ing template files
  • 9e9c7cd 2019-09-01 FeRD (Frank Dana) Title editor: linter fixes, log import failure reason
  • 5d5da4e 2019-08-31 Brad Kartchner Added the ability to center the timeline view at an arbitrary time. Currently, this can be used by the user to automatically jump to the current playhead position rather than manually searching for it. The timeline also recenters itself when jumping to a marker or to the beginning or end of the timeline.
  • b9f4e37 2019-08-28 FeRD (Frank Dana) Remove "View Toolbar" icon, default checked
  • 23d6c25 2019-08-28 Tre Fix a bug with the actionView_Toolbar checked state.
  • e05ea48 2019-08-27 FeRD (Frank Dana) classes/ui_util: Remove unused variable
  • 61f72a8 2019-08-26 FeRD (Frank Dana) metrics.py: Use openshot.OPENSHOT_VERSION_FULL
  • 73af456 2019-08-26 FeRD (Frank Dana) Use openshot.OPENSHOT_VERSION_FULL
  • ef34fde 2019-08-25 FeRD (Frank Dana) Project files: Image sequence fixes
  • fa8c851 2019-08-25 FeRD (Frank Dana) File import: Log error on failed import
  • 493c071 2019-08-25 FeRD (Frank Dana) Titles: Font selector reuses selection
  • 645d9ea 2019-08-25 FeRD (Frank Dana) title_editor.py: Linter cleanup
  • b516534 2019-08-25 FeRD (Frank Dana) Title Editor: Don't update on no-op
  • bb6fc25 2019-08-25 FeRD (Frank Dana) Preferences: Browse opens at previous-value location
  • 81ad4b1 2019-08-22 Jonathan Thomas Terminate blender process upon canceling origin/blender-2.8-support, blender-2.8-support
  • feab599 2019-08-22 Jonathan Thomas Fixing dissolve animated title (for sure one of the coolest)! Had to add new material nodes, fix some syntax, and change to emitting light.
  • 59e8fde 2019-08-19 Jonathan Thomas Removing zoom halo blender animated title (also kind of redundant)
  • a215b2b 2019-08-19 Jonathan Thomas Had to fix the UV Maps and render nodes for the clapboard textures, and up the light power (since it was too dim)
  • c733e4d 2019-08-16 SuslikV Hide tutorial window before exit
  • fe7c9a4 2019-08-16 SuslikV Specify exception type
  • 8d073c5 2019-08-15 SuslikV Log start-end of the application current session
  • cf9573f 2019-08-13 SuslikV Log the exit routine
  • 5cf00ae 2019-08-15 SuslikV Import missing variable
  • eb96d08 2019-08-14 FeRD (Frank Dana) Zoom centered on playhead, if visible
  • 5760491 2019-08-13 Jonathan Thomas Fixed animated titles Cancel button functionality (which I don't think ever worked during a render). Now it works during a render or with no rendering.
  • 88d0a3a 2019-08-13 Jonathan Thomas Fixing lens flare animated title (mostly works now). Lots of old settings removed, but also it now has less capabilities I think.
  • 5c1d0ca 2019-08-13 Jonathan Thomas Removing Trees animated title (kind of tired and pointless in my opinion)
  • a411085 2019-08-13 Jonathan Thomas Fixing snow animated title
  • 3f9288d 2019-08-13 Jonathan Thomas WIP: Dissolve animation still is broken, but at least doesn't throw an error message now.
  • 29ea9cf 2019-08-12 Jonathan Thomas Adding blender.svg icon for Animated Titles and updating window title to give Blender credit =)
  • 47c53f1 2019-08-12 Jonathan Thomas Prevent double render on load of animations
  • 1b7c954 2019-08-12 Jonathan Thomas Removing real earth blend, and defocus animation (too similar to blur animation)
  • 78a6769 2019-08-12 Jonathan Thomas Removing read earth animated title. Too many changes required for Blender 2.8.
  • 9af67ec 2019-08-12 Jonathan Thomas Fixed space movie animated title (needed new alpha keyframe and some new materials), and updated icon from 1.6 MB to 5kb!
  • 6193e22 2019-08-11 Frank Dana Preferences: Raise max samplerate to 192kHz.
  • 163095c 2019-08-10 FeRD (Frank Dana) Preferences: Avoid code duplication for browse type
  • 42660a1 2019-08-10 FeRD (Frank Dana) Razor tool: Disable right-click
  • 299ae01 2019-08-09 Jonathan Thomas Improving some "earth" animation issues... still has lots of issues.
  • 513a8a7 2019-08-09 Jonathan Thomas Fixed picture frame animated title. Added UV Maps to all frames, and updated syntax. Then, I had to reverse the scale_x and scale_y to flip the image textures.
  • 17b0ce2 2019-08-09 Jonathan Thomas Removed specular setting from Glare animation, and added in control of glare type
  • 563cbb5 2019-08-09 Jonathan Thomas Fixed neon lines animation (it's not perfect, but good enough for now)
  • d76250e 2019-08-08 Jonathan Thomas Fixed magic wand animated title, added some new properties, added glare, improved gravity (-3 to +3 for some fun), updated thumbnail
  • c63cc50 2019-08-07 FeRD (Frank Dana) build-server.py: Update uses of renamed metadata origin/pr-2925
  • 3dee83d 2019-08-07 FeRD (Frank Dana) Revert "Restore 'use_shadeless' in colors.py/colors.blend"
  • 1f9fd5e 2019-08-07 FeRD (Frank Dana) Restore 'use_shadeless' in colors.py/colors.blend
  • 13ef191 2019-08-07 FeRD (Frank Dana) Animated Titles: Save/Restore keyboard focus
  • d198170 2019-08-07 Jonathan Thomas Fixed glass slider animated title (required new settings and lots of changes)
  • a69544f 2019-08-07 Jonathan Thomas Made animated title window larger to account for larger labels (so list doesn't get squished when certain animations are selected)
  • 2082b5f 2019-08-07 Jonathan Thomas Fix issue with diffuse color logic not matching all params needed
  • 9452496 2019-08-07 Peter Eszlari rename Linux metadata
  • 1f234ba 2019-08-06 Jonathan Thomas Fixed expode.py blender script (mostly refactored methods and syntax changes)
  • d24d2c0 2019-08-06 Jonathan Thomas Fixed glare.blend (by emitting light with keyframes and adjusting some nodes)
  • 2f2a554 2019-08-05 FeRD (Frank Dana) Clean up logging in Animated Titles
  • f2aac66 2019-08-05 Jonathan Thomas Fixed defocus blender animation, and now allow control of Z focal depth
  • 6ed3160 2019-08-05 Jonathan Thomas Fixed blur effect, added controls for X and Y control of the blur, increased the amount of blur (spinner max)
  • f067ce5 2019-08-05 Jonathan Thomas Removing unused syntax in blender 2.8
  • eaf4846 2019-08-05 Jonathan Thomas Sorted blender model by file name.Fixed color picker to work with diffuse and non-diffuse params, and removed RGB preview mode (RGBA seems to work fine)
  • 621b60b 2019-08-05 Jonathan Thomas Fixing wireframe blender animation (and adding thickness param)
  • c22ddbe 2019-08-04 Frank Dana Revert "Revert "Set default multiplexing preset for exported media""
  • d035737 2019-08-04 FeRD (Frank Dana) Revert "Set default multiplexing preset for exported media"
  • 4428f72 2019-08-03 FeRD (Frank Dana) darkPalette: More complete disabled color group
  • 8ef8300 2019-08-03 FeRD (Frank Dana) Fix preferences access in GPU code for 2.80
  • 49d794d 2019-08-02 Jonathan Thomas Output filepath of each frame rendered
  • d48ae1b 2019-08-02 Jonathan Thomas Refactoring blender animations for 2.8 support (WIP): - alpha_mode no longer exists (replaced with bpy.context.scene.render.film_transparent) - horizon_color no longer exists (replaced with bpy.data.worlds[0].color) - material_object.diffuse_color now accepts 4 values (including alpha) - material_object.alpha is no longer used (and deleted.... inherits from diffuse color i think) - material_object.use_shadeless is no longer used (disabled for now) - bpy.ops.object.text_add has new parameters (refactored it to work)
  • 4dbb441 2019-08-02 Jonathan Thomas Show waiting cursor when launching Preferences, and normal cursor once preferences has loaded fully. add-wait-cursor-preferences
  • 54063b7 2019-08-02 Jonathan Thomas Fix bugs related to "New Project" and a missing user project default file (this is a regression). fix-user-project-override
  • 9c28d20 2019-08-02 FeRD (Frank Dana) Move blender_gpu preference to bottom
  • b3b9e1a 2019-07-31 FeRD (Frank Dana) Remove external filter clear-buttons
  • ef9c4e0 2019-07-31 FeRD (Frank Dana) Properties: Enable filter clear button
  • afe06ff 2019-07-31 FeRD (Frank Dana) Make Preferences window taller & wider
  • 2f07a52 2019-07-30 Jonathan Thomas Renaming launch file on Linux, so it doesn't collide with the cx_Freeze created file (openshot-qt) fix-cxfreeze-exe-name-change
  • 3dd34db 2019-07-30 Jonathan Thomas Fixing wrong path and missing launch.exe string
  • 344862b 2019-07-30 Jonathan Thomas Removing copyright from cx_Freeze setup() call, since 2 of our build servers exploded on that. Adding "exe" to windows targetname, to prevent crash in cx_Freeze.
  • cc16931 2019-07-30 FeRD (Frank Dana) Change "CPU" accel icon to light orange
  • 24bfb6c 2019-07-30 FeRD (Frank Dana) Don't make Timeline closable on unfreeze
  • 040bcd4 2019-07-30 FeRD (Frank Dana) Don't use deprecated AllDockWidgetFeatures
  • 2a688ef 2019-07-25 SuslikV Restore UI state on startup
  • 95f5283 2019-07-29 Jonathan Thomas Take 2 fix-file-assoc-flags
  • c75d1e4 2019-07-29 Jonathan Thomas Fix another regression in #2872
  • 6ebd5f4 2019-07-29 Jonathan Thomas Fix a regression in #2872
  • 71fa042 2019-07-29 Jonathan Thomas Fixing uninstall firewall rule syntax new-windows-firewall
  • ade64c3 2019-07-29 Jonathan Thomas Adding optional task for windows firewall
  • 5eb1ccd 2019-07-29 Jonathan Thomas Remove firewall rule on uninstall
  • c0b09f1 2019-07-28 Jonathan Thomas Switching direction of firewall rule
  • 4253847 2019-07-28 Jonathan Thomas Adding experimental Windows firewall exception during install
  • 3fa8420 2019-07-28 Jonathan Thomas Add Qt5Core and Qt5Svg DLLs when missing from frozen folder (this fixes missing icons in daily builds) fix_missing_qt5svg
  • 7d288db 2019-07-26 FeRD (Frank Dana) Raise max video dimensions to 40000x40000
  • 7d483bc 2019-07-26 FeRD (Frank Dana) Add SVG to image-sequence extensions
  • ebd7083 2019-07-26 Jonathan Thomas Add Qt5Core.dll to root of frozen dir remove-resvg-freeze-logic
  • 2934ae4 2019-07-25 Jonathan Thomas Remove Windows resvg freeze logic (no longer needed for newer versions of cx_Freeze)
  • 8a639b6 2019-07-25 Jonathan Thomas Revert: Disabling editbin and verpatch temporarily msys2-update
  • e00848e 2019-07-25 Jonathan Thomas Disabling editbin and verpatch temporarily
  • d009195 2019-07-23 Jonathan Thomas Remove more unused dlls
  • 3aacd51 2019-07-22 Jonathan Thomas Adding missing images to image cache (makes initial Title dialog open super quickly)
  • 7995e5b 2019-07-22 Jonathan Thomas Testing cx_Freeze tweaks
  • 1dc5383 2019-07-22 FeRD (Frank Dana) Destroy webview when exiting
  • 8af2e79 2019-07-22 FeRD (Frank Dana) PlayheadMoved: Eliminate unused args
  • 69d6e2d 2019-07-20 Jonathan Thomas Testing cx_Freeze tweaks
  • 19eb01e 2019-07-20 FeRD (Frank Dana) Recents list: Never add relative paths
  • bee098f 2019-07-10 SuslikV Set default multiplexing preset for exported media
  • de4caec 2019-07-20 FeRD (Frank Dana) Connect resource file to consumers
  • f48fe58 2019-07-19 FeRD (Frank Dana) Remove ellipses from "New Project" menu/binding
  • 263ca5b 2019-07-19 FeRD (Frank Dana) Remove unused "window_splitter" settings
  • 4bb7a7c 2019-07-19 FeRD (Frank Dana) Update Advanced View
  • 6c9841a 2019-07-18 Jonathan Thomas Testing cx_Freeze tweaks
  • a06124c 2019-07-17 FeRD (Frank Dana) Don't package openshot-qt.ico on Windows
  • fc9a87f 2019-07-17 FeRD (Frank Dana) About/credits: Use :/about/ resources
  • 67d5a83 2019-07-17 FeRD (Frank Dana) All UI files: get openshot.svg from .qrc
  • c178d22 2019-07-17 FeRD (Frank Dana) Add more icons to resource file
  • dbc4d76 2019-07-17 FeRD (Frank Dana) export.ui cleanup & fixes
  • b5b1910 2019-07-16 Jonathan Thomas Testing cx_Freeze tweaks
  • 167b3ad 2019-07-16 Jonathan Thomas Fixing ISS installer file
  • 720cd99 2019-07-16 Jonathan Thomas Testing cx_Freeze tweaks
  • 88ac8f7 2019-07-16 FeRD (Frank Dana) Make .osp association optional (default on)
  • 64dfe46 2019-07-16 Jonathan Thomas Testing cx_Freeze tweaks
  • cf03d0a 2019-07-16 FeRD (Frank Dana) InnoSetup: Update copyright year, URLs
  • 3ed1cc9 2019-07-16 FeRD (Frank Dana) InnoSetup: Add .osp file association
  • a513aa4 2019-05-06 FeRD (Frank Dana) Add 128, 256, 512px Win icon sizes
  • bacdfbc 2019-05-06 FeRD (Frank Dana) Add 128x128 icon png
  • a5282ad 2019-07-15 luz.paz Fix source comment typos
  • 9b87ec6 2019-07-14 FeRD (Frank Dana) Update appdata.xml file with 2.4.4 release
  • c9f91b6 2019-07-14 FeRD (Frank Dana) Add over a dozen languages to InnoSetup
  • 8dbbf54 2019-07-14 FeRD (Frank Dana) Retire Windows envvar-deletion code
  • 1756655 2019-07-14 Frank Dana Fix path in show_translations.py
  • 2469712 2019-07-14 Frank Dana Fix import error popup, other exceptions (#2867)
  • 77a3a68 2019-07-12 FeRD (Frank Dana) Check for empty/null path strings
  • 9b7b821 2019-07-10 FeRD (Frank Dana) Add support for a user default project file
  • 139b9ec 2019-07-10 FeRD (Frank Dana) Permission popup: Don't eat other exceptions
  • 2c2b7fd 2019-07-09 Jonathan Thomas Removing fractional values from X,Y coordinates on common transitions (trying to prevent strange rendering issues with 1 pixel borders). simplify-common-svg-transitions
  • 21e157d 2019-07-09 SuslikV Change order of tabbing items in export dialog (#2782)
  • d7e8f05 2019-07-09 SuslikV Use regular CSS properties in scrollbars
  • 646d703 2019-07-09 SuslikV Fix styling and unify code
  • 3dec467 2019-07-08 FeRD (Frank Dana) Remove text outlines from most titles
  • eede906 2019-07-08 FeRD (Frank Dana) Change project.get(["foo"]) to project.get("foo")
  • 88e41c5 2019-07-08 FeRD (Frank Dana) project.get(): Accept non-list args
  • 1490db3 2019-07-03 SuslikV Add comment to code
  • d59ec20 2019-07-03 SuslikV Fix cursor and cursor-line shift
  • ec95f15 2019-07-03 SuslikV Rewrite timeline cursor styling
  • 74b6044 2019-07-02 Jonathan Thomas Fix IO error race condition on build server fix-build-server
  • f486bed 2019-07-02 Jonathan Thomas Output more details to build-server.log, and fix verpatch
  • 22fab66 2019-07-02 FeRD (Frank Dana) Re-export backgrounds with correct font
  • 35e3e5e 2019-07-01 Jonathan Thomas Flush log file before end of script (experimental)
  • 0854108 2019-07-01 Jonathan Thomas Add build log to GitLab CI artifacts
  • e0ab10b 2019-07-01 FeRD (Frank Dana) Fix shape of hw-accel-*.svg
  • 485348e 2019-07-01 Jonathan Thomas Fixing exe_path which is undefined
  • f285b16 2019-07-01 Jonathan Thomas Fix escaped v char
  • e8f3ca8 2019-06-30 FeRD (Frank Dana) Use SVG icons for hw-accel markers
  • f1621a4 2019-06-30 FeRD (Frank Dana) Replace PNG accel icons with SVG
  • c254a0a 2019-06-15 Florian Pritz Install icons to hicolor/NxN instead of hicolor/N
  • b9e736e 2019-06-11 SuslikV Update video_length of the Timeline object
  • 0f45d49 2019-06-08 Jonathan Thomas Updating CheckPixel to use a threshold of 5
  • 3186e00 2019-06-08 SuslikV Make track of the scroll more noticeable
  • b4f040e 2019-06-08 SuslikV Make clip selection always visible
  • 0747604 2019-06-07 FeRD (Frank Dana) New Blender GPU enable code
  • 0be375e 2019-06-07 FeRD (Frank Dana) Inject blender GPU code if enabled in settings
  • da22ec8 2019-06-06 FeRD (Frank Dana) Add setting to enable blender GPU usage
  • 917eaa8 2019-06-06 FeRD (Frank Dana) Fix outdated comments about Blender version
  • 2309e10 2019-06-04 Jonathan Thomas Speed up hardware decode tests in preferences hardware-improvements
  • 3c8b0df 2019-06-04 Jonathan Thomas Tweak name of graphics card used by "CPU only" mode
  • a2dcce7 2019-06-01 SuslikV Make scrolls of the Timeline thicker
  • a8dd181 2019-06-01 SuslikV Lower scroll area minimum height
  • 0c7c9f8 2019-05-31 Jonathan Thomas Adding test mp4 to verify decoding preferences (hardware decoding), and only display valid devices and modes. Also, disable card selection for Windows and Mac (until they are supported)
  • b7c4bb6 2019-05-31 Jonathan Thomas Refactor of 'resources' paths
  • b26e3d8 2019-05-31 Jonathan Thomas Disable graphics card selection in Window and Mac (since that is not yet supported in libopenshot)
  • fa928aa 2019-05-30 Jonathan Thomas Bumping version to 2.4.4-dev2 edl-export
  • 5be1f46 2019-05-28 FeRD (Frank Dana) win32: Add verpatch cmd to build-server
  • bdd2135 2019-05-27 Jonathan Thomas Large refactor of some common functions. Improved logic to find missing files on project open and project import. Files can be skipped or updated, and internal cache remembers previously searched folders. Much faster to find missing and fix missing files when opening a project.
  • 1b25ddd 2019-05-25 Jonathan Thomas Updating XML exporter to NTSC=FALSE
  • b1422e1 2019-05-25 Jonathan Thomas Added documentation for EDL and XMl importing and exporting
  • ea332b1 2019-05-23 Jonathan Thomas Completed XML importer. Supports video, image, and audio clips. Opacity keyframes and volume keyframes, and multiple tracks.
  • 1ab6a7a 2019-05-23 Jonathan Thomas Wrapping up first version of EDL importer (supports videos, images, and audio files), volume keyframes, and alpha keyframes. Only supports importing a single track through.
  • 8355b92 2019-05-23 SuslikV Use actual import source
  • bc3a628 2019-05-22 Jonathan Thomas File selector and XML parsing for XML importer
  • 60bd1d0 2019-05-22 Jonathan Thomas Initial EDL parsing / importer (WIP)
  • 54f89f6 2019-05-22 Jonathan Thomas Fixed edit index on EDL export
  • c708340 2019-05-06 FeRD (Frank Dana) Add 128, 256, 512px Win icon sizes
  • 94fbf31 2019-05-06 FeRD (Frank Dana) Add 128x128 icon png
  • 666ea4c 2019-05-21 FeRD (Frank Dana) Rename frozen executable to openshot-qt
  • f23d2f8 2019-05-21 Jonathan Thomas Adding 'import project' to menu
  • dee3eb2 2019-05-21 Jonathan Thomas Adding 'resources' folder, and moving some non-settings file there (trying to clean-up the folder structure a bit). Also stubbing out the EDL and XML importers (WIP).
  • 4dcf3a2 2019-05-20 Jonathan Thomas Added volume keyframes to EDL export
  • edd7d2a 2019-05-20 Jonathan Thomas Added volume keyframes to Final Cut Pro XML export (and fixed In/Out bug)
  • bccafa2 2019-05-20 Jonathan Thomas Adding opactiy keyframes to Final Cut Pro XML export (and fixing issue with duplicate keyframe times)
  • 46cc8a7 2019-05-20 Jonathan Thomas Fixing audio track handling with Final Cut Pro XML export. Now images, audio, and video files (with and without audio tracks)
  • 1fa3f71 2019-05-17 Jonathan Thomas Adding initial Final Cut Pro XML export (needs lots of work still, but the basics work for video tracks now)
  • 74290d1 2019-05-17 Jonathan Thomas Generate project ID correctly on new projects, and fix old default project id's (which are 'T0')
  • 8b9a6b1 2019-05-16 Jonathan Thomas Refactoring EDL creation into it's own file. Adding Final Cut Pro XML template, and some refactoring around exports in general.
  • 3d80d88 2019-05-16 Jonathan Thomas EDL Exporter, which currently supports images, video+audio, audio-only, blank/gaps between clips, and opacity. It generates 1 EDL file per track. Also a refactor of time_parts, a common function used in a few places to convert seconds into a formatted time stamp.
  • 6cf6b59 2019-05-14 Jonathan Thomas Remove unused duplicate files from Windows installer reduce-windows-installer-size
  • aa165c4 2019-05-13 Jonathan Thomas Closing timeline object before Python kills the object itself memory-fixes
  • 924a9cf 2019-05-07 Jonathan Thomas Import info separately check-permissions
  • 1207b88 2019-05-07 Jonathan Thomas Improving permission error detection, as well as import error detection. Refactoring some imports to prevent initializing the logger before OpenShotApp
  • 714f917 2019-05-07 Jonathan Thomas Fixing spelling error
  • 56e8bfd 2019-05-07 Jonathan Thomas Check permissions on launch, and show error message to user if needed
  • 3abb8bb 2019-05-04 FeRD (Frank Dana) Add Retina background at double resolution
  • 58f444e 2019-05-04 FeRD (Frank Dana) Export updated dmg-backgroung.png
  • 7e2286a 2019-05-04 FeRD (Frank Dana) DMG Background: Update, clean up SVG file
  • 5f68bb2 2019-05-03 Jonathan Thomas Improved property validation (type checking, error handling, logging) and making certain properties (Tracks, Dropdowns) non-editable when double clicked. property-editing
  • 7ff925b 2019-05-02 Jonathan Thomas Fix broken history (null history attribute) fix-broken-history
  • 4a9e2fe 2019-05-02 FeRD (Frank Dana) Remove simplejson fallback
  • eae7170 2019-05-01 Jonathan Thomas Adding display_ratio and pixel_ratio to default project, and adding support for different aspect ratio video previews (fixes a ton of issues), and maximizes the video preview window. hardware-support
  • 4ab52ca 2019-04-30 Jonathan Thomas Fixing white background on Mac preferences, and fixing some layout icon issues with Effects thumbnails
  • c0ed14e 2019-04-29 Jonathan Thomas Improving export decoration logic (to show correct hwaccel graphic), and adding preset for videotoolbox acceleration (even though it currently crashes for me during testing)
  • 1052eea 2019-04-28 Jonathan Thomas Adding Intel QSV decoding support
  • fb1349b 2019-04-28 Jonathan Thomas Adding VDPAU option for decoding, fixing preview player to correct size player.
  • 47b5473 2019-04-24 Jonathan Thomas Adding NVENC to export dialog (instead of NVDEC), and fixing cancel export logic.
  • 294aa21 2019-04-23 Jonathan Thomas Adding search box to preferences, where only tabs witch matching preferences will appear
  • 2c1cec0 2019-04-23 Jonathan Thomas Added Playback Audio Device to preferences, and set audio device name on launch. Also fixed a few typos, and widened the preferences window a bit.
  • 2ea4bb3 2019-04-21 Jonathan Thomas Improving some translations for "Graphics Card %s" with placeholders
  • 38531f4 2019-04-21 Jonathan Thomas Added setting dropdown names to translation, and generated POT template
  • 7020d82 2019-04-21 Jonathan Thomas Add "default" to Graphics Card 1
  • b4182e0 2019-04-21 eisneinechse Remove the old way to select hardware support
  • b6a2d34 2019-04-21 eisneinechse Reorder number of cards
  • 710ff4c 2019-04-20 Jonathan Thomas Adding dropdown to encoder / decoder selection in preferences, and changing "SOFTWARE" to "CPU" (so we don't have to translate it)
  • 7aa70f8 2019-04-19 Jonathan Thomas Added elapsed time to export dialog title bar (once it is finished)
  • ba7569d 2019-04-18 Jonathan Thomas Removing hardware acceleration modes from incompatible OSes (i.e. don't show Mac VTB mode on Windows and Linux)
  • 4dc3849 2019-04-18 Jonathan Thomas Adding new images for hw-accel dropdowns (preferences and export), integrating these images into the dialogs, and removing any videocodec from the Export dialog which is not supported by libopenshot.
  • cc813ba 2019-04-18 Jonathan Thomas Changing location of backup.osp, fixing some backup.osp related regressions (missing thumbnails), and preventing a "hang" when recovering backup.osp. Also, adding new option to leave open export dialog and raise the export window (to alert the user the export is done)
  • bb7f10f 2019-04-18 Jonathan Thomas Updating default settings (autosave interval >= 1.0, history limit to 99, and renaming some hw-accel preferences)
  • bbbcb25 2019-04-17 Jonathan Thomas Adding improved invalid path detection when exporting a video invalid-path-detection
  • 0a798de 2019-04-17 Jonathan Thomas Fix Time->Reset Time menu (which was doing nothing)
  • 485148c 2019-04-13 FeRD (Frank Dana) Fix author string in init.py
  • 68db83f 2019-04-04 Jonathan Thomas Fix unittest which are freezing on travis ci fix-unit-tests
  • ca8b12b 2019-04-04 Jonathan Thomas Updating travis ci dist to xenial (from trusty) new-xenial-dist
  • 20d614c 2019-04-04 Jonathan Thomas Bumping version to 2.4.4-dev1 juce5
  • c070d4f 2019-04-04 Jonathan Thomas Generate translation POT template
  • 33c02dc 2019-04-04 Jonathan Thomas Display error to user when initialise() method is called by JUCE (and if JUCE returns any error string)
  • 728136c 2019-03-17 eisneinechse Improved finished window, more information
  • 9512b40 2019-03-16 eisneinechse Show finished window only when switched on in Preferences->Debug
  • 853049b 2019-02-25 eisneinechse Update of hardware support information text
  • 676ea2b 2019-02-13 eisneinechse Include a text with information regarding hardware accelerated codecs
  • fef8941 2019-02-02 eisneinechse Add a preset for av1 When openshot is installed on a system with ffmpeg 4.1 or higher, or when the appimage is created with ffmpeg 4.1 or higher AV1 is supported. But encoding is extremly slow!
  • 3c76f0e 2019-02-01 eisneinechse Typo that prevented that Setting was read fixed
  • 6befba2 2019-01-31 eisneinechse Cleanup source
  • 1b576cc 2019-01-31 eisneinechse Remove one environment variable reference that was overlooked
  • b56ee56 2019-01-30 eisneinechse More changes to move to Settings, still needs work
  • 0dbba24 2019-01-30 eisneinechse First changes to move from GetEnv to Settings
  • 6484e51 2019-01-29 eisneinechse Fixed Typo in the VP9 presets
  • 131fc3a 2019-01-27 eisneinechse Form follows function Use SetVideoOption again for crf Changes to prepare change for Settings
  • d6018f2 2019-01-26 eisneinechse Cosmetic changes
  • c43b5eb 2019-01-25 eisneinechse Different finished window
  • 8594382 2018-12-08 eisneinechse Bring Windows and Mac up to date
  • 79b4a65 2018-12-08 eisneinechse Removed the old hardware decode enable to avoid confusion
  • a1e86a0 2018-12-08 eisneinechse Hardware decode and encode can now be configured completely in Preferences->Performance. The old enable hardware decode is disabled. Now the graphics card can be chosen (0 is the first one) that should be used for encode and/or decode. They needn't be the same! nVidia decode still not working nVidia encode is working with driver 396 Vaapi should be working. mesa-va-drivers must be installed for AMD i965-va-driver must be installed for intel GPUs. Using one card to decode and one to encode an option with laptops with an iGPU and a dedicated GPU (dGPU), as an example.
  • c5122b0 2018-11-15 eisneinechse Changes to use AV1 if ffmpeg >= 4.0 is used with libaom support
  • 3876360 2018-11-08 eisneinechse Add a preset for AV1 in a mkv container. This is supported when ffmpeg 4 with libaom is used. Export is extremly slow though. Like 0.01 fps slow.
  • 912f6bc 2018-10-25 eisneinechse Added the message box at the end of export
  • 6f70b25 2018-09-20 eisneinechse Adjust the presets for VP9 with CRF quality settings
  • 3aeb353 2018-09-16 eisneinechse Add a preset for VP9 with CRF quality setting
  • 5df5322 2018-09-16 eisneinechse Implement the use of CRF instead od kB/s or MB/s for some formats: VP8, VP9, h264, h265 0 crf with VP9 is lossless 0 crf with VP8, h264, h265 should be lossless
  • df75ba0 2018-09-16 eisneinechse Fix slice keep both sides
  • 9c0f0a3 2018-09-13 eisneinechse Maximum width and height for hardware decode can now be set in preferences
  • ad3e223 2018-09-12 eisneinechse New presets (untested) to include hardware encoding for Linux nvidia (nv), Windows (DX), and Mac (QSV). Rename of the Linux AMD/intel entry to (va)
  • dabf2d5 2018-09-02 eisneinechse Let the user set an upper limit on the thread count used by OpenMP and ffmpeg The default is use the number of threads the CPU can use With CPUs with very high thread count it might be faster and more stable to use less cores in one part of the program.
  • ea6a44a 2018-09-01 eisneinechse Add a preset that uses the hardware accelerated VAAPI (h264 hw)
  • ca88ba5 2018-08-31 eisneinechse Show switch to enable hardware enabled decoding
  • 9d1e6b4 2018-08-23 Jonathan Thomas Fixing scale/zoom bar to correctly work when loading/saving projects. Also, fixed issues with recursive 'history' attributes on a project, causing crazy slow loading of projects / high memory utilization when opening projects.

New in OpenShot Video Editor 2.5.0 (Feb 10, 2020)

  • 75632f3 2020-01-13 Jonathan Thomas For Mac, preferences should try and append AppBundle executable name for common apps (Blender, Inkscape) HEAD -> release-20200105, origin/release-20200105
  • e4d79f6 2020-01-13 Jonathan Thomas Bumping version to 2.5.0 (large bump from the previous version, but due to the extensive changes)
  • 27bf096 2020-01-10 FeRD (Frank Dana) main_window: Code style (indentation, exceptions)
  • 87211f7 2020-01-09 Jonathan Thomas Updating some Linux dependencies missing in AppImage
  • 83c4563 2020-01-08 Jonathan Thomas Fixing Windows powershell escaped char in 'git log' call
  • f2bc30b 2020-01-08 FeRD (Frank Dana) launch.py: Fix command-line output
  • d35dc53 2020-01-08 Jonathan Thomas Testing a better way to generate git logs from the current commit to the previous tag. During a release, we tag the current commit during the publishing, and then it starts detecting no changes (since we are ON the current tag).
  • 0cb9751 2020-01-08 Jonathan Thomas Don't read the changelog more than 1 time (when testing different encodings)
  • f840d6d 2020-01-08 Jonathan Thomas Stopping video playback when opening a project, trying to simplify some edge cases (no need for continous playback during switching project files, lol)
  • 2ebef94 2020-01-07 Jonathan Thomas Attempt to fix invalid resources folder in Mac App Bundle
  • e276d62 2020-01-07 Jonathan Thomas Add queue for sending metrics, and disable metrics completely on initial launch. Once the user has opted in, flush the queue and send all metrics which are queued. If the user doesn't opt-in, we send no metrics at all.
  • 8aeda71 2020-01-07 Jonathan Thomas Adding a version for Unity importing... trying to get rid of an error I keep seeing related to this.
  • fd620f4 2020-01-07 Jonathan Thomas Updating rescale_keyframes() method to not modify the current project. This allows the Export dialog to make a copy of the rescaled keyframes, and not modify the active project when exporting to a different FPS. Now Export feels much safer, because it doesn't modify project data.
  • 0cf6539 2020-01-06 Jonathan Thomas Fixing keyframe rescale issue after an export is completed (we were scaling all keyframes twice on accident)
  • 67d6a76 2020-01-06 Jonathan Thomas Adding libopenshot version to About dialog
  • 5dbb993 2020-01-05 Jonathan Thomas Removing verbose debug statement when getting properties for property dialog (which happens as the user scrubs the timeline)
  • eb98bf6 2020-01-05 Jonathan Thomas Bump version to 2.4.5 (minimum libopenshot version: 0.2.4)
  • c6e5ee7 2020-01-03 Jonathan Thomas Remove spaces from effect icon file paths (i.e. Color Shift -> ColorShift) origin/update-image-cache, update-image-cache
  • 95806f9 2020-01-03 Jonathan Thomas More debugging
  • 8d7050d 2020-01-03 Jonathan Thomas Refactoring to always create HTTP server
  • bf028d1 2020-01-03 Jonathan Thomas Adding additional logging to startup, to determine why Travis is hanging hopefully
  • ec3f7b1 2020-01-03 Jonathan Thomas Trying to ensure socket used for port detection is closed before starting the HTTP thumbnail sever.
  • ef4e8c4 2020-01-03 Jonathan Thomas Fixing a thumbnail server race condition
  • ef9549f 2020-01-03 Jonathan Thomas Refreshing cache images, including new blender thumbnails, and updated title thumbnails (after some of the tweaks to titles)
  • f514fb0 2020-01-03 Jonathan Thomas Updating cache generation logic to use 85% PNG compression, to reduce the size of cache images (used by titles, transitions, effects, animated titles, etc...). This reduces at least 20 MB of images of included assets in OpenShot distribution packages.
  • 27ce9c0 2020-01-03 Jonathan Thomas Removing feColorMatrix effect from a few titles, because ReSVG does not support it and it generates errors.
  • b5c9005 2020-01-03 Jonathan Thomas Modifying titles to have more readability (stroke and outline and gradient tweaks) origin/title-outline-tweaks, title-outline-tweaks
  • 09ed042 2020-01-02 Jonathan Thomas Support older versions of webkit, since nothing renders for keyframes using the -webkit-fill-available value. origin/support-older-webkit-keyframe-rendering, support-older-webkit-keyframe-rendering
  • 5c88c6f 2020-01-02 Jonathan Thomas When resizing the preview video widget, find the nearest even QSize, so that both width and height are divisible by 2. This prevents some strange phantom resizing black bars when resizing the preview window. origin/find-nearest-even-number-ratio, find-nearest-even-number-ratio
  • 60c61d0 2020-01-02 Jonathan Thomas Updating supporters/donations origin/new-translations-and-donations, new-translations-and-donations
  • 78fac69 2020-01-02 Jonathan Thomas Adding new compliled translations
  • a5cef5b 2020-01-02 Jonathan Thomas Fixing name of colorshift.png file, since we changed (i.e. fixed) the classname of the effect in libopenshot. origin/fix-color-shift-icon-name, fix-color-shift-icon-name
  • 46a50e0 2019-12-30 FeRD (Frank Dana) Mark project as dirty on export
  • f627fa9 2019-12-25 FeRD (Frank Dana) classes.assets: Remove unused settings import
  • 5925707 2019-12-25 FeRD (Frank Dana) User Guide: Formatting, link updates
  • 676f004 2019-12-25 Frank Dana README: Mention PYTHONPATH, reformat commands
  • 8e16d2a 2019-12-25 FeRD (Frank Dana) Remove ModuleNotFoundError exception check
  • b91780c 2019-12-24 FeRD (Frank Dana) files_treeview: Fix image import
  • 0864429 2019-12-19 SuslikV Attempt to set option only for existing stream
  • d1f1ccf 2019-12-15 SuslikV Check if playhead follow code is available
  • 854fefd 2019-12-09 FeRD (Frank Dana) Restore saving of thumbnail paths
  • d40ce81 2019-12-09 FeRD (Frank Dana) Rebuild resource file
  • 770d6e0 2019-12-09 SuslikV Use icon with the quiet colors
  • 9ca1576 2019-12-06 FeRD (Frank Dana) Revert "thumbnail: Fix path for thumb output"
  • 005791d 2019-12-04 FeRD (Frank Dana) Don't track export_path changes in undo history
  • 008e234 2019-12-04 FeRD (Frank Dana) classes.updates: Keep redo, if ignore_history set
  • 5796a18 2019-12-04 FeRD (Frank Dana) classes.updates: Add update_untracked method
  • e6bdd60 2019-11-30 FeRD (Frank Dana) Log warning on missing library file origin/win-cli-tool
  • 6adf3c1 2019-11-28 FeRD (Frank Dana) Add ARCHLIB for system library path
  • 33c7644 2019-11-28 FeRD (Frank Dana) freeze.py: Fix py-extensions, prefixing
  • 07b73b9 2019-11-23 FeRD (Frank Dana) Add Win CLI tool openshot-cli.exe
  • 9d54586 2019-11-26 FeRD (Frank Dana) Blender: Fix injection of params
  • 9c802f4 2019-11-20 FeRD (Frank Dana) Export: Don't double file extensions
  • 5a1419d 2019-11-20 FeRD (Frank Dana) thumbnail: Fix path for thumb output
  • bb3e8a1 2019-11-20 FeRD (Frank Dana) Add overrides for HTTP logging
  • 9fb11f8 2019-11-20 FeRD (Frank Dana) Look up ID earlier, error if not found
  • 62cb452 2019-11-20 FeRD (Frank Dana) Don't create useless variable
  • 8286345 2019-11-20 FeRD (Frank Dana) thumbnail: Name & lookup RE groups
  • 1742d56 2019-11-20 FeRD (Frank Dana) thumbnail: Don't log 200 responses
  • 5d459d9 2019-11-20 FeRD (Frank Dana) json_data: Eliminate utf_path
  • 762c663 2019-11-20 FeRD (Frank Dana) Avoid code duplication
  • f11a39f 2019-11-20 FeRD (Frank Dana) Check self.prev_row before using
  • 0166bb0 2019-11-20 FeRD (Frank Dana) Linter fixes
  • 1c0bd25 2019-11-17 Jonathan Thomas Revert many JS loop syntax changes from #3022. Those changes broke all HTML rendering on my local dev version. origin/revert-some-JS-changes, revert-some-JS-changes
  • ef90f49 2019-11-17 Jonathan Thomas Updating OpenShot translations and template origin/updating-translations, updating-translations
  • 6fcfea5 2019-11-17 Jonathan Thomas Hack to make processing of thousands of thumbnails work more reliable, until a thread pool solution can be found. origin/project-asset-folders, project-asset-folders
  • e168acf 2019-11-16 Jonathan Thomas Correctly shutdown HTTP thumbnail server, and find and available port (this fixes freezing unit tests on shutdown)
  • 607d7e6 2019-11-16 Jonathan Thomas Catch undefined http file_ids, caused by DummyReaders and unit tests
  • 62e757f 2019-11-16 Jonathan Thomas Large assets refactor, plus adding recovery ability (~/.openshot_qt/recovery/). Introduced a new @assets path placeholder which is replaced by the project's dynamic asset path. This allows for external renaming of assets folder + project file. Also simplifies 'Save As', as we no longer have hard-coded absolute paths to assets folders. Also, once a project is saved/loaded, Titles and Thumbnails are saved inside the new assets folder (instead of inside our temp ~/.openshot_qt/ folders).
  • dea4edc 2019-11-14 Jonathan Thomas Large overhaul of thumbnail generation. Use an HTTP server to "serve" thumbnails to our UI and HTML timeline. This allows the HTTP server to handle requests, and handle cases such as missing files, different thumbnail folders, etc...
  • 00e935f 2019-11-11 FeRD (Frank Dana) Timeline: Refresh position on JSON load
  • d90c78e 2019-11-09 SuslikV Set minimum mouse move threshold for edit
  • 12992f1 2019-11-09 SuslikV Do not change selected row during mouse move
  • 0b3221f 2019-11-09 FeRD (Frank Dana) Fix SVG image sequences
  • 8325565 2019-09-05 FeRD (Frank Dana) Fix path recovery for image sequence clips
  • 0eaead3 2019-11-02 FeRD (Frank Dana) keyPressEvent: Remove debugging, simplify
  • f9c6f04 2019-10-29 FeRD (Frank Dana) Correct profile references
  • ae76ac7 2019-10-29 FeRD (Frank Dana) Create Vertical profiles
  • 309e389 2019-10-28 FeRD (Frank Dana) Don't reformat project file names
  • 272e4b5 2019-10-26 FeRD (Frank Dana) Fix favicon for timeline/index.html
  • 7ff7c95 2019-10-19 FeRD (Frank Dana) functions.js/track.js: Use for...of loops
  • 9bf8728 2019-10-19 FeRD (Frank Dana) controllers.js: replace indexed loops with for...of
  • eae5179 2019-10-18 Frank Dana docs/contributing: correct log filename in manual
  • aaa392e 2019-10-05 FeRD (Frank Dana) freeze.py: Don't hardcode Python extension paths
  • 152ac1c 2019-10-17 Frank Dana CONTRIBUTING: Correct filename of openshot logfile
  • 6555a15 2019-10-10 FeRD (Frank Dana) Draw keyframe points as styled divs
  • db54ba0 2019-10-10 FeRD (Frank Dana) Update timeline zoom directly, on project load
  • 8421f91 2019-10-05 FeRD (Frank Dana) Proposed .py and .js style rules
  • 528d6ce 2019-10-05 FeRD (Frank Dana) Add root-file marker, and LF line-endings setting
  • c2110b4 2019-10-05 FeRD (Frank Dana) Add barebones .editorconfig
  • 9920b3a 2019-10-05 FeRD (Frank Dana) Blender fixes
  • 0725010 2019-10-02 FeRD (Frank Dana) Make onLogTheEnd() a Python atexit function
  • 682a4ca 2019-09-30 FeRD (Frank Dana) Add libX11-xcb.so.1 exclusion
  • 7e3a093 2019-09-29 FeRD (Frank Dana) More unused variables/imports
  • e5d533c 2019-09-29 Frank Dana Add web link to README Documentation section
  • fe1615a 2019-09-27 FeRD (Frank Dana) js: Use === and !== with bool/numbers
  • 9b3f4d8 2019-09-27 FeRD (Frank Dana) main_window: use app var, when we have it
  • 6abc10e 2019-09-27 FeRD (Frank Dana) repo-wide: Eliminate os.path throwaways, cleanup
  • 1501e39 2019-09-27 FeRD (Frank Dana) classes.project_data: Exception fixes
  • 1fbec3c 2019-09-27 FeRD (Frank Dana) main_window: add new=1 to webbrowser.open
  • 81a081a 2019-09-27 FeRD (Frank Dana) main_window: browser-launching fixes
  • 2bdc0d7 2019-09-26 FeRD (Frank Dana) QFileDialog: Ignore file_type return value
  • ae15fb2 2019-08-28 FeRD (Frank Dana) classes/updates: Fix history-cleaning, log tweaks
  • 7fd081a 2019-09-25 Frank Dana Aaand, update the Feature Request / enhancement label
  • 30f1cf9 2019-09-25 Frank Dana Update "bug" label for bug report issue template
  • 318131d 2019-09-22 FeRD (Frank Dana) Last try at excluding font libs
  • a8a24ba 2019-09-22 FeRD (Frank Dana) freeze.py: Exclude more system libs
  • 2ab9008 2019-09-22 FeRD (Frank Dana) Profile dialog: Remove skip_first, fix loading
  • 75fb7bf 2019-09-18 FeRD (Frank Dana) JSON: Lower indent level on formatted data
  • 10e47f2 2019-09-17 FeRD (Frank Dana) blender_listview: Remove unused QBlenderEvent class
  • ee29ce9 2019-09-17 FeRD (Frank Dana) Animated Titles: Use QPlainTextEdit for multiline
  • 1af03e2 2019-09-16 FeRD (Frank Dana) Animated Titles: Don't add files if canceled
  • 6821874 2019-09-16 Frank Dana Fix render progress display in Animated Titles editor (#2964)
  • 7cdbcb8 2019-09-16 Frank Dana Whitespace-change commit to trigger GitHub rescan
  • c46de33 2019-09-16 FeRD (Frank Dana) Set scale=none on audio clips when splitting
  • 335aea3 2019-09-14 FeRD (Frank Dana) properties_tableview: Code cleanup
  • cf76d8a 2019-09-14 FeRD (Frank Dana) properties_tableview: Don't shadow "property"
  • 50cd2be 2019-09-14 FeRD (Frank Dana) Properties: Ignore overlapping context menu events
  • 213d33b 2019-09-13 FeRD (Frank Dana) blender_listview: Use generate_id() to name folders
  • db01eec 2019-09-13 FeRD (Frank Dana) project_data: Dumb typo
  • 0524a02 2019-09-12 FeRD (Frank Dana) Blender Python scripts: Code formatting
  • cbe31e2 2019-09-11 SuslikV Fix typo in the comment
  • 4755fa7 2019-09-11 SuslikV Clarify comment in paintEvent
  • d2f35be 2019-09-09 FeRD (Frank Dana) json_data: use os.fsencode() for utf_path
  • 6428992 2019-09-09 FeRD (Frank Dana) Eliminate forced UTF-8 path encoding
  • 60777db 2019-09-09 FeRD (Frank Dana) classes.info: Path list fixes
  • 958382c 2019-09-09 FeRD (Frank Dana) Add and use info.BACKUP_FILE
  • 4885c81 2019-09-09 FeRD (Frank Dana) classes.info: Formatting, linter
  • bd31282 2019-09-08 Brad Kartchner Various fixes to the last commit. Moved the follow playhead logic from Python to Javascript, where it should be. Fixed an error in calculating determining where the playhead is centered.
  • 7591b02 2019-09-08 FeRD (Frank Dana) eval_js: Less severe logs, longer delays
  • ef91065 2019-09-08 FeRD (Frank Dana) project_data: Also migrate from asset folders
  • d83ddf5 2019-09-08 FeRD (Frank Dana) Fix some weird formatting, linter, etc.
  • 197e4b0 2019-08-31 SuslikV Use theme color for Video Preview background
  • 60d170c 2019-09-06 Brad Kartchner Finished changes suggested by ferdnyc
  • 81c9dbe 2019-09-06 Brad Kartchner Made some changes in response to ferdnyc's comments. Created a $scope.centerOnPlayhead function devoted solely to centering on the playhead in Javascript. This avoids the calculates required in Python to determine the playhead's current time position since the Javascript side already knows it.
  • 4b06a1e 2019-09-04 FeRD (Frank Dana) JS: isTimeVisible(), isPlayheadVisible()
  • 8b1e3e1 2019-09-06 FeRD (Frank Dana) Custom center-on-playhead icon
  • a2ee5f1 2019-08-21 Mario Hros presets for more HW VAAPI encoding formats
  • 05b6856 2019-09-05 FeRD (Frank Dana) Store filename.osp assets in filename_assets dir
  • 3786d38 2019-09-05 FeRD (Frank Dana) Asset folder name-generation and storage
  • 456c7bf 2019-09-05 FeRD (Frank Dana) Add previous_path arg (optional) to move_temp_paths...()
  • a66e499 2019-09-05 FeRD (Frank Dana) Fix path recovery for image sequence clips
  • 670b872 2019-09-05 FeRD (Frank Dana) Prevent slicing with 'raise' instead of 'raise ex'
  • 92f3f91 2019-09-04 FeRD (Frank Dana) JS: isTimeVisible(), isPlayheadVisible()
  • 067de0e 2019-09-03 SuslikV Update data from the default project too
  • b7276a6 2019-09-03 FeRD (Frank Dana) Don't copy permissions when dup'ing template files
  • 9e9c7cd 2019-09-01 FeRD (Frank Dana) Title editor: linter fixes, log import failure reason
  • 5d5da4e 2019-08-31 Brad Kartchner Added the ability to center the timeline view at an arbitrary time. Currently, this can be used by the user to automatically jump to the current playhead position rather than manually searching for it. The timeline also recenters itself when jumping to a marker or to the beginning or end of the timeline.
  • b9f4e37 2019-08-28 FeRD (Frank Dana) Remove "View Toolbar" icon, default checked
  • 23d6c25 2019-08-28 Tre Fix a bug with the actionView_Toolbar checked state.
  • e05ea48 2019-08-27 FeRD (Frank Dana) classes/ui_util: Remove unused variable
  • 61f72a8 2019-08-26 FeRD (Frank Dana) metrics.py: Use openshot.OPENSHOT_VERSION_FULL
  • 73af456 2019-08-26 FeRD (Frank Dana) Use openshot.OPENSHOT_VERSION_FULL
  • ef34fde 2019-08-25 FeRD (Frank Dana) Project files: Image sequence fixes
  • fa8c851 2019-08-25 FeRD (Frank Dana) File import: Log error on failed import
  • 493c071 2019-08-25 FeRD (Frank Dana) Titles: Font selector reuses selection
  • 645d9ea 2019-08-25 FeRD (Frank Dana) title_editor.py: Linter cleanup
  • b516534 2019-08-25 FeRD (Frank Dana) Title Editor: Don't update on no-op
  • bb6fc25 2019-08-25 FeRD (Frank Dana) Preferences: Browse opens at previous-value location
  • 81ad4b1 2019-08-22 Jonathan Thomas Terminate blender process upon canceling origin/blender-2.8-support, blender-2.8-support
  • feab599 2019-08-22 Jonathan Thomas Fixing dissolve animated title (for sure one of the coolest)! Had to add new material nodes, fix some syntax, and change to emitting light.
  • 59e8fde 2019-08-19 Jonathan Thomas Removing zoom halo blender animated title (also kind of redundant)
  • a215b2b 2019-08-19 Jonathan Thomas Had to fix the UV Maps and render nodes for the clapboard textures, and up the light power (since it was too dim)
  • c733e4d 2019-08-16 SuslikV Hide tutorial window before exit
  • fe7c9a4 2019-08-16 SuslikV Specify exception type
  • 8d073c5 2019-08-15 SuslikV Log start-end of the application current session
  • cf9573f 2019-08-13 SuslikV Log the exit routine
  • 5cf00ae 2019-08-15 SuslikV Import missing variable
  • eb96d08 2019-08-14 FeRD (Frank Dana) Zoom centered on playhead, if visible
  • 5760491 2019-08-13 Jonathan Thomas Fixed animated titles Cancel button functionality (which I don't think ever worked during a render). Now it works during a render or with no rendering.
  • 88d0a3a 2019-08-13 Jonathan Thomas Fixing lens flare animated title (mostly works now). Lots of old settings removed, but also it now has less capabilities I think.
  • 5c1d0ca 2019-08-13 Jonathan Thomas Removing Trees animated title (kind of tired and pointless in my opinion)
  • a411085 2019-08-13 Jonathan Thomas Fixing snow animated title
  • 3f9288d 2019-08-13 Jonathan Thomas WIP: Dissolve animation still is broken, but at least doesn't throw an error message now.
  • 29ea9cf 2019-08-12 Jonathan Thomas Adding blender.svg icon for Animated Titles and updating window title to give Blender credit =)
  • 47c53f1 2019-08-12 Jonathan Thomas Prevent double render on load of animations
  • 1b7c954 2019-08-12 Jonathan Thomas Removing real earth blend, and defocus animation (too similar to blur animation)
  • 78a6769 2019-08-12 Jonathan Thomas Removing read earth animated title. Too many changes required for Blender 2.8.
  • 9af67ec 2019-08-12 Jonathan Thomas Fixed space movie animated title (needed new alpha keyframe and some new materials), and updated icon from 1.6 MB to 5kb!
  • 6193e22 2019-08-11 Frank Dana Preferences: Raise max samplerate to 192kHz.
  • 163095c 2019-08-10 FeRD (Frank Dana) Preferences: Avoid code duplication for browse type
  • 42660a1 2019-08-10 FeRD (Frank Dana) Razor tool: Disable right-click
  • 299ae01 2019-08-09 Jonathan Thomas Improving some "earth" animation issues... still has lots of issues.
  • 513a8a7 2019-08-09 Jonathan Thomas Fixed picture frame animated title. Added UV Maps to all frames, and updated syntax. Then, I had to reverse the scale_x and scale_y to flip the image textures.
  • 17b0ce2 2019-08-09 Jonathan Thomas Removed specular setting from Glare animation, and added in control of glare type
  • 563cbb5 2019-08-09 Jonathan Thomas Fixed neon lines animation (it's not perfect, but good enough for now)
  • d76250e 2019-08-08 Jonathan Thomas Fixed magic wand animated title, added some new properties, added glare, improved gravity (-3 to +3 for some fun), updated thumbnail
  • c63cc50 2019-08-07 FeRD (Frank Dana) build-server.py: Update uses of renamed metadata origin/pr-2925
  • 3dee83d 2019-08-07 FeRD (Frank Dana) Revert "Restore 'use_shadeless' in colors.py/colors.blend"
  • 1f9fd5e 2019-08-07 FeRD (Frank Dana) Restore 'use_shadeless' in colors.py/colors.blend
  • 13ef191 2019-08-07 FeRD (Frank Dana) Animated Titles: Save/Restore keyboard focus
  • d198170 2019-08-07 Jonathan Thomas Fixed glass slider animated title (required new settings and lots of changes)
  • a69544f 2019-08-07 Jonathan Thomas Made animated title window larger to account for larger labels (so list doesn't get squished when certain animations are selected)
  • 2082b5f 2019-08-07 Jonathan Thomas Fix issue with diffuse color logic not matching all params needed
  • 9452496 2019-08-07 Peter Eszlari rename Linux metadata
  • 1f234ba 2019-08-06 Jonathan Thomas Fixed expode.py blender script (mostly refactored methods and syntax changes)
  • d24d2c0 2019-08-06 Jonathan Thomas Fixed glare.blend (by emitting light with keyframes and adjusting some nodes)
  • 2f2a554 2019-08-05 FeRD (Frank Dana) Clean up logging in Animated Titles
  • f2aac66 2019-08-05 Jonathan Thomas Fixed defocus blender animation, and now allow control of Z focal depth
  • 6ed3160 2019-08-05 Jonathan Thomas Fixed blur effect, added controls for X and Y control of the blur, increased the amount of blur (spinner max)
  • f067ce5 2019-08-05 Jonathan Thomas Removing unused syntax in blender 2.8
  • eaf4846 2019-08-05 Jonathan Thomas Sorted blender model by file name.Fixed color picker to work with diffuse and non-diffuse params, and removed RGB preview mode (RGBA seems to work fine)
  • 621b60b 2019-08-05 Jonathan Thomas Fixing wireframe blender animation (and adding thickness param)
  • c22ddbe 2019-08-04 Frank Dana Revert "Revert "Set default multiplexing preset for exported media""
  • d035737 2019-08-04 FeRD (Frank Dana) Revert "Set default multiplexing preset for exported media"
  • 4428f72 2019-08-03 FeRD (Frank Dana) darkPalette: More complete disabled color group
  • 8ef8300 2019-08-03 FeRD (Frank Dana) Fix preferences access in GPU code for 2.80
  • 49d794d 2019-08-02 Jonathan Thomas Output filepath of each frame rendered
  • d48ae1b 2019-08-02 Jonathan Thomas Refactoring blender animations for 2.8 support (WIP): - alpha_mode no longer exists (replaced with bpy.context.scene.render.film_transparent) - horizon_color no longer exists (replaced with bpy.data.worlds[0].color) - material_object.diffuse_color now accepts 4 values (including alpha) - material_object.alpha is no longer used (and deleted.... inherits from diffuse color i think) - material_object.use_shadeless is no longer used (disabled for now) - bpy.ops.object.text_add has new parameters (refactored it to work)
  • 4dbb441 2019-08-02 Jonathan Thomas Show waiting cursor when launching Preferences, and normal cursor once preferences has loaded fully. add-wait-cursor-preferences
  • 54063b7 2019-08-02 Jonathan Thomas Fix bugs related to "New Project" and a missing user project default file (this is a regression). fix-user-project-override
  • 9c28d20 2019-08-02 FeRD (Frank Dana) Move blender_gpu preference to bottom
  • b3b9e1a 2019-07-31 FeRD (Frank Dana) Remove external filter clear-buttons
  • ef9c4e0 2019-07-31 FeRD (Frank Dana) Properties: Enable filter clear button
  • afe06ff 2019-07-31 FeRD (Frank Dana) Make Preferences window taller & wider
  • 2f07a52 2019-07-30 Jonathan Thomas Renaming launch file on Linux, so it doesn't collide with the cx_Freeze created file (openshot-qt) fix-cxfreeze-exe-name-change
  • 3dd34db 2019-07-30 Jonathan Thomas Fixing wrong path and missing launch.exe string
  • 344862b 2019-07-30 Jonathan Thomas Removing copyright from cx_Freeze setup() call, since 2 of our build servers exploded on that. Adding "exe" to windows targetname, to prevent crash in cx_Freeze.
  • cc16931 2019-07-30 FeRD (Frank Dana) Change "CPU" accel icon to light orange
  • 24bfb6c 2019-07-30 FeRD (Frank Dana) Don't make Timeline closable on unfreeze
  • 040bcd4 2019-07-30 FeRD (Frank Dana) Don't use deprecated AllDockWidgetFeatures
  • 2a688ef 2019-07-25 SuslikV Restore UI state on startup
  • 95f5283 2019-07-29 Jonathan Thomas Take 2 fix-file-assoc-flags
  • c75d1e4 2019-07-29 Jonathan Thomas Fix another regression in #2872
  • 6ebd5f4 2019-07-29 Jonathan Thomas Fix a regression in #2872
  • 71fa042 2019-07-29 Jonathan Thomas Fixing uninstall firewall rule syntax new-windows-firewall
  • ade64c3 2019-07-29 Jonathan Thomas Adding optional task for windows firewall
  • 5eb1ccd 2019-07-29 Jonathan Thomas Remove firewall rule on uninstall
  • c0b09f1 2019-07-28 Jonathan Thomas Switching direction of firewall rule
  • 4253847 2019-07-28 Jonathan Thomas Adding experimental Windows firewall exception during install
  • 3fa8420 2019-07-28 Jonathan Thomas Add Qt5Core and Qt5Svg DLLs when missing from frozen folder (this fixes missing icons in daily builds) fix_missing_qt5svg
  • 7d288db 2019-07-26 FeRD (Frank Dana) Raise max video dimensions to 40000x40000
  • 7d483bc 2019-07-26 FeRD (Frank Dana) Add SVG to image-sequence extensions
  • ebd7083 2019-07-26 Jonathan Thomas Add Qt5Core.dll to root of frozen dir remove-resvg-freeze-logic
  • 2934ae4 2019-07-25 Jonathan Thomas Remove Windows resvg freeze logic (no longer needed for newer versions of cx_Freeze)
  • 8a639b6 2019-07-25 Jonathan Thomas Revert: Disabling editbin and verpatch temporarily msys2-update
  • e00848e 2019-07-25 Jonathan Thomas Disabling editbin and verpatch temporarily
  • d009195 2019-07-23 Jonathan Thomas Remove more unused dlls
  • 3aacd51 2019-07-22 Jonathan Thomas Adding missing images to image cache (makes initial Title dialog open super quickly)
  • 7995e5b 2019-07-22 Jonathan Thomas Testing cx_Freeze tweaks
  • 1dc5383 2019-07-22 FeRD (Frank Dana) Destroy webview when exiting
  • 8af2e79 2019-07-22 FeRD (Frank Dana) PlayheadMoved: Eliminate unused args
  • 69d6e2d 2019-07-20 Jonathan Thomas Testing cx_Freeze tweaks
  • 19eb01e 2019-07-20 FeRD (Frank Dana) Recents list: Never add relative paths
  • bee098f 2019-07-10 SuslikV Set default multiplexing preset for exported media
  • de4caec 2019-07-20 FeRD (Frank Dana) Connect resource file to consumers
  • f48fe58 2019-07-19 FeRD (Frank Dana) Remove ellipses from "New Project" menu/binding
  • 263ca5b 2019-07-19 FeRD (Frank Dana) Remove unused "window_splitter" settings
  • 4bb7a7c 2019-07-19 FeRD (Frank Dana) Update Advanced View
  • 6c9841a 2019-07-18 Jonathan Thomas Testing cx_Freeze tweaks
  • a06124c 2019-07-17 FeRD (Frank Dana) Don't package openshot-qt.ico on Windows
  • fc9a87f 2019-07-17 FeRD (Frank Dana) About/credits: Use :/about/ resources
  • 67d5a83 2019-07-17 FeRD (Frank Dana) All UI files: get openshot.svg from .qrc
  • c178d22 2019-07-17 FeRD (Frank Dana) Add more icons to resource file
  • dbc4d76 2019-07-17 FeRD (Frank Dana) export.ui cleanup & fixes
  • b5b1910 2019-07-16 Jonathan Thomas Testing cx_Freeze tweaks
  • 167b3ad 2019-07-16 Jonathan Thomas Fixing ISS installer file
  • 720cd99 2019-07-16 Jonathan Thomas Testing cx_Freeze tweaks
  • 88ac8f7 2019-07-16 FeRD (Frank Dana) Make .osp association optional (default on)
  • 64dfe46 2019-07-16 Jonathan Thomas Testing cx_Freeze tweaks
  • cf03d0a 2019-07-16 FeRD (Frank Dana) InnoSetup: Update copyright year, URLs
  • 3ed1cc9 2019-07-16 FeRD (Frank Dana) InnoSetup: Add .osp file association
  • a513aa4 2019-05-06 FeRD (Frank Dana) Add 128, 256, 512px Win icon sizes
  • bacdfbc 2019-05-06 FeRD (Frank Dana) Add 128x128 icon png
  • a5282ad 2019-07-15 luz.paz Fix source comment typos
  • 9b87ec6 2019-07-14 FeRD (Frank Dana) Update appdata.xml file with 2.4.4 release
  • c9f91b6 2019-07-14 FeRD (Frank Dana) Add over a dozen languages to InnoSetup
  • 8dbbf54 2019-07-14 FeRD (Frank Dana) Retire Windows envvar-deletion code
  • 1756655 2019-07-14 Frank Dana Fix path in show_translations.py
  • 2469712 2019-07-14 Frank Dana Fix import error popup, other exceptions (#2867)
  • 77a3a68 2019-07-12 FeRD (Frank Dana) Check for empty/null path strings
  • 9b7b821 2019-07-10 FeRD (Frank Dana) Add support for a user default project file
  • 139b9ec 2019-07-10 FeRD (Frank Dana) Permission popup: Don't eat other exceptions
  • 2c2b7fd 2019-07-09 Jonathan Thomas Removing fractional values from X,Y coordinates on common transitions (trying to prevent strange rendering issues with 1 pixel borders). simplify-common-svg-transitions
  • 21e157d 2019-07-09 SuslikV Change order of tabbing items in export dialog (#2782)
  • d7e8f05 2019-07-09 SuslikV Use regular CSS properties in scrollbars
  • 646d703 2019-07-09 SuslikV Fix styling and unify code
  • 3dec467 2019-07-08 FeRD (Frank Dana) Remove text outlines from most titles
  • eede906 2019-07-08 FeRD (Frank Dana) Change project.get(["foo"]) to project.get("foo")
  • 88e41c5 2019-07-08 FeRD (Frank Dana) project.get(): Accept non-list args
  • 1490db3 2019-07-03 SuslikV Add comment to code
  • d59ec20 2019-07-03 SuslikV Fix cursor and cursor-line shift
  • ec95f15 2019-07-03 SuslikV Rewrite timeline cursor styling
  • 74b6044 2019-07-02 Jonathan Thomas Fix IO error race condition on build server fix-build-server
  • f486bed 2019-07-02 Jonathan Thomas Output more details to build-server.log, and fix verpatch
  • 22fab66 2019-07-02 FeRD (Frank Dana) Re-export backgrounds with correct font
  • 35e3e5e 2019-07-01 Jonathan Thomas Flush log file before end of script (experimental)
  • 0854108 2019-07-01 Jonathan Thomas Add build log to GitLab CI artifacts
  • e0ab10b 2019-07-01 FeRD (Frank Dana) Fix shape of hw-accel-*.svg
  • 485348e 2019-07-01 Jonathan Thomas Fixing exe_path which is undefined
  • f285b16 2019-07-01 Jonathan Thomas Fix escaped v char
  • e8f3ca8 2019-06-30 FeRD (Frank Dana) Use SVG icons for hw-accel markers
  • f1621a4 2019-06-30 FeRD (Frank Dana) Replace PNG accel icons with SVG
  • c254a0a 2019-06-15 Florian Pritz Install icons to hicolor/NxN instead of hicolor/N
  • b9e736e 2019-06-11 SuslikV Update video_length of the Timeline object
  • 0f45d49 2019-06-08 Jonathan Thomas Updating CheckPixel to use a threshold of 5
  • 3186e00 2019-06-08 SuslikV Make track of the scroll more noticeable
  • b4f040e 2019-06-08 SuslikV Make clip selection always visible
  • 0747604 2019-06-07 FeRD (Frank Dana) New Blender GPU enable code
  • 0be375e 2019-06-07 FeRD (Frank Dana) Inject blender GPU code if enabled in settings
  • da22ec8 2019-06-06 FeRD (Frank Dana) Add setting to enable blender GPU usage
  • 917eaa8 2019-06-06 FeRD (Frank Dana) Fix outdated comments about Blender version
  • 2309e10 2019-06-04 Jonathan Thomas Speed up hardware decode tests in preferences hardware-improvements
  • 3c8b0df 2019-06-04 Jonathan Thomas Tweak name of graphics card used by "CPU only" mode
  • a2dcce7 2019-06-01 SuslikV Make scrolls of the Timeline thicker
  • a8dd181 2019-06-01 SuslikV Lower scroll area minimum height
  • 0c7c9f8 2019-05-31 Jonathan Thomas Adding test mp4 to verify decoding preferences (hardware decoding), and only display valid devices and modes. Also, disable card selection for Windows and Mac (until they are supported)
  • b7c4bb6 2019-05-31 Jonathan Thomas Refactor of 'resources' paths
  • b26e3d8 2019-05-31 Jonathan Thomas Disable graphics card selection in Window and Mac (since that is not yet supported in libopenshot)
  • fa928aa 2019-05-30 Jonathan Thomas Bumping version to 2.4.4-dev2 edl-export
  • 5be1f46 2019-05-28 FeRD (Frank Dana) win32: Add verpatch cmd to build-server
  • bdd2135 2019-05-27 Jonathan Thomas Large refactor of some common functions. Improved logic to find missing files on project open and project import. Files can be skipped or updated, and internal cache remembers previously searched folders. Much faster to find missing and fix missing files when opening a project.
  • 1b25ddd 2019-05-25 Jonathan Thomas Updating XML exporter to NTSC=FALSE
  • b1422e1 2019-05-25 Jonathan Thomas Added documentation for EDL and XMl importing and exporting
  • ea332b1 2019-05-23 Jonathan Thomas Completed XML importer. Supports video, image, and audio clips. Opacity keyframes and volume keyframes, and multiple tracks.
  • 1ab6a7a 2019-05-23 Jonathan Thomas Wrapping up first version of EDL importer (supports videos, images, and audio files), volume keyframes, and alpha keyframes. Only supports importing a single track through.
  • 8355b92 2019-05-23 SuslikV Use actual import source
  • bc3a628 2019-05-22 Jonathan Thomas File selector and XML parsing for XML importer
  • 60bd1d0 2019-05-22 Jonathan Thomas Initial EDL parsing / importer (WIP)
  • 54f89f6 2019-05-22 Jonathan Thomas Fixed edit index on EDL export
  • c708340 2019-05-06 FeRD (Frank Dana) Add 128, 256, 512px Win icon sizes
  • 94fbf31 2019-05-06 FeRD (Frank Dana) Add 128x128 icon png
  • 666ea4c 2019-05-21 FeRD (Frank Dana) Rename frozen executable to openshot-qt
  • f23d2f8 2019-05-21 Jonathan Thomas Adding 'import project' to menu
  • dee3eb2 2019-05-21 Jonathan Thomas Adding 'resources' folder, and moving some non-settings file there (trying to clean-up the folder structure a bit). Also stubbing out the EDL and XML importers (WIP).
  • 4dcf3a2 2019-05-20 Jonathan Thomas Added volume keyframes to EDL export
  • edd7d2a 2019-05-20 Jonathan Thomas Added volume keyframes to Final Cut Pro XML export (and fixed In/Out bug)
  • bccafa2 2019-05-20 Jonathan Thomas Adding opactiy keyframes to Final Cut Pro XML export (and fixing issue with duplicate keyframe times)
  • 46cc8a7 2019-05-20 Jonathan Thomas Fixing audio track handling with Final Cut Pro XML export. Now images, audio, and video files (with and without audio tracks)
  • 1fa3f71 2019-05-17 Jonathan Thomas Adding initial Final Cut Pro XML export (needs lots of work still, but the basics work for video tracks now)
  • 74290d1 2019-05-17 Jonathan Thomas Generate project ID correctly on new projects, and fix old default project id's (which are 'T0')
  • 8b9a6b1 2019-05-16 Jonathan Thomas Refactoring EDL creation into it's own file. Adding Final Cut Pro XML template, and some refactoring around exports in general.
  • 3d80d88 2019-05-16 Jonathan Thomas EDL Exporter, which currently supports images, video+audio, audio-only, blank/gaps between clips, and opacity. It generates 1 EDL file per track. Also a refactor of time_parts, a common function used in a few places to convert seconds into a formatted time stamp.
  • 6cf6b59 2019-05-14 Jonathan Thomas Remove unused duplicate files from Windows installer reduce-windows-installer-size
  • aa165c4 2019-05-13 Jonathan Thomas Closing timeline object before Python kills the object itself memory-fixes
  • 924a9cf 2019-05-07 Jonathan Thomas Import info separately check-permissions
  • 1207b88 2019-05-07 Jonathan Thomas Improving permission error detection, as well as import error detection. Refactoring some imports to prevent initializing the logger before OpenShotApp
  • 714f917 2019-05-07 Jonathan Thomas Fixing spelling error
  • 56e8bfd 2019-05-07 Jonathan Thomas Check permissions on launch, and show error message to user if needed
  • 3abb8bb 2019-05-04 FeRD (Frank Dana) Add Retina background at double resolution
  • 58f444e 2019-05-04 FeRD (Frank Dana) Export updated dmg-backgroung.png
  • 7e2286a 2019-05-04 FeRD (Frank Dana) DMG Background: Update, clean up SVG file
  • 5f68bb2 2019-05-03 Jonathan Thomas Improved property validation (type checking, error handling, logging) and making certain properties (Tracks, Dropdowns) non-editable when double clicked. property-editing
  • 7ff925b 2019-05-02 Jonathan Thomas Fix broken history (null history attribute) fix-broken-history
  • 4a9e2fe 2019-05-02 FeRD (Frank Dana) Remove simplejson fallback
  • eae7170 2019-05-01 Jonathan Thomas Adding display_ratio and pixel_ratio to default project, and adding support for different aspect ratio video previews (fixes a ton of issues), and maximizes the video preview window. hardware-support
  • 4ab52ca 2019-04-30 Jonathan Thomas Fixing white background on Mac preferences, and fixing some layout icon issues with Effects thumbnails
  • c0ed14e 2019-04-29 Jonathan Thomas Improving export decoration logic (to show correct hwaccel graphic), and adding preset for videotoolbox acceleration (even though it currently crashes for me during testing)
  • 1052eea 2019-04-28 Jonathan Thomas Adding Intel QSV decoding support
  • fb1349b 2019-04-28 Jonathan Thomas Adding VDPAU option for decoding, fixing preview player to correct size player.
  • 47b5473 2019-04-24 Jonathan Thomas Adding NVENC to export dialog (instead of NVDEC), and fixing cancel export logic.
  • 294aa21 2019-04-23 Jonathan Thomas Adding search box to preferences, where only tabs witch matching preferences will appear
  • 2c1cec0 2019-04-23 Jonathan Thomas Added Playback Audio Device to preferences, and set audio device name on launch. Also fixed a few typos, and widened the preferences window a bit.
  • 2ea4bb3 2019-04-21 Jonathan Thomas Improving some translations for "Graphics Card %s" with placeholders
  • 38531f4 2019-04-21 Jonathan Thomas Added setting dropdown names to translation, and generated POT template
  • 7020d82 2019-04-21 Jonathan Thomas Add "default" to Graphics Card 1
  • b4182e0 2019-04-21 eisneinechse Remove the old way to select hardware support
  • b6a2d34 2019-04-21 eisneinechse Reorder number of cards
  • 710ff4c 2019-04-20 Jonathan Thomas Adding dropdown to encoder / decoder selection in preferences, and changing "SOFTWARE" to "CPU" (so we don't have to translate it)
  • 7aa70f8 2019-04-19 Jonathan Thomas Added elapsed time to export dialog title bar (once it is finished)
  • ba7569d 2019-04-18 Jonathan Thomas Removing hardware acceleration modes from incompatible OSes (i.e. don't show Mac VTB mode on Windows and Linux)
  • 4dc3849 2019-04-18 Jonathan Thomas Adding new images for hw-accel dropdowns (preferences and export), integrating these images into the dialogs, and removing any videocodec from the Export dialog which is not supported by libopenshot.
  • cc813ba 2019-04-18 Jonathan Thomas Changing location of backup.osp, fixing some backup.osp related regressions (missing thumbnails), and preventing a "hang" when recovering backup.osp. Also, adding new option to leave open export dialog and raise the export window (to alert the user the export is done)
  • bb7f10f 2019-04-18 Jonathan Thomas Updating default settings (autosave interval >= 1.0, history limit to 99, and renaming some hw-accel preferences)
  • bbbcb25 2019-04-17 Jonathan Thomas Adding improved invalid path detection when exporting a video invalid-path-detection
  • 0a798de 2019-04-17 Jonathan Thomas Fix Time->Reset Time menu (which was doing nothing)
  • 485148c 2019-04-13 FeRD (Frank Dana) Fix author string in init.py
  • 68db83f 2019-04-04 Jonathan Thomas Fix unittest which are freezing on travis ci fix-unit-tests
  • ca8b12b 2019-04-04 Jonathan Thomas Updating travis ci dist to xenial (from trusty) new-xenial-dist
  • 20d614c 2019-04-04 Jonathan Thomas Bumping version to 2.4.4-dev1 juce5
  • c070d4f 2019-04-04 Jonathan Thomas Generate translation POT template
  • 33c02dc 2019-04-04 Jonathan Thomas Display error to user when initialise() method is called by JUCE (and if JUCE returns any error string)
  • 728136c 2019-03-17 eisneinechse Improved finished window, more information
  • 9512b40 2019-03-16 eisneinechse Show finished window only when switched on in Preferences->Debug
  • 853049b 2019-02-25 eisneinechse Update of hardware support information text
  • 676ea2b 2019-02-13 eisneinechse Include a text with information regarding hardware accelerated codecs
  • fef8941 2019-02-02 eisneinechse Add a preset for av1 When openshot is installed on a system with ffmpeg 4.1 or higher, or when the appimage is created with ffmpeg 4.1 or higher AV1 is supported. But encoding is extremly slow!
  • 3c76f0e 2019-02-01 eisneinechse Typo that prevented that Setting was read fixed
  • 6befba2 2019-01-31 eisneinechse Cleanup source
  • 1b576cc 2019-01-31 eisneinechse Remove one environment variable reference that was overlooked
  • b56ee56 2019-01-30 eisneinechse More changes to move to Settings, still needs work
  • 0dbba24 2019-01-30 eisneinechse First changes to move from GetEnv to Settings
  • 6484e51 2019-01-29 eisneinechse Fixed Typo in the VP9 presets
  • 131fc3a 2019-01-27 eisneinechse Form follows function Use SetVideoOption again for crf Changes to prepare change for Settings
  • d6018f2 2019-01-26 eisneinechse Cosmetic changes
  • c43b5eb 2019-01-25 eisneinechse Different finished window
  • 8594382 2018-12-08 eisneinechse Bring Windows and Mac up to date
  • 79b4a65 2018-12-08 eisneinechse Removed the old hardware decode enable to avoid confusion
  • a1e86a0 2018-12-08 eisneinechse Hardware decode and encode can now be configured completely in Preferences->Performance. The old enable hardware decode is disabled. Now the graphics card can be chosen (0 is the first one) that should be used for encode and/or decode. They needn't be the same! nVidia decode still not working nVidia encode is working with driver 396 Vaapi should be working. mesa-va-drivers must be installed for AMD i965-va-driver must be installed for intel GPUs. Using one card to decode and one to encode an option with laptops with an iGPU and a dedicated GPU (dGPU), as an example.
  • c5122b0 2018-11-15 eisneinechse Changes to use AV1 if ffmpeg >= 4.0 is used with libaom support
  • 3876360 2018-11-08 eisneinechse Add a preset for AV1 in a mkv container. This is supported when ffmpeg 4 with libaom is used. Export is extremly slow though. Like 0.01 fps slow.
  • 912f6bc 2018-10-25 eisneinechse Added the message box at the end of export
  • 6f70b25 2018-09-20 eisneinechse Adjust the presets for VP9 with CRF quality settings
  • 3aeb353 2018-09-16 eisneinechse Add a preset for VP9 with CRF quality setting
  • 5df5322 2018-09-16 eisneinechse Implement the use of CRF instead od kB/s or MB/s for some formats: VP8, VP9, h264, h265 0 crf with VP9 is lossless 0 crf with VP8, h264, h265 should be lossless
  • df75ba0 2018-09-16 eisneinechse Fix slice keep both sides
  • 9c0f0a3 2018-09-13 eisneinechse Maximum width and height for hardware decode can now be set in preferences
  • ad3e223 2018-09-12 eisneinechse New presets (untested) to include hardware encoding for Linux nvidia (nv), Windows (DX), and Mac (QSV). Rename of the Linux AMD/intel entry to (va)
  • dabf2d5 2018-09-02 eisneinechse Let the user set an upper limit on the thread count used by OpenMP and ffmpeg The default is use the number of threads the CPU can use With CPUs with very high thread count it might be faster and more stable to use less cores in one part of the program.
  • ea6a44a 2018-09-01 eisneinechse Add a preset that uses the hardware accelerated VAAPI (h264 hw)
  • ca88ba5 2018-08-31 eisneinechse Show switch to enable hardware enabled decoding
  • 9d1e6b4 2018-08-23 Jonathan Thomas Fixing scale/zoom bar to correctly work when loading/saving projects. Also, fixed issues with recursive 'history' attributes on a project, causing crazy slow loading of projects / high memory utilization when opening projects.

New in OpenShot Video Editor 2.5.0 Pre-release (Feb 9, 2020)

  • Highlights:
  • Hardware encoding and decoding support (still a bit experimental)
  • Keyframe performance improvements (magnitudes faster)
  • Export and Import of EDL and XML (Premiere and Final Cut Pro)
  • Thumbnail generation much improved (uses local HTTP server), checks multiple locations, regenerate missing ones
  • Huge update to animated titles to support Blender 2.8
  • New ability to recover previous saves (~/.openshot_qt/recovery/) and improved auto-backup
  • SVG compatibility and support improvements
  • Preview window improvements (dimensions divisible by 2)
  • Export improvements (no longer modifies project keyframe data)
  • Disable metrics until opt-in (privacy improvements)
  • Tons of CMake and build improvements
  • Cross-platform improvements (fixed lots of small differences between OSes

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

  • Bump version to 2.4.4 (minimum libopenshot to 0.2.3)
  • Scale keyframe coordinates when changing Profile or Exporting using a different FPS (#2620)
  • Large performance improvements on AngularJS Timeline (and solved some Async issues) (#2533)
  • Integration of resvg SVG library (gitlab and freeze updates) (#2540)
  • Improved Tracks (simpler numbering, faster inserting, prevent deletion of locked tracks) (#2491)
  • Improved Docking (Timeline widget is now dockable and Properties works in pillar mode) (#2490)
  • Windows Installer: Remove invalid files (system32/zlib1.dll) (#2678)
  • Use libopenshot to generate preview images for our Title editor, and no longer use Qt's SVG parsing by default. (#2544)
  • Improving UTF-8 path detection and conversion (#2525)
  • Rewrite conversion of relative and absolute path support in OpenShot (#2477)
  • Fixing many Python issues reported in our automatic exception tracking (#2482)
  • Fixing Various Breakages in our Release Testing Plan (#2669)
  • Fixing regressions to Split Audio (#2660)
  • Integrate Constant Rate Factor (CRF) into Export Dialog (#2543)
  • Separating PrepareStreams() from Open(), to allow SetOption() to correctly function (#2568)
  • Adding h265 export preset (thanks Peter) (#2680)
  • Adding ~/.openshot_qt/presets/ User-defined Presets, so users can easily install custom export presets (devices and formats) (#2555)
  • Dragging an OSP file into the Project Files widget will open the entire project file (and prompt to save unsaved changes) (#2616)
  • Persist undo/redo history correctly across OpenShot sessions (#2474)
  • Fix audio waveform display when slicing clips or resizing/trimming clips
  • Color picker: Never use native dialog (#2425)
  • Adding Git Changelog screen (#2566)
  • Converting to new Settings class, instead of the old ENV VAR method (#2520)
  • Reverting Angular from 1.7.2 to 1.6.0 (for stability reasons) (#2479)
  • Updating GitHub Templates (for bug report, question, and feature request) (#2608)
  • Updating GitHub README: features list, translation urls, and badges (#2597)
  • Completed Arabic, Hindi, Chinese (Simplified and Traditional) translations (#2594)
  • Update messaging integration on build server (#2426)
  • Add init.py file for installed module (#2419)
  • launch.py: Path-detect via openshot_qt init (#2419)
  • Exit using sys.exit() (#2409)
  • preferences: Tweak item layout (#2401)
  • Widen export window (#2373)
  • Pass remaining command line args to Qt (#2355)
  • Copy (cleaned up) xdg icon to src/images (#2316)
  • Add strings to be translated and fix tuple error (#2275)
  • added browse button in file properties dialog, to allow relinking of individual media files (#2275)
  • fix for automatic relinking of missing media files during project open (#2275)
  • Add the same browse type for inkscape and blender field (#2255)
  • Remove CRLF line endings from chromebook preset (#2204)
  • Convert language.py line endings (#2204)
  • Missing files are now automatically deleted from the recent menu (#2202)
  • Append correct extension to snapshot frames (#2196)
  • Simplify version number and file name logic in build server (especially for releases) (#2136)
  • Update Contributors & Translations (#2679)

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

  • Bumping version to 2.4.3 (libopenshot dependency to 0.2.2)
  • 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)
  • Animated Masks: New "reader" propety type, initially used by the Mask effect to change the image/video used by transitions and the Mask effect
  • 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 nonesential 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

New in OpenShot Video Editor 2.4.2 (Jul 2, 2018)

  • Highlights:
  • 7 New Effects (Crop, Hue, Color Shift, Pixelate, Bars, Wave, Shift)
  • Auto Audio Mixing
  • Auto Rotate
  • Improved Audio Playback
  • Improved Stability
  • Improved Export Dialog
  • New Codec Support (including experimental)
  • Growing Team of Developers
  • Dramatically Improved Build System
  • libopenshot-audio 0.1.6 so:6:
  • Fix under-linking (pthread and dl), fixes 3
  • Integration of GitLab build pipelines
  • libopenshot 0.2.0 so:15:
  • Auto audio mixing strategy per clip (average, reduce, or none)
  • Adding new crop effect, which can also be animated for some very cool effects.
  • Adding new Color Shift effect, which can shift any color (RGBA) with infinite wrapping (and full supports animation).
  • Adding new Pixelate video effect, which pixelates a portion (or all) of a frame's image, and is fully animatable.
  • Adding new video effect: Bars, which allow for animating colored bars around your video, such as a letterbox effect.
  • Adding new wave video effect, which can be animated in a ton of ways to create lots of cool wave distortion effects.
  • Adding Hue video effect, to adjust the hue of a frame's image, which can also be animated with a keyframe
  • Adding new effect: Shift, an infinite pixel shifting effect which can be animated and wrap images in any direction.
  • Auto-Rotates any Clip with Reader metadata 'rotate' attribute.
  • Experimental codecs now supported in FFmpeg/LibAV
  • Audio popping during preview (due to resampling)
  • Fixing brightness and Mask effects to calculate factor with a float type, giving more fine control
  • Fix Blur.cpp by copying blur_ values back to so horizontal and vertical blurs can be applied in one effect and blur accumulates with increased iterations
  • Update and apply frame mapper on any clip changes, to keep timeline offsets in sync (i.e. avoid audio popping due to slight misalignments of clips on the timeline).
  • Removing old frames from WorkingCache (when no longer needed). This helps prevent freezing looking for old frame data on certain videos.
  • Adding metadata from format, audio stream, and video streams to ReaderBase.info, which in some cases includes the 'rotate' metadata added by certain cameras, and audio metadata like title, album, artist, copyright, dates, etc...
  • Added in metadata encoding capabilities (writer.info.metadata["title"] = "My Title"). Only certain tag names are accepted (see FFmpeg for more on which tags are supported by which codecs).
  • Optimize and improve speed of Mask effect (used by transitions). This is way faster than before!
  • Fixing assignement and copy operators on Frame class (to prevent crashes for unintiailized image and audio pointers), and ensuring both copy and assignment operators work as expected.
  • Fixing the color property of Frames, which was being lost on some constructors.
  • Increase valid frame rates to 240 fps since many cameras now support this higher frame rate
  • Fixing regression on Clip constructor, and simplifying pointer initialization
  • Fixing a bug with Frame::AddImage (convertToFormat) not actually doing anything. It returns a new image, and does not convert the format in-place.
  • Preventing crash if Seek invoked before QtPlayer are initialized properly
  • FFMPEG 3.2 support for FFmpegWriter
  • FFMPEG 3.2 support for FFmpegReader
  • Fixing FFmpeg version breakage in FFmpegWriter
  • Increasing the default amount of cache in FFmpeg, based on the # of processors, to better support high framerate videos.
  • Changing some Seek values to be more accurate, and fixes a race condition with Timeline_Tests.cpp.
  • Changing some sleep() calls to usleep(), for more accuracy. This is a bit experimental, and hopefully will work on all OSes.
  • Do not clobber gainFactor when determining volume adjustments and add a TODO note about current_max_volume always being 0
  • Removing anchor from clip properties (since it is unused)
  • Adding "dbghelp" dependency for Windows builds (for crash handling support), and improved Windows build instructions using MSYS2.
  • Properly set test media files path, fixes 36
  • Fixing black frames at end of video clips, if audio stream longer than video stream, and end-of-stream is reached.
  • Integration of GitLab build pipelines
  • Faster Windows builds
  • Fixing audio unit tests
  • Avoid mixing audio for clips with no volume or disabled audio.
  • Updating cmake file for libopenshot-audio to search $ENV first, and then static folders
  • Add missing type cast
  • Spelling and typo fixes
  • openshot-qt 2.4.2:
  • More detailed export dialog progress, including estimate time remaining, FPS, and more accurate percentage. Thanks Peter!
  • Defaulting to AAC audio codec
  • Improving zoom scale calculation, to use a custom bezier curve (zoom gets faster and faster the more you zoom out). 30 levels of precision between 1 second and 7200 seconds.
  • Auto-rotate for Readers with 'rotate' metadata. This requires a slightly newer version of FFmpeg, otherwise the 'rotate' tag is never found.
  • Adding new Crop video effect
  • Adding new Color Shift video effect (with temp icon)
  • Adding Pixelate video effect, which can animate a pixelated version of part (of all) of a video clip.
  • Adding new Bars video effect, which allow for animating colored bars around your video, such as a letterbox effect.
  • Adding new Wave video effect
  • Adding Hue video effect
  • Adding new Shift effect (which allows for shifting the image in any direction and allows for animation, with infinite wrapping)
  • Support for 32-bit and 64-bit Windows builds, and an update to the Windows dependencies (and installer size reduction).
  • 32-bit version of Windows is now large address aware, and can make use of more memory, but users might need to run this command first: 'bcdedit /set IncreaseUserVa 3072' in order to utilize this
  • No longer crash app if user settings cannot be read. Now we show a message box and reset the user settings.
  • Adding save indicator in window title
  • Retain track parameters during add/remove track
  • Update titles to be compatible with newer versions of Inkscape
  • Always apply mapper when opening a project, to ensure no audio starts popping for different framerate projects
  • Split Clip dialog now sends focus back to slider after clicking 'Start' or 'End' or 'Play' (to make it easier for frame-by-frame arrow keys)
  • Make clip and transition menus trigger on mouse-down, and not move the timeline item when the menu is activate
  • Removing max constrains from export length, so user can export blackness at the end of his project if so desired.
  • Disabling/Enabling save icon based on if the project needs saving
  • Add preset xml file for chromebook target
  • Removing unneeded 64-bit/32-bit clean-up code from Windows installer (which breaks on a 32-bit system)
  • Fix initial save indicator on a new (blank) project
  • Also use import_path for missing-file recovery
  • Add import_path tracking to project data
  • Updating mac build scripts to use Python 3.6 (with a newer version of OpenSSL)
  • Preview controls use media-skip icons
  • New razor-tool cursor
  • Adding new developer page to documentation, with step by step instructions on getting a Ubuntu development environment setup for libopenshot, libopenshot-audio, and openshot-qt.
  • Position is always (frame - 1) / fps
  • Utility functions for unit conversion
  • Be more explicit about logfile paths
  • Adding back in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1 to the AppImage
  • Rename dv_pal_wide_animorphic to correct spelling
  • Remove duplicate profiles
  • Protect slack upload better during build server
  • Updating sponsors, donors, and contributors
  • Updating translations
  • Change the if statement for default language to use system default
  • Copy log file for each successful build (for debugging reasons)
  • Use QUrl.toLocalFile() to convert dropped URIs
  • Add Contributing section
  • Update Tutorial, Code tags and contrib link
  • Update GitHub info in tutorial
  • Use images/ path for images, not _static/ in documentation
  • Fix wrapping in Tutorial documentation
  • Replace ASCII arrows with Unicode arrow character in documentation
  • Also update transition layer on track add/remove
  • Small refactor of build server file uploads, and added extra check for 'already uploaded' assets to GitHub
  • Improve error message for failed uploads during build server
  • Remove torrents if already existing
  • Integration of GitLab build pipelines
  • Updating font family on built-in titles
  • Remove some unneeded copies of libopenshot and libopenshot-audio in the AppImage, reducing size of AppImage
  • Fixing issue with Linux AppImage creation on build server
  • Migrating from Bzr to Git (on Launchpad)
  • Delete old ISSUE_TEMPLATE
  • Correct a cut-and-paste wrong comment
  • Fixing copyright to use translation-friendly formatting, and hiding hardware decode preference (for now)
  • Update websites section and removal of too many caps
  • Change readme to be markdown
  • Log length of metrics response, not content
  • Updated copyrights to 2018 (from 2016). Also edited about.py so the year is automatically updated.
  • Adding a few missing dependencies into the developer doc page
  • .gitignore: ignore docs/_build & all pycache
  • Git Changes:
  • Implementing GitFlow for project (develop, release, and master branches)
  • Protected branches (on all repos), preventing direct pushes
  • Must pass unit tests and status checks before merges allowed
  • Must go through the Pull/Merge Request flow to be merged into a protected branch
  • Automated git repo syncing between GitHub->GitLab->Launchpad
  • Automated GitLab CI build pipelines (all builds, tests, installers, daily installers, are run through GitLab CI now)
  • Builds and installers also support any branch, making feature branches and test branches much more useful, since we can share installers for them

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

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

  • The latest and greatest version of OpenShot Video Editor (version 2.4.0) has been officially released, and I'm proud to bring you all the details! This is a stability-focused release, and much of the effort was "behind-the-scenes" type work.
  • Vastly improved stability, improved undo/redo history (now being saved inside each project file), new freeze and zoom menu, updated translations, and many bug fixes!
  • I have spent the past few months working along side a few other brave developers (huge thanks to Craig and Peter), determined to solve a very difficult stability issue, which is the leading cause of crashes in the OpenShot 2.x source code. The challenge was to isolate the crash, and find a way to reliably reproduce the crash in our development environments. This proved very difficult, and often we could run hours and hours of test code before a crash would happen. And of course, debuggers and analysis tools would slow the code down, and reduce the likelihood of a crash even more, often preventing the crash completely.
  • For those who want more technical details on the crash, please keep reading. The crash was a race condition and memory corruption bug, caused by a few different things. We process video and audio data in a thread pool, and sometimes things happen in a very unpredictable order. In a very rare condition, memory was being cleared while it was still being accessed. Also, we switched from an older tr1::shared_ptr to std::shared_ptr, and changed the way we initialize our shared_ptr instances, reducing the amount of memory being requested. Also, there were a few spots that needed to be protected between threads, and required locks. So, in summary, a handful of small changes, and a few months of debugging, and we can no longer crash libopenshot during video processing or video encoding! I'm very excited about solving this one if you can't tell!
  • Here is the full list of improvements:
  • 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).
  • If you have had stability issues in the past with OpenShot 2.x, please give this latest version a try. Also, a big thanks to all the users, contributors, translators, and supporters that give life to this project! I could not do it on my own, and I am humbled that so many people find OpenShot useful. If you want to get involved with our project, please shoot me an email: [email protected]. I am always happy to on-board new contributors and help them find something to help out with. Or if you would rather show your appreciation with a small donation, that would also be great!

New in OpenShot Video Editor 2.3.4 (Jun 15, 2017)

  • Improvements:
  • 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.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)

  • 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.1 (May 10, 2017)

  • NEW FEATURES:
  • 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).
  • Patreon & PayPal Donations:
  • If you use OpenShot, support OpenShot, or just want to ensure its continued development, please consider a small donation, or help us spread the word. It is expensive and time consuming to build and distribute OpenShot, and any contribution would be hugely appreciated! We accept PayPal, Bitcoin, and Patreon donations, and we’ll list your name in the credits of OpenShot (which is pretty awesome)!
  • 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
  • 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.0 Beta (Dec 21, 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:
  • Many other bugs have been fixed, and lots of small improvements that defy categorization are listed below
  • 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.0 Beta (Aug 30, 2016)

  • Animation Demo:
  • OpenShot supports many important animation features, such as support for transparent image sequences, powerful keyframe support, and multiple layers. When combined properly, you can create some very stunning animations! In July, I attended Texas Linux Fest in Austin, TX with my 16 year old daughter, Madeline, who happens to be a very talented artist. She created an animation (using OpenShot) LIVE during the expo, while attendees watched and threw out suggestions and ideas. Take a look at her final animation (which we also debuted during my presentation towards the end of the show)
  • Features & Improvements:
  • Many stability and performance related improvements have been made, including multiple memory leak fixes, but we also found time to add some really fun and highly requested features, such as...
  • 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 2.0.7 Beta 4 (Mar 29, 2016)

  • Improved Compatibility & Stability:
  • There were 2 really big issues with the previous beta releases: some Mac computers could not launch OpenShot due to incompatibilities between the CPU and certain libraries (compiled with brew), and random crashes with Windows during preview/playback. Both of these issues have been fixed, and a big thanks for all the testers who helped me with each experimental revision. I could write an entire update on these 2 points alone, they both took a huge amount of time to troubleshoot, and are reasonably well documented on Github.
  • Image Sequences:
  • General support for image sequences has been added in Beta 4. Just drop a single file from a sequence (i.e. 001.jpg, 002.jpg, 003.jpg, etc...) into the project files, and it will now prompt you to import the file as an image sequence. Doing so will create a single clip, and basically treat the sequence of images as a video file
  • File Properties:
  • Added a new file properties dialog, which displays all known video/audio details about a file. It also allows the name, tags, and frame start/end to be modified for a file. And, for files without an audio track, it allows the frame rate to be adjusted (useful for animations / image sequences)
  • Build Server (Daily Builds):
  • One of the biggest challenges for testers and myself is to speed up the cycle from bug fix to testable release. While some users compile everything manually, and some Linux users get updates delivered through our PPA, Windows, Mac, and certain Linux users must wait for me to create a new installer (which takes lots of time). So, I have built a cross-platform build server (i.e. really just a cool Python script which is scheduled to run every few hours). It checks Git for updates, re-compiles libraries, freezes the OpenShot Python 3 application (along with dependencies), signs the Windows / Mac versions, and uploads the files to Amazon S3, and lists these files on the openshot.org website. I currently have 3 build servers running (Windows 10, OS X 10.11, Ubuntu 14.04) and creating builds automatically.
  • Legacy 1.x Project Support:
  • Initial support for opening legacy 1.x OpenShot project files has been added. It currently supports: Files, Tracks, Clips, and Transitions, with some properties being imported (such as animated fade in/out support, volume fade in/out support, transition up/down support). Works well for most basic 1.x projects. As needed, I’ll revisit this logic, and probably add some additional support as users request it.
  • Faster Timeline Performance:
  • Updated AngularJS from v1.2.16 to v1.2.29. I'm seeing much faster performance with animation and dragging / dropping on the timeline. At some point, we'll probably move to the latest version of AngularJS, but that will likely break a few things, which is why I'm holding off for now.
  • Improved Project Saving:
  • Added more error logging and exception handling around saving projects, and added additional try/catch blocks around making paths relative, making paths absolute, and moving temp files. Basically, it can error on those methods, log the errors, but the project will still be saved successfully.
  • ImageMagick Support Optional:
  • ImageMagick support is now an optional dependency, which is great news for those who would like to compile OpenShot on Windows. This was by far the most difficult dependency to deal with on Windows, and the most difficult dependency to ship with OS X. So, it has been removed from the Mac and Windows versions of OpenShot, and made optional for anyone wanting to compile things themselves.
  • Updated Translations:
  • All translations have been updated, and I’ve personally tested more than 50 languages, fixing errors such as missing string formatting tokens, etc… A huge thanks to all the contributors that have helped improve the translations. It still amazes me to watch OpenShot transform into another language. So cool!
  • Misc Bugs Fixed:
  • Fullscreen menu / toolbar issues
  • Windows path bug for animated titles
  • Switch to thumbnail view bug
  • Missing cancel prompt when exiting application
  • Incorrect translation credits URL
  • Additional error handling when loading fonts
  • Invalid zoom slider value when loading a project
  • Python and Ruby bindings are now optional in libopenshot
  • Improved seeking with image sequences and animations

New in OpenShot Video Editor 2.0.6 Beta 3 (Feb 11, 2016)

  • Installers and Downloads
  • If you are interested in trying out OpenShot 2.0, you are in luck! For the first time ever, we are releasing the beta installers to everyone, so feel free to grab a copy and check it out!
  • Windows: Version 2.0.6 MSI Installer
  • Mac: Version 2.0.6 DMG
  • Linux: Install our Daily PPA (for Ubuntu and related distros). Other distros now support OpenShot 2.0 as well, including Debian, Arch, and Gentoo.
  • Smoother Animation
  • Animations are now silky smooth because of improved anti-aliasing support in the libopenshot compositing engine. Zooming, panning, and rotation all benefit from this change.
  • Audio Quality Improvements
  • Audio support in this new version is vastly superior to previous versions. Popping, crackling, and other related audio issues have been fixed.
  • Autosave
  • A new autosave engine has been built for OpenShot 2.0, and it’s fast, simple to configure, and will automatically save your project at a specific interval (if it needs saving). Check the Preferences to be sure it’s enabled (it will default to enabled for new users).
  • Automatic Backup and Recovery
  • Along with our new autosave engine, a new automatic backup and recovery feature has also been integrated into the autosave flow. If your project is not yet saved… have no fear, the autosave engine will make a backup of your unsaved project (as often as autosave is configured for), and if OpenShot crashes, it will recover your most recent backup on launch.
  • Project File Improvements
  • Many improvements have been made to project file handling, including relative paths for built-in transitions and improvements to temp files being copied to project folders (i.e. animated titles). Projects should be completely portable now, between different versions of OpenShot and on different Operating Systems. This was a key design goal of OpenShot 2.0, and it works really well now.
  • Improved Exception Handling
  • Integration between libopenshot (our video editing library) and openshot-qt (our PyQt5 user interface) has been improved. Exceptions generated by libopenshot are now passed to the user interface, and no longer crash the application. Users are now presented with a friendly error message with some details of what happened. Of course, there is still the occasional “hard crash” which kills everything, but many, many crashes will now be avoided, and users more informed on what has happened.
  • Preferences Improvements
  • There are more preferences available now (audio preview settings - sample rate, channel layout, debug mode, etc…), including a new feature to prompt users when the application will “require a restart” for an option to take effect.
  • Improved Stability on Windows
  • A couple of pretty nasty bugs were fixed for Windows, although in theory they should have crashed on other platforms as well. But for whatever reason, certain types of crashes relating to threading only seem to happen on Windows, and many of those are now fixed.
  • New Version Detection
  • OpenShot will now check the most recent released version on launch (from the openshot.org website) and descretely prompt the user by showing an icon in the top right of the main window. This has been a requested feature for a really long time, and it’s finally here. It will also quietly give up if no Internet connection is available, and it runs in a separate thread, so it doesn’t slow down anything.
  • Metrics and Anonymous Error Reporting
  • A new anonymous metric and error reporting module has been added to OpenShot. It can be enabled / disabled in the Preferences, and it will occasionally send out anonymous metrics and error reports, which will help me identify where crashes are happening. It’s very basic data, such as “WEBM encoding error - Windows 8, version 2.0.6, libopenshot-version: 0.1.0”, and all IP addresses are anonymized, but will be critical to help improve OpenShot over time.
  • Improved Precision when Dragging
  • Dragging multiple clips around the timeline has been improved. There were many small issues that would sometimes occur, such as extra spacing being added between clips, or transitions being slightly out of place. These issues have been fixed, and moving multiple clips now works very well.
  • Debug Mode
  • In the preferences, one of the new options is “Debug Mode”, which outputs a ton of extra info into the logs. This might only work on Linux at the moment, because it requires the capturing of standard output, which is blocked in the Windows and Mac versions (due to cx_Freeze). I hope to enable this feature for all OSes soon, or at least to provide a “Debug” version for Windows and Mac, that would also pop open a terminal/command prompt with the standard output visible.
  • Updated Translations
  • Updates to 78 supported languages have been made. A huge thanks to the translators who have been hard at work helping with OpenShot translations. There are over 1000 phrases which require translation, and seeing OpenShot run so seamlessly in different languages is just awesome! I love it!
  • Lots of Bug fixes
  • In addition to all the above improvements and fixes, here are many other smaller bugs and issues that have been addressed in this version.
  • Prompt before overwriting a video on export
  • Fixed regression while previewing videos (causing playhead to hop around)
  • Default export format set to MP4 (regardless of language)
  • Fixed regression with Cutting / Split video dialog
  • Fixed Undo / Redo bug with new project
  • Backspace key now deletes clips (useful with certain keyboards and laptop keyboards)
  • Fixed bug on Animated Title dialog not updating progress while rendering
  • Added multi-line and unicode support to Animated Titles
  • Improved launcher to use distutils entry_points
  • Renaming launcher to openshot-qt
  • Improved Mac build scripts (version # parsing)
  • Fixed many issues with keyboard shortcuts
  • Known Issues
  • WebM export crash on Windows
  • DVD export crash on some versions of Linux
  • Some translation issues with certain languages. Please review your language translations here.
  • Some users have reported issues launching OpenShot on Mac
  • Some stability issues with Windows - still haven’t nailed down the cause… but it’s probably related to threading and a couple more race conditions that only seem to happen on Windows.