* Strings containing escapes are now unescaped, both for messages in error records, which were previously mangled (57), and textual records, which were previously left escaped (58) * Dropped support for Python 3.6 and added explicit support for Python 3.9 and 3.10.
0.10.0.1
* Fix bug with `time_to_check_for_additional_output_sec`, as it was not being used when passed to `GdbController`
0.10.0.0
**Breaking Changes**
* Drop support for Python 3.5 * Update `GdbController()` API. New API is `GdbController(command: Optional[List[str]], time_to_check_for_additional_output_sec: Optional[int])`. * `GdbController.verify_valid_gdb_subprocess()` was removed * Remove `NoGdbProcessError` error
Other Changes
* Add new `IoManager` class to handle more generic use-cases * [dev] use pytest for testing * gdb mi parsing remains unchanged
0.9.0.3
* Drop support for 2.7, 3.4 * Add support for 3.7, 3.8 * Add `py.typed` file so mypy can enforce type hints on `pygdbmi` * Do not log in StringStream (36) * Updates to build and CI tests (use nox) * Use mkdocs and mkdocstrings * Doc updates