Releases: epasveer/seer
Releases Β· epasveer/seer
Flatpak Development Release
Ubuntu Development Release
Commits
- 8a0201d: Again. (Ernie Pasveer)
- 6bacccf: Rename. (Ernie Pasveer)
- 9e756a9: Again. (Ernie Pasveer)
- 0387c8d: Again. (Ernie Pasveer)
- 148619a: Again. (Ernie Pasveer)
- 08d2c13: Comment out acrtifact upload section. (Ernie Pasveer)
- f65e886: Latest. (Ernie Pasveer)
- 52dfc61: Rename flatpak bundle name to seer.flatpak. (Ernie Pasveer)
- 8bba16e: Update README to include flatpak release on Seer's page. (Ernie Pasveer) #400
- 8383ce3: Format. (Ernie Pasveer) #400
- c71c32f: Formatting. (Ernie Pasveer) #400
- 7d96a89: Erase color of level 0 bt line when target is running (QuangNguyenMinh123) #401
- 1c3c985: Add branch name. (Ernie Pasveer)
- a9baaaa: Work in github action with a branch name. (Ernie Pasveer)
- 235ca54: Always use main. (Ernie Pasveer)
- 14778d2: A simple action that just compiles seer. No artifacts. (Ernie Pasveer)
- a129976: Change other workflows to be manual triggered. (Ernie Pasveer)
Mint Development Release
Commits
- 909eb4c: Add new test program for pretty printing structures. (Ernie Pasveer) #373
- e36ec8d: Merge branch 'main' into 313-configuring-gdb-with-set-print-pretty-on-messes-up-loggertracker-variable-display (Ernie Pasveer) #373
- 0ee9ac3: Fixed up seer project files. (Ernie Pasveer) #373
- c4f6eeb: Add project and breakpoint file. (Ernie Pasveer) #373
- 5cb159b: WIP (Ernie Pasveer)
- bbee6ef: WIP (Ernie Pasveer)
- b4fa763: WIP (Ernie Pasveer)
- 5838729: WIP (Ernie Pasveer)
- 2c0fd34: WIP (Ernie Pasveer)
- 68b1dc0: WIP (Ernie Pasveer)
- b8a7045: WIP (Ernie Pasveer)
- bedff62: WIP (Ernie Pasveer)
- 2dd6cbd: WIP (Ernie Pasveer)
- 4f7b3aa: WIP (Ernie Pasveer)
- a8a68bd: WIP (Ernie Pasveer)
- ed68f77: WIP (Ernie Pasveer)
- 30fce5b: WIP (Ernie Pasveer)
- 8866075: WIP (Ernie Pasveer)
- 3cba072: WIP (Ernie Pasveer)
- 59e7f24: WIP (Ernie Pasveer)
- 06b28ee: WIP (Ernie Pasveer)
- 5a06641: WIP (Ernie Pasveer)
- d7029a8: WIP (Ernie Pasveer)
- 04dcacc: WIP (Ernie Pasveer)
- 5d0aae3: WIP (Ernie Pasveer)
- ef46ac9: Add Cobol test program. (Ernie Pasveer) #364
- f58ec33: Test program for ObjectiveC on Linux. (Ernie Pasveer) #342
- b88d68a: Add copyright header to each source file. (Ernie Pasveer) #347
- c24091c: Fixed copyright year. (Ernie Pasveer) #347
- 2e7762b: Don't collapse items when searching. (Ernie Pasveer) #348
- a552b7d: A simple maze program that uses getc() - to test Seer's console. (Ernie Pasveer) #352
- be14aa1: A better test program for core files. (Ernie Pasveer) #352
- b9cc145: Remove core things from segv test. (Ernie Pasveer) #352
- 248a7d1: Turn on debug. (Ernie Pasveer) #352
- 5c1209a: Newly tweeked console. (Ernie Pasveer) #352
- 8f1f748: Specify version of fortran. (Ernie Pasveer) #352
- ab9f1af: Add seergdb.metainfo.xml (Yonghang Wang) #351
- 39f8f9e: Finished with this task. Still doesn't fix RR, though. (Ernie Pasveer) #352
- 1e9967c: This fixes my VERY stupid error that cause RR support to break. (Ernie Pasveer) #354
- d02eeab: Added new debug flags. (Ernie Pasveer) #356
- 6dcfef9: Reset RR direction to 'forward' on debug restart. (Ernie Pasveer) #357
- 0437dd1: Seer now saves the parameters from the DebugDialog so it can be used for the next session. (Ernie Pasveer) #359
- 37da2ba: Fix copyright. (Ernie Pasveer) #359
- 286ad66: If the RR trace directory isn't given, try a couple standard places. (Ernie Pasveer) #359
- e64f254: Update CHANGELOG. (Ernie Pasveer) #359
- 19aa69e: Update CHANGELOG. (Ernie Pasveer) #359
- e8d2aee: First pass at adding print support for Objective-C objects. (Ernie Pasveer) #361
- f6f49bc: Change ObjectiveC pretext from 'oc#' to '(objc)' (Ernie Pasveer) #361
- 30a8e8a: Remove surrounding quotes for RMB contexts. Update CHANGELOG. (Ernie Pasveer) #361
- 34dd9fa: An ARM64 github action. (Ernie Pasveer) #367
- ef67975: Ubuntu ARM64 build. (Ernie Pasveer)
- c4e0f4c: Merge branch 'main' into 360-registers-not-matching-up (Ernie Pasveer) #367
- 347390f: Some Odin test programs. (Ernie Pasveer) #363
- b0ed9cf: Clean up cobol test program. (Ernie Pasveer) #364
- d721dbd: Merge branch 'main' into hellocobol (Ernie Pasveer) #364
- 47131d2: Merge branch 'main' into 360-registers-not-matching-up (Ernie Pasveer) #367
- 0739204: Fixed off-by-one error when updating some registers. (Ernie Pasveer) #367
- f71120d: Update CHANGELOG (Ernie Pasveer) #367
- 44a4b69: Fixed. (Ernie Pasveer) #366
- f9d1fbe: Add parallel-stacks example to this test. (Ernie Pasveer)
- 54c3cbd: Cleaned up CHANGELOG. (Ernie Pasveer)
- 7aadff3: Prep for 2.6 release. (Ernie Pasveer)
- 1e7e347: Start v2.7 development cycle. (Ernie Pasveer)
- 344b399: restructured source highlighter (RaphGL) #362
- 8708882: fixed odin syntax highlighting (RaphGL) #362
- 5ab9d0f: improved how syntax highlighter is fetched (RaphGL) #362
- e8dbdd4: added rust syntax highlighting (RaphGL) #362
- 8573a4f: made final adjustments to remove boilerplate (RaphGL) #362
- c2a14ab: fixed highlighter not updating when changed in settings (RaphGL) #362
- 5ac4a65: fixed regression on editor config syntax highlighting (RaphGL) #362
- 29d5cb8: renamed sourceSuffixes to cppSourceSuffixes for clarity (RaphGL) #362
- 5506f11: Refactored SyntaxHighlighting. Now supports C/C++/Rust/Odin. (PR #362) (Ernie Pasveer)
- 7199ec1: Add deleteall and deleteselected to RMB context menu for Logger and Tracker (Ernie Pasveer) #369
- ea952da: Merge branch 'main' into 313-configuring-gdb-with-set-print-pretty-on-messes-up-loggertracker-variable-display (Ernie Pasveer) #373
- 886b8fb: Update test program. (Ernie Pasveer) #373
- a825071: Fixed. (Ernie Pasveer) #373
- 1701687: Show syntax highlighing for C/C++, Rust and Odin. (Ernie Pasveer) #374
- 6ad8ecf: Add CTRL-L to focus on line number in search bar. Add esc to hide search bar. (Ernie Pasveer) #378
- c932675: Show a curson even if the QPlainTextEdit doesn't have focus. (Ernie Pasveer) #378
- 4de778e: Add breakpoint toggle via CTRL-B. Fixed up Assembly source editor. (Ernie Pasveer) #378
- 85b1670: Add --break-source to all debug modes. Allow multiple source files. (Ernie Pasveer) #378
- 4f98d94: Fixed showing breakpoint icon in source files. (Ernie Pasveer) #378
- 857f2e2: Update CHANGELOG. (Ernie Pasveer) #378
- 8ec9f3f: Add ^D to toggle record playback direction. (Ernie Pasveer) #385
- 9adc885: Spelling error. (Ernie Pasveer) #385
- 92d887f: Cleaning up test program. (Ernie Pasveer) #379
- 6351885: add recursive test, Rpi4 and stm32 build script (QuangNguyenMinh123) #382
- 2cc60d9: update (QuangNguyenMinh123) #383
- 71dc363: Merge branch 'main' into 371-ergonomics-add-shortcuts-to-common-rr-tasks (Ernie Pasveer) #385
- 15fd277: update (QuangNguyenMinh123) #382
- 1be6384: Fix coding convention (QuangNguyenMinh123) #383
- 537167f: Merge branch 'main' into 371-ergonomics-add-shortcuts-to-common-rr-tasks (Ernie Pasveer) #385
- cc5ac6c: Use new compiler for this test. (Ernie Pasveer) #385
- 06f4260: Update CHANGELOG. (Ernie Pasveer) #385
- Elaborate gdb variable output #386 (QuangNguyenMinh123)
- 1678028: update Rpi4 build script, update recursive test: add array of struct in nested struct (QuangNguyenMinh123) #387
- 7ad9fb6: Add config to set gdb's architecture. (Ernie Pasveer) #388
- 2f1fd2c: update (QuangNguyenMinh123) #384
- 6280565: update (QuangNguyenMinh123) #384
- 59f61e7: update (QuangNguyenMinh123) #384
- dd4090b: Add parseArray to Tracker and SeerUlt (QuangNguyenMinh123) #384
- 5de3e20: remove iostream (QuangNguyenMinh123) #384
- 9e303bd: Revert "update test case" (QuangNguyenMinh123) [#384](https://git...
Debian Package Release
Commits
- 8a0201d: Again. (Ernie Pasveer)
- 6bacccf: Rename. (Ernie Pasveer)
- 9e756a9: Again. (Ernie Pasveer)
- 0387c8d: Again. (Ernie Pasveer)
- 148619a: Again. (Ernie Pasveer)
- 08d2c13: Comment out acrtifact upload section. (Ernie Pasveer)
- f65e886: Latest. (Ernie Pasveer)
- 52dfc61: Rename flatpak bundle name to seer.flatpak. (Ernie Pasveer)
- 8bba16e: Update README to include flatpak release on Seer's page. (Ernie Pasveer) #400
- 8383ce3: Format. (Ernie Pasveer) #400
- c71c32f: Formatting. (Ernie Pasveer) #400
- 7d96a89: Erase color of level 0 bt line when target is running (QuangNguyenMinh123) #401
- 1c3c985: Add branch name. (Ernie Pasveer)
- a9baaaa: Work in github action with a branch name. (Ernie Pasveer)
- 235ca54: Always use main. (Ernie Pasveer)
- 14778d2: A simple action that just compiles seer. No artifacts. (Ernie Pasveer)
- a129976: Change other workflows to be manual triggered. (Ernie Pasveer)
seer - version 2.6
Some new features and some regression fixes.
Summary
- Watchpoints: Fixed regression when adding commands to a watchpoint.
- Console: Create console once per Seer session. Instead of constant create/destroy.
- EditorManager: Fixed regression when ignoring files to be opened in the EditorManager.
- MessageTabs: Fixed regression when order of message tabs not being preserved between sessions.
- RemoteMode: Connect mode to a gdb server now supports 'remote' and 'extended-remote'.
- ConnectMode: Connect mode's 'pre' commands are executed before the 'target connect'.
- MessageTabs: Optionally add a timestamp to the Seer and Gdb log widgets.
- ConnectMode: Add 'gdbserver debug' checkbox to Connect launch tab. For showing
gdb and gdbserver communication debug information in gdb tab. - Skips: Manage gdb skip commands via a new Skip Browser.
- LaunchMode: Revamp the "run/start" buttons on the menu bar to be a predominate
"terminate" that switches to a "restart". - VariableTracker: Fixed bug when adding variable to tracker. Sometimes would not refresh value.
- VariableTracker: Raise Logger or Tracker tab when new variable is added.
- CheckpointMode: Implment gdb's "checkpoint" feature. As simple time-travel feature.
- Undo: Add preliminary support for Undo's udb time-traveling debugger.
- CheckpointMode: Add support for remaining Catchpoint types.
- Visualizers: Add a Matrix Visualizer for viewing 2D arrays.
- Breakpoints: Add breakpoints from the Function tab.
- DefaultProject: When using the Debug dialog, save the debug settings so they can be fast loaded
the next time the Debug dialog is used. Kind of a default project. - RR: When using the Debug dialog, check a couple standard locations for
the RR trace directory. - ObjectiveC: Add support for printing ObjectiveC object via a '(objc)' pretext.
- Registers: Fix bug handling register names of "" in gdb's register list.
New Contributors
- @MarDiehl made their first contribution in #305
- @cesar-douady made their first contribution in #318
- @cschutijser made their first contribution in #337
- @walkerever made their first contribution in #351
Full Changelog: v2.5...v2.6
MacOS Development Release
seer - version 2.5
Some new features and some regression fixes.
Summary
- Console now supports a subset of ANSI color codes.
- Console can be started in these modes:
- Detached
- Detached and minimized
- Attached in Seer's tab view (with gdb logs and seer logs).
- Improved handling of \n \t and other escaped characters in gdb log window.
- Show breakpoint info as a tooltip if the breakpoint icon is clicked with
LMB and held down. - Show stack as a hex dump, with options to view as short, int, long, ascii, ...
- The "go to address" in the Assembly view now works if address it outside
current assembly view. - Visualizers can take a gdb expression for input fields for
length/size of something. The visualizers are:- ArrayVisualizer
- ImageVisualizer
- MemoryVisualizer
- Fixed regression when setting/saving the editor font setting.
- Fixed bug when the Basic Struct visualizer display simple variable
types (non-structs). - Source all files in ~/.config/seergdb/scripts/ on startup.
- Fixed regression handling ignoring of system header files.
- Fixed regression when adding commands to a breakpoint.
- Refactored/improved Printpoints. Added 'help' to the
Printpoint create dialog. - Fixed regression when display variable value when hovering over
the text in the editor window.
Details
- Update .gitattributes by @alexmyczko in #235
- Looks like gdb supports Nim - then so does Seer! by @epasveer in #236
- 240 seer console does not interpret ansi escape codes by @epasveer in #241
- Add openSUSE Tumbleweed install instructions by @martinjungblut in #242
- Play 3d array visualizer by @epasveer in #244
- 237 look at making seers console a tab in the breakpoints area by @epasveer in #246
- 238 gdb output unescaping by @epasveer in #247
- 239 add hover tool tip info for breakpoints in source editor windows by @epasveer in #248
- 249 add stack viewer by @epasveer in #250
- Add test program for viewing stack. by @epasveer in #251
- Use new QColorButton that has a visible frame. by @epasveer in #252
- Fixed, as best I can, the minimizing of detached windows. by @epasveer in #254
- 255 go to address in the assembly window doesnt work by @epasveer in #258
- Fixed setting/saving font settings. by @epasveer in #267
- 115 visualizers should be able to take a variable expression for a size field by @epasveer in #268
- Fix bug with expanding tree if there are no children (displaying simple variable types) by @epasveer in #270
- 271 document adding a prettyprinter for qstring by @epasveer in #272
- Fixed bug #273. by @epasveer in #274
- Fixed #275. by @epasveer in #276
- 31 printpoint fail with syntax error by @epasveer in #277
- 266 mouse hover doesnt display variable value reliably by @epasveer in #278
New Contributors
- @alexmyczko made their first contribution in #235
- @martinjungblut made their first contribution in #242
Full Changelog: v2.4...v2.5
seer - version 2.4
It's been awhile since the last update. A new release with these changes.
Summary
- Changed main icon to a more license friendly one.
All icons are now GPLv3, CC3.0, or CC4.0 - Fixed string compares for breakpoint conditions (#184)
- Added '--bs' command line option to specify a breakpoint at a source.cpp:lineno
- Fixed long tooltips text by restricting them to 100 characters. (#189)
The text in the various viewing dialogs is still the full length.
The 100 limit probably needs to be configurable. - Added register profiles to show only interesting/relevant registers.
- Added UTF-8,16,32 support in the Memory Visualizer.
- Added an internal "dark" and "light" theme via the View->Style menu.
- Added option to open the current source file in an external editor.
- Fixed saving of RR parameters in config dialog.
- Sped up some visualization views.
Details
- Test program for testing breakpoint conditions. by @epasveer in #185
- Cosmetic changes for specifying conditions in breakpoints. by @epasveer in #186
- Fixed breakpoint conditions to handle string comparisons. by @epasveer in #187
- 43 possible change to run to line by @epasveer in #188
- Fixed string variables with escaped tabs and quotes. by @epasveer in #191
- Correct the icon for deleting messages from gdb/seer log widget. by @epasveer in #202
- Disable the disabling of the main tool bar. by @epasveer in #203
- Add sorting to register view columns. Remember the setting. by @epasveer in #204
- Add menu on logger/tracker to launch memory visualizer. by @epasveer in #205
- 198 add a way to select which registers to show by @epasveer in #208
- 199 add a way to set working directory when connecting to remote gdb is used by @epasveer in #209
- Add UTF8,16,32 support to the Memory Visualizer. by @epasveer in #210
- make register profile combo larger by @hrw in #212
- Allow Capital letters and spaces in Register profile names. by @epasveer in #214
- Fixed Seer working with 'avr-gdb'. Can use 'simavr' as a gdbserver. by @epasveer in #217
- Re-add executable argument for 'connect' mode. by @epasveer in #218
- Increase process attach PID text input to 7 digits by @trumank in #220
- 219 speed up some things by @epasveer in #221
- 86 icon licencing issue by @epasveer in #222
- 226 add an internal dark and light style by @epasveer in #227
- Installation Clear Up by @PLAZMAMA in #229
- 224 some way to open the current source and line number in an external text editor by @epasveer in #230
- 226 add an internal dark and light style by @epasveer in #231
- 233 configuration of rr by @epasveer in #234
New Contributors
- @hrw made their first contribution in #212
- @trumank made their first contribution in #220
- @PLAZMAMA made their first contribution in #229
Full Changelog: v2.3...v2.4
seer - version 2.3
Mostly a cosmetic update.
- In the margins of the source windows, allow CTRL+DoubleClick to do a quick RunToLine or RunToAddress.
- Add --gdb-program and --gdb-arguments to command line to override settings from Seer's config.
- Fixed a rare bug with blank lines from gdb causing a segv in GdbMonitor.
- Fixed bug specifying path to "rr" debugger.
- Add option to reload source file if it changes.
- Tighten up the layout by removing some needless whitespace.
- Move gdb messages to a tab in the breakpoints window.
- Options to raise on every message, never, or important messages.
- Add C++ level (11 or 17) depending on qt5 or qt6 compile.
- Fixed up column resizing for the Variable logger (#173)
- Use monspace font, where it makes sense (#175)
- Allow copy to clipboard (#176)
- Fixed hovering a variable name and value (#179)
- Add nested struct viewing in "locals", "arguments", "logger", and "tracker" tabs. (#180)
seer - version 2.2
[2.2] - 2023-09-07
Highlights
Small RR release. Seer now runs 'rr replay' internally.
$ seergdb --rr /path/to/rr/replay/file
Full Changelog
- Fixed infinite loop when starting with RR mode.
- Reworked RR mode to directly run 'rr replay'.
No need to start a 'rr server' and connect to it.
https://github.com/epasveer/seer/wiki/RR-and-Seer - Fixed Source handling in source browser. Qt5 mode was broken.
Qt6 works. Directory paths need a tailing "/*"