Skip to content

2.5.3

Choose a tag to compare

@github-actions github-actions released this 19 Nov 20:26
· 281 commits to main since this release
4516004

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 uses loggerInstance().logException for improved error details. This should make troubleshooting and diagnostics much easier.

  • Memory Pool Refactor & Cleanup:

    • Major memory utilities (AlignedMemoryResource and MemoryBlockPool) have been moved into a shiny new Memory namespace and directory.
    • All references have been updated, making the project structure clearer and more modular.
    • Memory block deleters now use shared_from_this instead of weak_from_this, ensuring safer and cleaner cleanup of memory resources.
  • Better MaskBuffer Logic:

    • MaskBuffer has been updated to work with the improved AlignedMemoryResource.
    • 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 Memory interface library in CMake, now linked to SelfieSegmenter for better modularity.
    • Updated PKGBUILD and Flatpak packaging scripts for the latest version.

Thanks!

Thank you to everyone who contributed and provided feedback. If you encounter any issues, please let us know. Happy updating!