summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog198
1 files changed, 198 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
new file mode 100644
index 0000000..0138273
--- /dev/null
+++ b/ChangeLog
@@ -0,0 +1,198 @@
+Change log for MCU 8051 IDE
+
+1.3.7 -> 1.3.7
+ * Bug fixes
+
+1.3.5 -> 1.3.6
+ * Bug fixes
+
+1.3.4 -> 1.3.5
+ * Bug fixes
+
+1.3.3 -> 1.3.4
+ * "Modernized" GUI
+ * Bug fixes
+
+1.3.1 -> 1.3.3
+ * Bug fixes
+
+1.3.1 -> 1.3.2
+ * Bug fixes
+
+1.3 -> 1.3.1
+ * Dependency on TclX is now only optional
+ * Important chage !: Native assembler now expands macro instructions before doing conditional assembly and before defining constants and variables ! Control sequence $NOMACROSFIRST can be used to change this behavior to the state of previous versions.
+ * Added support for AS31 assembler
+ * Added files notepad
+ * Improved instruction help panel
+ * Native assembler was extended to support these directives: "IFN IFDEF IFNDEF BYTE FLAG REPT TIMES" and these constrol sequences: "$NOXR $NOXREF $XR $XREF $NOSB $SB $RESTORE $RS $SA $SAVE $PHILIPS $NOPI $PI $NOTABS $NOMOD51 $NOBUILTIN $NOMO $MO $MOD51 $NOMACRO $NOMR $LI $NOLI $GENONLY $GO $NOGEN $NOGE $GEN $GE $ $EJ $NODB $NODEBUG $DB $DEBUG $CONDONLY $NOCOND $COND $TT $PW $PL $MR $MACRO $INC $WARNING $ERROR $DA $NOMACROSFIRST"
+ * Added stack monitor
+ * Various bug fixes
+
+1.2 -> 1.3
+ * New dependency: TclX (tested with v8.4)
+ * Added RS232/UART debugger
+ * A few changes in assembler
+ * Bug fixes (Thanks to Miroslav HradĂ­lek for many useful bug reports)
+
+1.1.1 -> 1.2
+ * Bug fixes
+ * Added tab bar
+
+1.1 -> 1.1.1
+ * Added "Special calculator"
+ * Added "Base convertor"
+ * Many tiny improvements
+
+1.0.9 -> 1.1
+ * Added support for new MCUs from Intel®: 8031, 8751, 8032, 8752, 80C31, 87C51, 80C52, 87C52, 80C32, 80C54, 87C54, 80C58, 87C58
+ * Added support for simulationg virtual hardware
+ * Improved simulator (Implemented UART (experimental support), improved support for timers, etc.)
+ * Improved register watches
+ * Improved editor (improved autocompletion and many other things)
+ * Improved panel "Instruction details"
+ * Improved 8-segment editor
+ * Bug fixes in assembler, disassembler and simulator engine
+ * Some other bug fixes
+ * Added utility "Scrible notepad"
+ * Improved graph panel
+
+1.0.7 -> 1.0.9
+ * Added support for C language
+ * Added map of bit addressable area
+
+1.0.6 -> 1.0.7
+ * Added Stopwatch
+ * Improved code editor
+ * Some bug fixes
+
+1.0.5 -> 1.0.6
+ * Fixed critical bug in Assembler v1.0.5 (related to peerhole optimalizations)
+ * Added 8 segment LED display editor
+ * Added ASCII chart
+ * Added Assembly symbol table viewer
+
+1.0 -> 1.0.5
+ * Added support for external assemblers ("ASEM-51" and "ASL")
+ * Added support for external editors ("emacs", "gvim", "kwrite" and "gedit")
+ * Added support for embedded editors ("emacs", "vim", "nano", "dav" and "le")
+ * Added embedded terminal emulator (rxvt-unicode)
+ * Added function "File statistics"
+ * Improved assembler
+ * Added syntaxt highlight for code listing (*.lst)
+ * Added search bars for "Messages" and "Todo"
+ * Removed dependency on "tcl-thread" and "tclxml"
+ * Added dependency on "TkImg" and "tdom"
+ * Improved hexeditor
+ * Improved simulator (especialy simulation across multiple files)
+ * Added panel "Find in files"
+ * Modified GUI
+ * New error handling dialog
+ * Some bug fixes (especialy critical bug in disassembler and a few bugs in assembler)
+ * All images are now in PNG (Portable Network Graphics) (Reguires TkImg)
+ * Some more improvements
+
+0.9.5 -> 1.0
+ * MANY BUG FIXES ! (including critical)
+ * Added support for some new MCUs (
+ AT89S52, AT89LS51, AT89LS52, AT89S8253, AT89S2051, AT89S4051,
+ T87C5101, T83C5101, T83C5102, TS80C32X2, TS80C52X2, TS87C52X2,
+ AT80C32X2, AT80C52X2, AT87C52X2, AT80C54X2, AT80C58X2, AT87C54X2,
+ AT87C58X2, TS80C54X2, TS80C58X2, TS87C54X2, TS87C58X2, TS80C31X2,
+ AT80C31X2
+ )
+ * Added supprort for peerhole optimalizations
+ * Faster project opening
+ * Added interrupt monitor
+ * Added subprograms monitor
+ * Added SFR map
+ * Added SFR watches
+ * Extended command line interface
+ * Compiler now checks for valid memory addressing (new CLI options --iram-size, --eram-size, --xram-size, --code-size)
+ * Added program hibernation capability
+ * Added editor commands hibernate, resume, switch-mcu, set-xcode and set-xdata
+ * Added desktop file and application icon
+ * Some more improvements
+
+0.9.1 -> 0.9.5
+ * Implemented support for 80C51, 8052, AT89C2051, AT89C4051, AT89C51, AT89C51RC, AT89C52, AT89C55WD, AT89LV51, AT89LV52 and AT89LV55
+ * Simulator can now step back
+ * Added popup-based completion for editor
+ * Added tooltips for bits in simulator control panel
+ * Added simulator configuration dialog
+ * Added autosave function
+ * Manual page
+ * Added support for multiview (editor can be now splitted verticaly or horizontaly)
+ * Many bug fixes (in compiler, editor, file selection dialog, syntax highlight, simulator, etc.)
+ * Some minor improvements (graph, disassembler, etc.)
+ * Thread extension is no longer required to run this program (but custom commands will won't work without it)
+
+0.9.0 -> 0.9.1
+ * New hexadecimal editor
+ * New file selection dialog
+ * Added filesystem browser tab on left panel
+ * Added tips on startup
+ * Added editor command line
+ * Improved editor configuration dialog
+ * A few bug fixes
+ * Removed dependency on IWidgets and Tix
+ * Some minor improvements
+
+0.8.7 -> 0.9.0
+ * Implemented graph
+ * Many bug fixes (GUI, compiler, memory leaks)
+ * Editable shortcuts
+ * Bookmarks for opened and project files
+ * Search panels in left and right panel
+ * Modified GUI (checkboxes, radio buttons ...)
+ * Support for various encodings and EOLs
+ * Added "Tools" -> "Change letter case", "Normalize HEX" and "SIM -> BIN"
+ * Added editor functions "Lowercase", "Uppercase" and "Capitalize"
+ * Added helpwindows for opened and project files and opened projects
+ * Added popup menus for entry and text widgets (globaly)
+ * Fixed problem with fonts (bad sizes)
+ * Implemented support for line wrapping (experimental)
+ * Added new command line options (see `mcu8051ide --help')
+ * More status tips and tool tips
+ * Added welcome dialog
+ * Added demonstration project
+ * Cleaner, faster and safer compiler
+ * Some more minor improvements
+
+0.8.5 -> 0.8.7
+ * Implemented code validation
+ * Added tab "Instruction details" (on the right panel)
+ * Added Clean Up dialog
+ * Added Right Panel configuration dialog
+ * Added Toolbar configuration dialog
+ * Added support for custom commands
+ * Fixed some bugs (in GUI)
+ * Fixed many memory leaks
+ * Cleaner code
+
+0.8.4 -> 0.8.5
+ * Fixed many bugs in GUI
+ * Improved editor
+ * Extended calculator
+ * Redesigned editor config dialog
+ * Added functions "Tools -> Reformat code" and "Tools -> Sim2Hex"
+ * Extended CLI (--reset-user-settings, --config-file, --compile, --hex2bin ...)
+
+0.8.1 -> 0.8.4
+ * Fixed many bugs ... (including critical)
+ * Added compiler configuration dialog
+ * Added calculator timers preset
+ * Added dialog about
+ * Added support for exporting highlighted source code to LaTeX source
+ * Added many ToolTips
+ * Added StatusBar tips
+ * Added splash screen
+ * Added support for command line options
+ * All images are now *.XPM (X PixMap) (require Tix package)
+ * Changed instalation procedure
+
+0.8.0 -> 0.8.1
+ * Fixed some bugs in compiler (not critical)
+ * Fixed bug in todo list (saving text as SGML)
+ * Fixed bug in project management
+ * Added popup menu to todo list