This is a listing from Apple Computer, Inc., detailing the update changes from GS/OS System Software 5.0 to 5.0.2. The information was sent to developers upon initial release of 5.0.2. The following information was originally posted in the Apple II Roundtables on GEnie (General Electric Network for Information Exchange) by Ohio Kache's support representative, Andy Finkenstadt. GS Operating System changes from 5.0 to 5.0.2 The changes from System Software 5.0 to 5.0.2 are described in this section. The 5.0.2 release includes both System.Disk and System.Tools. Only the following files have changed; only the problems listed have been addressed. System Software 5.0.1 was an internal Apple release that should NOT be used. NOTE: On System Software 5.0.2, GS/OS has a version number $8301, meaning version 3.1p. The Dialog Manager has version number 3.2p for ROM 01. The Desk Manager has version 3.2 for ROM 01 and version 3.2p for ROM 03. Be sure to mask out prototype bits when checking version numbers. ATResponder (System.Tools) Fixed a bug which caused the system to forget chosen network printers unless AppleShare was installed. BASIC.SYSTEM Fixed a bug in BLOAD 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 the Cache Manager bug listed below. Start.GS.SO 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 routinescalled by ResetCache. This prevents GS/OS fatal error $0002 from popping up during low-memory Memory Manager calls. Pro.FST Fixed bugs in GetDirEntry portion of this 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 SetEOF call on sparse files. Resource.Mgr Fixed a bug in ResourceShutDown that deallocated all system resources whenever a call was made. The system now disposes 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. Slos CDev Fixed a bug in setting battery RAM when 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 a boot volume; this file is not the Finder. Tool018 (QuickDraw Aux) 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 file lists. Filter procedures and SFxxx2 calls now receive the proper auxiliary type for files, and Standard 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 file list is displayed. Formerly, this situation caused an invalid reply record and sometimes crashed applications. Tool034 (Text Edit) Fixed several bugs in TEGetText and in the use of LETextBox2 type data. Also, fixed 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 calls to AddToRunQ, RemoveFromRunQ, and GetNumNDAs. TS3 The Desk Manager patch described above was incorporated, and the Dialog Manager bug listed above was also included here (since the Dialog Manager is included in ROM 03).