## Changes in Release 1.1

##### General

- New licence management scheme to support CrossFire licences. Existing users will need to register the software using their product keys.
- Support for MAXQ3100, MAXQ3120 and MAXQ7654 devices.

##### CrossStudio

- Help pages can now be displayed in an external HTML browser.
- Improved layout of New Project Dialog.
- Improved layout of Environment Options Dialog.
- Added Windows docking window (Ctrl+Alt+R) which replaces the Window > Windows dialog.
- Re-worked Debug Windows menu organisation.
- Added a quick document selector on Ctrl+Tab and Ctrl+Shift+Tab which mimics Windows Explorer Alt-tabbing.
- Now Ctrl+Tab and Ctrl+Shift+Tab follow Visual Studio tabbing behaviour so that you can quickly alternate between the same two documents.
- New Paste As String, Paste As HTML, and Paste As Comment to quickly paste copied content into program source code.
- Configurable dynamic visual brace, parenthesis, and bracket matching automatically which highlights the mate if it is visible on the screen.
- Increase Text Size and Decrease Text Size in text editor context menu now make the font size change permanent.
- Added text editor font selection to Tools > Options dialog.
- New Bookmarks window (Ctrl+Alt+K or View > Bookmarks): bookmarks are now permanent and the Edit > Bookmarks menu is updated to reflect the new bookmark capability.
- Numbered (permanent) bookmarks 1 through 9 can be dropped (Ctrl+K, 1 through Ctrl+K, 9) and jumped to (Ctrl+Q, 1 through Ctrl+Q, 9).
- New Find and Replace window (Ctrl+Alt+F or Search > Find And Replace) which contains a much enhanced find and replace capability, including project-wide, solution-wide, all-open-document, and directory (and subdirectory) find and replace.
- Exception trapping support is moved from Debug > Exceptions to the Breakpoints window to better highlight debugger and simulator capabilities and state.
- Help > Keyboard Map now has a Report feature to generate an HTML keyboard map report to an editor for saving or printing.
- New Autos window (Debug > Autos) that displays automatic variable and expression values for the current context. Note that this is not the same as the Locals window—the Locals window displays the values of parameters and local variables in the currently selected frame, the Autos window displays globals, locals, and expressions for the context around the current and previous execution points.
- New environment option to hide the Output window after a successful build (which is now the default).
- New option to hide the Output window after a successful download (which is now the default).
- Fixed phantom windows reappearing in a dock site after the final dock window in a dock site was closed.
- Added new Undo and Redo grouping styles in Tools > Options: Individual words (now the default), Individual characters (the default up to v1.5 ), and Whole of last insertion (like Microsoft Word and many other Office applications).
- New code editor key sequences: Delete Word (Ctrl+K, T) to delete the word under the cursor, Delete to Start of Line (Ctrl+K, Backspace), Delete to End of Line (Ctrl+K, Ctrl+K), and Select Word (Ctrl+Q, T).
- In addition to the middle mouse button bringing up the Go To Function menu, Alt-Middle will bring up the Go To Header menu.
- Go To Definition (Ctrl+Q, D) will move the cursor to the definition of the variable or function under the cursor and drop a navigation marker.
- Go To Declaration (Ctrl+Q, E) will move the cursor to the declaration of the variable or function under the cursor and drop a navigation marker.
- The code editor now allows additional per-language user-defined keywords. Set these up in the Languages pane of the Tools > Options dialog.
- Tools > Options now opens at the previously-selected page rather than always at Environment/General.
- Removed Include Startup Code property.

##### Assembler

- Removed undocumented .safe directive.
- Fixed POPI instruction encoding.

##### Compiler

- Added missing __insert_opcode intrinsic.
- Fixed bitfield assignment code generation problem.
- Fixed 32-bit integer compare with non-accumulator source
- Fixed code generation problem with unsigned shift right of 32-bit quantity by 15 bits.
- Fixed function call of a function pointer where the pointer is held in a register or local.
- Fixed compound assignment of SFRs
- Fixed ISR entry and exit sequences.
- Fixed __delay_cycles.
- Improved code generation for a number of constructs.

##### MAXQ Library

- Source code for compiler multiplication routines must be added to projects to support the varying locations of the hardware multiplier on MAXQ devices. This is done by the new project setup wizard.

## Release 1.0

##### Known Problems

We hope to fix all known problems before the next release of the software.