ebe Changelog

What's new in ebe 3.3.0

Dec 23, 2019
  • Version 3.3.0 is improved. The ebe.log file is now located where the install script is located and it includes practically all the text presented when the installation is done. This will be handy for dealing with installation problems.

New in ebe 3.1.0 (Nov 21, 2018)

  • Added Alt key shortcuts for all menu choices
  • Added code to change the cursor blink rate (0 disables)

New in ebe 3.0.22 (Oct 29, 2018)

  • Copied 32x32 icons for the template bar to serve as 64x64
  • Copied yasm template code into nasm template directories

New in ebe 3.0.20 (Jul 26, 2018)

  • Changed ebedecl to be statically linked, since it was built with cygwin which is not distributed.

New in ebe 3.0.19 (Jul 11, 2018)

  • Changed maximum size of Assembly Data Window variables to 512. With large arrays the program was too slow.

New in ebe 3.0.18 (May 10, 2018)

  • Fixed problem with eflags showing as 0
  • Removed trailing 0s from rip and eflags

New in ebe 3.0.17 (Jan 10, 2018)

  • Added textEdit->repaint() to setNextLine and clearNextLine

New in ebe 3.0.16 (Jul 27, 2017)

  • Moved table resize in eztable::setPlankCount to after the first loop

New in ebe 3.0.15 (Jul 27, 2017)

  • Changed uLong/sLong types to long long variants
  • Switched %precedence to %left in ebedecl bison file

New in ebe 3.0.14 (Apr 28, 2017)

  • Fixed problem with deleting variables from asm data window
  • Fixed issue with reducing the size of the asm data table
  • If the asm data window has no vars, there is no contest menu

New in ebe 3.0.13 (Apr 28, 2017)

  • Fixed issue with showing asm variables when using as

New in ebe 3.0.12 (Apr 28, 2017)

  • Fixed stack frame format crash on empty table
  • Fixed edit settings to preserve subwindow placements
  • Changed to not use ebedecl with as assembler
  • Fixed asm data window crash on empty table

New in ebe 3.0.11 (Apr 28, 2017)

  • Skip running ebedecl when using as
  • Fixed crash on right-clicking empty asm data window

New in ebe 3.0.10 (Apr 28, 2017)

  • Fixed error in parsing nasm listing file

New in ebe 3.0.9 (Apr 28, 2017)

  • Changed gdb "tty" command to "set inferior-tty"
  • Changed settings.cpp to use nasm instead of yasm
  • Changed sourceframe.cpp to parse nasm listing file syntax

New in ebe 3.0.8 (Apr 28, 2017)

  • Repaired size computation for asm vars in .bss
  • Repaired register format as decimal

New in ebe 3.0.6 (Apr 28, 2017)

  • Repaired the stack frame window
  • Ordered locals 1-4 increasing downwards
  • Added scrollareas to stack frame window and float register window

New in ebe 3.0.5 (Apr 28, 2017)

  • Changed from a QWebView to a QTextBrowser for Help and Library
  • This should make it easier to build

New in ebe 3.0.4 (Apr 28, 2017)

  • Moved .qm files to resources
  • Modified install script to install properly
  • Added 32/64 directories to src/assembly/mac

New in ebe 3.0.3 (Apr 28, 2017)

  • Removed Fortran support
  • Fixed hello.hal (template program)

New in ebe 3.0.2 (Apr 28, 2017)

  • Eliminated fpreg error message when program is not running
  • Extended time for printing gdb taking too long under Windows
  • Eliminated infinite loop on stack in setValues

New in ebe 3.0.1 (Apr 28, 2017)

  • Fixed unitialized variable in registerwindow.cpp
  • Fixed return with no value in ebedecl/symbols.cpp
  • Repaired ebedecl/Makefile to use g++ on symbols.cpp

New in ebe 3.0.0 (Apr 28, 2017)

  • Support for struc expansion in assembly data window
  • Fixed problem with data window changing size with memory errors

New in ebe 2.3.0 (Sep 10, 2013)

  • Added language translations for Arabic, Chinese, French, German, Hindi, Portuguese, Russian, Spanish and Swedish Arabic, French, Hindi, Spanish and Swedish have been edited by speakers of those languages. The others are from Google Translate

