|
1 | 1 | # pygdbmi release history |
2 | 2 |
|
3 | | -## 0.10.0.3 |
4 | | -* Fixed a bug where notifications without a payload were not recognized as such |
5 | | -* Invalid octal sequences produced by GDB are left unchanged instead of causing a `UnicodeDecodeError` (#64) |
| 3 | +## dev |
| 4 | + |
| 5 | +- Fixed a bug where notifications without a payload were not recognized as such |
| 6 | +- Invalid octal sequences produced by GDB are left unchanged instead of causing a `UnicodeDecodeError` (#64) |
| 7 | + |
| 8 | +Internal changes |
| 9 | + |
| 10 | +- Update and freeze dependencies for documentation generation |
6 | 11 |
|
7 | 12 | ## 0.10.0.2 |
8 | | -* 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) |
9 | | -* Dropped support for Python 3.6 and added explicit support for Python 3.9 and 3.10. |
| 13 | + |
| 14 | +- 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) |
| 15 | +- Dropped support for Python 3.6 and added explicit support for Python 3.9 and 3.10. |
10 | 16 |
|
11 | 17 | ## 0.10.0.1 |
12 | | -* Fix bug with `time_to_check_for_additional_output_sec`, as it was not being used when passed to `GdbController` |
| 18 | + |
| 19 | +- Fix bug with `time_to_check_for_additional_output_sec`, as it was not being used when passed to `GdbController` |
13 | 20 |
|
14 | 21 | ## 0.10.0.0 |
15 | 22 |
|
16 | | - **Breaking Changes** |
| 23 | +**Breaking Changes** |
17 | 24 |
|
18 | | -* Drop support for Python 3.5 |
19 | | -* Update `GdbController()` API. New API is `GdbController(command: Optional[List[str]], time_to_check_for_additional_output_sec: Optional[int])`. |
20 | | -* `GdbController.verify_valid_gdb_subprocess()` was removed |
21 | | -* Remove `NoGdbProcessError` error |
| 25 | +- Drop support for Python 3.5 |
| 26 | +- Update `GdbController()` API. New API is `GdbController(command: Optional[List[str]], time_to_check_for_additional_output_sec: Optional[int])`. |
| 27 | +- `GdbController.verify_valid_gdb_subprocess()` was removed |
| 28 | +- Remove `NoGdbProcessError` error |
22 | 29 |
|
23 | 30 | Other Changes |
24 | 31 |
|
25 | | -* Add new `IoManager` class to handle more generic use-cases |
26 | | -* [dev] use pytest for testing |
27 | | -* gdb mi parsing remains unchanged |
| 32 | +- Add new `IoManager` class to handle more generic use-cases |
| 33 | +- [dev] use pytest for testing |
| 34 | +- gdb mi parsing remains unchanged |
28 | 35 |
|
29 | 36 | ## 0.9.0.3 |
30 | 37 |
|
31 | | -* Drop support for 2.7, 3.4 |
32 | | -* Add support for 3.7, 3.8 |
33 | | -* Add `py.typed` file so mypy can enforce type hints on `pygdbmi` |
34 | | -* Do not log in StringStream (#36) |
35 | | -* Updates to build and CI tests (use nox) |
36 | | -* Use mkdocs and mkdocstrings |
37 | | -* Doc updates |
| 38 | +- Drop support for 2.7, 3.4 |
| 39 | +- Add support for 3.7, 3.8 |
| 40 | +- Add `py.typed` file so mypy can enforce type hints on `pygdbmi` |
| 41 | +- Do not log in StringStream (#36) |
| 42 | +- Updates to build and CI tests (use nox) |
| 43 | +- Use mkdocs and mkdocstrings |
| 44 | +- Doc updates |
38 | 45 |
|
39 | 46 | ## 0.9.0.2 |
40 | | -* More doc updates |
| 47 | + |
| 48 | +- More doc updates |
41 | 49 |
|
42 | 50 | ## 0.9.0.1 |
43 | | -* Update docs |
| 51 | + |
| 52 | +- Update docs |
44 | 53 |
|
45 | 54 | ## 0.9.0.0 |
46 | | -* Stop buffering output |
47 | | -* Use logger in GdbController; modify `verbose` arguments. |
48 | | -* Remove support for Python 3.3 |
| 55 | + |
| 56 | +- Stop buffering output |
| 57 | +- Use logger in GdbController; modify `verbose` arguments. |
| 58 | +- Remove support for Python 3.3 |
49 | 59 |
|
50 | 60 | ## 0.8.4.0 |
51 | | -* Add method `get_subprocess_cmd` to view the gdb command run in the shell |
| 61 | + |
| 62 | +- Add method `get_subprocess_cmd` to view the gdb command run in the shell |
52 | 63 |
|
53 | 64 | ## 0.8.3.0 |
54 | | -* Improve reading gdb responses on unix (performance, bugfix) (@mouuff) |
| 65 | + |
| 66 | +- Improve reading gdb responses on unix (performance, bugfix) (@mouuff) |
55 | 67 |
|
56 | 68 | ## 0.8.2.0 |
57 | | -* Add support for [record and replay (rr) gdb supplement](http://rr-project.org/) |
| 69 | + |
| 70 | +- Add support for [record and replay (rr) gdb supplement](http://rr-project.org/) |
58 | 71 |
|
59 | 72 | ## 0.8.1.1 |
60 | | -* Discard unexpected text from gdb |
| 73 | + |
| 74 | +- Discard unexpected text from gdb |
61 | 75 |
|
62 | 76 | ## 0.8.1.0 |
63 | | -* Add native Windows support |
| 77 | + |
| 78 | +- Add native Windows support |
64 | 79 |
|
65 | 80 | ## 0.8.0.0 |
66 | | -* Make parsing more efficient when gdb outputs large strings |
67 | | -* Add new methods to GdbController class: `spawn_new_gdb_subprocess`, `send_signal_to_gdb`, and `interrupt_gdb` |
| 81 | + |
| 82 | +- Make parsing more efficient when gdb outputs large strings |
| 83 | +- Add new methods to GdbController class: `spawn_new_gdb_subprocess`, `send_signal_to_gdb`, and `interrupt_gdb` |
68 | 84 |
|
69 | 85 | ## 0.7.4.5 |
70 | | -* Update setup.py |
| 86 | + |
| 87 | +- Update setup.py |
71 | 88 |
|
72 | 89 | ## 0.7.4.4 |
73 | | -* Fix windows ctypes import (#23, @rudolfwalter) |
| 90 | + |
| 91 | +- Fix windows ctypes import (#23, @rudolfwalter) |
74 | 92 |
|
75 | 93 | ## 0.7.4.3 |
76 | | -* Workaround gdb bug with repeated dictionary keys |
| 94 | + |
| 95 | +- Workaround gdb bug with repeated dictionary keys |
77 | 96 |
|
78 | 97 | ## 0.7.4.2 |
79 | | -* Improved buffering of incomplete gdb mi output (@trapito) |
80 | | -* Remove support of Python 3.2 |
| 98 | + |
| 99 | +- Improved buffering of incomplete gdb mi output (@trapito) |
| 100 | +- Remove support of Python 3.2 |
81 | 101 |
|
82 | 102 | ## 0.7.4.1 |
83 | | -* Preserve leading and trailing spaces in gdb/mi output (plus unit tests) |
84 | | -* Add unit test for buffering of gdb/mi output |
85 | | -* Documentation updates |
86 | | -* Refactoring |
| 103 | + |
| 104 | +- Preserve leading and trailing spaces in gdb/mi output (plus unit tests) |
| 105 | +- Add unit test for buffering of gdb/mi output |
| 106 | +- Documentation updates |
| 107 | +- Refactoring |
87 | 108 |
|
88 | 109 | ## 0.7.4.0 |
89 | | -* Add more exception types (`NoGdbProcessError`, `GdbTimeoutError`) |
90 | | -* Add logic fixes for Windows (@johncf) |
91 | | -* Use codecs.open() to open the readme.rst, to prevent locale related bugs (@mariusmue) |
| 110 | + |
| 111 | +- Add more exception types (`NoGdbProcessError`, `GdbTimeoutError`) |
| 112 | +- Add logic fixes for Windows (@johncf) |
| 113 | +- Use codecs.open() to open the readme.rst, to prevent locale related bugs (@mariusmue) |
92 | 114 |
|
93 | 115 | ## 0.7.3.3 |
94 | | -* Add alternate pipe implementation for Windows |
| 116 | + |
| 117 | +- Add alternate pipe implementation for Windows |
95 | 118 |
|
96 | 119 | ## 0.7.3.2 |
97 | | -* Replace `epoll` with `select` for osx compatibility (@felipesere) |
| 120 | + |
| 121 | +- Replace `epoll` with `select` for osx compatibility (@felipesere) |
98 | 122 |
|
99 | 123 | ## 0.7.3.1 |
100 | | -* Fix README |
| 124 | + |
| 125 | +- Fix README |
101 | 126 |
|
102 | 127 | ## 0.7.3.0 |
103 | | -* Add support for gdb/mi (optional) tokens (@mariusmue) |
| 128 | + |
| 129 | +- Add support for gdb/mi (optional) tokens (@mariusmue) |
0 commit comments