Version history for OpenShot (64-bit)
<<Back to software description
Changes for v2.5.0 - v2.5.1
- With faster performance, huge optimizations with effects, and improved UTF-8 character support, OpenShot 2.5.1 is the best version yet, bringing powerful and simple video editing to the open-source world!
- The OpenShot team has been very busy over the past few weeks, and we are proud to release OpenShot 2.5.1! While we don't normally release so quickly, we had a show-stopping bug with version 2.5.0 (mostly related to UTF-8 support of non-ASCII characters), and decided to put out a fix as quickly as possible. However, we were also able to "sneak in" some really awesome improvements at the same time!
- Download OpenShot 2.5.1 Now
- Highlights (TL;DR)
- UTF-8 Project Encoding Bug Fix (for non-ASCII characters)
- Auto-Repair UTF-8 Corrupted Projects
- Thumbnail Server UTF-8 Encoding
- Updated Documentation (with Auto-Update)
- Updated Translations / Supporters
- Fixed Broken Color-Shift and Shift Effects
- Updated Documentation and Examples (C++)
- Saturation Effect: Optimize and Parallelize
- Hue Effect: Optimize and Parallelize
- Blur Effect: Optimize and Parallelize
- Wave Effect: Optimize and Parallelize
- Brightness Effect: Optimize and Parallelize
- Pixelate Effect: Rewrite effect to use QPainter/QRect
- Frame: Fix interlaced AddImage
- Raise Preview Cache to CPUs X 8 Frames (max 64)
- FindRESVG CMake: Modernize with Targets
- Enhance Json Data Handling
- Improve Travis Speed (remove homebrew from Mac builds)
- Auto-Update HEX Version (for older CMake versions)
- Misc Bug Fixes
- UTF-8 Project Encoding
- A large regression with handling file paths was discovered after the release of OpenShot 2.5.1. Not only did non-ASCII paths fail to save, the *.OSP project file was corrupted in the save process. Yikes. This has been resolved (thanks FeRD and SuslikV), and not only is the bug fixed, but opening these corrupted *.OSP project files with version 2.5.1 will also fix the corruption automatically! I am happy to report that this fix has been tested on Windows, Linux, and Mac, and works great now, especially with non-ASCII file paths!
- Effects Performance
- Many effects have been optimized and parallelized, which takes advantage of multi-core processors. This results in many magnitudes of improvement for these effects (or at least most of them). Real-time previews are also notizably improved when effects are involved.
- Saturation Effect: Optimize and Parallelize
- Hue Effect: Optimize and Parallelize
- Blur Effect: Optimize and Parallelize
- Wave Effect: Optimize and Parallelize
- Brightness Effect: Optimize and Parallelize
- Pixelate Effect: Rewrite effect to use QPainter/QRect
- Improved Documentation & Translations
- Lots of documentation improvements, including new examples, updated syntax, better formatting, and a new auto-doc-update system, which updates our https://www.openshot.org/user-guide/ anytime a change is committed. Updated translations and supporters are also included, with improved language support for many languages.
- Join Us
- Did you know that helping make OpenShot better is really fun, and we are always in need of volunteers, testers, suggestions, GitHub support, translators, and contributors of all kinds! Please introduce yourself to me at hello@openshot.org, and let's chat about how we can work together!
- 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
- 1ced9d4 2020-03-02 Jonathan Thomas Merge branch 'release-20200229' of github.com:OpenShot/libopenshot into release-20200229 HEAD -> release-20200229, origin/release-20200229
- 4d7b407 2020-03-02 Jonathan Thomas Fixing abs -> fabs regression. Not sure how this worked before.
- 0910f22 2020-03-02 FeRD (Frank Dana) Merge branch 'colorshift-name-sync' into release-20200229
- 325c73a 2020-03-02 FeRD (Frank Dana) ColorShift: Use one-word name in EffectInfo
- b724f2e 2020-03-01 Frank Dana Merge pull request #400 from ferdnyc/add-features
- 600e884 2020-03-01 Frank Dana Merge branch 'develop' into add-features
- c7fe363 2020-02-29 Jonathan Thomas Fix ColorShift classname in EffectInfo::CreateEffect
- 8d78242 2020-02-29 Jonathan Thomas Release branch for 0.2.5 (SO 19)
- 8b78ddf 2020-02-29 Jonathan Thomas Merge pull request #451 from OpenShot/bump-version develop
- 5da706d 2020-02-28 Jonathan Thomas Bump dependency to OpenShotAudio to 0.2.0 origin/bump-version, bump-version
- 2d471ae 2020-02-28 Jonathan Thomas Bump version to 0.2.5-dev1 (SO 19)
- 4f591c7 2020-02-27 Jonathan Thomas Merge pull request #396 from ferdnyc/json-...
Changes for v2.4.4 - v2.5.0
- Hardware encoding and decoding support
- Perhaps one of the most exciting changes in OpenShot 2.5.0 is our experimental support for hardware acceleration. You will see some new options available if you have a supported encoder/decoder. Many graphics cards come with the ability to encode and decode video data without using the CPU. This can result in a huge performance improvement on some systems, but also depends on the input and output formats, and many other factors. For example, if you are using only MP4/H.264 input files, and your graphics card is supported, it can help OpenShot decode the pixel data from the video, and on the flip side, encode the pixel data back into a video. This can increase performance by up to 30-40%, just depending on all the various factors. A huge thanks to Peter M for his dedication and help with this one!
- Hardware acceleration options in OpenShot 2.5.0
- Keyframe performance improvements (magnitudes faster)
- Often on projects which contain long clips or many clips, the performance of our keyframe system would slow down. Usually the delay was only on first accessing the keyframe, but when many clips are involved, it would sometimes slow down a bunch as a user would jump around the timeline. We have completely rewritten the keyframe system to deliver real-time interpolated values, and no longer cache the entire value set. A big thanks to Daniel Jour for all his great engineering on this one! Our new system can generate almost 100,000 interpolated values before our old system would return even 1 value.
- Keyframe performance improvements in OpenShot 2.5.0
- Export and Import of EDL and XML (Premiere and Final Cut Pro)
- For the first time ever, OpenShot can import and export data in widely supported formats. Our EDL support works with many video editors, and supports the basic timeline data (files, clips, some keyframes, transitions, etc…). XML format is supported in Final Cut Pro, but also many other products support this format. It also contains the basic timeline data (files, clips, some keyframes, and multiple tracks). The XML format is more advanced by far, and supports more features from OpenShot. This has been a highly requested feature for many years. I’m happy to finally deliver on it!
- XML Export (Final Cut Pro format) in OpenShot 2.5.0
- Thumbnail generation much improved (uses local HTTP server)
- Previous versions of OpenShot had a very fragile thumbnail system. If a folder got moved or renamed, it was likely many broken thumbnails would appear. This has now been fixed in a few ways. Project’s now have unique asset folders, and thumbnails are now generated using a local HTTP server, check multiple folder locations, and can regenerate missing ones.
- Blender 2.8+ Support
- Blender 2.8 was a huge and impressive release. We now support the new *.blend format, and most of our animated titles have been fixed or recreated from scratch. We also have some improved logic around version detection and EXE detection.
- Blender 2.8+ support in OpenShot 2.5.0
- New ability to recover previous saves (~/.openshot_qt/recovery/) and improved auto-backup
- One of the scariest types of issues a user can encounter is losing huge amounts of data, by perhaps deleting everything from their timeline (on accident), and then auto-save running. Now, before every save, a copy of the entire *.osp project is copied into a recovery folder. We only store a limited amount of recovery files, but now users will be able to easily grab an older version and copy it back to the original save folder location. While not perfect, this will hopefully prevent massive data losses, and give users more options to recover previous versions of a project… even when the undo/redo system and auto-save system fails them.
- New project recovery options in OpenShot 2.5.0
- SVG compatibility and improvements
- We have fixed many issues around SVG support, transparency issues, font issues, and included a much newer version of resvg library in our official releases. Updated title thumbnails, and better support of SVG, especially on OS X and older Linux distros.
- Improved SVG support in OpenShot 2.5.0
- Preview window improvements (dimensions divisible by 2)
- When resizing the preview window in OpenShot, often a user will choose an invalid window size, one that is not divisible by their project output size (i.e. 1920x1080). We now verify (and adjust if needed) the final preview window size to always be divisible by 2 (both width and height). This prevents flickering lines and bars on the sides of preview/playback.
- Export improvements
- When exporting a video, we no longer modify the project’s keyframe data. This was done to scale keyframes up and down, when exporting to different frame rates. But a side effect was it would modify keyframe data and potentially lose data (scaling down and back up). This no longer happens, and project data is now safe when exporting.
- Disable metrics until opt-in (privacy improvements)
- On the first launch of OpenShot, we no longer automatically send metric data until a user has opted in to share metrics with us. The metric requests are queued up, and will go nowhere unless a user gives permission. Metrics are very useful though, and help us see how OpenShot is being used. They are already anonymized, and contain no IP or location data. But they tell us important details, such as version info, library versions, what errors have occurred, etc… All things that help us find bugs and ultimately improve the quality of OpenShot.
- Improved privacy opt-in for OpenShot 2.5.0
- Tons of CMake and build improvements
- Thanks to @ferdnyc for all the help and support improving our build system, CMake, Travis CI, GitLab CI, and much more! We’ve updated many dependencies, but mostly, our build system is simpler, more bullet-proof, and more modern.
- Cross-platform improvements (fixed lots of small differences between OSes)
- We now have a much more rigorous testing suite for OpenShot, and all 3 OSes have reached the same support and features, and all OSes are now passing our release testing plan. This is part of a bigger plan to make OpenShot more transparent, more documented on GitHub, and easier for new contributors to join us. A big thanks to everyone who helped test OpenShot 2.5.0.
- Get Involved
- Have you been following OpenShot development for a long time? Do you have amazing ideas for improving OpenShot? Do you want to help spark “video editing joy” in the world? Please send an email to hello@openshot.org and introduce yourself! It’s really that easy to get involved with OpenShot on any level, and you certainly don’t need to be a programmer. All skills, all skill levels, and all people are welcome to join our developer community, share ideas, laugh, and make OpenShot more awesome! Still not convinced or just don’t have any time to contribute? You can always send a donation (and get your name featured in our credits)!
- Changelog
- Here is a more exhaustive list of changes included in version 2.5.0. Also, I want to thank everyone who contributed to these changes! Thank you for helping make OpenShot better!
- openshot-qt:
- 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)
- eb98bf...
Changes for v2.4.3 - v2.4.4
- OpenShot Logo Animation (Credit: owlmaddie)
- I am proud to announce the immediate release of OpenShot 2.4.4, the absolute best version yet! This is going to be a long post, but here is a quick summary for those who are short on time. This release brings huge performance and stability improvements, along with some major bug fixes, lots of polish, and many new features.
- >> Download v2.4.4 Now <<
- Keyframe Scaling
- This is perhaps one of the best bug fixes included in this release. Keyframes contain actual frame numbers and their values, and thus, switching to different frame rates and/or exporting to different frame rates, has many unexpected consequences, such as every single keyframe coming too early or too late. This is now fixed, so keyframes and animations are correctly scaled when changing frame rates!
- Timeline & Preview Performance
- Stability and performance are extremely important for OpenShot, and historically have been our greatest technical challenge. As usual, lots of improvements have been made in this area. Some of the stand-out improvements include: special handling for certain audio files to better handle the 1-frame video track, updated Angular and timeline speed improvements, improvements to image caching, and improved “missing frame” logic which helps prevent freezes while searching for a frame which will never come.
- Improved SVG Rendering
- OpenShot is now compatible with resvg, an amazing SVG rendering library. A big thanks to RazrFalcon for helping us with the integration! This improves our SVG overlay and title rendering, supporting much more of the SVG standard. The resvg library is included with our official downloads and installers, but might take much longer to reach official Linux repositories (since resvg is not available in many repos). Hopefully the integration with OpenShot will help resvg move in that direction.
- Improved Docking & Tracks
- One of the most significant updates to docking is the new full size properties widget, which can be on the left or right side of OpenShot. This displays more information without scrolling as much, and is very useful when editing or animating. A big thanks to Frank Dana (ferdnyc) on making this a reality. Also, many improvements have been made when inserting a new track, which makes it extremely fast even on huge projects, and easy to “undo” if needed. Also, many bug fixes relating to “Track Name” are included, and custom named tracks are supported on all dialogs.
- Improved Windows Installer
- If you have previously experienced issues launching OpenShot on Windows, we have created a new wiki article with troubleshooting steps. In addition, our Windows installer now looks for conflicting DLLs, and renames them during install, and should resolve a great number of issues. These conflicting DLLs are being added to System32 by some unknown 3rd party software (which should never be done), and are superseding the ones included with OpenShot. This can also easily be reversed (since we just rename the files). However, in general, our new Windows installer should help a bunch of people who previously could not launch OpenShot.
- Relative File Paths
- Once a project file (*.osp) is saved in version 2.4.4, some magic happens. All file paths are converted into relative paths, even paths contained in the undo/redo history, thumbnail paths, file paths, and any other paths found in the project data. Upon re-opening your project, all paths are once again converted into absolute file paths. This allows a project folder to be completely portable, and can be moved on the same machine, can be moved to another machine, and even another operating system… and will still open just fine! This “kind of” worked before, but should now work excellent and with great stability.
- User-Defined Export Presets
- Have a favorite export preset that is not included in OpenShot by default? No problem. Just create a text file in the /users/USER/.openshot_qt/presets/ folder. You can copy one of our existing presets to get you started. Next time you launch OpenShot and open the Export dialog, you will see your custom preset listed.
- New Languages: Hindi, Arabic, Chinese
- For many years I have dreamed of including full Hindi, Arabic, and Chinese (Simplified and Traditional) support in both OpenShot and openshot.org. I was finally able to help fund this effort, to help out the OpenShot translator community, and help get us to 100% complete translations in all 3 of these languages. I am very proud of this, and hopefully this effort will help engage people from these languages, and introduce OpenShot to a whole new world of people!
- Constant Rate Factor Support (CRF)
- We have added support for constant rate factor, which required some refactoring of libopenshot::FFmpegWriter. A big thanks to Peter (you are the best)! This can be utilized in any export preset, and is currently used by our VP9 preset.
- Integrated Changelog
- Do you ever wonder what changes are included in your currently installed version of OpenShot? Now you can find out! Use the Help->About OpenShot->Changelog dialog, and you can quickly see what commits, the date of each commit, and you can even right click and view the GitHub commit information. I know I might be the only person excited by this, but yay!
- Waveform Improvements
- When splitting clips which displayed waveforms, the newly split clip would no longer display any waveform data. This has been a long time bug report, and is finally fixed in this release! Thanks to everyone for patience on this one, and I’m glad that it’s finally resolved.
- Improved Release Testing
- One of my goals for 2019 is to make the development process for OpenShot as transparent as possible, and document absolutely every detail of OpenShot’s release cycle, release testing, and release flow. Included in this documentation is a completely new process for testing OpenShot before a release. Instead of this task being done primarily by myself, I’m hoping that this more transparent and documented approach will allow other contributors to fully test OpenShot and help me out in this area. And for the record, I successfully completed the new release testing process for all 3 OSes (Linux, Mac, and Windows). I actually found many issues while working through the testing plan and resolved them all prior to release. It felt great to actually see the validation of why a more rigorous testing plan is necessary.
- New User Community
- Over the past few months, our long-time user community / forum (http://www.openshotusers.com) died. Where can a new user ask questions? Where can users have rich discussions on problems, requested features, work-arounds, ideas, etc…? Introducing the official OpenShot subreddit: https://www.reddit.com/r/OpenShot/. So, please join the community, help answer questions, and hang out with us OpenShot people!
- Full-Time Development
- After giving more than 10 years of my life to this project and this community, I am finally working full-time on OpenShot. I had only dreamed of OpenShot becoming a full-time career, but I am so incredibly humbled and honored that OpenShot continues to grow, improve, and that I have scratched together enough money to work on this full-time! Hold on tight, because 2019 is going to be the most significant one yet for OpenShot!
- Get Involved
- Have you been casually following OpenShot for a long time? Do you have amazing ideas for improving OpenShot? Do you want to help spark “video editing joy” in the world? Send an email to hello@openshot.org and introduce yourself. It’s really that easy to get involved with OpenShot on any level, and you certainly don’t need to be a programmer either. All skills, all skill levels, and all people are welcome to join our developer community, share ideas, laugh, and make OpenShot more awesome! Still not convinced or just don’t have any time to contribute? You can always send a donation (and get your name featured in our credits)!
- Changelog
- Here is a more exhaustive list of changes included in version 2.4.4. Also, I want to thank everyone who contributed to these changes! Thank you for helping make OpenShot better!
- openshot-qt
- 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)
- libopenshot
- 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)
- libopenshot-audio
- 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)
- Tags : No tags