New in ebe 2.2.0 (Sep 10, 2013)

  • Implemented console window

New in ebe 2.1.0 (May 3, 2013)

  • Added support for Windows Assenbly programming
  • Rearranged library files
  • Prepared Fortran files to include from the code snippet toolbar
  • Added code to save/restore cursor positions for files

New in ebe 2.0.25 (Apr 5, 2013)

  • Fixed problem with restoring widget sizes

New in ebe 2.0.24 (Mar 9, 2013)

  • Added integer add and and multiply to bit bucket

New in ebe 2.0.23 (Mar 8, 2013)

  • Added integer conversions to bit bucket.

New in ebe 2.0.22 (Mar 1, 2013)

  • First version of the bit bucket
  • Illustrates bit operators ! - ~ | || & && ^ > rotate left/right

New in ebe 2.0.21 (Feb 27, 2013)

  • Left out cmath from new C++ toybox code

New in ebe 2.0.20 (Feb 27, 2013)

  • Added support for Fortran to the toybox.

New in ebe 2.0.19 (Feb 22, 2013)

  • Changes to data window

New in ebe 2.0.18 (Feb 15, 2013)

  • Results now can be used to update variables in the toybox This means with variable a, a++ will update the value of a

New in ebe 2.0.17 (Feb 13, 2013)

  • Added files to library
  • Improved data support for assembly and fortran
  • Added clear button to terminal window
  • Revised variable definition dialog
  • Added array checkbox to array bounds and variable definition dialogs

New in ebe 2.0.16 (Feb 9, 2013)

  • Added libary of code snippets; icon on template toolbar
  • Revised program to find ebe.rcc with .exe file

New in ebe 2.0.15 (Feb 7, 2013)

  • Added a missing DLL: msvcr100.dll

New in ebe 2.0.14 (Feb 7, 2013)

  • Changed the installer to avoid needing to logout and back in

New in ebe 2.0.13 (Feb 7, 2013)

  • Added more options for formatting floating point data in the data window.

New in ebe 2.0.12 (Feb 7, 2013)

  • First version supporting Fortran debugging
  • Handles basic types and arrays
  • Fixed handling or char ** and char * types
  • Fixed identification of globals under Windows
  • Fixed output of stderr to be unbuffered

New in ebe 2.0.11 (Feb 7, 2013)

  • Added more floating point formats to the toybox
  • Fixed link commands for Fortran and C
  • Added closeEvent function to mainwindow
  • Fortran debugging is not really useful yet

New in ebe 2.0.10 (Feb 7, 2013)

  • First version with toybox - spreadsheet like tool to experiment with C++numeric expressions

New in ebe 2.0.09 (Feb 7, 2013)

  • Fixed problem with spaces in pathnames
  • Implemented EOF handling using Control-D (C OR Z)
  • Handling of data types for 32 bit programs improved Users will probably need to remove old .ebe.ini files

New in ebe 2.0.08 (Jan 26, 2013)

  • Changed from QMap to QHash.
  • Added astyle to the collection.
  • Adjusted astyle command to use tab_width

New in ebe 2.0.07 (Jan 25, 2013)

  • Switched the gcc version for the 32 bit ebe to one which produces small executable files.

New in ebe 2.0.06 (Jan 23, 2013)

  • Solved problem with loading template main programs
  • Repaired gdb.cpp data item types/sizes issues
  • Fetched settings from .ebe.ini on directory change
  • Made settings changes take effect upon save
  • Allowed _ to start identifiers

New in ebe 2.0.05 (Jan 23, 2013)

  • Gave up on reading template code from resource files and used string constants.
  • Removed a pointless char array from gdb.cpp.

New in ebe 2.0.04 (Jan 23, 2013)

  • Repaired problem with determining next line/file from gdb
  • Fixed issue with added lines looking like breakpoints after setting 1 breakpoint. Bug: When lines are deleted breakpoints are not handled properly.

New in ebe 2.0.03 (Jan 23, 2013)

  • Added change directory to file menu
  • Added code to implement project popup menu
  • Non-functional version

New in ebe 2.0.02 (Jan 23, 2013)

  • Added edit settings menu option
  • Added function key shortcuts for debugging