Fixed: Project debug option Enable Boot Reset and Enable External Memory
not saved.
Fixed: Debugger watch flash variables error when address > 64k.
Added: Project compiler option supports all optimization level -O, -O0,
-O1, -O2, -O3 and -Os. (Thanks to Peter Sager)
Fixed: ProjectWizard set timer prescaler error when select clock source
TOSC1.
Added: Commands GotoNextErrorTag(F4) and GotoPrevErrorTag(Shift+F4)
to jump quickly to the line
which generates the diagnostic message. (Thanks to Kisik Kwon)
Added: Improve Output window GotoErrorTag function, Double-click or GotoNextErrorTag/GotoPrevErrorTag
can always jump to the correct line even if you have added or deleted lines
in front of the line.
Added: Find In Files supports search additional folders
- compiler include folders or/and other additional folders. (Thanks to Peter
Sager)
Fixed: Find In Files crash if the current active window
is not TextEditor.
Fixed: Debugger shortcut key works unsteadily. (Thanks to William Houston)
Fixed: Hanging up and eating memory while editing source file. (Thanks to
Fredrik Marcus)
Fixed: ATtiny2313 Timer1 OC1A/OC1B point to incorrect pins in Debugger and
Wizards. (Thanks to Fredrik Marcus)
Fixed: Open file errors. (Thanks to Peter Sager)
Fixed: Crash while editing source file. (Thanks to Xu Kai, Peter Sager,
Dale Wheat, Fredrik Marcus, Li Quander and George Cejka)
Fixed: Debugger parse "rjmp" and "rcall" jump address error. (Thanks to
Dietmar Wendl)
Fixed: C++ parser can not recognise "_Bool".
Fixed: Replace All action sometimes cause infinite loop. (Thanks to cgha)
Fixed: Crash if build a empty project.
Fixed: Debugger Disassembly window disassemble inline function line
position error.
Fixed: Workspace FileView pane "Sourse Files" spelling error. (Thanks to
Jim Wendell)
Fixed: Debugger watchdog reset sometimes crash.
Fixed: Text editor ToolTips display multi-array error.
Added: Debugger Watch window added shortcut key F2 and ESC to edit and
exit edit symbol name. (Thanks to George Cejka)
Added: Menu "Help->Check New Version Online" supports online checking
the latest version of the software.
Added: Properties window and Properties menu.
Added: Blank project type.
Fixed: Debugger speed is slow while UART receiver enabled.
Fixed: Workspace FileView pane drag-drop sometimes crash. (Thanks to cgha)
Added: Compiler, Debugger and Wizards add support for new devices
AT90PWM2/3, ATmega329/3290/649/6490, ATtiny25/45/85, ATmega164/324/644 and
ATmega640/1280/1281.
Added: Displays the number of occurrences been replaced after Replace or
Replace All. (Thanks to Steve Childress)
Fixed: Macro wdt_disable() not work with attiny2313/13 and mega48/88/168.
(Thanks to Steve Childress)
Fixed: Debugger command Run to cursor error while CPU
goto sleep. (Thanks to Li Quander)
Fixed: TextEditor print a very small font size. (Thanks to Casoni)
Added: TextEditor supports printing selected text. (Thanks to Casoni)
Fixed: Debugger RJMP and RCALL instructions address error when out of 2k
words. (Thanks to Zhuang Menghong)
Changed: Moved the definitions of MCU name, MCU
clock frequency and External RAM size from source
file to project settings dialog box.
Added: Added the definition of macro F_CPU according to the MCU
clock frequency settings.
Added: Auto stop Replace and Replace All
commands after finished lookup whole file.
Added: Workspace
can contain multiple projects and their Debug and Release
configurations.
Added: Workspace
added ClassView to display and navigate the C/C++ class,
function or variable definitions and declarations in your projects.
Added:
WizardBar. WizardBar extends ClassView functionality by
"tracking" your context, changes its display to reflect when your cursor moves
from one function to another in the Text editor.
Added:
Binary editor. The Binary editor allows you to edit a file at
the binary level in either hexadecimal or ASCII format.
Added:
TextEditor added commands Comment Out and Comment
In to support comment and uncomment selected text. (Thanks to Peter
Sager)
Added:
TextEditor added commands List Members and Type
Info to support display valid classes, variables or functions and
complete declaration for any identifier.
Added:
TextEditor added commands Open Document and Go to
Definition.
Added: Standard
toolbar added Undo and Redo drop-down lists.
Fixed: Debug
external interrupt always run into the interrupt routines. (Thanks to Zhang
Sai)
Fixed: From menu
Tools->AVR Studio to set AVR Studio path error when click OK button.
Added: Invoke
AVR Studio from menu Build->AVR Studio directly launch .aps file to AVR
Studio if it is existing.
Fixed: ProjectWizard USART initialization, the default character size
should be 8-bit.
Fixed: Open .hex file to debug cause crash.
Fixed: Simulating External Interrupt low level mode, the Interrupt Flag
must be always 0. (Thanks to Khrulov N.)
Fixed: Simulating Keyboard, if setup the "keyboard" as a multiplex 4x4
keyboard, only the last row works. (Thanks to Neil Dugan)
Added: The Memory and Registers windows support mouse scroll wheel.
Added: The Programmer settings supports macros __MCU, __FLASH_FILE and
__EEPROM_FILE in command line. Use them to replace the actual MCU name,
project.hex file and project.eep file.
Fixed: The LCD initialization function lcd_init() not work with some LCDs.
(Thanks to Gregory Chin)
Fixed: Create new project crashed if selected Chip Custom in
projectWizard. (Thanks to Bobby ֲkenrud)
Added: The Programmer settings supports different output options.
Added: Improve on TextEditor smart indent.
Added: TextEditor added commands Format Selection,
Tabify Selection and Untabify Selection.
Fixed: ProjectWizard set USART character size 9-bit error.
Fixed: Click Watch window context menu Hexadecimal Display cause crash.
Added: EEPROM API functions for the devices at90can128, atmega48/88/168,
atmega169 and atmega165/325/3250/645/6450: eeprom_read_byte_ex(),
eeprom_read_block_ex() and etc.
Added: Wizards support at90can128 and atmega165/325/3250/645/6450.