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.