Repository navigation
v1.1.0
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).