see discussion and walk through of development in this thread: https://github.com/williballenthin/lancelot/issues/112
breaking changes: - `match_function_flirt_signatures` no longer returns the matched name (because there may be many)
fixes: - provide `__name__` for `FlirtFunctionAnalyzer` - adds all public names - falls back to using local function names - matches multi-function signatures - handles special reference `.`
0.5.0
breaking change: - `getWorkspace` may raise `IncompatibleVivVersion` on py3
fixes: - `viv_utils.flirt` is now py2 source compatible (but will still error upon import due to python-flirt dep)
0.4.1
fixes: - setup dependencies - version number
0.4.0
adds: - flag to `getWorkspace` and `getShellcodeWorkspace` disabling automatic analysis. useful when registering your own function analyzers. - FLIRT matching submodule, motivated by https://github.com/fireeye/capa/issues/435, and implemented via `python-flirt` https://github.com/williballenthin/lancelot/tree/master/pyflirt