| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2026-10-12 | 9.9 kB | |
| seer - version 2.8 source code.tar.gz | 2026-10-12 | 878.2 kB | |
| seer - version 2.8 source code.zip | 2026-10-12 | 1.2 MB | |
| Totals: 3 Items | 2.1 MB | 4 | |
Highlights
- ParallelStacks: Add a Parallel Stacks Visualizer. Shows the call stacks of all threads as a merged graph.
- ParallelStacks: Add a 'Method View' mode.
- ParallelStacks: Add search and filter functions.
- ParallelStacks: Highlight the stack that is active in the debugger.
- ParallelStacks: Option to limit the number of frames shown in a node.
- ParallelStacks: Merge non-debug frames into a single "External Code" frame.
- ParallelStacks: Option to show or hide the minimap.
- ParallelStacks: Fixed wide nodes caused by long function names, handling of "??" function names, popup frame order/timing/dragging behavior, and node placement.
- Editor: Add a minimap to the Source and Assembly editors. Improved for large files.
- Visualizers: Add a GDB Monitor visualizer for sending 'monitor' commands to gdbserver, openocd, vgdb, qemu, and the like.
- Debug: Add a 'starti' mode to start debugging at the first instruction. Helpful for debugging programs written in assembly.
- Icons: Seer handles dark/light color theme changes. Add an Icon Theme option (auto/light/dark). Helpful for themes like KDE's Breeze Dark.
- MemoryVisualizer: Highlight bytes that change.
- MatrixVisualizer: Add a row-major/column-major selector. Auto-refresh at each stopping point. Bulk update. (Thanks tiresiasfromthebai!)
- ArrayVisualizer: Auto-refresh at each stopping point. Faster scatter phase-portrait. (Thanks tiresiasfromthebai!)
- ImageVisualizer: Add Ctrl+wheel zoom. Fixed zoom keys under Qt6. (Thanks tiresiasfromthebai!)
- SyntaxHighlighting: Add Ada (Thanks mgrojo!) and Fortran (Thanks tiresiasfromthebai!). Reworked the Editor config page to accommodate more languages.
- SyntaxHighlighting: Fixed string and class-name rules. (Thanks tiresiasfromthebai!)
- Build: Add Snap package generation.
- Project: Fixed command-line executable and arguments being overridden by the default project.
- Project: Load run/start settings from the correct JSON object. (Thanks tiresiasfromthebai!)
- GDB: Read gdb's stderr channel correctly. (Thanks tiresiasfromthebai!)
- Breakpoints: Fixed spurious "No such file or directory" warning on restart when no breakpoints are set.
- Startup: Improved handling when the DISPLAY variable is not set.
- Console: Decode output as UTF-8 instead of Latin-1. (Thanks tiresiasfromthebai!)
- ProgressIndicator: Don't paint the indicator when it is stopped. (Thanks tiresiasfromthebai!)
- ArrayVisualizer: Fixed empty scatter chart, swapped X/Y axes when plotting one array against another, unstyled scatter markers with large arrays, and handleText stack usage. (Thanks tiresiasfromthebai and lvntky!)
- MatrixVisualizer: Fixed min/max value loss and other slips. (Thanks lvntky and tiresiasfromthebai!)
- Visualizers: Don't auto-refresh the Array/Matrix visualizers when the program exits. Re-evaluate the visualized variable's address on refresh. (Thanks tiresiasfromthebai!)
- Build: Fixed icon colorization for Qt >= 6.6.3. Fixed build on Ubuntu 22.
- Docs: Add STYLEGUIDE.md and CONTRIBUTING.md.
- Tests: Add a Raspberry Pi 4 gdbserver test. Update STM32 build instructions. (Thanks QuangNguyenMinh123!)
What's Changed
- Add Ada syntax highlighting and refactor UI for editor config page to accomodate more languages by @mgrojo in https://github.com/epasveer/seer/pull/45 6
- Don't exclude icons from archive by @parona-source in https://github.com/epasveer/seer/pull/457
- 455 ability to stop at the first entry point address add a starti mode by @epasveer in https://github.com/epasveer/seer/pull/458
- Update build STM32 build instruction by @QuangNguyenMinh123 in https://github.com/epasveer/seer/pull/442
- 465 add a visualizer for the gdb monitor by @epasveer in https://github.com/epasveer/seer/pull/470
- SeerUtl: Add check file exists function by @QuangNguyenMinh123 in https://github.com/epasveer/seer/pull/472
- Update embedded test case to test openocd by @QuangNguyenMinh123 in https://github.com/epasveer/seer/pull/475
- Seer handles dark/light color theme changes. Especially for Icons. by @epasveer in https://github.com/epasveer/seer/pull/476
- SeerEditorManagerWidget: Fix build fail by @QuangNguyenMinh123 in https://github.com/epasveer/seer/pull/477
- 441 request enhance seer memory visualizer by @epasveer in https://github.com/epasveer/seer/pull/478
- Fixed bug with plotting scatter plot. by @epasveer in https://github.com/epasveer/seer/pull/483
- Fixed transposition in plotting. by @epasveer in https://github.com/epasveer/seer/pull/484
- Array Visualizer: fix scatter markers rendering unstyled with large arrays by @tiresiasfromthebai in https://github.com/epasveer/seer/pull/485
- Fixed [#486]. by @epasveer in https://github.com/epasveer/seer/pull/487
- Don't paint the progress indicator when it is stopped by @tiresiasfromthebai in https://github.com/epasveer/seer/pull/488
- 445 adopt app icons to kde breeze dark theme by @epasveer in https://github.com/epasveer/seer/pull/492
- Decode console output as UTF-8 instead of Latin-1 by @tiresiasfromthebai in https://github.com/epasveer/seer/pull/490
- Fixed warning when loading non-existant breakpoint file on restart. by @epasveer in https://github.com/epasveer/seer/pull/493
- Add a row-major/column-major selector to the Matrix Visualizer by @tiresiasfromthebai in https://github.com/epasveer/seer/pull/494
- Auto-refresh the Matrix Visualizer at each stopping point by @tiresiasfromthebai in https://github.com/epasveer/seer/pull/496
- 495 add a minimap to the source and assembly editors by @epasveer in https://github.com/epasveer/seer/pull/497
- Auto-refresh the Array Visualizer at each stopping point by @tiresiasfromthebai in https://github.com/epasveer/seer/pull/498
- Fix string and class-name syntax highlighting rules by @tiresiasfromthebai in https://github.com/epasveer/seer/pull/499
- perf: speed up the Array Visualizer scatter phase-portrait by @tiresiasfromthebai in https://github.com/epasveer/seer/pull/500
- fix: matrix visualizer min-max value loss by @lvntky in https://github.com/epasveer/seer/pull/502
- 312 add parallel stacks feature by @epasveer in https://github.com/epasveer/seer/pull/503
- 501 config seer default code format by @epasveer in https://github.com/epasveer/seer/pull/514
- Don't auto-refresh the Array/Matrix visualizers when the program exits by @tiresiasfromthebai in https://github.com/epasveer/seer/pull/515
- Add a Fortran syntax highlighter by @tiresiasfromthebai in https://github.com/epasveer/seer/pull/516
- Re-evaluate the visualized variable's address on refresh by @tiresiasfromthebai in https://github.com/epasveer/seer/pull/518
- Fix the Image Visualizer zoom keys under Qt6 by @tiresiasfromthebai in https://github.com/epasveer/seer/pull/520
- Add Ctrl+wheel zoom to the Image Visualizer by @tiresiasfromthebai in https://github.com/epasveer/seer/pull/521
- Fix frame presentation to base function at the bottom of the view. by @epasveer in https://github.com/epasveer/seer/pull/528
- Show popup after 1 second. Keep it shown if mouse moves inside popup … by @epasveer in https://github.com/epasveer/seer/pull/529
- If the function name is "??", use the function address. by @epasveer in https://github.com/epasveer/seer/pull/530
- Fix: Array Visualizer handleText stack usage by @lvntky in https://github.com/epasveer/seer/pull/533
- Fix matrix visualizer slips by @tiresiasfromthebai in https://github.com/epasveer/seer/pull/534
- 508 parallelstacks long function names can make stack nodes too wide by @epasveer in https://github.com/epasveer/seer/pull/536
- Matrix visualizer bulk update by @tiresiasfromthebai in https://github.com/epasveer/seer/pull/535
- First attempt at building a snap package. by @epasveer in https://github.com/epasveer/seer/pull/537
- Fix Build Snap CI failure: use
platformskey for core24 base in snapcraft.yaml by @epasveer with @Copilot in https://github.com/epasveer/seer/pull/5 38 - Remove popup when dragging stack node. by @epasveer in https://github.com/epasveer/seer/pull/540
- 510 parallelstacks option to show or hide the mini map by @epasveer in https://github.com/epasveer/seer/pull/541
- Fix project loading slips, unread gdb stderr, and a missing parenthesis by @tiresiasfromthebai in https://github.com/epasveer/seer/pull/542
- Implement showing only some stack frames. by @epasveer in https://github.com/epasveer/seer/pull/543
- 527 parallelstack highlight the stack that is active in the debugger by @epasveer in https://github.com/epasveer/seer/pull/547
- test: Rpi4: Add gdbserver test by @QuangNguyenMinh123 in https://github.com/epasveer/seer/pull/545
- Improved handling of no DISPLAY variable. by @epasveer in https://github.com/epasveer/seer/pull/552
- 507 parallelstacks implement a view mode called method view by @epasveer in https://github.com/epasveer/seer/pull/553
- 523 parallelstacks a search function by @epasveer in https://github.com/epasveer/seer/pull/555
- Initial work on Filtering in ParallelStacksVisualizer. by @epasveer in https://github.com/epasveer/seer/pull/556
- Corrected placement of nodes. by @epasveer in https://github.com/epasveer/seer/pull/557
- ParallelStacks: merge the non-debug frames into a single "External Code" frame by @epasveer in https://github.com/epasveer/seer/pull/558
- Improve Editor's minimap. by @epasveer in https://github.com/epasveer/seer/pull/560
New Contributors
- @parona-source made their first contribution in https://github.com/epasveer/seer/pull/457
- @tiresiasfromthebai made their first contribution in https://github.com/epasveer/seer/pull/485