## Release 1.2 Build 1

##### General

- Support for __eeprom allocated variables.
- libusb now installed by CrossWorks installer or CrossStudio executable.
- Linux now supported.
- Support for ATmega644, ATtiny85 and ATtiny25.
- Tentative support for AT76C device.

##### IDE

- Added "Auto Disconnect" environment option. This causes a disconnect/reconnect on stop/start debugging and may make JTAGICE mkII debugging a little more reliable.
- Single stepping on ATmega AVR's now uses a hardware breakpoint and is faster as a consequence.
- Moved the fuse bits and lock bits editor onto the target context menu.
- Disconnect and disable debugWIRE now on the target context menu.

##### C Library

- Target header files now define both the bit number and the bit mask for hardware bit definitions.
- Supplied missing _c header files.

## Release 1.1 Build 1

##### General

- Support for V2 architecture Tiny devices that have no multiply instructions.
- Support for devices with more than 128K of code memory and 22-bit program counters.
- Support for JTAGICE mkII, STK500 High voltage programming, STK500/AVRISP ISP programming.
- JTAG ICE target properties have changed to be compatible with JTAGICE mkII.
- Simulator now generalised to support full AVR instruction set and can be configured based on a device type.
- Added support for all AVR microcontroller devices. C compiler support for architecture V2 and above.
- Fuse bits and Lock bits editor redesigned.
- Support for creating bootloader executables and debugging with JTAG ICE.

##### IDE

- Now using the Qt 3.3.4 DLL which has the QString() constructor bug fixed. Previously, Qt 3.3.2 had a bug causing CrossStudio to crash randomly.

##### Compiler

- Support for 8K, 128K, and 8M devices with -m8k, -m128k, and -m8m switches.
- Fixed register spill bug.

##### Linker

- Support for 8K, 128K, and 8M devices with -m8k, -m128k, and -m8m switches.

##### Compiler Driver

- Support for 8K, 128K, and 8M devices with -m8k, -m128k, and -m8m switches.

##### C Library

- Support for tiny devices with no multiply instructions and for parts with more than 128K of code memory.
- Fixed problem printing values in wrong field width when supporting output widths greater than the natural integer width.
- Fixed indeterminate behaviour when rounding the last bit of a quotient.

##### Known Problems

- Debugging of boot loaders with JTAGICE mkII is problematic.
- When stop is pressed and debug IO is occuring (e.g. when using debug_printf) JTAGICE mkII may return an invalid PC and sometimes lock up the JTAGICE mkII.
- Continuous usage of OCDR register by the application can cause CrossStudio to lock up.
- Usage of the ISP mode of JTAGICE mkII with debugWIRE devices is problematic.
- Disabling the debugWIRE fuse on disconnect is problematic.

## Release 1.0 Build 1

##### Known Problems

- No known problems.

##### Help System

- The help system content is not yet complete. We are converting our printed matter to XHTML as an ongoing activity.