This is the version history page for OpenShot Video Editor, showing the last 20 software updates. You can return to the main page for this software by clicking here.
- Version 2.4.4 (Mar 22, 2019)
- Version 2.4.1 (Nov 15, 2017)
- Version 2.4.0 (Sep 9, 2017)
- Version 2.3.4 (Jun 2, 2017)
- Version 1.4.3 (Oct 2, 2012)
- Version 1.4.2 (Feb 7, 2012)
- Version 1.4.1 (Jan 30, 2012)
- Version 1.4.0 (Sep 23, 2011)
- Version 1.3.1 (May 3, 2011)
- Version 1.3.0 (Feb 14, 2011)
- Version 1.2.2 (Sep 22, 2010)
- Version 1.1.3 (Apr 14, 2010)
- Version 1.1.1 (Mar 19, 2010)
- Version 1.1 (Mar 8, 2010)
- Version 1.0 (Jan 9, 2010)
- Version 0.9.54 Developer Preview (Nov 24, 2009)
- Version 0.9.42 Developer Preview (Oct 4, 2009)
- Release Date: Mar 22, 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)
- Bumping version to 0.2.3 (SO 17)
- Integration of resvg SVG library (optional during build) (#185)
- Improved Keyframe Performance (#197)
- MP3 Special Handling & Missing Frame Refactor (#196)
- Fix default sizes on readers without MAX_WIDTH and MAX_HEIGHT settings (#188)
- Adding new settings class to be used for changing realtime settings used by libopenshot, such as scaling mode for preview vs final render, or hardware decode, etc... (#183)
- Integrate Constant Rate Factor (CRF) for FFmpegWriter (#186)
- Improving cache performance by preventing the cache from getting behind the currently displaying frame # (#179)
- Set video bit rate to 0 if an invalid bit rate detected (which happens when using crf) (#191)
- Invalid SetMaxSize Logic and Invalid CRF q settings in FFmpegWriter (#198)
- Refactor FFmpegWriter Open() and PrepareStreams() methods, so that SetOption() can be called between them. (#193)
- Some polishing for the cmake ReSVG discovery (#187)
- Adding condition before calling av_frame_free (in AV_FREE_FRAME macro) (#184)
- tests/CMakeLists: Use same dependencies as src/ (#163)
- Remove Eclipse files and add to gitignore (#178)
- Fixing Scale Mode (None) in previews (#182)
- Exclude git tags from kicking off GitLab builds (for libopenshot)
- Update readme to use markdown and update copyright to 2019 (#94)
- Update README and INSTALL files (including build instructions) (#194)
- Add git log file with commits up to the previous release (#192)
- Bumping version to 0.1.8 (SO remains 6)
- Create README.md, INSTALL.md, INSTALL-WINDOWS.md, INSTALL-MAC.md, INSTALL-LINUX.md (#32)
- Adding git log to build artifacts (since last release tag) (#31)
- Exclude git tags from kicking off GitLab builds (for libopenshot-audio) (#26)
- Release Date: Nov 15, 2017
Nov 13, 2017
OpenShot 2.4.1 Released | Improved Playback & Image Quality!
I am proud to announce the release of our latest (and improved) version: 2.4.1. I would like to thank all the people who help and contribute to OpenShot, and make it a joy to work on. This is such a fulfilling project to be a part of, and I’m very humbled so many people find our project useful.
>> DOWNLOAD NOW <<
Improved Image Quality
We have improved the image processing pipeline in OpenShot to create sharper images, by switching our image scaling algorithm, and most importantly, only scaling a frame once, as opposed to multiple times (which used to happen in certain scenarios). This results in a noticeably sharper image, and slightly better performance.
Improved Playback Smoothness
The video preview capabilities in OpenShot have been improved to better handle higher framerate videos (50 fps, 60 fps, 120 fps). This results in a smoother playback experience, and less jittering and freezing with certain preview profiles.
Improved Stability (especially for Windows)
Right after our previous release (in September 2017) we made some very large changes to libopenshot to better support Windows (with respect to certain data types in C++). This fixes many, many Windows issues, including audio files stopping early, sync/desync issues, videos stopping at 30 minutes (or at an earlier time), opening project files with non-English characters, and more. If you have had any issues on Windows, please give this new version a try.
But is it really more stable?
Yes. Each release we fix actual stability issues, and continue to find race conditions, and add more protection around high risk code (such as image data). On certain systems, and with different combinations of video cards, CPUs, and OSes, some crashes happen often (which is less than ideal), and on other systems, it doesn’t crash at all. Each time we can reproduce a crash, we fix it, and the net result is statistically less crashes with each new version of OpenShot. We have reduced the # of crashes by a factor of 10 in the past 12 months, and will continue to work hard in this area.
New Video Tutorials
I am proud to announce a new series of video tutorials is in the works, and the first few are now available. I will be adding more videos very soon, and look forward to building a comprehensive collection of short (5 to 10 minutes) tutorials, covering all the features, secrets, and workflows built into OpenShot.
New Website Translations
As you might have heard me mention before, the OpenShot website is now available in different languages, and this has been really fun to work on. Bringing OpenShot to more languages and more people is exciting, so please check out the following translations, and help spread the word!
http://nb.openshot.org (Norwegian Bokmal)
Help us with your language
Libopenshot (full list of changes)
More critical sections trying to prevent race conditions on high CPU core systems
Additional critical sections around adding frame images
Codec lookup by name in FFmpegWriter, which should solve a few issues (such as xvid support). Thanks Peter!
Fixing regression with rotation origin. Things should always rotate around the center of an object (until I add in keyframable anchor 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
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
Updating all "long int" frame number types to int64_t, so all 3 OSes will produce the same depth and precision on frame numbers. This is a big one!
Removing variable bitrate support (for now), since it causes more problems than it solves.
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)
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
Updating translations and contributor credits
- Release Date: Sep 9, 2017
Sep 07, 2017
OpenShot 2.4.0 Released | Improved Stability & More!
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).
- Release Date: Jun 2, 2017
- Release Date: Oct 2, 2012
- Improved Timeline Snapping for Transitions (no more manual adjustment of every transition)
- Improved Drag & Drop features (Vertical Constraints, Improved Gap Removal, New Keyboard Shortcuts, and more)
- New 3D Animations (Realistic Earth, Exploding Text, Dissolving Text, and more)
- 10+ New Effects (Sharpness, Vignette, Lens Correction, and more)
- Apply Effects to Tracks (and Multiple Clips at the same time)
- Adjust Speed of Animated Titles (utilizing time remapping, for interpolated smooth animations)
- New Transitions (6 bars, boxes)
- New Dark Theme
- Improved Translations
- Updated Documentation
- Updated Dependencies (Now requires Blender 2.62+)
- Tons of Bug Fixes
- Release Date: Feb 7, 2012
- Fixed many critical locale-related bugs
- Fixed reversed clips, for accurate IN and OUT points
- Updated translations & fixed missing translations
- Improved help manual (now supports Yelp version 3)
- Fixed h.264 exporting for non-English languages
- Full details available on LaunchPad
- Release Date: Jan 30, 2012
- New 3D animation (wireframe text)
- New Titles (gold)
- New Effects (fish eye)
- New Animation Presets
- Support for Blender 2.6.X
- Localization fixes (seg faults, audio volume, rotation effect)
- UI bugs (disappearing icons using some GTK themes)
- Improved Help Manual
- Improved Title UI (interactive font list)
- Improved Precision (clip length, default image length)
- Tons of bug fixes!
- Release Date: Sep 23, 2011
- Timeline improvements (middle mouse dragging on the canvas)
- More stable video & audio effects engine
- Powerful color correction and adjustments
- Many new & exciting video & audio effects
- 15 new video profiles & updated descriptions
- New 3D animations
- New transitions
- Many enhancements to the project files tree
- Improved internationalization & translations
- Removed use of the "melt" command line (depending on your MLT version)
- Thumbnail improvements (clip thumbnails update based on IN/OUT, file thumbnails regenerate if missing)
- Improved title editing
- New keyboard shortcuts
- Improved color accuracy with 3D animated title color pickers
- TONS of bug fixes and speed improvements!
- Works best with MLT 0.7.4+, but is still compatible with older versions
- Want to know every single bug fix, enhancement, and new features? View the full list.
- Release Date: May 3, 2011
- This is a minor release to fix a few issues from 1.3.0. For a full list of changes, please visit https://launchpad.net/openshot/+milestone/1.3.
- Release Date: Feb 14, 2011
- Improved stability, performance, and usability
- New user interface theme (titled 'Fresh')
- Stock icons support
- Add multiple clips to the timeline in one step (including transitions or fades)
- More timeline animations & smoother play-head motion
- Many new exciting 3D animations (including Snow, Lens Flare, Particle Effects, Animated World Maps)
- Files, transitions, and effects filtering (toggle buttons and search bar)
- Improved video rotation (including 1 click rotation)
- Automatic detection of image sequences
- Smoother scaling (panning, zooming, and rotation)
- Transition snapping and improved direction detection
- Video upload to YouTube and Vimeo
- Full list of bug fixes and improvements
- Release Date: Sep 22, 2010
- Please refer to this blog post, http://www.openshotvideo.com/2010/09/its-about-time-openshot-121-released.html, for a full list of changes
- Release Date: Apr 14, 2010
- Release Date: Mar 19, 2010
- Release Date: Mar 8, 2010
- Speed, speed, and more speed improvements. Over 1300% faster rendering previews after an edit. 1000% faster launching OpenShot. Seriously though... it's way faster.
- Undo / redo (with history panel)
- Improved export screen. Only your installed formats and codecs are listed. Improved notifications after the export has finished (using libnotify). One of the most common crashes of OpenShot was selecting an export format that was not installed. So this should provide much more stability.
- Multiple copies of effects can be added to clips. A common scenario would be using 2 chroma key effects, each with a different shade of green or blue.
- Dynamic tiling of overlapping clips (Brady Bunch style). This can take an unlimited number of clips (that are all on separate tracks playing at the same time), and tile them across the screen. OpenShot does all of the math, and the user only has to click 1 menu option (in the Layout menu). Just imagine the possibilities.
- New effects have been added: Contrast, Edge Glow, Saturation, and Cartoon.
- Fade in / out menu has been added. This is the quickest and easiest way to dissolve / fade a clip (including audio).
- Edit titles with ease. Use our simple title editor or Inkscape. Just right click on a title, and select "Edit Title". Also, when you duplicate a title, it will now create a new SVG and add it to your project.
- New keyboard shortcut to cut / slice clips. Just press the "c" key, and it will cut clips at the position of the play-head (i.e. the red line).
- Improved localization and translations. Many labels, buttons, and tool-tips were missing from our translation system. Also, numbers on the export screen (such as bit rate) would not work in other languages. These have been fixed, and OpenShot works much better in other languages.
- Timeline scrolling has been improved to better support lots and lots of tracks. The left and right side of the timeline will always stay in sync now.
- H.264 support has been improved to support Debian
Version 0.9.54 Developer Preview
- Release Date: Jan 9, 2010
- Transition snapping - Transitions now snap to the nearest clip or the play-head.
- Improved Stability - Just try and crash OpenShot now. We dare you. Seriously though, many common issues that would crash OpenShot have been resolved, and the overall stability is great now.
- Improved Accuracy - The accuracy of our edits and cuts has been improved. No more skipped frames, out of place frames, or flashes of white.
- New Transitions - 28 new transitions have been added.
- New Titles - 29 new titles have been added (both in 4:3 and 16:9 ratios). Also, titles are higher quality, and look great up to 1080p. Based on your project's aspect ratio, the Title Editor will automatically show you the correct aspect ratio titles. In other words... no more squished or stretched titles.
- New Themes - Two new themes have been added, making a total of 4 themes. A) simple theme with smaller icons for small screens. B) flat blue theme - a theme with no glass or gloss.
- Time Format Improved - The time format has been changed to include the frame number, instead of the millisecond:
- New Profile - HDV 720p 24 fps
- More Languages - There are now 42 languages included with OpenShot version 1.0!
- Help Manual Integrated - The help manual is now integrated, and will launch in your native language (assuming we have a translation for that language). Currently, French, Spanish, and English are 100% translated.
- User Interface Enhancements - Many small changes to the UI have been made to simplify OpenShot. The "Open Project" toolbar button has been replaced by the "New Project" button. This removes the confusion between importing files and opening files. A few other buttons, labels, and icons have been changed also.
- Window State Fixed - The window state now correctly recognizes "maximized", and is more reliable. In other words, when you resize the window, vertical panes, or horizontal panes in OpenShot, it remembers your screen layout the next time you launch it.
- Clip Properties Fixed - The IN and OUT properties have been fixed to not allow the user to overlap them. The "Add Effect" button has been fixed to work correctly with audio effects.
- Chroma Key Fixed - Some users were unable to see the color picker on the chroma key effect. This has been fixed.
- Tooltips Translated - The main screen has been improved to show translated tooltips on all of the toolbars.
- Lock File Fixed - The lock file now verifies that it is valid, instead of preventing OpenShot from launching.
Version 0.9.42 Developer Preview
- Release Date: Nov 24, 2009
- Release Date: Oct 4, 2009