Release notes
# Release Notes: v3.5.0 (from v3.4.2)
Hello, background removal enthusiasts! 🎉
We’re excited to announce **version 3.5.0** of live-backgroundremoval-lite, packed with robust improvements for developers and advanced users who build from source. This release is all about enhancing build consistency, debugging, and security across platforms—without impacting the plugin’s legendary performance or resource efficiency.
## 🚀 What’s New
### 🔍 Enhanced Debugging & Security
- **Improved build triplets:** All vcpkg triplet configuration files now include better compiler/linker flags for deeper debug insights and stronger security, such as:
- For Linux/macOS: `-g`, `-fno-omit-frame-pointer`, `-fstack-protector-strong`
- For Windows: `/Z7` (debug info) and advanced stack protection.
- **Debug symbols installation:** Debug info is now preserved by default during installation, making troubleshooting and profiling even easier.
### đź§Ş AddressSanitizer (ASAN) Support
- **New ASAN triplets for multiple platforms:** Build with memory error detection tools like AddressSanitizer right out of the box! New triplets enable ASAN builds for:
- Linux (x64)
- macOS (x64 and arm64)
- Windows (x64 static MD)
- Find these new triplets as:
- `x64-linux-obs-asan.cmake`
- `x64-osx-obs-asan.cmake`
- `arm64-osx-obs-asan.cmake`
- `x64-windows-static-md-obs-asan.cmake`
### 🛠️ Compiler & Platform Upgrades
- **Standardized architecture flags:** Unified settings across platforms for more predictable, optimized builds.
- Linux/macOS: Switched from `-mavx2` to `-march=x86-64-v3`
- Windows: Standardized to `/arch:AVX2` for both C and C++
- **macOS improvements:** Minimum deployment target is now macOS 12.0; architecture detection for x64/arm64 builds is more robust.
- **Cleaner, more consistent triplet files:** Deprecated/removed unnecessary flags; added cross-platform consistency.
---
Thank you for supporting live-backgroundremoval-lite! These foundation improvements keep the codebase stable, secure, and easy for you to debug and extend. If you hit any snags or want to share feedback, please reach out via GitHub Issues.
Happy streaming!
—
The live-backgroundremoval-lite Team