Revision History

| Home | Libraries | People | FAQ | More

## Revision History

###### 1.0 (First Boost release)

- Removed `shared_library::load_self()`
- Renamed `shared_library::path()` to `shared_library::location()`
- `import_function*` and `import_variable*` functions were refactored into `import*` functions
- Dropped dependency to 'boost::string_ref'
- Multiple MacOS and Android fixes
- Performance and memory optimizations for `import*` functions
- Refactored `shared_library::load()` implementation, unified `load_mode::append_decorations` behavior across platforms
- Renamed `shared_library::search_symbol()` to `shared_library::has()`
- Dropped support for useless Windows specific `load_library_as_*` flags
- Improved error reporting for failed library loads
- Implemented a copy constructor and assignment operator for `shared_library`

###### 0.2

Applied comments from "Boost query interest" mails and Boost Incubator, implemented new features:

- Project was renamed to Boost.DLL.
- Improved docs.
- Added library_info class.
- Aliases macro for explicit specification of sections.
- Aliases now use "boostdll" section.
- Added `symbol_location()` methods.
- Added `this_line_location()` method.

###### 0.1

Boost.Plugin 0.1 (Initial Solo Prototype taken from Boost.Application with many improvements)