Releases: OpenShot/openshot-qt
Releases · OpenShot/openshot-qt
v3.0.0
Highlights & Features:
- Bumping version to
3.0.0
(minimum libopenshot dependency to0.3.0
) - Huge PTS-related improvements (smoother playback, better at finding missing frames, better video compatibility)
- Huge cache improvements (new cache preferences, pre-roll, ability to clear cache)
- Huge improvement to audio waveform support (faster waveforms, improved algorithm, more accurate, caching, and optimizations)
- Huge memory improvements (fixed leaks, cleared unneeded memory)
- Huge snapping improvements (while moving & trimming clips and transitions)
- Huge visual update to keyframe icons (circle, diamond, square)
- Huge improvements to User-Guide (new topics, updated pics, PDF support)
- Huge improvements to stability (lots of crashes fixed)
- New High DPI Support (4k monitor support, improved assets)
- Improved location preferences (for default folders - recent vs project)
- New Export Clips feature: render one or more clips into their own video files (in their original profile / format)
- Added support for Blender 3.3.x (and many other blender-related improvements)
- Improved Animated Titles to render with project's FPS (smoother animations)
- Faster clip slicing performance
- Performance improvements for Title Editor (reduce lag while typing)
- Added display for real-time performance metrics
- New export targets:
Animated GIF
,MP3 (audio only)
- New export presets:
YouTube 2K
,YouTube 4K
,MKV (h.264)
- Support many new image formats
- New chroma key color modes (including BABL extensions in all 3 OSes)
- Many fixes to sorting, including ability to manually sort lists (useful for translations)
- Many fixes to Caption effect & UI (for closed captioning: VTT/Subrip titles)
- Many fixes to translations system
- Fixed wipe / mask effect (fixed contrast algorithm)
- Fixed crashing related to
Undo/Redo
system (i.e. spamming undo) - Fixed resolution of China Video Disc (CVD)
- Fixed
About->Changelog
dialog (correctly parse log files) - Improved support for changing file types in file properties dialog
- More reliable Mac OS builds (update regex used for Mac notarizations)
- Update transitions to automatically set their direction (forward or backwards based on where it intersects a clip)
- Reduce # of threads during video decoding (fixed huge regression)
- Updated default OpenShot sample rate to
48000
- Update SVG Title templates to new higher DPI
- Support for previewing
anamorphic
video profiles - Move
protobuf
data files to assets folder (used for OpenCV video effects - tracker, object detection, stabilization) - Improvements to Webkit and Web Engine support (keep parity between them)
- Added portable installer options for Windows installer (no UAC prompt)
- Updated AppStream XML metadata (Linux app metadata)
- New Linux build server + updated
AppImage
format - Support for many new languages
Primary Contributors:
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...
v2.6.1
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
v2.6.0
Highlights & Features:
- 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
openshot-qt Changelog (Version: 2.6.0)
- 377a8f4 2021-08-24 Jonathan Thomas Adding check for empty $REQUEST_UUID on Mac builds HEAD, origin/release-20210819
- 5a505d1 2021-08-22 Jonathan Thomas Merge pull request #4335 from OpenShot/fix-reggresion-clip-move
- 5f19032 2021-08-21 Jonathan Thomas Removing unneeded digest (i think), to prevent an Angular error when we have subsequent applyJsonDiff calls very close together (i.e. slice a clip)
- 39809ed 2021-08-21 Jonathan Thomas Fix a regression from #4230, which broke multi-select drag and drop for clips and transitions.
- ed0e8c5 2021-08-21 Jonathan Thomas Merge pull request #4333 from OpenShot/fixing-libopenshot-warning-message
- 114b5eb 2021-08-21 Jonathan Thomas Merge branch 'fixing-libopenshot-warning-message' of github.com:OpenShot/openshot-qt into fixing-libopenshot-warning-message
- fd7b7f5 2021-08-21 Jonathan Thomas Fixing spelling error and changing Blender log to warning instead of error, since this is a perfectly valid outcome (with the wrong version of blender)
- 846362a 2021-08-21 Jonathan Thomas Merge pull request #4334 from OpenShot/sentry_fixes
- 1fae0e3 2021-08-21 Jonathan Thomas Fixing invalid default step value for QSpinBox widgets (sentry)
- 8bfb595 2021-08-21 Jonathan Thomas Trying to prevent the accessing of 2 occasionally uninitialized vars (sentry issue)
- d42bd14 2021-08-21 Jonathan Thomas Adding a "Select a Color" context menu for color keyframes, so it's still possible to change animation interpolations, remove keyframes, etc... on a color keyframe. Double clicking the color still works the same though.
- 5a8fb61 2021-08-21 Jonathan Thomas Adding some protection around certain timeline JS bounding box operations (Sentry.io errors)
- c0059bd 2021-08-21 Jonathan Thomas Fixing a bug when detecting libopenshot version mismatch. We can't access app.show_errors in the exception handler, since app fails to initialize.
- 899b109 2021-08-19 Jackson Update version to 2.6.0; Requires libopenshot 0.2.6 SO 20
- 952f5e8 2021-08-19 Jonathan Thomas Merge pull request #4323 from OpenShot/few-more-translations origin/develop
- 7568979 2021-08-19 Jonathan Thomas Adding a few more updated translations
- 6bc4d9f 2021-08-19 Jonathan Thomas Merge pull request #4322 from OpenShot/sentry-improvements
- 5d7dc0b 2021-08-19 Jonathan Thomas Making the ZMQ logger better protected, and more able to shut down itself... so we don't get stuck on program exit waiting forever for a ZMQ polling event.
- d05133e 2021-08-19 Jonathan Thomas Setting a new default simple layout
- c8b670c 2021-08-19 Jonathan Thomas Optimising the opt-in / opt-out process, so we can capture the initial launch anonymously, and then opt-out the user and prompt them to opt back in. Essentially this is the same as before, except we get the initial launch analytic (to help us better report on our usage and market share). All subsequent tracking is disabled until the user opts in.
- 5cc355e 2021-08-19 Jonathan Thomas Fixing tutorial positioning (which sometimes doesn't work correctly, leaving the tutorial window in the upper right corner)
- 3ab16f2 2021-08-19 Jonathan Thomas Adding sentry error rates on our openshot.org version request... so we can adjust them dynamically (stable vs unstable versions).
- 7c83cf0 2021-08-18 JacksonRG Merge pull request #4317 from OpenShot/fix-zoom
- c60a54e 2021-08-18 Jackson formatting if statement
- 235bef1 2021-08-18 JacksonRG Merge pull request #4318 from OpenShot/ruler-fixes
- ce44ad0 2021-08-18 Jackson fixed scroll direction
- d997079 2021-08-18 Jackson codacy comparison
- 77a588f 2021-08-17 Jackson codacy changes
- 0dce983 2021-08-17 Jackson codacy, and redraw on resize
- 57b4f0e 2021-08-17 Jackson Ruler show correct frame number
- a3b35c0 2021-08-17 Jackson Fix middle click drag, and ruler jitter
- 0f033a3 2021-08-17 Jackson Allow mousewheel zoom on webengine
- cde191a 2021-08-15 Jonathan Thomas Merge pull request #4315 from OpenShot/contributors-aug-2021
- 4ca4673 2021-08-13 Brenno Bug fix. Prevent adding the same clip as child in the Tracker and Object Detection Effects
- 858cf3b 2021-08-13 Jonathan Thomas Updating supporters json
- 0c655cf 2021-08-13 Jonathan Thomas Adding more context around effect parameters, and updating the POT template (a few new strings)
- 57a2d8e 2021-08-13 Jonathan Thomas Adding translations to context menus on about / credits dialogs. Added context menu to contributors dialog, for copying email and viewing websites.
- c1f13f4 2021-08-13 Jonathan Thomas Updated contributors json with some new ones
- 202b2e6 2021-08-13 Jonathan Thomas Merge pull request #4314 from OpenShot/translation-updates-aug-12-2021
- 19436ef 2021-08-12 Jonathan Thomas Updated POT translation templates with missing strings
- 897fb8d 2021-08-12 Jonathan Thomas Updated POT translation templates with missing strings
- c37232f 2021-08-12 Jonathan Thomas Fixing missing translations on new effect init dialogs (effect preprocessing data), and error on translator credits (which contain some unexpected text)
- b9cd6e1 2021-08-12 Jonathan Thomas Merge pull request #4313 from OpenShot/beta-object-detector
- 93e170e 2021-08-12 Jonathan Thomas Updating object detection effect icons to include "BETA". I also updated the wiki instructions for this effect.
- 6893278 2021-08-11 JacksonRG Merge pull request #4230 from OpenShot/move-clips-exception
- 81bca85 2021-08-11 JacksonRG Merge pull request #4308 from OpenShot/fix-mapper-regression
- 2f12940 2021-08-10 Jonathan Thomas Fixing a regression on Export dialog, where we were not correctly applying FrameMapper's to all the clips.. causing audio desync, timing issues with Clips, audio pitch issues
- eade368 2021-08-05 Jonathan Thomas Merge pull request #4297 from OpenShot/add_instrutions_to_detector
- 736919d 2021-08-05 Jonathan Thomas Add a new link widget to our preprocessing effect dialog, so we can give further instructions/link to users who want to download the object detector dependencies.
- d720565 2021-08-05 Jonathan Thomas Merge pull request #4296 from OpenShot/fix-high-dpi-and-icons
- a088bcc 2021-08-05 Jonathan Thomas Fixing High DPI widget mode (which is not ready yet), and replacing a few effect icons.
- f654a7b 2021-07-29 JacksonRG Merge pull request #4234 from OpenShot/end-drag-outside-timeline
- 6ba194b 2021-07-29 JacksonRG Merge pull request #4171 from OpenShot/ruler-refactor
- 9196fe7 2021-07-29 Jackson Cleanup
- efc8f72 2021-07-29 Jackson force ruler to draw
- ae16ed9 2021-07-26 Jackson Fixed treating adding y_offset to x
- 8ec52b8 2021-07-23 Jackson get correct timeline length
- f86fbff 2021-07-22 Jonathan Thomas Merge branch 'develop' into ruler-refactor
- e57ac9c 2021-07-22 Jackson Time marks stay when you scroll
- a115675 2021-07-22 Jackson Save primes as they're found
- e1b65f9 2021-07-21 Jonathan Thomas Merge pull request #4223 from OpenShot/audio-effects
- fc472d9 2021-07-21 Jonathan Thomas Generating new translations (for new audio effects, and any other recent translatable)
- 4ef7e52 2021-07-21 Jackso...
v2.5.1: Merge pull request #3263 from OpenShot/release-20200229
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
v2.5.0: Merge pull request #3161 from OpenShot/release-20200105
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, on...
v2.4.4: Merge pull request #2691 from OpenShot/release-20190320
Release Notes
- 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)
v2.4.3: Merge pull request #2134 from OpenShot/release
Release notes:
- 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
v2.4.2: Merge pull request #1755 from OpenShot/feature/bump-version
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 ...
v2.4.1
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.
v2.4.0
Improved stability, improved undo/redo system, new freeze preset menu, new export settings (video only, audio only, image sequences)
openshot-qt
- Bumping version to 2.4.0 (min libopenshot version 0.1.8)
- 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
- 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. Bumping version to 2.3.4-dev3. Adding new translation templates.
libopenshot
- Bumping version to 0.1.8 (SO version 13)
- 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 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.