Releases: compiler-research/idd
idd version 1.1.0
Highlights
Improved Terminal Support on macOS
-
Fixed terminal escape sequence issues on macOS.
-
Enhanced support for parallel command execution using PTY, resulting in significantly faster and more reliable performance.
-
Commands are now issued in parallel instead of sequentially.
-
Improvements to state retrieval across multiple controllers.
LLDB Input/Output Enhancements
-
Added support for stdin, stdout, and stderr streams in LLDB.
-
Introduced experimental I/O handling via the LLDB API.
GDB Output Handling Improvements
-
Migrated to PTY-based output capture in GDB, improving the handling of stdout and stderr.
-
Intercepts GDB output more reliably, including delayed responses.
-
Supports debugee stdin and stdout as separate views.
-
Improved handling of stack, arguments, and local variables to avoid invalid JSON formatting.
-
Multiple fixes to prevent command execution delays and flush-related issues.
Continuous Integration
-
Package is now automatically uploaded to PyPI upon creating a new release.
-
Local development is supported without requiring installation via pip.
Fixes and Maintenance
-
Addressed exceptions caused by malformed stack_frame strings.
-
Reduced timeouts to speed up command execution.
-
Disabled unimplemented function calls and debug info download.
-
Cleaned up development panels and removed unnecessary UI components.
-
Fixed bugs introduced during rebase in #41.
What's Changed
- feat: reorg as package by @henryiii in #41
- fix: bugs introduced with the #41 rebase by @Vipul-Cariappa in #47
- [CD] Upload package to PyPI when creating a release by @Vipul-Cariappa in #48
- [lldb] enable stdout and stderr by @Vipul-Cariappa in #51
- [lldb] enable stdin with
stdin
command by @Vipul-Cariappa in #52 - [WIP] [gdb] Using pty for stdout by @mvassilev in #50
- Fix terminal escape symbols on OSX by @mvassilev in #56
Full Changelog: v1.0.0...v1.1.0
idd version 1.0.0
What's Changed
- Fix lldb get state by @mvassilev in #1
- Add idd demo gif in the README by @mvassilev in #2
- Add a citation note in the Readme by @vgvassilev in #3
- Fix GDB PrintState args value. by @mvassilev in #5
- Make available the environment vars in an idd debug session. by @mvassilev in #4
- Update readme by @mvassilev in #6
- Restructure the UI related code. by @mvassilev in #10
- Upgrade textual by @mvassilev in #12
- Add requirements.txt by @Vipul-Cariappa in #14
- Add support for executing a script prior to starting GDB. by @mvassilev in #15
- Fix issuing commands to a specific debugger. by @mvassilev in #18
- Make visible the issued command in the main diff areas. by @mvassilev in #19
- Change layout to Vertical instead of Grid. by @mvassilev in #21
- Fix: timeout error if script files not specified by @Vipul-Cariappa in #22
- Fix: missing regression command input field by @Vipul-Cariappa in #23
- Add disable assembly & register flag for panels by @Vipul-Cariappa in #24
- update panels when separately executing commands by @Vipul-Cariappa in #26
- Ability to execute in parallel (GDB) by @Vipul-Cariappa in #29
- ability to attach to a process using pid by @Vipul-Cariappa in #30
- [lldb comparator] raise error if executable is not found by @Vipul-Cariappa in #31
- using
RichLog
instead ofScrollView
forTextScrollView
by @Vipul-Cariappa in #32 - [lldb comparator] ability to execute commands separately by @Vipul-Cariappa in #34
- fix bug in diff generator by @Vipul-Cariappa in #33
- [lldb comparator] fix: stack none displayed when execution is completed by @Vipul-Cariappa in #35
- [lldb comparator] ability to execute in parallel by @Vipul-Cariappa in #36
- ability to use arrow keys to navigate through previous commands by @Vipul-Cariappa in #37
- Add tests. by @mvassilev in #39
- chore: minor cleanup to compile script by @henryiii in #40
- usage without regressed program & [lldb] attach using pid by @Vipul-Cariappa in #42
New Contributors
- @mvassilev made their first contribution in #1
- @vgvassilev made their first contribution in #3
- @Vipul-Cariappa made their first contribution in #14
- @henryiii made their first contribution in #40
Full Changelog: https://github.com/compiler-research/idd/commits/v1.0.0