cucumber / cucumber-cpp

Support for writing Cucumber step definitions in C++
MIT License
304 stars 131 forks source link

Remove dependency to Boost #275

Closed ursfassler closed 7 months ago

ursfassler commented 7 months ago

Summary

Remove all dependencies to boost (except for boost test).

Details

Remove macros provided by boost to handle compilers that don't support the needed features. All major compilers now support the features we need.

Additional changes:

Motivation and Context

Boost is a bit heavy and most functionality is no longer needed. With this changes, cucumber-cpp does not need boost anymore.

How Has This Been Tested?

Automated tests and own project.

Types of changes

Boost is no longer a dependency but TCLAP and asio. Consumer of cucumber-cpp should not need to change their code, only the dependencies.

Checklist: