* Many more commands are now built-in (no longer in C:). This can break installation scripts that copy C:commandname, and programs that try to lock() or open() c:commandname to check for the command's existence. * The limit of 20 CLI processes is gone and the DOSBase CLI table has changed to accommodate this. Under V36 and higher, you should use new 2.0 functions rather than accessing the CLI table directly. * Shell windows now have close gadgets. The EOF character is passed for the close gadget of a Shell. This is -1L with CON: getchar(), and the Close Gadget raw event ESC seq with RAW:. * Shells now use the simple-refresh character-mapped console. * By default, CON: now opens simple_refresh windows using the v36/v37 console character mapped mode. Because of some differences between character mapped consoles, and smart_refresh non-mapped consoles, this may cause incompatibilities with some applications. For example, the Amiga private sequences to set left/top offset, and set line/page length behave differently in character mapped console windows. The only known work-around is to recompile asking for a CON: (or RAW:) window using the SMART flag. * Simple refresh/character mapped console windows now support highlighting and copying text with the mouse. This feature, as well as pasting text should be transparent to programs which use CON: for console input, and output. Pasted text will appear in your input stream as if the user had typed it. * While CONCLIP (see s:startup-sequence) is running, programs may receive "<CSI>0 v" in their input stream indicating the user wants to paste text from the clipboard. This shouldn't cause any problems for programs which parse correctly (however we know that it does; the most common problems are outputting the sequence, or confusing it with another sequence like that for FKEY 1 which is "<CSI>0~"). * The console.device now renders a ghosted cursor in inactive console windows (both smart_refresh, and simple_refresh with character maps). Therefore, rendering over the console's cursor with graphics.library calls can trash the cursor; if you must do this, first turn off the cursor. * Some degree of unofficial support has been put in for programs which use smart_refresh console windows, and use graphics.library calls mixed with console.device sequences to scroll, draw text, clear, etc. This is not supported in simple_refresh windows with character maps, and is strongly discouraged in all cases. * Closing an Intuition window before closing the attached console.device will now crash or hang the machine. * Under 1.2 and 1.3, vacated portions of a console window (e.g., areas vacated because of a clear, or a scroll) were filled in with the character cell color. As of V36 this is no longer true, vacated areas are filled in with the global background color which can be set using the SGR sequence "<ESC>[>##m" where ## is a value between 0-7. In order to set the background color under Release 2, send the SGR to set background color, and a form feed to clear the screen. * Note that simple_refresh character mapped consoles are immediately redrawn with the global background color when changed--this is not possible with smart_refresh windows.