Path: utzoo!attcan!uunet!ginosko!gem.mps.ohio-state.edu!tut.cis.ohio-state.edu!ucbvax!moravian.EDU!nicholaA From: nicholaA@moravian.EDU (Andy Nicholas) Newsgroups: comp.sys.apple Subject: (none) Message-ID: <8909281806.AA08989@batman.moravian.edu> Date: 28 Sep 89 18:06:35 GMT Sender: daemon@ucbvax.BERKELEY.EDU Organization: The Internet Lines: 103 To: gt0t+@ANDREW.CMU.EDU Subject: Re: questions about System 5.0.2 In-reply-to: your articleNews-Path: vlsi3b15!polyslo!usc!ucsd!ucbvax!ANDREW.CMU.EDU!gt0t+ Several people have asked, so this is what the tech-note says have been changed from System 5.0 to 5.0.2 (quoting Tech-Note GS/OS #1 -- revised for October, 1989): ATResponder Fixed a bug which caused the system to forget chosen network printers unless AppleShare was installed. BASIC.SYSTEM Fixed a bug which trashed data. The system now properly returns the NO BUFFERS AVAILABLE error and does not write to the disk. GS/OS Fixed the Init Manager to properly sense which screen is up and to always place dialogs on the current screen. Also fixed Cache Manager bug listed below. Start.GS.OS and GS.OS.Dev A change was made to the Cache Manager to dereference the cache bucket before it is used in the internal Cache shutdown routines called by ResetCache. This prevents GS/OS fatal error $0002 from popping up during low-memory Memory Manager calls. Pro.FST Fixed bugs in the _GetDirEntry portion of the FST to properly report buffer size errors and to prevent memory from being trashed when using a four-byte name buffer. Also fixed a bug in the Write call that caused data to be trashed on occasion if the write call was followed by a _Set_EOF call on sparse files. Resource.MGR Fixed a bug in ResourceShutDown that deallocated all system resources whenever the call was made. The system now only diposes of the resources belonging to the current resource application. A bug in AddResource and WriteResource which corrupted resource maps when two files were open at the same time was also fixed. Slots CDEV Fixed a bug in setting Battery RAM when the slot 2 selection was changed. This fix allows ProDOS 8 applications better printing access to network printers. START (System.Tools) Fixed a bug where the system would forget chosen printer names if the user changed login names after booting from a file server. Note that START is the program GS/OS boots into when using a file server as the boot volume; this file is not the Finder. Tool018 (quickdraw Auxiliary) Fixed a bug in CopyPixels that would incorrectly allocate the scratch buffer, causing memory to be randomly trashed. Tool021 (dialog manager) A handle allocation bug was fixed. DialogStartUp previously allocated a handle as movable when it should have been fixed. This fix prevents random memory trashing (four bytes) on the calls Alert, Notealert, StopAlert, and CautionAlert. Tool023 (Standard File) Fixed several bugs. Case is now ignored when sorting lists (ED: incidently, the list manager call _SortList is probably reponsible for previous behavior -- it sorts the Upper case stuff first and then sorts the lower case stuff immediately after the upper case part of a list). Filter procedures and SFxx2 calls now receive the proper auxiliary type for files, and Stamdard File now notices an error and skips to the next volume when a user ejects a disk and selects a file while the disk's list is displayed. Formerly, this situation caused in invalid reply record and sometimes crashed applications. Tool034 (text Edit) Fixed several bugs in TEGettext and in the user of LETextBox2 type data. Also fixed a bug which caused TextEdit controls to sometimes destroy the current port's origin, and a bug which hung the machine when an entire TE SuperBlock was included in text to be deleted. TS2 Fixed a bug in the QuickDraw II fast slab routines; this fix allows quickdraw II to properly draw objects with a width greater than 160 bytes. a new Desk Manager patch was added to fix a bug that left the Desk Manager in a "busy" state after the calls AddToRunQ, RemoveFromRunQ and GetNumNDAs. TS3 The Desk manager patch described above was incorporated and the dialog Manager bug listed above was included here (since the dialog Manager is included in ROM in ROM 03) andy