gdbgui/docs/changelog.md
2019-03-31 23:12:53 -07:00

7.2 KiB

gdbgui release history

0.13.1.2

  • Exclude "tests" directory from Python package

0.13.1.1

  • Add __main__ entrypoint

0.13.1.0

  • Remove automatic flushing of stdout and require newer version of pygdbmi
  • Add flake8 tests to CI build

0.13.0.0

  • Add ability to re-map source file paths. Added flags --remap-sources and -m to replace compile-time source paths to local source paths. i.e. gdbgui --remap-sources='{"/buildmachine": "/home/chad"}' (#158)
  • Add shift keyboard shortcut to go in reverse when using rr (#201)
  • Pass arbitrary gdb arguments directly to gdb: added --gdb-args flag
  • Removed -x CLI option, which caused major version to change. New way to pass is gdbgui --gdb-args='-x=FILE' (#205)
  • Add "name" to Threads (new gdb 8.1 feature) (@P4Cu)
  • Fix crash/black screen from "Python Exception name long is not defined" #212
  • Fix bug when debugging filenames with spaces (Fix Cannot create breakpoint: -break-insert: Garbage following #211")
  • Fix empty frame causes the ui to crash/black screen #216
  • Update npm packages; update react to 16.4
  • Update prettier rules
  • Update tour text + fix typo in tour (@nkirkby)

0.12.0.0

  • Add pause button
  • Update command line parsing for cmd and --args, change arguments from underscore to hyphen, add option to specify browser (@fritzr)
  • Add tour
  • Run set breakpoint pending on on initial connection
  • Allow signal to be sent to arbitrary PIDs
  • Fix bug when sending signals in Python2
  • Move signal component lower in side pane
  • Update Rust documentation
  • Make requirements.txt point to setup.py's dependencies

0.11.3.1

  • Limit maximum Flask version to prevent Session expired. Please refresh this webpage. error
  • Rename "premium" to "ad-free"
  • Do smarter version checking
  • Fix bug when trying to view "about"

0.11.3.0

  • ensure expressions with hex values are parsed and updated appropriately (#182)
  • improve command line arguments
  • use python logging module

0.11.2.1

  • Small bugfix for specific platforms when reading version number

0.11.2.0

  • add option to remove fflush command (#179)
  • remove react-treebeard and render filesystem w/ new component

0.11.1.1

  • Bugfix displaying upgrade text

0.11.1.0

  • Add csrf and cross origin protection
  • Convert backslashes to forward slashes when entering windows binary paths (#167)
  • Fix safari ui issue (#164)
  • Update text on reload file button, and disable when no file is loaded (#165)
  • When disassembly can't be fetched in mode 4, fetch in mode 3 and assume gdb version is 7.6.0 (#166)
  • Add copy to clipboard icon for files and variables
  • Allow SSL module import to fail and print warning (#170)
  • Cleanup menu, add license info, bugfixes, etc. (#169, #136, #163, #172)

0.11.0.0

  • Replace --auth cli option with --user and --password

0.10.3.0

  • Added resizer buttons to components on right pane

0.10.2.1

  • Add link for fix for macOS users
  • Update version of React to 16.2
  • Remove unused links

0.10.2.0

  • Add folders view, rearrange layout (@martin-der)
  • Add settings cog button
  • Add message when sending signal to inferior process (#156)
  • Change default theme to monokai, rename 'default' theme to 'light'
  • Minor bugfixes

0.10.1.0

  • Display descriptions of registers
  • Do not try to fetch Registers when they cannot be read

0.10.0.2

  • Add support for rr (--rr flag)
  • Add dashboard to connect to/kill existing gdb processes
  • Add option to specify SSL key and certificate to enable https
  • Add option to connect to process
  • Add option to connect to gdbserver
  • Add infinite scrolling

0.9.4.1

  • Remove pypugjs dependency

0.9.4.0

  • Add native Windows support (no longer relies on Cygwin)

0.9.3.0

  • Only display assembly flavor is assembly is displayed
  • Add new output type to console (gdbgui output)
  • Add dashboard link and dropdown for gdb server/pid attach
  • Handle invalid signal choice better
  • Print gdb mi log messages to console
  • Remove localStorage keys when they are invalid

0.9.2.0

  • Add signals component and allow signals to be sent to gdb (issue ##141)
  • Fix bug when jumping to line of source file

0.9.1.1

  • Fix bug when passing arguments to gdb
  • Require latest version of pygdbmi for faster parsing of large gdb output

0.9.1.0

  • Lazily load files (issue #131)
  • Update setup.py to build wheels

0.9.0.1

  • Reupload to fix setup.cfg PyPI bug

0.9.0.0

  • Compress responses from server (massive bandwidth improvement)
  • Add button to toggle assembly flavors (issue #110)
  • Parse executable+args with spaces (issue #116)
  • Turn modals into components
  • Move everything into a single root React component
  • Refresh state when clicking "return" button
  • Add javascript unit tests

0.8.2.0

  • Add optional authentication (@nickamon, issue #132)
  • Support the --args flag (issue #126)
  • Ensure code is correct and adheres to recommended Python style when running tests/building (flake8)
  • Display source when running backtrace (fix regression, #134)

0.8.1.0

  • Add autocomplete functionality (@bobthekingofegypt, issue #129)
  • Rearranged and improved alignment of assembly
  • Fixed bug when fetching variable fails
  • Plot floating point values instead of casting to int

0.8.0.3

  • modify component initialization order so that store updates are better sequenced

0.8.0.2

  • display bracket instead of < when exploring gdb variables

0.8.0.1

  • fix bug when restoring old settings

0.8.0.0

  • Add ability to change radix of variables (issue #102)
  • Add component to send signals to inferior program (issues #31, #90)
  • Parse gdb version from arm-non-eabi-gdb (issue #83)
  • Rewrite most components to React (issue #17)
  • Improve CSS in various components

0.7.9.5

  • re-fetch registers if name/value count does not match

0.7.9.4

  • add inputs to resize Tree view
  • add menu in top right
  • css updates to preserve whitespace in terminal
  • add top-level html to wrap body+head elements in gdbgui.pug
  • add help file
  • add donate page

0.7.9.3

  • Changes to layout
  • Fix character escaping in breakpoint line display

0.7.9.2

  • Fix firefox css bug
  • Update examples
  • Update readme for windows (cygwin) users (thanks tgharib)

0.7.9.1

  • Collapse simple fields to the parent node in tree explorer
  • Add button to re-enter program state when signals are received (i.e. SEGFAULT)

0.7.9.0

  • Add interactive tree explorer of variables

0.7.8.3

  • Remove optimization for fetching registers due to potential bug

0.7.8.2

  • bugfix in logic when jumping to source code line
  • bugfix for when variable goes fromempty -> 1 element
  • add CODE OF CONDUCT, CONTRIBUTING, and CHANGELOG files

0.7.8.1

  • correctly display < and > in console widget

0.7.8.0

  • show disassembly when file is unknown or missing
  • show new children in expressions widget when they are dynamically added by application (@wuyihao)
  • suppress nuisance errors when hover variable or fflush command is not found
  • improve logic when source code line should be jumped to
  • escape brackets in disassembly, and gracefully hide missing opcodes
  • update socketio version for more reliable websocket connection

0.7.7.0

  • Show variable values when hovering in source code
  • gracefully handle hostname not being present in /etc/hosts when running with remote flag
  • Use external state management library (stator.js) for client ui