Amiga System Software Beta 2 Release Notes May 23, 1985 WB Disk--New and Changed Files preferences demos/ spot - new demo dot - user cliprects (on beta1?) box lines system/ iconed diskcopy initialize utilities/ notepad c/ ed path mount setglobals resident run newcli endcli - requires beta 2 kickstart changepri diskchange say l/ pipe-handler libs/ mathieeedoubbas.library devs/ printer.device parallel.device serial.device printers/ NOTEPAD fixed menu highlighting, submenu positioning in 60 col mode fixed overenthusiastic scroll problem fixed replace (no longer backspaces before replacing text) fixed find previous (it now works) ActivateGadget used for find requester string gadgets To have it print correctly with epson style printers, you'll probably need the new printer drivers with increased delay after a reset. I increased the text area on this, because saving font control sequences use a lot of space GRAPHICS graphics56.ld : rectfill with areaoutline now handles complement mode . correctly scrollraster of simple_refresh layers scrolls appropriate existing damage region. graphics57.ld: fixes bug in floodfill reported by barry walsh 5/09/86 graphics59.ld: downcode of _draw_ellipse to assembly... faster, smaller (much smaller!) size = 60516 bytes (568 bytes smaller, to be precise) DOS // PATH command // Usage: PATH displays current path list // PATH f1 f2 f3 ... adds new directories to old path list// PATH RESET f1 f2 f3 ... ADD sets new path list, deletes old // PATH ADD f1 f2 f3 ... adds new directories to old path list// PATH RESET deletes current paths // PATH SHOW displays current path list // // Note: Keywords may go at either beginning or end of line // e.g. PATH ADD f1 f2 f3 or PATH f1 f2 f3 ADD The disk resource has been re-released. It was the cause of the extra reset after kickstarting. This was a bug introduced early in the 1.2 process, but was so benign that it was ignored. It's now fixed. AMIGA.LIB there is a new amiga.lib and rom.lib incorporating a change to the clib function RemTOF(i) where i is a pointer to an interrupt server. RemTOF used to do nothing... now it calls RemIntServer(INTB_VERTB,i)... fgetc() in amiga.lib now uses Read instead of ReadChar. Please let me (bart) know if this breaks any programs. OTHER say.1 released to server. This fixes the multiple window creation bug. Initialize now marks a disk as invalid if it doesn't complete the formatting phase of the Initialize'ation. EXEC has support for the 68881 in a multitasking environment. Also has some of its autodocs changed to the "new" format. Finally has the docs for the semaphores (they were in the wrong format before, so didn't get included). Bug fix in CreatePort: did not notice if AllocSignal() failed. WB Four changes: beta title changed to beta2, requesters automatically activates -- no need to click in the box (yea jimm!), extra gas gauge updates removed, screen opening while dragging an icon no longer crashes the system. PRINTER new printer.device released: no more memory loss when canceling a print. supports PAL screen sizes. Only does an aRIN (which produces a linefeed) if printer preference variables are changed. LATTICE/DEVELOPMENT The new lattice development environment is on amiga:V/internal/lib. The old one crashed -- it had an incorrect OpenLibrary() call. There is also a new upload program. The old one dies under 1.2. INTUITION Intuition 482 ---- changed auto-documentation for ActivateGadget() AddGList has additional parameter, now can add gadget(s) to a Requester. RemoveGList() and RemoveGadget() will find the requester from which a gadget (list) is to be removed if the first gadget has the REQGADGET GadgetType flag set. Intuition now uses dynamic memory for input events; no longer discards events after 10. Along same lines: string gadgets no longer get confused by linked list of input events. Intuition now handles absolute pointer input events. The input event class IECLASS_POINTERPOS can be used to specify a position for the mouse pointer RELATIVE TO THE INTUITION VIEW ORIGIN. The coordinates are provided in the pseudo-fields ie_X and ie_Y (these are really part of a union). Internally, Intuition will convert this event into the proper RAWMOUSE event, replacing ie_X/Y with a suitable relative mouse motion. [See also note under Intuition 485] String gadgets once again work as ENDGADGET in a Requester. When a requester is added or a window opened, the initial list of gadgets will have the REQGADGET GadgetType bit set or cleared as appropriate. Gadgets you add and remove from Requesters and Windows must still have REQGADGET set correctly. Integer gadgets now have their LongInt field updated anytime the textual contents of the gadget changes, and again, for good measure, when gadget handling completes. You will get a NEWSIZE IDCMP message window sizing completes EVEN IF THE WINDOW SIZE DID NOT CHANGE. This is like 1.1, and is necessary for people using SIZEVERIFY to know that the sizing operation is done. intuitionbase.h now includes a snapshot of all of intuition's entire internal data structure. this is included for education ReportMouse() has been changed to work the way it used to. This required a change in the order that the parameters are specified in the auto-documents, rendering the Intuition Manual inaccurate. Also, since Aztec-C changes the order in their library interface (c.lib), the new documentation and calling order doesn't match the rest of the world. AutoRequest() will not try to move the (workbench) screen to the front (which includes doing a LoadView) if the screen is already the frontmost. I hope this satisfies Glenn. DisplayBeep() really, this time I am not kidding, really truly won't leave the screen colors reversed. I'm serious. This is for real. Don't mess with me. replaced missing semi-colon in Requester data structure. --Intuition 485-- IECLASS_POINTERPOS input event can set absolute (relative to Intuition View origin) coordinates or cause a relative mouse move, the latter by setting the IEQUALIFIER_RELATIVEMOUSE input qualifier. input class IECLASS_POINTERPOS is converted into IECLASS_RAWMOUSE with the IEQUALIFIER_RELATIVEMOUSE set, and relative coordinates placed in ie_X/Y. GADGDISABLED has been ignored for selecting/dragging since ???? fixed now.