[ANN] [UPDATES] 18 updates for 3.4beta

Bruce ONeel edoneel at sdf.lonestar.org
Thu Dec 19 14:00:20 UTC 2002


Hi,

ftp://st.cs.uiuc.edu//Smalltalk/Squeak/3.4beta/Squeak3.4b-5156.zip
is now in place.

Thanks!

cheers

bruce

Scott Wallace <scott.wallace at squeakland.org> wrote:
> Here are the preambles for eighteen updates that have just been 
> forwarded to the external 3.4beta update servers.
> 
> 5139moreFileFixes-nk -- Ned Konz -- 30 November 2002
> This is a further attempt to get FileDirectory>>exists to work right 
> across platforms.
> Unfortunately, this doesn't pass the FileDirectoryTests on the 3.2-6 
> Unix VM or the 3.4.0Beta Mac VM. It does on the Windows VM, and I've 
> also posted changes to the Unix VM to make it work there.
> However, this code should be the correct solution to the problem.
> 
> 5140NoMacDoubleColon-nk -- Ned Konz -- 4 December 2002
> The change set 5131macRelativeFNFix-nk introduced an incorrect result 
> for the isAbsolute test on Mac filenames starting with a double 
> colon. This change set removes the double colon logic from the 
> isAbsolute test.
> So with this CS the isAbsolute logic is:
> * fileName starts with : -> relative
> * fileName starts with the name of a folder under the root -> absolute
> * otherwise -> relative
> 
> 5141acornDirFixes-tpr -- tim at sumeru.stanford.edu -- 3 December 2002
> Catch a root directory being used as a path name in directoryExists: 
> to prevent recursion. Only affects Acorn machines
> 
> 5142changeListHelp-sw -- Scott Wallace -- 3 December 2002
> Supplies balloon-help for all the items in the change-list menu.
> Adds 'select new methods' to the change-list menu, whose choosing 
> will result in the selection of only those methods in the file that 
> do not currently have in-image counterparts.
> 
> 5143AVCFix-nk -- Ned Konz -- 19 August 2002
> Some change sets that include definitions
> of additionsToViewerCategories would not load correctly.
> The problem is that a spurious method 
> UndefinedObject>>additionsToViewerCategories gets compiled sometimes, 
> and then breaks later code.
> This CS is a quick patch for this problem.
> 
> 5144findMethFix-je -- Joern Eyrich -- 4 December 2002
> avoid walkback when invoking 'find method...' on a class that has none"
> 
> 5145prefsHeight-nk -- Ned Konz -- 3 December 2002
> Makes sure that all the buttons on the front pane of the Preferences 
> panel are visible.
> Also adds a little space between a button group.
> 
> 5146oneBitMVC-BEO -- Bruce ONeel -- 4 December 2002
> MVC was broken in one bit mode.
> 
> 5147macColonAgain-nk -- Ned Konz -- 5 December 2002
> The change set 5131macRelativeFNFix-nk introduced an incorrect result 
> for the isAbsolute test on Mac filenames starting with a double 
> colon. This change set removes the double colon logic from the 
> isAbsolute test.
> And my prior version (update 5140) was still wrong, as it consulted 
> the file system.
> With this CS the Mac isAbsolute logic is:
> If a path begins with a colon, it is relative.
> Otherwise,
>    If it contains a colon anywhere, it is absolute and the first component
>    is the volume name.
>    Otherwise,
>      It is relative.
> 
> 5148WeakKeyAssn-raok -- Dr Richard A. O'Keefe -- 29 November 2002
> Since at least Squeak 3.0, WeakKeyAssociation>>key:value:
> has ignored its first argument and put the wrong object
> in its key WeakArray.  This mistake is still present in
> Squeak 3.4.
> 
> 5149ISO8859-bg -- Boris Gaertner -- 15 November 2002
> Jean-Marie Zajac pointed out that accented characters in ISO-8859-1 
> encoding are not displayed as expected. Scamper is not 
> encoding-aware, but it translates ISO-8859-1 to the encoding that is 
> used in Squeak. Unfortunately, due to a subtle bug the translation is 
> done twice: first, the entire source is translated, later parsed 
> entities are translated again. This change set drops the translation 
> of parsed entites. To make it work, it adds the translation of 
> character entity references (characters that are written in the form 
> &#<integer>; or in the form &<character name>; see sections 5.3.1 and 
> 5.3.2 of the HTML 4.0 specification.)
> Jean-Marie tested a first version and found a new bug, later he 
> tested a second version that is seemingly ok. With his test he helped 
> me to understand where the real problem was burried. Thanks a lot!
> 
> 5150UUID-Fix-CdG -- Cees de Groot -- 19 November 2002
> This patch tries to make it less likely that the same UUID is generated twice:
> - On startup, the default generator is flushed;
> - The system tries harder to get a quality random seed, first from /dev/urandom
>    (on lots of Unix systems), then from the sound input. If they both fail, it
>    generates one based on the millisecond clock and the current date/time
> 
> 5151DNSerror-ls -- Lex Spoon -- 3 November 2002
> This makes several DNS lookup failures to immediately abort the 
> surrounding HTTP or FTP request.  Without this changeset, the system 
> will try to ask the user whether to try again.  However, this query 
> doesn't work when the HTTP code is run from the user interface thread.
> Instead of fixing the query, this changeset removes the query.  The 
> idea is that, nowadays, these are low-level routines and that a 
> higher-level routine should be responsible for asking the user 
> whether to retry, anway.
> 
> 5152ArchiveFixes2-nk -- Ned Konz -- 12 November 2002
> This fixes zip archive extraction so that:
> - directories are created as needed
> - zip members with absolute path names or '..' portions have their 
> names cleaned up so they don't cause security problems when extracted
> This will allow (for instance) Connectors to install properly from SqueakMap.
> I will include the appropriate methods with a new version of the 
> SARInstaller code on SqueakMap.
> 
> 5153RelZipExtractFix-nk -- Ned Konz -- 16 December 2002
> Version:			3.4b
> 16 Dec:
> This fixes a problem with re-opening a zip in an ArchiveViewer under 
> Windows (by opening zips read-only), as well as fixing extraction 
> with subdirectories under Windows.
> 13 Dec:
> This ensures that zip extraction relative to a given directory works 
> properly, and should eliminate the infinite recursion noted on the 
> Mac.
> It lacks AcornFileDirectory>>relativeNameFor: ; this should be added 
> if necessary before adding to the update stream.
> 
> 5154FileListRefactor1-nk -- Ned Konz -- 7 December 2002
> This is a minor refactoring of the FileList that puts the services 
> query on the class side where it belongs (at least if you want to use 
> it for your own FileList, as I did).
> 
> 5155WeakMessageSend2-nk-rw -- Ned Konz and Rob Withers -- 8 December 2002 (v2)
> v2: Eliminated WeakMessageSendError; value* now silently returns nil 
> if receiver or arguments have been GC'd.
> This defines a simple MessageSend where the receiver and arguments 
> are held onto weakly.
> And it changes the NuBlue event registration to use the 
> WeakMessageSends instead, so that subscribers can be garbage 
> collected.
> 
> 5156revertClassEditFix -- 17 December 2002
> Reverts the change made in 5137classEditFix-th which had made it 
> difficult to add class-side instance variables.



More information about the Squeak-dev mailing list