Skip to content

v1.1.0

Choose a tag to compare

@jonoomph jonoomph released this 31 Oct 20:27

Highlights & Features

  • Native text rendering: New QtTextReader powers editable text clips, with sharp scaling, letter and line spacing, rounded backgrounds, and clean outlines.
  • More responsive playback: Improved preview buffering, cached seeking, and reader handoffs reduce stalls and keep audio aligned across playback changes.
  • Export validation: Discover available formats and encoder capabilities, and test export settings without writing a file.
  • Better audio and captions: Preserve mono audio levels, avoid early clipping, improve microphone capture, and correct caption outline rendering.
  • ARM64 and build compatibility: Native Linux and Windows ARM64 build checks, FFmpeg 7.1 packaging, OpenCV compatibility improvements, and refreshed macOS build instructions.

Version 1.1.0 uses SO 33 and requires libopenshot-audio 1.0.2 or newer.

libopenshot Changelog (Version: 1.1.0, SO: 33)

  • 3cec760 2026-10-30 Jonathan Thomas Print GitLab server version in pipeline setup HEAD, origin/release-20261025
  • 509d97b 2026-10-30 Jonathan Thomas Fix Windows dependency paths and stabilize CI autogen
  • 58033b2 2026-10-30 Jonathan Thomas Use FFmpeg 7.1 in runner builds and installer packaging
  • ad96f7e 2026-10-26 Jonathan Thomas Allow Windows camera reads to stop before worker-thread cleanup
  • db0c67d 2026-10-26 Jonathan Thomas Return black for missing opening pictures without decoding to EOF
  • 89e4723 2026-10-25 Jonathan Thomas Bump libopenshot to 1.1.0, SO 33, requiring OpenShotAudio 1.0.2
  • 6f63eca 2026-10-24 Jonathan Thomas Merge pull request #1134 from OpenShot/sharp-scaled-text origin/develop
  • 0011305 2026-10-23 Jonathan Thomas Keep scaled-up text sharp
  • d8d8c51 2026-10-22 Jonathan Thomas Merge pull request #1131 from OpenShot/easy-text
  • 2d80ac1 2026-10-21 Jonathan Thomas Merge pull request #1133 from OpenShot/validate-export-options
  • 49773fe 2026-10-21 Jonathan Thomas Add text corner radius and line spacing; draw outlines behind letters
  • 80443bb 2026-10-21 Jonathan Thomas Merge remote-tracking branch 'origin/develop' into easy-text
  • 54da099 2026-10-21 Jonathan Thomas Name QtTextReader text styles like the Caption effect
  • 6a54ea7 2026-10-20 Jonathan Thomas Merge pull request #1132 from OpenShot/audio-mixing-levels
  • c2d4852 2026-10-20 Jonathan Thomas Add letter spacing to QtTextReader and keep border corners square
  • dd00d37 2026-10-20 Jonathan Thomas List every format the writer can export to, and flag image encoders
  • 24a10d6 2026-10-20 Jonathan Thomas Report each encoder's codec and whether it's intra-only
  • 052250d 2026-10-20 Jonathan Thomas Test export settings without writing a file, and fix Close() after a failed header
  • 6d0677e 2026-10-20 Jonathan Thomas Describe encoders and formats so apps can validate export settings
  • 4b0ae8d 2026-10-20 Jonathan Thomas Open stereo mics as stereo for mono recordings
  • 97c9558 2026-10-20 Jonathan Thomas Build EffectMask tests without OpenCV
  • 9ddbfba 2026-10-20 Jonathan Thomas Keep mono audio at full level and avoid early clipping
  • 470f019 2026-10-19 Jonathan Thomas Add license header to QtTextReader tests
  • d49e320 2026-10-19 Jonathan Thomas Give QtTextReader tests system fonts on Windows
  • 9948a81 2026-10-19 Jonathan Thomas Make QtTextReader cheap to construct and correct at any frame rate
  • 48d51e9 2026-10-19 Jonathan Thomas Add semantic QtTextReader rendering for direct text clips
  • 7976991 2026-10-18 Jonathan Thomas Merge pull request #1128 from OpenShot/caption-qt-fixes
  • 71c6c34 2026-10-18 Jonathan Thomas Merge pull request #1117 from OpenShot/arm64-support
  • efb91fd 2026-10-17 Jonathan Thomas Resume cached seeks without waiting for background decoding
  • 11f1c4e 2026-10-17 Jonathan Thomas Preserve spherical metadata and isolate the FFmpeg 8–9 reader defect
  • 53dd4ff 2026-10-17 Jonathan Thomas Register the POSIX crash-handler test only on supported platforms
  • ed1b4af 2026-10-17 Jonathan Thomas Guard the POSIX crash-handler test header on Windows
  • e460c46 2026-10-17 Jonathan Thomas Remove ImageMagick from Windows ARM64 CI packages
  • f1eb7b6 2026-10-17 Jonathan Thomas Disable ImageMagick in the Windows ARM64 CI build
  • fa60a44 2026-10-17 Jonathan Thomas Link ImageMagick core explicitly when its target is available
  • 4491972 2026-10-17 Jonathan Thomas Include iterator declarations explicitly in the object tracker
  • 8995871 2026-10-17 Jonathan Thomas Escape test commands correctly for Windows Ninja builds
  • 00d3610 2026-10-17 Jonathan Thomas Preserve older OpenCV support and use Protobuf dependency targets
  • 6d5bc38 2026-10-17 Jonathan Thomas Adapt OpenCV 5 and Windows test compatibility from PR #1096
  • c26441c 2026-10-17 Jonathan Thomas Use the exported version constant in the ARM Python smoke check
  • 10aadbf 2026-10-17 Jonathan Thomas Run native Linux and Windows ARM64 build checks automatically
  • 1282c2d 2026-10-17 Jonathan Thomas Preserve FFmpeg compatibility across codec capability APIs
  • 6b43fe0 2026-10-17 Jonathan Thomas Merge PR #1088 into arm64-support for FFmpeg compatibility validation
  • f73950f 2026-10-16 Jonathan Thomas Build integration PRs with matching OpenShot dependencies
  • b5be595 2026-10-16 Jonathan Thomas Normalize remaining validator docstrings
  • a0f37a6 2026-10-16 Jonathan Thomas Clarify ARM64 validator docstrings
  • 7db520c 2026-10-16 Jonathan Thomas Resolve ARM64 integration quality checks
  • b479ad5 2026-10-16 Jonathan Thomas Keep ARM64 integration optional and verify matching audio artifacts
  • 097f6d3 2026-10-16 Jonathan Thomas Merge PR #1089: Add Windows ARM64 library build support
  • ef9c086 2026-10-16 Jonathan Thomas Clarify Mac build recipe dependencies and validation scope
  • 9a17d63 2026-10-16 Jonathan Thomas Merge pull request #1058 from geekrebel/modernize-install-mac-docs
  • 65d3fda 2026-10-16 Jonathan Thomas Merge pull request #1107 from rajeshgk/fix/caption-stroke-fill-order
  • 5d8a5a2 2026-10-14 Rajesh Gopinath Kumar Fix caption stroke rendering order
  • 89e2cb1 2026-10-08 geekrebel Merging upstream/develop (ZeroMQ logging removed in ea75014) and updating the INSTALL-MAC.md recipe to match: dropping zeromq and cppzmq from the Homebrew install list, removing the obsolete zmq.hpp troubleshooting entry, noting that the AGL link fix shipped in libopenshot-audio 1.0.1, and recording the macOS 27 / AppleClang 21 re-verification.
  • 983c847 2026-10-06 Jonathan Thomas Merge pull request #1103 from OpenShot/improve-preview-responsiveness
  • a369b9f 2026-10-04 Jonathan Thomas Match project headers in new playback files
  • 5f0c9c5 2026-10-04 Jonathan Thomas Resolve static analysis findings in playback tests and benchmarks
  • 80612ec 2026-10-04 Jonathan Thomas Fix REUSE copyright headers and remove planning document
  • ac24a63 2026-10-04 Jonathan Thomas Keep daily-build SO version unchanged until release
  • 2a8cb9e 2026-10-04 Jonathan Thomas Record pristine gate-honoring preroll comparison and final Memcheck
  • 4fd8793 2026-10-04 Jonathan Thomas Record preroll verification and measure gate-honoring work tails
  • 38c8a77 2026-10-04 Jonathan Thomas Repair evicted preroll holes without discarding cached suffixes
  • f97a940 2026-10-04 Jonathan Thomas Adapt preview preroll to frame cost with bounded optional buffering
  • 895f78f 2026-10-04 Jonathan Thomas Bump native ABI for playback and timeline layout changes
  • 9307278 2026-10-04 Jonathan Thomas Reset preview ownership on reader handoff and wake stopped render workers
  • 76c9214 2026-10-04 Jonathan Thomas Keep audio source fixtures independent of playback cache readiness
  • 8c3abaf 2026-10-04 Jonathan Thomas Cancel obsolete cache fills cooperatively and drain reader handoffs
  • 69a151c 2026-10-04 Jonathan Thomas Exercise public player audio restarts without an active device
  • 6936d5b 2026-10-04 Jonathan Thomas Retain audio source safely across stopped transport restarts
  • 46a4f34 2026-10-04 Jonathan Thomas Discard audio decoded across seeks and playback state changes
  • 0fbacca 2026-09-27 Jonathan Thomas Merge pull request #1102 from OpenShot/release-20260919
  • 1507c5b 2026-09-11 Gordon Lam (SH) (from D..Merge remote-tracking branch 'origin/develop' into feature/windows-arm64-native
  • d48a085 2026-09-11 Gordon Lam (SH) (from D..Narrow Arm64 library PR scope
  • 18b6aa3 2026-09-01 Gordon Lam (SH) (from D..Add native Windows Arm64 library readiness
  • 60634a7 2026-08-26 Chzrz89 FFmpegWriter: use avcodec_get_supported_config for FFmpeg 7+ (libavcodec 61+)
  • 9e58e02 2026-04-17 geekrebel Merging upstream/develop (Qt6 support via USE_QT6=AUTO landed in #1027) and updating the INSTALL-MAC.md recipe to document both Qt 5 and Qt 6 as supported options on macOS.
  • 91986ea 2026-04-16 geekrebel Rewriting doc/INSTALL-MAC.md with a modern, working recipe for building libopenshot on both Apple Silicon (arm64) and Intel Macs. The previous version still referenced Homebrew formulae and tools that have been gone for a decade (gcc48, Python 3.3, Qt 5.4.2), used Intel-only /usr/local/Cellar paths, suggested the non-existent "cmake -d" flag, and had no Apple Silicon coverage at all. As a result, every current-day macOS contributor who followed the file was landing on stale CMake errors, typically the "Could not find a package configuration file provided by OpenShotAudio" message (see libopenshot#1030).