[UPDATES] Test Pilots fasten your seat belts...

Dan Ingalls Dan.Ingalls at disney.com
Thu Sep 23 01:38:44 UTC 1999


Folks -

I have just launched a spate of new updates for Squeak 2.6alpha.  But read on before updating...

This includes some very cool stuff, as detailed below...
	Andreas's cool VRML parser.
	Lex Spoon's TelNet (updated).
	Marcel Weiher's very cool postscript support (try printing the BTF paper!)
	The TFEI Exception Handling framework.
	Craig Latta's block temps compatibility feature (reads them but no real scoping).
	Aibek Musaev's implementation of Tetris.
	Andrew Greenberg's cool new primitive compiler.

Now the bad news...
A number of little things seem to be broken as a result of the new Exceptions package.  YOU CAN HELP either by pointing me at a set of known compatibility fixes, or by helping me to track them down one by one.  Please respond directly to me.  I will issue fixes promptly.

In case you don't already know, you must execute the following in order to become a test pilot (ie before your system will receive updates for 2.6alpha) and, of course update your 2.5 fully before trying.
	EToySystem eToyVersion: 'Squeak2.6alpha' date:  Date today.

This is wonderful stuff from many great Squeakers!

Have fun

	- Dan
--------------------------------------
1448B3DSimpleMesh-ar -- Andreas Raab -- 16 September 1999
This change set contains a simple mesh class allowing for easier construction/manipulation of meshes."

1449VRMLBase-ar -- Andreas Raab -- 16 September 1999
This change set contains the generic VRML 97 parser definition."

1450WnldVrmlStuff-ar -- Andreas Raab -- 16 September 1999
Modifications of Wonderland for inclusion of the VRML 97 parser."

1451WnldTweaks-ar -- Andreas Raab -- 16 September 1999
Several tweaks for easier control in a Wonderland."

1452WndlActorPivot-jsp -- Jeff Pierce -- 17 September 1999
Adds setPivot: to WonderlandActors.  Basically this allows you to change the insertion point of an actor.  It's in the private category because it's not intended to be used by end users."

1453MoreVRML-ar -- Andreas Raab -- 17 September 1999
More VRML stuff and a couple of fixes/modifications all over the place."

1454StringEditHack-di -- Dan Ingalls -- 6 September 1999
Defines a very simple edit protocol to replace the old shift-click edit feature of StringMorphs.  It is grossly inefficient, but mostly compatible with other text editing in the system."

1455floatPrecision-sw -- Scott Wallace -- 16 September 1999
Makes readout tiles for #cursorWrapped slot of GraphMorphs by default show two decimal place of precision.
Adds the ability for a user-defined numeric slot to specify its float precision.
Cleans up many methods in this territory."

1456textSelectionPref=sw -- Scott Wallace & John Dougan -- 16 September 1999
Drawing on an idea and code from John Dougan, allows the user to specify colors to be used for the text selection and the insertion point, via the Appearance menu.  This applies only to Morphic text-editing."

1457endUserStringEdit-sw -- Scott Wallace -- 17 September 1999
Builiding on Dan's StringEditHack, makes traditional text-editing available for editing end-user string-like structures such as viewer readouts, tile-script parameters, watchers, object names in halos, object names in viewers, etc.
Also changes the default string editing behavior such that you now start out in a 'select-all' state, ready to replace the old string completely if you simply start typing after selecting.
Makes a considerable effort to harmonize the resizing algorithms for structures containing embedded strings (primarily UpdatingStringMorphs) across the various ways that string contents can be changed, viz. by text-editing, by the target changing the value, by hitting increase/decrease arrows on tiles, etc."

1458B3DClipFix-ar -- Andreas Raab -- 17 September 1999
Fixes a problem in the low-level rasterizer introduced by wrongly reporting completely clipped objects as (partially) visible."

1459BlockTemps-CL -- Craig Latta -- 21 September 1999
Allows Squeak to read the syntax for block-local temporary variables.  However, users must be aware that the SEMANTICS are unchanged from the normal unscoped temporary variables in Squeak, so that code that relies on this scoping will not work properly.
This is merely a convenience step along the way to support of full block closures.

1460SegmentFixes-di -- Dan Ingalls -- 21 September 1999
Fixes a bug which caused image segments to be written with root bits set.
Fixes another bug in two places, which caused image segments not to remap the class pointer in objects which have 3-word headers and which are also instances of compact classes.

1461TelnetMachine

1462ImgSeg-tkLI

1463Tetris

1464NewCompiler-ACG

1465NewCompiler2-ACG -- Applescript stuff -- 21 September 1999
Fixes some glitches in the previous changeset.  Class Applescript now has a singleton instance that is automatically reconnected with Applescript upon startup."

1466EncodingFilters-MPW

1467Morphic-PS-MPW -- Marcel Weiher -- 7 August 1930
A Canvas subclass and supporting code to generate graphical representations of Morphs as Postscript code ready for printing or inclusion into drawing programs.

1468Morphic-PS-Tweaks

1469TFEI-Exceptions-core

1470TFEI-Exceptions-extns

1471TFEI-Exceptions-tests

1472NewUIUCPath-di -- Dan Ingalls -- 22 September 1999
Establish new path for updates at UIUC.





More information about the Squeak-dev mailing list