3 new mac VMs

Bruce ONeel beoneel at mindspring.com
Mon Oct 9 20:00:54 UTC 2000


Hi,
  I've uploaded 3 new Mac VMs which John sent me:

MacVM 2.8.3.sit is in
<ftp://st.cs.uiuc.edu//Smalltalk/Squeak/2.8/files/Mac VM2.8.3.sit.bin>

MacVM 2.9alpha3.sit is in
<ftp://st.cs.uiuc.edu//Smalltalk/Squeak/2.9_alpha/
  MacVM2.9Alpha3.sit.bin>

npsqueak-mac-2.8.6.sit is in
<ftp://st.cs.uiuc.edu//Smalltalk/Squeak/2.8/BrowserPlugins/
  npsqueak-mac2.8.6.sit.bin>

I also updated the Mac 2.8 bundle with the new VM.

All of the readmes are below:

========

The macintosh 2.8.3 VM, Oct 4th, 2000.

Since the 2.8.x series of images is stable, then the 2.8.x series of VMs will only contain fixes that are critical to the operation of the 2.8.x images. The 2.8.x VM is built using the latest patched 2.8 image. It supports 2.8 and 2.9 images, and is backwards compatible with earlier 2.x images.

What has been fixed/changed.

1) Occasionally Open Transport Binding would fail under heavy Swiki loads, this lead to problems with a Swiki failing to process further connections. An attempt has been made to be more parniod about bind processing which might fix this problem, but identifying the actual failure case has been difficult.

2) If you double clicked on a SOBJ document that existed on a different folder/volume the VM now correctly builds the path name to the document so Squeak can find and open the document.

3) A problem with cmpsize when building 1, 4 or 8 bit bitmaps when running Squeak in 1, 4, or 8 bit color was identified and fixed. 

4) Numerious changes to the Browser Plugin (known as 2.8.6)

	a) Added logic to have more flexibility in memory embed tag. For example you can say 
	memory="+5" to add 5MB to whatever size the image is versus specifying a upper limit, like   
	memory="20" which means only allocate 20MB.
	b) Fix issue with volume ID, don't use 0, need volume id for multi-volume macs.
	c) Sometimes Squeak in a browser would come up with a white window when Squeak was
      in a frame, this is because the browser calculates the frame boundaries on the fly which
      confuses Squeak, so a change was made to ensure Squeak will display correctly even if the   
      browser lies about the frame size.
  d) The use of file:// for posting or URL fetching is disallowed
	e) Fixed problem in NPP_URLNotify, must call notify complete logic
	f) Ensure NP_memFree is called for plugin arguments
	g) Add logic for URLPosting, (Squeak code for this is pending distribution)

Notes:

The 2.8.x VM contains most of the optional plugins, you might want to check this by inspecting "Smalltalk listBuiltinModules" to see where your plugins are coming from. In some case people have been accidentally overriding the new builtin plugins with older 2.7 plugins. The list is:

'AsynchFilePlugin 17 August 2000 (i)'
'B2DPlugin 17 August 2000 (i)'
'BitBltPlugin 17 August 2000 (i)'
'FFTPlugin 17 August 2000 (i)'
'FilePlugin 17 August 2000 (i)'
'FloatArrayPlugin 17 August 2000 (i)'
'JoystickTabletPlugin 17 August 2000 (i)'
'Klatt 17 August 2000 (i)'
'LargeIntegers v1.1 17 August 2000 (i)'
'MIDIPlugin 17 August 2000 (i)'
'Matrix2x3Plugin 17 August 2000 (i)'
'SerialPlugin 17 August 2000 (i)'
'SocketPlugin 17 August 2000 (i)'
'SoundCodecPrims 17 August 2000 (i)'
'SoundPlugin 17 August 2000 (i)'
'Squeak3D 17 August 2000 (i)'
'SqueakFFIPrims 17 August 2000 (i)'
'SurfacePlugin'
'ZipPlugin 17 August 2000 (i)'

The file Squeak 2.8.3 VM.asc contains the PGP signature for the Squeak 2.8.3 VM
The file NS-Squeak VM 2.8.asc contains the PGP signature for the NS-Squeak VM 2.8 browser plugin

John M McIntosh  johnmci at smalltalkconsulting.com

========
The macintosh 2.9.3 VM, Oct 4th, 2000.

What has been fixed/changed.

1) Occasionally Open Transport Binding would fail under heavy Swiki loads, this lead to problems with a Swiki failing to process further connections. An attempt has been made to be more parniod about bind processing which might fix this problem, but identifying the actual failure case has been difficult.

2) If you double clicked on a SOBJ document that existed on a different folder/volume the VM now correctly builds the path name to the document so Squeak can find and open the document.

3) A problem with cmpsize when building 1, 4 or 8 bit bitmaps when running Squeak in 1, 4, or 8 bit color was identified and fixed. 

4) Numerious changes to the Browser Plugin (This is part of the 2.8.x update)

	a) Added logic to have more flexibility in memory embed tag. For example you can say 
	memory="+5" to add 5MB to whatever size the image is versus specifying a upper limit, like   
	memory="20" which means only allocate 20MB.
	b) Fix issue with volume ID, don't use 0, need volume id for multi-volume macs.
	c) Sometimes Squeak in a browser would come up with a white window when Squeak was
      in a frame, this is because the browser calculates the frame boundaries on the fly which
      confuses Squeak, so a change was made to ensure Squeak will display correctly even if the   
      browser lies about the frame size.
  d) The use of file:// for posting or URL fetching is disallowed
	e) Fixed problem in NPP_URLNotify, must call notify complete logic
	f) Ensure NP_memFree is called for plugin arguments
	g) Add logic for URLPosting, (Squeak code for this is pending distribution)

5) Fix shift-cmd key for event driven architecture.

6) Fixed the platform.exports file

7) Fixed the sq.h file

8) Fixed the sqPlatformSpecific.h file


Notes:

This VM was built with a  2.9 changeset 2762 image.

The 2.9.x VM contains most of the optional plugins, you might want to check this by inspecting "Smalltalk listBuiltinModules" to see where your plugins are coming from. In some case people have been accidentally overriding the new builtin plugins with older 2.7 plugins. The list is:

'BitBltPlugin 4 October 2000 (i)' 
'B2DPlugin 4 October 2000 (i)' 
'SurfacePlugin' 'FilePlugin 4 October 2000 (i)' '
SocketPlugin 4 October 2000 (i)'
'SoundPlugin 4 October 2000 (i)' 
'MIDIPlugin 4 October 2000 (i)' 
'SerialPlugin 4 October 2000 (i)' 
'JoystickTabletPlugin 4 October 2000 (i)' 
'AsynchFilePlugin 4 October 2000 (i)'
'LargeIntegers v1.1 4 October 2000 (i)' 
'FFTPlugin 4 October 2000 (i)' 
'FloatArrayPlugin 4 October 2000 (i)' 
'Matrix2x3Plugin 4 October 2000 (i)' 
'ZipPlugin 4 October 2000 (i)' 
'Klatt 4 October 2000 (i)' 
'SoundCodecPrims 4 October 2000 (i)'
'Squeak3D 4 October 2000 (i)' 
'SqueakFFIPrims 4 October 2000 (i)')

The file Squeak 2.9.3 VM.asc contains the PGP signature for the Squeak 2.9.3 VM

John M McIntosh  johnmci at smalltalkconsulting.com





More information about the Squeak-dev mailing list