3 Mar

OpenShot 2.5.1 About Screen
OpenShot 2.5.1 About Screen

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.0. 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-parsing
4ddf775 2020-02-27 Jonathan Thomas Merge pull request #421 from ferdnyc/ffmpegwriter-opts
aa8c891 2020-02-27 Jonathan Thomas Merge pull request #418 from ferdnyc/fix-AddImage-interlaced
6666702 2020-02-27 Jonathan Thomas Merge pull request #423 from ferdnyc/optimized-blur
f9b4fe5 2020-02-27 Jonathan Thomas Merge pull request #424 from ferdnyc/optimized-brightness
4fc9e9d 2020-02-27 Jonathan Thomas Merge pull request #425 from ferdnyc/optimized-wave
ce39a53 2020-02-27 Jonathan Thomas Merge pull request #426 from ferdnyc/pixelate-code
1e8e2a2 2020-02-27 Jonathan Thomas Merge pull request #427 from ferdnyc/optimized-hue
e5f11e9 2020-02-27 Jonathan Thomas Merge pull request #428 from ferdnyc/optimize-sat
bc6c9fd 2020-02-27 Jonathan Thomas Merge pull request #443 from ferdnyc/colorshift-init
689f1e1 2020-02-26 Frank Dana CMake: Limit scope of AUTOMOC (#449)
09e7760 2020-02-26 Frank Dana Update CodeCoverage.cmake module (#450)
7ab18fd 2020-02-26 FeRD (Frank Dana) Modernize FindUnitTest++.cmake, add pkg-config
96b4ac4 2020-01-12 Frank Dana Clean up ENABLE/DISABLE_TESTS logic and handling
85ca6c5 2019-12-29 FeRD (Frank Dana) CMake: Add features for docs, unit tests
fe8ea21 2020-02-14 Frank Dana Merge pull request #437 from ferdnyc/hw-accel-ffmpeg34
895c2f0 2020-02-14 FeRD (Frank Dana) FFmpegReader/Writer: Reformat example code
7867cf0 2020-02-14 FeRD (Frank Dana) Reorder arguments in setVideoOptions overload
99fda01 2020-02-13 Frank Dana Merge pull request #442 from ferdnyc/no-inline-cpp-2
1fb945c 2020-02-13 FeRD (Frank Dana) ColorShift effect: Don't init with random values
61366ca 2019-06-19 FeRD (Frank Dana) Add -no-integrated-cpp for G++ < 9
3d6958d 2020-02-12 Frank Dana Merge pull request #439 from cwilling/develop
9bb5d93 2020-02-10 Frank Dana Merge pull request #440 from albert-github/feature/bug_docu
ba1155e 2020-02-10 albert-github Documentation error
e39a1fc 2020-02-10 Christoph Willing Resolve ambiguous abs() call
4106b99 2020-02-10 FeRD (Frank Dana) Travis: Add FFmpeg 3.2 build
023f5df 2020-02-10 FeRD (Frank Dana) doc/HW-ACCEL: List 3.4 as minimum FFmpeg version
e74d71f 2020-02-10 FeRD (Frank Dana) FFmpegReader/Writer: limit hwaccel to FFmpeg 3.4+
56af4eb 2020-02-08 Jonathan Thomas Merge pull request #431 from OpenShot/merge-master-into-develop
25607b7 2020-02-08 Jonathan Thomas Merge branch 'master' into merge-master-into-develop origin/merge-master-into-develop, merge-master-into-develop
51cf330 2020-02-07 Jonathan Thomas Merge pull request #416 from ferdnyc/preview-cache-size
4979028 2020-02-05 FeRD (Frank Dana) Saturation: streamline and parallelize
89d1667 2020-02-05 FeRD (Frank Dana) Hue: Optimize and parallelize
fd663c4 2020-02-05 FeRD (Frank Dana) Blur: Improve parallelization
423f0ce 2020-02-03 FeRD (Frank Dana) Rewrite Pixelate effect to use QPainter/QRect
7d2ff3a 2020-02-03 FeRD (Frank Dana) Streamline and parallelize Wave effect
1a42b45 2020-02-03 FeRD (Frank Dana) Parallelize and streamline Brightness effect
7868157 2020-02-02 FeRD (Frank Dana) Streamline blur effect code
bad0a34 2020-01-31 FeRD (Frank Dana) Add unit test for overloads
0a063b8 2020-01-31 FeRD (Frank Dana) FFmpegWriter: Overload Set___Options() methods
86bfa2f 2020-01-21 FeRD (Frank Dana) Frame: Fix interlaced AddImage
8ea7449 2020-01-20 Frank Dana Merge branch 'develop' into json-parsing
3321042 2020-01-14 FeRD (Frank Dana) Raise preview cache to CPUs*8 frames, max 64
49972b2 2020-01-12 Frank Dana Merge pull request #415 from ferdnyc/coverage-build
6b16162 2020-01-12 FeRD (Frank Dana) Reorder Travis matrix
6d95bce 2020-01-12 FeRD (Frank Dana) Configuration for Codecov
585774b 2020-01-12 Frank Dana Merge branch 'develop' into coverage-build
0bc87c0 2020-01-12 Frank Dana Merge pull request #414 from ferdnyc/resvg-image-format
c83c098 2020-01-01 FeRD (Frank Dana) Use Codecov.io for coverage reporting
8c53f25 2020-01-12 FeRD (Frank Dana) FindRESVG: Remove debugging messages
028bafc 2020-01-12 Frank Dana Merge pull request #410 from OpenShot/resvg-image-format
c8be335 2020-01-12 Frank Dana Merge pull request #412 from ferdnyc/travis-jsoncpp
43ff40c 2020-01-08 FeRD (Frank Dana) Travis: Add libjsoncpp-dev to apt package list
63baee1 2020-01-11 FeRD (Frank Dana) Define USE_RESVG for openshot target
48fc7de 2020-01-11 FeRD (Frank Dana) Fix RESVG format in GetFrame
a8b65f5 2020-01-09 FeRD (Frank Dana) Merge branch 'find-resvg' into resvg-image-format
290c7a7 2020-01-09 FeRD (Frank Dana) Fix FindRESVG for Windows origin/find-resvg
5b31ba1 2020-01-08 FeRD (Frank Dana) Set IMPORTED_NO_SONAME on RESVG target
8e2bcd0 2020-01-08 FeRD (Frank Dana) Set IMPORTED_NO_SONAME on RESVG target
309c49b 2020-01-08 Frank Dana Merge branch 'develop' into resvg-image-format
0f82656 2020-01-08 Frank Dana Merge pull request #409 from OpenShot/find-resvg
4f28006 2020-01-08 FeRD (Frank Dana) Change RESVG image format to ARGB32_Pre
6aa799c 2020-01-08 FeRD (Frank Dana) FindRESVG: Modernize with targets
a957720 2020-01-08 FeRD (Frank Dana) FindRESVG: Modernize with targets
4ebda59 2020-01-07 Frank Dana Merge pull request #408 from ferdnyc/bump-dev-version
ffa5aab 2020-01-07 FeRD (Frank Dana) Bump version for development
09ae8f1 2019-12-27 FeRD (Frank Dana) Add Json.cpp
22bf6ed 2019-12-27 FeRD (Frank Dana) Enhance Json data handling

16991bf  2020-02-29 Jonathan Thomas          Release branch for 0.2.0 (SO 7) HEAD -> release-20200229, origin/release-20200229
005be5a 2020-02-29 Frank Dana CMake: Add hex-version helper source (#89) origin/develop, develop
b8d1988 2020-02-28 Frank Dana Travis: Remove homebrew (too slow) (#87)
52610a1 2020-02-28 Jonathan Thomas Merge pull request #86 from OpenShot/bump-version
7680f36 2020-02-28 Jonathan Thomas Accidental version revert origin/bump-version, bump-version
2af598d 2020-02-28 Jonathan Thomas Fix broken hex logic
1bbc5fe 2020-02-28 Jonathan Thomas Updating HEX version for 0.2.0: 0x200
c18798e 2020-02-28 Jonathan Thomas Take 2, bump verison to 0.2.0-dev1
4542616 2020-02-28 Jonathan Thomas Bump version on libopenshot-audio to 0.2.0
beb3a4b 2020-02-27 Jonathan Thomas Merge pull request #85 from ferdnyc/main-fixes
153565e 2020-02-26 FeRD (Frank Dana) Main.cpp: std prefixes, use juce::Thread::sleep()
836e49f 2020-02-08 Jonathan Thomas Merge pull request #84 from OpenShot/merge-master-into-develop
a130acf 2020-02-08 Jonathan Thomas Merge branch 'master' into merge-master-into-develop origin/merge-master-into-develop, merge-master-into-develop
e35246a 2020-02-08 Jonathan Thomas Merge pull request #83 from OpenShot/merge-master-into-develop
a90fc5a 2020-02-08 Jonathan Thomas Merging master into develop
f38389f 2020-01-07 Frank Dana Merge pull request #81 from ferdnyc/bump-dev-version
5f30647 2020-01-07 FeRD (Frank Dana) Bump version info for development