v0.4.0 Release
To make the library more flexible and maintainable for diverse application scenarios, refactored components to use interface-based designs with more idiomatic naming and moved classes into different namespaces.
To make the library more flexible and maintainable for diverse application scenarios, refactored components to use interface-based designs with more idiomatic naming and moved classes into different namespaces.