2.5.3
Release Notes: v2.5.3
We’re excited to announce the release of version 2.5.3! This update focuses on robustness, improved memory management, and cleaner internals to ensure a more stable experience for everyone.
What’s New & Improved
-
Enhanced Exception Logging:
Exception handling in the plugin context now usesloggerInstance().logExceptionfor improved error details. This should make troubleshooting and diagnostics much easier. -
Memory Pool Refactor & Cleanup:
- Major memory utilities (
AlignedMemoryResourceandMemoryBlockPool) have been moved into a shiny newMemorynamespace and directory. - All references have been updated, making the project structure clearer and more modular.
- Memory block deleters now use
shared_from_thisinstead ofweak_from_this, ensuring safer and cleaner cleanup of memory resources.
- Major memory utilities (
-
Better MaskBuffer Logic:
MaskBufferhas been updated to work with the improvedAlignedMemoryResource.- Now supports three buffers and implements atomic indices for seamless concurrent access—great news for performance and thread safety!
-
Build System Updates:
- Introduced a new
Memoryinterface library in CMake, now linked toSelfieSegmenterfor better modularity. - Updated
PKGBUILDand Flatpak packaging scripts for the latest version.
- Introduced a new
Thanks!
Thank you to everyone who contributed and provided feedback. If you encounter any issues, please let us know. Happy updating!