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)
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