github OpenShot/openshot-qt v3.4.0

one day ago

Highlights & Features:

  • New Crop workflow with interactive crop handles + crop context menu (keeps crop/transform behavior in sync)
  • New Timing mode toggle for quick drag-to-retime editing (plus better real-time preview during retime)
  • Draggable keyframes (timeline drag + improved keyframe panel) with better snapping/precision to the FPS grid
  • Big upgrades to the Experimental QWidget Timeline (faster scrolling/zooming, improved snapping, markers, thumbnails, waveforms, fewer freezes)
  • Multi-selection editing across clips/effects (property dock + transform handles + safer undo/redo)
  • Faster exports with VideoCacheThread integration + smarter bitrate for “All Formats”
  • New/expanded effects & creative tools: LUT Color Map, Lens Flare, Sharpen, Outline, Spherical/360 tools (plus updated docs/icons)
  • Improved import/export interoperability (Final Cut Pro XML + EDL updates, better keyframe support, more standards-aligned timecode)
  • AppImage + distro compatibility improvements (Ubuntu/Snap/Flatpak handling, Arch/Manjaro fixes, Blender 5.0 animated title compatibility)
  • Updated translations & credits (many new/updated languages, refreshed supporters/donor lists, faster credits/about filtering)

openshot-qt Changelog (Version: 3.4.0)

  • fe1d71c 2025-12-15 Jonathan Thomas Protect Experimental Timeline from recursive paint events - causing the timeline to become unresponsive HEAD, origin/release-20250612
  • 8d9d0bb 2025-12-14 Jonathan Thomas Use dynamic video bitrate for "All Format" exports
  • 4d0c598 2025-12-13 Jonathan Thomas Adding has_static_image optimization in new experimental timeline (qwidget), to not keep requesting duplicate thumbnails
  • bd11e49 2025-12-13 Jonathan Thomas Improve snapping on qwidget timeline backend, and ignore snapping to self (and fixing a bug causing snapping to stop working)
  • 2530bfc 2025-12-12 Jonathan Thomas Fixing "start" and "start and end" thumbnail slot positions, and timed thumbnail generation on pause during a trim
  • 24e5957 2025-12-12 Jonathan Thomas Fixing slot offsets on qwidget thumbnail styles (experimental timeline)
  • 64c1478 2025-12-12 Jonathan Thomas Making thumbnail style preference to immediately take effect when changing values (if experimental timeline is present)
  • c110b00 2025-12-12 Jonathan Thomas Improving thumbnail generation for experimental qwidget timeline, so trimming works correctly, and thumbnails load more reliably
  • 83d8c5b 2025-12-11 Jonathan Thomas Protecting from missing audio data on webview waveform display logic
  • 31d1947 2025-12-11 Jonathan Thomas Clear cache on "Save Frame As" to prevent corrupt or tiny preview sized logic from squashing images.
  • b3a9d48 2025-12-11 Jonathan Thomas Fix regression on Time->Repeat which ignored our start trim
  • b939bdd 2025-12-11 Jonathan Thomas Fixing Slice (Keep Right) to include the playhead position frame, so the preview does not disappear for the right edge of the clip.
  • d9c319b 2025-12-11 Jonathan Thomas Fixing bug where clicking on marker jumps 1 frame to the left of the marker (on webview timeline backends)
  • 26c9382 2025-12-11 Jonathan Thomas Updating waveform generation to match new qwdiget timeline backend - a nicer visualization, rendered on a center line (instead of bottom up)
  • 48885b0 2025-12-10 Jonathan Thomas Increase values for Aspect Ratio, Pixel Ratio on Profile Editor, Export Dialog, and File Properties, which allows files that have really large ratios, like: "display_ratio": { "den": 2059423, "num": 1157472 }, "pixel_ratio": { "den": 32145, "num": 32152 }
  • 13eaba1 2025-12-10 Jonathan Thomas Implementing a deep copy of the project data so our Query filter() only serves up cached copies that are safe to mutate - and it's lighting fast. This fixes a regression breaking some context menus from working with our undo/redo system.
  • 9346ea6 2025-12-10 Jonathan Thomas Fix repeated keyframes for Time->Repeat option, so we accurately repeat the keyframes on the visible/trimmed clip.
  • 9916fc3 2025-12-09 Jonathan Thomas Fixing property frame clamping and video widget frame clamping to edges of visible/trimmed clip, so if the playehad is outside the bounds of a trimmed clip, it will return/modify the nearest edge frame of the clip.
  • c6ba04b 2025-12-06 Jonathan Thomas Updating clip duration when emojis and static images are trimmed/resized (bug)
  • 74281ef 2025-12-05 Jonathan Thomas Unselect transition before deleting it, this should prevent a crash when Transitions are selected and deleted.
  • 87560ef 2025-12-05 Jonathan Thomas Adding Select All/None, Ripple Select, and Razor shortcuts (q/w) to the qwidget timeline backend.
  • 4dc2743 2025-12-05 Jonathan Thomas Fixing Time->Repeat to fully support start/end trims, so it only repeats the visible clip section
  • 66d8da2 2025-12-05 Jonathan Thomas Fix issue where transaction groups were not working after closing and opening a saved project. Now undo/redo operations are still connected to their transaction ids.
  • 7fceacb 2025-12-05 Jonathan Thomas Truncating log entries which are too long (greater than 2048 characters). This is an arbitrary length - to prevent huge, waveform arrays and other huge log entries from filling up our log files)
  • 067cdfe 2025-12-05 Jonathan Thomas Fixing magic wand animated title to be compatible with Blender 5.0
  • 4b9d336 2025-12-05 Jonathan Thomas Hardening property editor against breaking on multiple audio-only clips and non int values - causing a freeze that required OpenShot to be restarted
  • 9693f27 2025-12-05 Jonathan Thomas Improving audio splitting to ignore clips with no audio, reuse the source clip when it has no video/image (i.e. audio only files)
  • 39074df 2025-12-05 Jonathan Thomas Extending timeline when Time->Repeat is used - in case our new long repeated clip extends past the edge of the project duration / timeline
  • c789b5e 2025-12-05 Jonathan Thomas Fixing "Remove all Gaps" to not affect overlapping clips and transitions.
  • f1bd48b 2025-12-05 Jonathan Thomas Updating Final Cut Pro XML import to import video tracks first and then audio tracks afterwords (more natural import order)
  • 52ca8b4 2025-12-05 Jonathan Thomas Prevent timeline caching during "Save Frame As..." to prevent crashing
  • c20f504 2025-12-04 Jonathan Thomas Updating JS timeline backends to use industry standard frame 0 to fps-1 range (00:00:00:00)
  • 6a205ce 2025-12-04 Jonathan Thomas Fixing lens flare animated title for Blender 5.0 compatibility
  • 5f1666a 2025-12-04 Jonathan Thomas Fixing frame # parsing on Blender animated title progress label
  • 8ee2981 2025-12-04 Jonathan Thomas Removing blur title, which does not work in Blender 5.0 and freezes blender. Also, no real need for this, since OpenShot has a great blur effect now.
  • 8f580b3 2025-12-04 Jonathan Thomas Fixing glass and glare animated titles to support Blender 5.0, and adding new glare type: Sun Beams with animated beams
  • 0597d35 2025-12-04 Jonathan Thomas Fixing earth animated title for Blender 5 - it had many errors
  • 7aac6da 2025-12-03 Jonathan Thomas Fixing exploding text for Blender 5
  • a09b462 2025-12-03 Jonathan Thomas Fixing blinds and dissolving text animated titles for Blender 5.0, and discovered that "World Scene" lighting is making many of our titles appear dim. Defaulting specular intensity to 1.0, and setting new range for all effects to 1 to 5. Fixed a bug in blur animated title also - but it is running too slow to be useful.
  • b87fc85 2025-12-03 Jonathan Thomas Refactoring some Blender 5.0 compatibility issues into a base.py.in file.
  • ebbc2b5 2025-12-03 Jonathan Thomas Updating minimum version of blender to 5.0
  • aeda101 2025-12-03 Jonathan Thomas Fixing colors animated title for Blender 5.0 compatibility
  • f68aa7a 2025-12-03 Jonathan Thomas Protect animated title editor from invalid alpha value in color picker.
  • 4b794ce 2025-12-02 Jonathan Thomas Fixing crash when deleting a Track with selected clips and transitions.
  • 4363359 2025-12-02 Jonathan Thomas Adding DTD version support for Final Cut Pro XML export
  • b04cfa7 2025-11-24 Jonathan Thomas Improving compatibility of EDL export and import, to follow industry standards as much as possible, but also includes many OpenShot-specific details.
  • 036e18f 2025-11-24 Jonathan Thomas Updating final cut pro XML exporting and docs example to use 00:00:00:00 as the timecode for frame 1 (industry standard)
  • 8bf672e 2025-11-23 Jonathan Thomas Adding basic motion effects for Final Cut Pro export and import, so we can now export and import clips tracks, start/end trim, alpha, volume, location, scale, rotation keyframes. There are some limitations and some data loss (i.e. scale_x/y must be the same value, some interpolation handles are lost for bezier, shear_x/y is not supported).
  • e0f8916 2025-11-23 Jonathan Thomas Experimental UI code to set window state and geometry before window is shown (so our initial widgets don't appear and then suddenly disappear)
  • 14541d3 2025-11-23 Jonathan Thomas Fixing some issues with Time reversing for repeated time curves. Now you should be able to reverse any arbitrary time curve points.
  • b3fd352 2025-11-22 Jonathan Thomas Fix paint issue in qwidget timeline for waveforms (sometimes waveform would not appear). Also, adding some debug logging to the waveform generation flow.
  • e678c01 2025-11-21 Jonathan Thomas Updating EDL exports to add all major keyframes as comments (location, scale, shear, rotation, alpha, and volume)
  • 15a0531 2025-11-21 Jonathan Thomas Fixing more bugs on XML export, ensuring we are as close to the DTD spec as possible. Now XML exported/imported is complatible with the v4/v5 xmeml formats published by Apple online.
  • 4256b20 2025-11-21 Jonathan Thomas Removing adobe specific attributes from XML export, so we use a pure and valid Final Cut Pro XML format, according to published DTD files for v4 and v5 of this format.
  • d78e891 2025-11-21 Jonathan Thomas Since I can't figure out why our timeline height is not being restored correctly by our restoreState and restoreGeometry functions - we are adding 1 extra hidden setting to track this. This seems to work really well in my testing.
  • f7c6019 2025-11-19 Jonathan Thomas Shutdown of thumbnail thread on shutdown to prevent crash during close of our new qwidget timeline
  • 6ceaa1d 2025-11-19 Jonathan Thomas Fixing scrollbars during resize of timeline dock (on new qwidget experimental timeline) - and correctly setting height and min size of timeline.
  • a4de9f4 2025-11-18 Jonathan Thomas Improving thumbnail generation for qwidget timeline - still a work in progress
  • 9eb1c7d 2025-11-17 Jonathan Thomas Adding new Experimental category and "Enable Experimental Timeline" option in preferences, plus a new dependency option for preferences.
  • 8c5cf64 2025-11-17 Jonathan Thomas Adding thumbnail styles to new qwidget timeline backend. Adding new "Experimental" preference category.
  • fe781e3 2025-11-17 Jonathan Thomas Protecting from effects with no reader attribute in our query module
  • 5a783d7 2025-11-13 Jonathan Thomas Making dragging have a small tolerance on qwidget timeline backend, so a quick selection click doesn't accidentally move the clip.
  • 59e8d3b 2025-11-13 Jonathan Thomas Updating documentation related to icons for interpolation.
  • 752a1da 2025-11-13 Jonathan Thomas Fixing flipped keyframe icons (diamond == linear interpolation, square == constant interpolation). Not sure when these got messed up and swapped.
  • 8ee39d0 2025-11-13 Jonathan Thomas Improving keyframe panel, click to jump to that position, right click context menu to change properties
  • 29f4f9a 2025-11-13 Jonathan Thomas Fix qwidget timeline keyframe panel icons for different interpolation modes
  • dd07384 2025-11-13 Jonathan Thomas Removing Qt::MarkdownText from profile-edit.ui, since our AppImage does not support this property and it was unused. This prevents an error showing the profile editor in the AppImage for OpenShot.
  • 345faae 2025-11-12 Jonathan Thomas Fixing support for interpolation types in XML final cut pro export and import.
  • 8702e46 2025-11-12 Jonathan Thomas Adding new path_utils for use with import/export tools, to help generate and parse file paths. Also adding merging for XML imports that have split audio/video clips for the same resource (so it imports correct into a single clip in OpenShot)
  • b02c7ba 2025-11-12 Jonathan Thomas Fixing bugs in EDL and XML export formats (lots of small issues) so we have a more compatible importer and exporter for Final Cut Pro and related formats.
  • fa2f237 2025-11-07 Jonathan Thomas Fixing qwidget timeline backend bug which limited static images (and emojis) to 10.0 second length. Now you can resize them from both sides, and any length.
  • 6b0047c 2025-11-07 Jonathan Thomas Adding libselinux.so.1 back into AppImage for Arch/Manjaro
  • 9e93a59 2025-11-07 Jonathan Thomas Updating freezing with experimental changes to fix AppImages in Ubuntu 25.10 (testing this out on build server) - I might revert in the future if unstable.
  • cbcd303 2025-11-06 Jonathan Thomas Standardizing our python unit tests to not require main() to be executed
  • 6d6361d 2025-11-06 Jonathan Thomas Replacing a heavy json loads/dumps serialization on the query.py filter method with a shallow copy function. Seems to work fine, and is much better performance (CPU wise). I don't see any regressions - but I'll keep my eye open.
  • 4e65bc1 2025-11-03 Jonathan Thomas More fixes for Windows support to Track name rendering, and track icon spacing
  • f8ebba4 2025-11-03 Jonathan Thomas Fix track name rendering on qwidget timeline backend, and text-rendering issues on Windows. Experimental.
  • b7a809e 2025-11-02 Jonathan Thomas Fixing state machine bug on launch of qwidget timeline backend - very ugly fix - but it works on Windows and I'm moving on for now. I would love to simplify this in the future.
  • ff0db69 2025-11-01 Jonathan Thomas Fixing state machine bug on launch of qwidget timeline backend
  • 2018e45 2025-10-26 Jonathan Thomas Add marker functionality into qwidget timeline backend
  • ceeb2d1 2025-10-24 Jonathan Thomas Improving ZoomSlider to not jitter when zooming in/out of qwidget timeline backend. Also, fixing the scroll-wheel behavior on this backend ot center on playhead.
  • 65142cf 2025-10-24 Jonathan Thomas Update angular timeline backends to use "id" attribute and fallback to index if no id attribute is found - this prevents certain types of errors from crashing the JS timelines.
  • 676c22a 2025-10-24 Jonathan Thomas Fixing bug which clears playback cache when resizing widgets in the main window. Preview window can change size, and only clears the playback cache if the actual preview rect changes size (not the parent widget itself).
  • 56c0cdf 2025-10-24 Jonathan Thomas Huge performance improvements to qwidget timeline widget, for scrolling and resizing widget. Now faster than either of our webview based timeline backends for large timelines. No longer rebuilds geometry on scrolling and resizing events.
  • 19a76f0 2025-10-22 Jonathan Thomas Improve performance of CPU rendering on qwidget timeline backend, for smoother scrolling, consistent border strokes on any size clip/transition, and less jittery zooming.
  • 488e78a 2025-10-22 Jonathan Thomas Don't blow away cache when changing selections on qwidget timeline backend
  • 7e91927 2025-10-22 Jonathan Thomas Improve smoothness of zooming in/out of qwidget timeline backend
  • 3480848 2025-10-22 Jonathan Thomas Updating waveform rendering style on new qwidget timeline backend! Looks much smoother, and centers rendering on center line of clip geometry (as opposed to the old draw from the bottom up)
  • a4feac4 2025-10-22 Jonathan Thomas Fixed alternating track color bands to not shift when scrolling accidentally
  • c8142d7 2025-10-22 Jonathan Thomas Integrate timeline cache bar into qwidget timeline backend.
  • 76cc781 2025-10-22 Jonathan Thomas Fixing regression when slicing clips that leaves the clip's duration attribute incorrect (still set to original media duration). Also, fixing a regression where Time->Reverse was not respecting start/end trims - causing the reversed clip to possibly be too long.
  • 201e507 2025-10-20 Jonathan Thomas Increase caption interval for cleaning cache and updating the clip data - so it interupts to user less often (1000 ms)
  • 94267db 2025-10-20 Jonathan Thomas Adding paste functionality into qwidget timeline backend, and fixing effect IDs to always generate new IDs on paste and split functions. This prevents a bug where deleting an effect from a split clip, also deletes it from the newly split clip.
  • f775f38 2025-10-20 Jonathan Thomas Fixing zoom slider regressions with qwidget timeline backend
  • 26612bd 2025-10-20 Jonathan Thomas Adding alternating bands of color for qwidget timeline backend, when zoomed in really close - to show frame boundaries. Also adding a timeline resize handle to the right edge of the timeline.
  • ee91ed3 2025-10-19 Jonathan Thomas Large refactor of the qwidget timeline backend, splitting many large files into smaller feature driven files.
  • 1944288 2025-10-18 Jonathan Thomas Sharpen SVG track icon rendering
  • 185d746 2025-10-18 Jonathan Thomas Adding track icons to all themes in qwidget timeline backend (experimental)
  • 174059c 2025-10-18 Jonathan Thomas Adding all track icons to qwidget timeline backend. Also, increasing size of icons to 16x16 (experimental)
  • 3d71545 2025-10-18 Jonathan Thomas Adding additional track icons for qwidget timeline backend
  • f9e80f9 2025-10-18 Jonathan Thomas Scaling keyframe panel icons larger
  • e3c5555 2025-10-18 Jonathan Thomas Adding keyframe panel to tracks in qwidget timeline backend - experimental.
  • ffc9891 2025-10-16 Jonathan Thomas Adding keyframe icons
  • 7fff743 2025-10-16 Jonathan Thomas Clamp multiple selected clips to edges of timeline, so offset clips don't become aligned when hitting the edge. Also include a transaction around multi clip edits and drags on the qwidget timeline backend.
  • 978017e 2025-10-16 Jonathan Thomas Fixing some regressions in our qwidget timeline backend, related to dragging keyframe icons. Now it drags all keyframe properties from a specific type (effect, clip, transition) without combining other keyframes, and now snaps to clip edges and other keyframe positions. Also, updates properties dock after dragging a keyframe icon (to show moved keyframe with correct color: green).
  • 32e08a5 2025-10-16 Jonathan Thomas Track multiple wait requests, and correctly unwind cursor wait changes - so we don't end up with a race condition - causing an infinite wait cursor
  • 70ba393 2025-10-15 Jonathan Thomas Fixing snap tolerance when trimming a clip or transition. Also, fix a bug where dragging a keyframe collects any keyframes you drag past: on qwidget timeline backend.
  • c90ab91 2025-10-15 Jonathan Thomas On qwidget timeline backend, sort clips and transitions by position before rendering. Also, fix transition rendering to use transparent corners. Also, make playhead line non-interactive (don't steel clicks or hits).
  • 93bde82 2025-10-14 Jonathan Thomas Fix effect icon selection brightness on qwidget timeline backend.
  • 2f38129 2025-10-14 Jonathan Thomas Preserve temporary timeline changes on qwidget timeline backend during drags and changes - to prevent flicker back to original positions.
  • 8c134ca 2025-10-14 Jonathan Thomas Invalidate timeline when right-clicking on items, so we redraw/repaint the selections correctly.
  • ea2086f 2025-10-14 Jonathan Thomas Setting initial zoom when opening project using qwidget timeline backend
  • a26a803 2025-10-13 Jonathan Thomas Huge refactor to qwidget timeline backend, adding effect icons, improved snapping, keyframe rendering and snapping, waveform generation, smoother clip dragging, etc...
  • c1d72d3 2025-10-12 Jonathan Thomas Refactor of clip_time and frame_utils into single utility class: clip_utils.py, with a variety of frame and clip functions to determine duration and # of video frames.
  • fc00cb3 2025-10-11 Jonathan Thomas Fixing more video_length issues, including previewing trim changes to time curved clips, and correct video_length scaling when using different source FPS and project FPS.
  • 4fc6af2 2025-10-11 Jonathan Thomas Reverting changes to audio-only and image-only video_length updates during profile changes
  • 65ce739 2025-10-11 Jonathan Thomas Fixing many bugs inside our clip bounds clamping code - simplifying to use reader's built-in max duration/video_length.
  • 82270a7 2025-10-10 Jonathan Thomas Fixing audio-only and image-only files to auto use project FPS, and scale keyframes and video_length anytime we update project profile + FPS. Also, defining selected_items on launch, to prevent a crash in debuggers.
  • d1c04a6 2025-10-05 Jonathan Thomas Fixing bug with timeline toolbar icons become spread out on smaller screens, due to the zoom slider widget becoming hidden.
  • af1cb9a 2025-10-05 Jonathan Thomas Timeline: keep keyframes visible during trim/retime, snap to FPS grid, and resample waveforms on length changes
  • b541a86 2025-10-03 Jonathan Thomas Add visible keyframes to snapping targets when trimming (skip for dragging clips or retiming clips)
  • a7a9a16 2025-10-03 Jonathan Thomas Big refactor on audio waveforms on timeline, to no longer hide them during trimming or re-timing drag operations. Now we trim or squash/stretch them in real-time - to give a better preview of audio changes due to trimming or re-timing. Also, we also leave keyframes visible during these operations - which makes it much easier to trim clips around existing keyframes.
  • 5750c4f 2025-10-01 Jonathan Thomas Large refactor of waveform trimming and re-timing. No longer hide waveform during trims and re-times, but show the effects of the drag operation in real-time.
  • 5e615b8 2025-09-26 Jonathan Thomas -Using VideoLength and MaxDuration for clip bounds, which utilizes time curves to determine max video length in project FPS precision. -Correctly generate waveforms again when UNDO/REDO actions are invoked on clips with waveforms displayed. -Adding a Time->Reverse menu option, which simple reverses all time keyframes (without adjusting speed)
  • 2efe257 2025-09-22 Jonathan Thomas Fixing crop/transform handles when X/Y Offsets are negative to correctly stay synced with libopenshot image changes.
  • a6ce548 2025-09-18 Jonathan Thomas Fixing crop handles to match transform handles when resize = True, which solves lots of jank when adjusting crop for a resizing clip image.
  • 52244e2 2025-09-18 Jonathan Thomas Re-enable cache thread on export
  • ae1caee 2025-09-18 Jonathan Thomas Fix error when canceling an export - due to our new caching thread performance improvements
  • 2f09d19 2025-09-18 Jonathan Thomas Updating cached icons
  • ca26c95 2025-09-18 Jonathan Thomas Updating supporters and donors
  • 5d29c4d 2025-09-18 Jonathan Thomas Updating languages, 18 core translations 100% completed, many new languages!
  • df66676 2025-09-18 Jonathan Thomas Snap keyframe dragging and video preview transform handle dimming to project FPS grid, which improves the accuracy of dragging keyframes and detecting playhead intersections with clips.
  • 7121bbe 2025-09-18 Jonathan Thomas Allowing dragging image clips from both sides. Also allowing "Timing" mode to drag both sides. Fixing jank in keyframe dragging (cursor, precision, allow drag to continue even if mouse moves away, and fix web engine issues)
  • 044dd31 2025-09-16 Jonathan Thomas Fixing regression which caused Time->Reset Time to make an emoji 1 hour long (or any image file)
  • c18a47e 2025-09-16 Jonathan Thomas Adding documentation for Copy/Paste importing files, clipboard folder, project Assets folder, and temporarily file cleanup
  • ca7a7f7 2025-09-16 Jonathan Thomas Remove invalid clamp of frame # during previewClipFrame (causing the right edge of clips to not preview the correct frame - if the source FPS != project FPS)
  • 8d10be4 2025-09-16 Jonathan Thomas Preventing keyframe dragging from leaving the clip edges
  • 0208459 2025-09-16 Jonathan Thomas Fixing invalid durations on clips. now supports time points, timing mode, and reader durations.
  • 14e0321 2025-09-15 Jonathan Thomas Remove paste option from file list/tree views (no need)
  • c37a153 2025-09-15 Jonathan Thomas Clean up and saving custom clipboard pasted assets (into asset folder)
  • c578873 2025-09-15 Jonathan Thomas Changing color for Analog Tape effect icon
  • 8c7a880 2025-09-15 Jonathan Thomas Adding support for Copy/Paste files from clipboard or OS into Project Files.
  • 7f68c5a 2025-09-15 Jonathan Thomas Fixing more Codacy nitpicks around qwidget timeline complexity
  • 93da0c9 2025-09-15 Jonathan Thomas Fixing a ton of Codacy nitpicks, especially around functions which are too complex - mostly minor refactoring - except qwidget timeline files had a major refactoring into smaller methods.
  • 42a1c1c 2025-09-15 Jonathan Thomas Fixing small issue with the sequence of transform oeprations on our transform handle & crop handles - causing a mismatch from libopenshot
  • 5c18af4 2025-09-15 Jonathan Thomas Fixing regression in transition "Reverse" which caused left keyframe to disappear
  • 1cf437e 2025-09-15 Jonathan Thomas Hiding UI scale preference for release (will make visible for a future release)
  • 452fd31 2025-09-14 Jonathan Thomas Fixing regression in Repeat / loop options and time context menu
  • 41cb362 2025-09-14 Jonathan Thomas Adding Repeat options to Time context menu (Loop, Ping-Pong), and fully supports Timing mode, scaling, and Reset Time options. Also adding repeat documentation to the user guide.
  • 2c7d964 2025-09-14 Jonathan Thomas Adding Repeat options to Time context menu (Loop, Ping-Pong), and fully supports Timing mode, scaling, and Reset Time options.
  • 971033c 2025-09-14 Jonathan Thomas Fixing more nitpicks JS files (Codacy)
  • 4d48bd5 2025-09-14 Jonathan Thomas Fixing more nitpicks JS files (Codacy)
  • 316b6fc 2025-09-14 Jonathan Thomas Fixing nitpicks JS files (Codacy)
  • 50de550 2025-09-14 Jonathan Thomas Fixing nitpicks in qwidget timeline backend (unused imports)
  • 59d4a2e 2025-09-14 Jonathan Thomas Fixing re-timing keyframes - use project FPS for video_length (fixes lots of issues with timing, time keyframes, time context menu)
  • 6c443ea 2025-09-12 Jonathan Thomas Adding documentation for new composite / blend modes on Clips
  • 3077c01 2025-09-12 Jonathan Thomas Small fix for GIF and image sequence duration regression for calculations
  • e012e0e 2025-09-11 Jonathan Thomas Replace Unicode characters in docs which are crashing PDF generation
  • 9546f20 2025-09-11 Jonathan Thomas Fix regression to transition scaling, to right edge keyframe does not disappear
  • 3333283 2025-09-10 Jonathan Thomas Adding Analog Tape icon and documentation: Vintage home video wobble, bleed, and grain.
  • 960c81e 2025-09-10 Jonathan Thomas Updating Spherical Projection documentation
  • 4e10ba0 2025-09-09 Jonathan Thomas Simplifying and updating all 9 keyframe icons for better colorizing (to match effect colors)
  • 96c6c7e 2025-09-09 Jonathan Thomas Fixing regression on clamping clip time to media duration (special case for has_single_frame)
  • ea34534 2025-09-09 Jonathan Thomas Support for custom UI scales from preferences. This still causes issues on Windows with fractional scales (borders on clips and timeline lines). But this is very useful on Linux/Mac as a nice way to adjust the exact scale of the UI (making it larger or smaller)
  • 2d8dae5 2025-09-09 Jonathan Thomas Fixing video widget crop origin - to stay pinned to the same place on the original clip image
  • 39fe813 2025-09-09 Jonathan Thomas Integrating ZoomSlider into qwidget timeline backend - improving the design to not ping pong events back and forth between timeline and ZoomSlider. Removed some noisy debug outputs.
  • 4b39608 2025-09-08 Jonathan Thomas Updating SphericalProject effect documentation with new args, usage notes
  • 7dfd39d 2025-09-08 Jonathan Thomas Fixing off by one error on Split File dialog, causing clip ends to be +1 frame too long
  • f959ee3 2025-09-08 Jonathan Thomas Fixing vertical scrolling through the ruler in qwidget timeline backend
  • 64e6b59 2025-09-08 Jonathan Thomas Adding scrollbars and zoomslider support for qwidget based timeline backend
  • d113d66 2025-09-08 Jonathan Thomas Improve transition data updates - keep custom kefyrames, reveresed keyframes, and scale keyframes on resize - never clobber and rebuild keyframes
  • f776f53 2025-09-08 Jonathan Thomas Added resizing and trimming and re-timing and context menus to qwidget timeline.
  • 9a886ac 2025-09-07 Jonathan Thomas Added gradient support for Humanity dark theme for qwidget timeline backend
  • 386a238 2025-09-07 Jonathan Thomas More style improvements for qwidget timeline backend - playhead, ruler, and more. Still a WIP.
  • 64dc1a9 2025-09-07 Jonathan Thomas Updating qwidget backend to support more themes and functionality (track menus, ruler time and tick styles, better track styles, context menus, edge detection for resizing, cursors, etc...). Still a WIP.
  • 86b44e8 2025-09-06 Jonathan Thomas Ensure time keyframe values are constrained to frame boundaries and valid range of original file's frame #'s. Also ensure resetting time keyframes re-scales keyframes correctly and resumes original video_length.
  • d10a6ae 2025-09-05 Jonathan Thomas Initial code for Timing toggle toolbar button, to make re-timing an easy drag and drop operation just like trimming a clip.
  • c125c06 2025-09-05 Jonathan Thomas Large refactor to keyframe icons and colors and selection behavior. Clicking on a keyframe will bring up a specific effect properties. Next/Prev marker button will jump through the selected item's keyframes. Non selected item's keyframes will be dimmer.
  • 60887b9 2025-09-05 Jonathan Thomas Fixing the crop offset origin to not move when dragging the crop handles
  • fc0cced 2025-09-05 Jonathan Thomas Big improvement to transform handles for clip transformations, crop handles, and region handles. Handles fade away when they don't intersect the playhead - to improve visibility that you are not editing what you are seeing. Also, crop and transform geometry was fixed so they stay in sync correctly during transforms. Also, crop handles are light gray, clip transform handles are blue.
  • de68a5f 2025-09-03 Jonathan Thomas Making crop handles resize when 'resize' is true, and making origin point fixed to input image.
  • 34ac933 2025-09-03 Jonathan Thomas Adding documentation to Crop handles and Crop context menu
  • 3f8657b 2025-09-03 Jonathan Thomas Improved clear selections logic for transform and crop handles. Only change keyframes from the crop handles that were moved
  • 2906e74 2025-09-03 Jonathan Thomas Improve cursor and transform/crop/selection dragging accuracy
  • d58c3b1 2025-09-03 Jonathan Thomas Adding "Crop" context menu, and Crop handles to video preview - making cropping a 1st rate experience
  • 752e351 2025-07-24 Jonathan Thomas Fixing regression in release candidate due to Basic theme parsing
  • 550faef 2025-07-20 Jonathan Thomas Improved theme parsing and theme classes for qwidget backend. Also added in track gaps, and some additional theme properties.
  • 9f86a52 2025-07-20 Jonathan Thomas Improve theme CSS parsing for color and int properties.
  • 00af291 2025-07-19 Jonathan Thomas Fixing assest list logic in build server
  • a5b4f91 2025-07-19 Jonathan Thomas Fixing assest list logic in build server
  • 1207f35 2025-07-19 Jonathan Thomas Improving retry logic in GitHub asset upload
  • 9496f56 2025-07-19 Jonathan Thomas Additional debugging for GitHubError 422
  • 556eb93 2025-07-19 Jonathan Thomas Removing existing assets in attempt loop for releases / daily builds
  • 00653af 2025-07-19 Jonathan Thomas More refactoring of timeline qwidget backend (separating functionality)
  • 7ac1be8 2025-07-10 Jonathan Thomas Large refactor of experimental timeline widget backend (separating snap, geometry, paint, and state). Still a work in progress - lots more work needed.
  • b6ca4c7 2025-07-09 Jonathan Thomas More work on qwidget based timeline backend (some basic functionality, moving clips/transitions, playhead scrubbing, selections, box selection, and snapping.
  • 4687b61 2025-07-08 Jonathan Thomas Prevent drag and drop error where first clip is left behind (sometimes), and previous selected items get dragged as well.
  • 8b5bbce 2025-07-08 Jonathan Thomas Prevent crash when a clip is selected and transform handles are visible, and then changing the project profile.
  • 5b8bddb 2025-07-07 Jonathan Thomas Fixing a few issues with Split File dialog (correct ending frame, update preview when slider stops, adding suffix to file name if no custom label is chosen)
  • 29d7879 2025-06-17 Jonathan Thomas Updating Tracker and Object Detector trackedObjects in the "Parent" property of a clip context menu to use "Effect ID: Index" - to give every tracked object a unique id.
  • 219c2ec 2025-06-17 Jonathan Thomas Prevent crash when selected items are present and reloading a project or loading a new project
  • 293c16d 2025-06-15 Jonathan Thomas Prevent adding the same clip twice when tracked objects are present and multiple tracker effects are on the clip.
  • 3abf6bc 2025-06-15 Jonathan Thomas Fixing issues with preview transform handles to allow Object Detector selected tracked object to appear.
  • 666cdc8 2025-06-15 Jonathan Thomas Updating Unique Colors for all effects in UI (icon colors)
  • 21e2662 2025-06-15 Jonathan Thomas Adding icons to Effect list in documentation
  • bd86ad7 2025-06-15 Jonathan Thomas Protecting from crashes on transform handle (video preview widget) while testing the Tracker effect
  • a616d42 2025-06-14 Jonathan Thomas Fixing regression whe showing property context menus for multiple selections (do not show multiple context menus)
  • 0b4f0f6 2025-06-13 Jonathan Thomas Fixing crash when selected clip is deleted while video preview is playing.
  • 1024f39 2025-06-13 Jonathan Thomas Fixing regression caused by draggable keyframe. The old implementation was breaking Slicing and other Angular issues (due to modifying the scope + receiving JSON updates from ApplyJsonDiff) - now we only receive updates from ApplyJsonDiff.
  • f811c85 2025-06-13 Jonathan Thomas Fixing multi-drag and drop files on timeline to prevent gaps and clips spreading out with fast mouse movement
  • d3715c2 2025-06-13 Jonathan Thomas Fixing regression on Split File dialog, where the first clip is fine, but later clips were offset incorrectly
  • 7e3b51c 2025-06-12 Jonathan Thomas Adding new cached thumbnails for new titles
  • ce11cc4 2025-06-12 Jonathan Thomas Adding 3 new titles for next release, and generating new translations
  • 2636ae2 2025-06-12 Jonathan Thomas Updating audio thumbnail to something more modern
  • 4d06022 2025-06-12 Jonathan Thomas Bumping version to 3.4.0, minimum libopenshot version to 0.5.0
  • 4de6e59 2025-06-12 Jonathan Thomas Merge pull request #5786 from OpenShot/prepare-for-release origin/develop
  • 261bec1 2025-06-12 Jonathan Thomas Adding new cached icons for next release
  • d41ef2e 2025-06-12 Jonathan Thomas Tweak regex for changelog parsing, to fix issues with commit messages with double spaces
  • 3f93de7 2025-06-12 Jonathan Thomas Adding proxy models and faster filtering to About / Credits models (change log, supporters, developers, etc...)
  • 9237083 2025-06-12 Jonathan Thomas Compiling translation resource file
  • a51b975 2025-06-12 Jonathan Thomas Updating supporters for next release
  • 67d8e5f 2025-06-12 Jonathan Thomas updating 21 language translations for next release
  • 900f1bb 2025-06-12 Jonathan Thomas Updating translation template for next release
  • 276d1fb 2025-06-12 Jonathan Thomas Updating docs for multi selection editing, updated swig bindings, movable keyframes, etc...
  • f2b26f6 2025-06-11 Jonathan Thomas Merge pull request #5785 from OpenShot/draggable-keyframes
  • 47e2db7 2025-06-11 Jonathan Thomas Fixing crash caused by multiple selections and deleting a selected files (mostly due to transform handles still references the deleted clips)
  • 5f7a535 2025-06-11 Jonathan Thomas Improving speed of selections and large edits (i.e. selecting hundreds of clips and moving them). Making selection dropdown load menu on click (for speed up)
  • 35c053e 2025-06-11 Jonathan Thomas Adding drag and drop feature to keyframes on timeline. This previews the video while the drag happens, and disables the "wait" cursor caused by update_clip_data (IgnoreUpdates.emit)
  • 4171987 2025-06-10 Jonathan Thomas Merge pull request #5783 from OpenShot/multi-edit-properties
  • 09f6239 2025-06-10 Jonathan Thomas Add clip thumbnails to property selection dropdown (use 'start' trim as well)
  • 07e9f27 2025-06-10 Jonathan Thomas Fixing Codacy nit picks
  • e97c08f 2025-06-09 Jonathan Thomas Fixing Codacy nit picks
  • 35ce124 2025-06-09 Jonathan Thomas Adding transactions into property editor with multi-selection.
  • 3c77710 2025-06-09 Jonathan Thomas Integrating multi-selection into Transform handles, so it's now possible to transform multiple clips at the same time (location, scaling, rotation, skew, etc...). Improving multi-selection support for Property dock selection dropdown, to maintain the full list of selections and allow the user to jump between them and back to the full multi-selection. Made it possible to select multiple effects at the same time, and unselect effects with CTRL+click. Selected effects are brighter icons, unselected effects are dimmer. Fixed issue on property editor where the "." character would not begin editing mode.
  • 8d6d19c 2025-06-08 Jonathan Thomas Large refactor of selections, from multiple lists, to a single list, and then full support for multiple-selection editing in the property dock and context menus. Added properties on the main window to emulate the original separate lists, to minimize code changes.
  • f56fb26 2025-06-06 Jonathan Thomas Merge pull request #5781 from OpenShot/ffmpeg-performance
  • 5b3cb7d 2025-06-06 Jonathan Thomas Clearing the main timeline cache during export (to free up memory and stop the video cache thread in the player from competing with the export), then restore it on dialog close (back to original cache)
  • 93e71a4 2025-06-06 Jonathan Thomas Integrating VideoCacheThread into Export dialog to speed up exports by 23% (using test video: 720p 24FPS)
  • 4ba1ae5 2025-06-01 Jonathan Thomas Merge pull request #5780 from OpenShot/safe-color-picker
  • aa76d50 2025-06-01 Jonathan Thomas Fixing a color picker bug which causes a crash on Mac due to 2 QPainters colliding. Also fixing a parent issue on the color picker used on the property dialog, to correctly size the dialog.
  • 2889496 2025-05-29 Jonathan Thomas Merge pull request #5776 from OpenShot/lens-flare
  • 6fad0ce 2025-05-29 Jonathan Thomas Merge branch 'develop' into lens-flare
  • c8e171f 2025-05-29 Jonathan Thomas Merge pull request #5778 from OpenShot/sqs-builds
  • 498ef18 2025-05-29 Jonathan Thomas Adding optional manual button for GitLab to re-init builders before deployment or release (since lots of time passes between initial build and deployment)
  • af407c0 2025-05-29 Jonathan Thomas In an effort to save on infrastructure costs, switching to a dynamic, SQS-based, Auto-Scaling GitLab runner design, which will only run our builders when we need them to run. It should save a few hundred dollars a month.
  • c5b9545 2025-05-28 Jonathan Thomas Merge branch 'develop' into lens-flare
  • 4014ba3 2025-05-28 Jonathan Thomas Merge pull request #5775 from OpenShot/colormap-effect
  • 0e106a4 2025-05-28 Jonathan Thomas Adding lens flare icons and documentation
  • ffe7d1b 2025-05-26 Jonathan Thomas Adding color map LUT files and categories into translation template, and removing && logic from _() translation function.
  • 6ecfaaf 2025-05-26 Jonathan Thomas Including a section on Rec 709 gamma, in the color map documentation.
  • e660c5e 2025-05-26 Jonathan Thomas Fixing lut name (signature teal & orange)
  • 9d56461 2025-05-26 Jonathan Thomas Updating some LUT names and moving a few to new categories, trying to organize them better. Also, added a gallery view to our documentation, so we can preview them all with their name + border.
  • fc5d7de 2025-05-25 Jonathan Thomas Updating translation generation to better support dynamic effects and effect properties (no more list of hard-coded translation effects)
  • 90bfc50 2025-05-25 Jonathan Thomas Updating docs again with Color Map name and description
  • 8f2badd 2025-05-25 Jonathan Thomas Code cleanup, remove unneeded \
  • 6296297 2025-05-25 Jonathan Thomas Allow effects to be filtered on both effect name and description
  • 6f7d3a5 2025-05-25 Jonathan Thomas Adding overall intensity to the Color Map effect documentation
  • 662e6c5 2025-05-25 Jonathan Thomas Adding LUT files from freshluts.com (with AUTHORS.md for attribution for all LUT authors). Organized LUT files into folders for simplicity and renamed them for clarity. Improved lut path context menu, and @Colors replacement logic to support folders.
  • b9839a8 2025-05-24 Jonathan Thomas Adding new @color path prefix, to keep lut paths relative to OpenShot src. Also, adding new context menu for lut_path property keys (which uses a combo of default lut files + user .openshot_qt/colors files)
  • 7ed9f0f 2025-05-24 Jonathan Thomas Adding new color map effect icon and documentation, using LUT (.cube) files for color grading
  • a874b62 2025-05-24 Jonathan Thomas Merge pull request #5771 from OpenShot/sharpen-effect
  • 90865c6 2025-05-24 Jonathan Thomas Merge pull request #5769 from OpenShot/360-spherical
  • d5e53dc 2025-05-23 Jonathan Thomas Updating translation template for new effect text strings
  • 564e522 2025-05-23 Jonathan Thomas Adding documentation for Sharpen effect to user guide
  • e4e299a 2025-05-23 Jonathan Thomas Adding new cached icons
  • a5e5bfd 2025-05-23 Jonathan Thomas Updating cached icons and thumbnails, and adding new sharpen icons
  • 3fdafb4 2025-05-23 Jonathan Thomas Adding sharpen effect icons
  • 14803c9 2025-05-21 Jonathan Thomas Fixing table syntax in export profile documentation
  • c27f266 2025-05-21 Jonathan Thomas Added new 360 profiles to documenation, and updated list of profiles and presets to be accurate.
  • 00db5e2 2025-05-21 Jonathan Thomas Updating the profile naming logic to only include DAR as a description uniqueness attribute. Updating 100+ profiles to use new unique names.
  • 9264fe8 2025-05-21 Jonathan Thomas Adding documentation for our new Spherical export profile option, and our new spherical projection effect, plus some new glossary terms.
  • bf7858f 2025-05-21 Jonathan Thomas Adding new spherical projection effect icon
  • 5c60d76 2025-05-21 Jonathan Thomas Don't show popup message if effect icon is missing, just skip the icon and output a warning to STDOUT.
  • 7480ce2 2025-05-20 Jonathan Thomas Integrating libopenshot call to add Spherical metadata
  • fab79e2 2025-05-20 Jonathan Thomas Adding 360 column to export screen, under advanced / profile
  • 299c5f8 2025-05-20 Jonathan Thomas Adding 360 column to profile screen, profile editing
  • f967d07 2025-05-20 Jonathan Thomas Fixing manage.py profiles to use 0 or 1 when adding spherical attribute, and regenerating affected 360 profiles.
  • b8efab4 2025-05-20 Jonathan Thomas Adding new 360 spherical profiles, and updating manage.py script to correctly handle spherical attribute.
  • 1564722 2025-05-20 Jonathan Thomas Updating 4 profiles to a new naming convention, for consistency
  • 15a84c4 2025-05-20 Jonathan Thomas Removing legacy logic from profile definition manage.py script.
  • a8cd51c 2025-05-20 Jonathan Thomas Adding new 360-degree video profiles from common / popular 360 recording devices
  • c62a6b6 2025-05-15 Jonathan Thomas Merge pull request #5763 from OpenShot/undo-fixes-multi-select
  • c1051eb 2025-05-15 Jonathan Thomas Protect undo and redo actions from selection and property timers, and prevent crashes in some situations (i.e. undoing 2 new selected clips)
  • 25401a9 2025-05-15 Jonathan Thomas Merge pull request #5762 from OpenShot/snap-path-support
  • c230ab5 2025-05-14 Jonathan Thomas Updating error message text for Linux and non Linux systems (mention snap limitations, really hinting at inkscape, but I don't want to hardcode the Inkscape command into this logic.)
  • 6436edb 2025-05-14 Jonathan Thomas Adding error for snap/flatpak versions of inkscape which simply don't work when passing filepath args to them.
  • 441ba91 2025-05-14 Jonathan Thomas Reverting lines that didn't need updating
  • 53a7bc3 2025-05-14 Jonathan Thomas Cleanup some experimental changes
  • 6cad1c6 2025-05-14 Jonathan Thomas Cleanup some experimental changes
  • 8d52c24 2025-05-14 Jonathan Thomas Adding cwd == home dir for all subprocess.Popen calls, to protect from AppImage permission issues.
  • 42ab896 2025-05-14 Jonathan Thomas Experimental debugging to learn more about AppImage environment vs host environment
  • d4ab1ac 2025-05-14 Jonathan Thomas Adding snap bin to PATH in AppImage for snap support in Ubuntu distros
  • 91d53d5 2025-05-14 Jonathan Thomas Merge pull request #5761 from OpenShot/regression-delete-item
  • c4661ea 2025-05-14 Jonathan Thomas Adding protection around JavaScript errors being output on moveItem, due to empty bounding box elements.
  • 0483f65 2025-05-14 Jonathan Thomas Fixing regression which breaks deleting in the timeline object (leaving behind clips/transitions after deleting from the UI)
  • a378f09 2025-05-10 Jonathan Thomas Merge pull request #5760 from OpenShot/caption-miliseconds
  • c7a6856 2025-05-10 Jonathan Thomas Merge pull request #5759 from OpenShot/marker-fps-precision
  • b07c755 2025-05-10 Jonathan Thomas Force the insert timestamp button in the Caption editor to use 3 digit milliseconds (which is the standard)
  • e3d8ed7 2025-05-10 Jonathan Thomas Merge pull request #5758 from OpenShot/clear-source-mask
  • e386be4 2025-05-10 Jonathan Thomas Fixing marker data to snap to FPS precision when changing profiles (similar to clips, transitions, effects, and keyframes).
  • a81a5f5 2025-05-10 Jonathan Thomas Adding "None" option for Mask/Transition source attribute, and really any "Reader" based property of any object. This clears the current reader.
  • 4e7e8c7 2025-05-10 Jonathan Thomas Merge pull request #5757 from OpenShot/track-misalignment
  • cac13dd 2025-05-10 Jonathan Thomas Merge pull request #5755 from OpenShot/transactions-presets
  • affa90e 2025-05-09 Jonathan Thomas Fixing snapping line to also use dynamic height and replace "var" with "const" on app.js
  • a3a5660 2025-05-09 Jonathan Thomas Removing this fix, since it's no longer necessary
  • ba52ba3 2025-05-09 Jonathan Thomas Fix incorrect track Y coordinates causing bad drag/drop accuracy after a track was inserted or deleted.
  • 9eb76a1 2025-05-09 Jonathan Thomas Refactor how scrolling track divs are resized to fit the webview widget, and how the playhead-line height is kept in-sync with the track heights.
  • 6afc9e2 2025-05-09 Jonathan Thomas Prevent undo deletions from crashing OpenShot (by unselecting deleted item ids, before we remove them) in our TimelinSync object.
  • f8dc7bc 2025-05-09 Jonathan Thomas Fixing animate and volume presets to use single transaction id
  • a482cb5 2025-05-09 Jonathan Thomas Added transactions to fade in/out presets (keep a single transaction)
  • 764c964 2025-05-05 Jonathan Thomas Merge pull request #5754 from OpenShot/fix-color-keyframes
  • 44b8aff 2025-05-05 Jonathan Thomas Experimental switch of cxFreeze 7 (required for Ubuntu 24.04 github action)
  • 1805b54 2025-05-05 Jonathan Thomas Fixing depreciated Ubuntu 20.04 GitHub action target - moving to 22.04 and 24.04.
  • 6921363 2025-05-05 Jonathan Thomas Fixing color keyframes which were broken in the previous merge (i.e. chromakey and similar handling)
  • 5a0c710 2025-03-14 Jonathan Thomas Merge pull request #5728 from OpenShot/outline-effect
  • 70dfd26 2025-03-13 Jonathan Thomas Update max Outline effect width to 100 (a more reasonable value)
  • 46e147b 2025-03-12 Jonathan Thomas Fixing layout of Outline effect documentation
  • 30ab06b 2025-03-12 Jonathan Thomas Adding documentation for the Outline effect
  • edda875 2025-03-12 Jonathan Thomas Merge pull request #5726 from OpenShot/outline-effect-icon
  • c5995d7 2025-03-12 Jonathan Thomas Merge pull request #5720 from OpenShot/alpha-color-picker
  • a20e864 2025-03-12 Jonathan Thomas Adding effect background image, and a new placeholder outline effect icon
  • 4c6de17 2025-03-12 Jonathan Thomas Removing unused imports
  • 9a28a4f 2025-03-12 Jonathan Thomas Merge pull request #5722 from OpenShot/legacy-profile-upgrade
  • ceddfea 2025-03-12 Jonathan Thomas Merge pull request #5724 from OpenShot/async-save-bug
  • ebf90e5 2025-03-12 Jonathan Thomas Merge pull request #5723 from OpenShot/lens-flare-2025
  • 4870e07 2025-03-12 Jonathan Thomas Merge pull request #5725 from OpenShot/rotation
  • 521ca73 2025-03-12 Jonathan Thomas Changing checker size to a fixed #, since scaling is already happening in other places.
  • ccf4d83 2025-03-12 Jonathan Thomas Fixing checkerboard size to be more consistent for different DPIs
  • c5739b7 2025-03-12 Jonathan Thomas Fixing the title editor to support high DPI + checkerboard + center label on background color + update preview when label resized. Also making checkerboard checker size function relative to DPI.
  • dafa33d 2025-03-11 Jonathan Thomas Fixing regression for location_x and location_y during the transform tool. Rotation adjustments need to ignore "rotation" and "location" changes.
  • 6205391 2025-03-11 Jonathan Thomas Apply the relative rotation of a clip to our mouse motions when transforming a rotated clip (feels much more natural)
  • e27deb3 2025-03-11 Jonathan Thomas Fix accessing the "rotate" metadata.
  • 835a13b 2025-03-11 Jonathan Thomas Making actionSave_trigger use a synchronous save method, instead of a Thread, which prevents many race conditions related to "Recent Projects/Open Project" while saving unsaved changes at the same time.
  • 6a1e053 2025-03-11 Jonathan Thomas Fixing lens flare error, caused by emission strength syntax change, and updated the default value since it seems Blender has changed how this works.
  • fa05bd1 2025-03-11 Jonathan Thomas Improve upgrade logic for legacy profiles, to prevent the accidentally matching of a new profile description with a legacy one (such as HD Vertical 1080p 50 fps)
  • d6045ca 2025-03-11 Jonathan Thomas Draw checkboard on title editor preview label (and use transparent color behind Thumbnails)
  • 4df0a43 2025-03-10 Jonathan Thomas Draw checkerboard on the color picker preview rect, to display the alpha changes
  • 0cc7c37 2025-03-10 Jonathan Thomas Updating sphinx upload artifact version to v4
  • 608918a 2025-03-10 Jonathan Thomas Adding alpha input back to color picker, so transparency can be set in the title editor and property editors.
  • e65f6cf 2025-03-02 Jonathan Thomas Merge pull request #5712 from OpenShot/animated-gif-import
  • 39d6d38 2025-03-01 Jonathan Thomas Removing "gif" from list of known images, so it can be handled as a video from FFmpeg (with variable duration/video_length)
  • b22c58a 2024-12-22 Jonathan Thomas Merge pull request #5678 from OpenShot/release-20241221

Don't miss a new openshot-qt release

NewReleases is sending notifications on new releases.