Changes in Release 2.2.1
- Fixed code generation problem with certain widening loads.
- Simplified and extended color scheme setup in Tools > Options.
- Hovering over a warning or error icon in the margin brings up diagnostic tooltip.
- Fixed DNS bug causing downloads to hang.
- Changed TI text file output to use 4-nibble addresses if they can.
- Documentation overhaul.
Changes in Release 2.2.0
- Added compiler option -mcp to enable code generation with MAXQ code pointer (CP) register.
- Added compiler option -mss to use MAXQ software stack memory model.
- Sentinel USB tokens now work under Linux (Ubuntu 8.04 and 10.04 tested with Sentinel USB Daemon v7.5.2).
- One-Wire Loader supported on Maxim JTAG/OWL adapters.
- Simulator DLL properties are selected as project properties rather than target properties.
- Stack registers are not displayed in the registers window for MAXQ0S/MAXQ20C cores.
- Startup code sets the stack pointer value based on the RAM memory segment.
- Startup code allocates the heap section.
- Register and bitfield definitions in the memory map can now include descriptions.
- New project wizard now works correctly when PackagesDir contains Unicode characters.
- Fix erase, lock and unlock operations.
- CrossLoad: Fixed the calling of connect scripts. Private configurations can now be specified. The -config option is no longer required if project has only one configuration.
- Fixed package manager prompting for installation directory unnecessarily when installing packages.
- Linux, Mac OS X and Solaris versions of CrossStudio no longer need to be started using an absolute path.
- Fix initial size and resize of Macro dialog.
- Fixed the opening of files in CrossStudio from Mac OS X Finder.
- Fixed 'Allow Multiple CrossStudios' environment option when set to 'No' on Mac OS X.
- Added TargetID system macro.
- Fixed potential crash in XML/HTML syntax coloring.
- Fixed 16 to 32-bit sign extension. Fixed 32x32->64 multiply on enhanced core; fixed 64-bit integer modulus on enhanced core; fixed 64-bit multiply on enhanced core; all pointers convert to void * when passed through the varying part of an argument list.
- Fixed an incompatibility in generation of 64-bit doubles exposed by different compilers for OS X and Windows/Linux.
- Corrected target compatibility check dialog behavior.
- Fix problem printing very large long longs requiring 19 decimal digits; fix problem with incorrect sign-extension for some library configurations.
- Faster memcpy and memset.
- Added CrossStudio launcher.
Changes in Release 2.1.0
- Added support for MAXQ20S and MAXQ20C cores intended for MAXQ610 and MAXQ622 devices
- Added support for soft stack on cores which support software stacks
- Added support for interrupt vectors on cores which support the IVT
- Added -load and -define options to CrossLoad
- New File dialog no longer appends extension if it already exists
- Right click on the Project Window shows the target and placement menus when the property groups file is specific to a configuration
- Linux version of license manager now uses Ethernet addresses of adapters that are not activated
- Fixed additional options from file project properties not releasing file when build is complete
- Status bar messages can now be copied to clipboard
- CrossLoad can now use CrossStudio target interfaces
- Fixed memory map file caching when downloading and not debugging
- Fixed mis-optimization of ECMAScript IR which caused '<' to fail in some cases
- Added new filter feature to register window
- Fixed Go To Included File so that it ignores comments
- Support for 0b numbers on expressions in debugger
- Pre-compile and pre-link commands now stop build immediately if an error exit code is returned.
- CrossBuild no longer sends stderr output from build commands to stdout. The -nostderr option has been added in case old behaviour is still required.
- Added -x option to mkpkg
Changes in Release 2.0.1
General
- Support MAXQ2010 devices.
- Mac OS, Linux and Solaris serial port support.