1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275
|
Change log for MCU 8051 IDE
1.4.7 -> 1.4.9
* Fixed compatibility issues with Tcl-8.6 and its Itcl-4.0
* Added AppData file
* Bug fixes
1.4.7 -> 1.4.8
* Bug fixes
1.4.6 -> 1.4.7
* Bug fixes
1.4.5 -> 1.4.6
* Bug fixes
* Added support for SDCC configuration on Windows
* Added support for ASEM-51 on Windows
* Added a few new shortcuts in the editor
1.4.4 -> 1.4.5
* Bug fixes
1.4.3 -> 1.4.4
* Bug fixes
1.4.2 -> 1.4.3
* Bug fixes
* Added support for configurable width of tabulator character
* Minor improvements
* A little more modern look (or at least I hope)
1.4.1 -> 1.4.2
* Bug fixes
* Added support for watching for modifications made to the opened files by other programs
* Improved handling of memory segmentation directives by the native assembler
* Minor improvements
1.4 -> 1.4.1
* Bug fixes
* Added support for 0x.. notation as radix specifier for hexadecimal numbers
* Added support for makefiles
1.3.11 -> 1.4
* Bug fixes
* Added new Virtual HW component: LCD display controlled by HD44780
* Added new Virtual HW component: simulated DS1620 temperature sensor
* Added new Virtual HW component: File interface
* Added AT89S51
* Improved performance of Virtual HW
* Added support for spelling checker (Hunspell)
* Added 8051 Instruction table
* Improved table of symbols on the right panel
* Final draft of the handbook
1.3.10 -> 1.3.11
* Bug fixes
* New interface for hardware control plug-ins
* Added new assembler directives: ELSEIF ELSEIFN ELSEIFDEF ELSEIFNDEF
* Removed assembler directive: EXITM
1.3.9 -> 1.3.10
* Bug fixes
* Extended help menu
* Extended global configuration dialog
* Added support for multiple widget styles and GUI background colors
* Added draft of handbook
* Added basic support for assembler and simulator regression testing
* Added regular support for i18n (internationalization)
* Modified welcome dialog
* Added support for external links in the GUI
1.3.8 -> 1.3.9
* Bug fixes
1.3.7 -> 1.3.8
* Bug fixes
* Added feature "Global Font Size Factor" (see MCU 8051 IDE configuration dialog)
* Added breakpoint validation
1.3.6 -> 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 converter"
* 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 simulating 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 "Scribble 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 peephole code optimization)
* 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 syntax 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 hex editor
* Improved simulator (especially simulation across multiple files)
* Added panel "Find in files"
* Modified GUI
* New error handling dialog
* Some bug fixes (especially critical bug in disassembler and a few bugs in assembler)
* All images are now in PNG (Portable Network Graphics) (Requires 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 support for peephole optimization
* 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 tool tips for bits in simulator control panel
* Added simulator configuration dialog
* Added auto save function
* Manual page
* Added support for multi-view (editor can be now splitted vertically or horizontally)
* 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 file system browser tab on left panel
* Added tips on start-up
* 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 help windows for opened and project files and opened projects
* Added pop-up menus for entry and text widgets (globally)
* 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 configuration 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 installation procedure
0.8.0 -> 0.8.1
* Fixed some bugs in compiler (not critical)
* Fixed bug in to do list (saving text as SGML)
* Fixed bug in project management
* Added pop-up menu to to do list
|