CHANGELOG

Changelog for package boost_plugin_loader

0.3.0 (2025-04-22)

  • Add forward declaration header

  • Update badges in readme

  • Add codecov.yml file

  • Update use of target_code_coverage to fix codecov build

  • Move addSymbolLibraryToSearchLibrariesEnv to utils

  • Add back cpack build to ubuntu.yml

  • Fix clang-tidy error in utils.cpp

  • Update CI to push codecov report

  • Static plugin loading using symbol module resolution (#21) * Static plugin loading using symbol moodule resolution * Avoid exceptions in isSymbolAvailable * Removed deprecated functions; revised loadLibrary function * Add method to plugin loader to load valid libraries in the correct order; revised implementation of plugin loader functions to use library loader function * Updated function signature of getAllAvailableSymbols * Return libraries specified by absolute paths at the front of the return list * Update createSharedInstance signature to match other function * Fix macro formatting * Add unit test which uses full path for library name * Add plugin achor unit test * Update decorate to support library name as full path * Add name to clang format CI ——— Co-authored-by: Michael Ripperger <michael.ripperger@swri.org>

  • CI Update (#20) * Updated clang format job * Updated Ubuntu CI job to run on focal, jammy, and noble * Update to non-deprecated version of upload artifact action * Changed name of variable per clang-tidy

  • Removed duplicate entry in clang-format file (#18)

  • Contributors: Levi Armstrong, Michael Ripperger

0.2.2 (2024-01-16)

  • Catch exceptions when enumerating possible symbols and sections (#17)

  • CI Update (#12)

  • Change CI to run on Ubuntu 20.04 (#15)

  • Contributors: Michael Ripperger

0.2.1 (2022-12-09)

  • Improved error messaging (#14)

  • Only catch plugin loader exception

  • Fix issue not using library names returned from getAllLibraryNames

  • Contributors: Levi Armstrong, Michael Ripperger

0.2.0 (2022-06-23)

  • Update package CI

  • Add cassert include to example

  • Update package.xml

  • Updates (#3) * Updated example and README * Replace pragma once with header guard * Remove include of implementation in header * Simplify test plugin getSection

  • Contributors: Levi Armstrong, Michael Ripperger

0.1.1 (2022-06-21)

  • Add cpack

  • update windows ci

  • update ubuntu focal CI build

  • add std::enable_if to PluginLoader::getAvailablePlugins()

  • update package.xml

  • Update unit test to have full coverage

  • Add PluginLoaderException class

  • Update parseEnvironmentVariableList documentation

  • Fixed search in system directories for plugins

  • Switch got getSection method

  • Rename getAllAvailablePlugins

  • Port over @marip8 example

  • Switch SECTION_NAME to section as member variable

  • Add code coverage to ubunut CI build

  • Rename to align with @marip8 refactor

  • Remove ClassLoader class

  • port macros.h

  • Initial port from tesseract_common

  • Initial commit

  • Contributors: Levi Armstrong