17 new updates

Dan Ingalls DanI at wdi.disney.com
Wed Feb 10 17:32:00 UTC 1999


Folks -

I have just released 17 more updates for the 2.3 release.  Two are logistically noteworthy...

937StartupListFixes is a complete rework of the startUp/shutDown system.  If you have made changes in this area you will want to update with caution.

936GSMCodec adds support for GSM 6.10 codec (9.7 to 1 compression).  For this to work, you will need a plug-in that John has not yet released.  He'll send out a message in the next day or two about this.

Thanks to all for your contributions

	- Dan

Here is the full summary...
------------------------
932FileBrowserFixes-wod -- Bill Dargel -- 3 February 1999
Fixes the FileContentsBrowser to work correctly on the Class side.
Class side message categories can now be filed in and filed out.
The 'remove existing' menu selection now works when the Class side is selected.
And the 'remove existing' menu selection on the class list removes both class and instance methods (just as fileOut or fileIn operate on both the class and metaClass).

933InterpSimFixes-yo -- Yoshiki Oshima -- 3 February 1999
Defines InterpreterSimulator>>primStringtranslatefromtotable (simple failure).
Makes compact class assignments in the SystemTracer consistent with the 2.3 release.
Makes maxFileNameLength for Unix not be limited to 31.

934FloatArrayTweak-ar -- Andreas Raab -- 4 February 1999
Removes duplicate code from classes that behave like FloatArrays (e.g., storing 32bit IEEE floating point numbers)"

935B3DBase-ar -- Andreas Raab -- 4 February 1999
The very first version of the Balloon 3D framework.
A lot of things don't work at all - what's basically working are the examples in B3DBox ;-)
Note: This change set is primarily for Jeff to get an idea of how B3D will look alike."

936GSMCodec-jhm -- John Maloney -- 4 February 1999
Adds support for GSM 6.10 codec (9.7 to 1 compression)
plus a simple drag-n-drop codec test morph."

937StartupListFixes-di -- Dan Ingalls -- 4 February 1999
Introduces StartUpList and ShutDownList as class variables of SystemDictionary.  Completely replaces the old implementation of processStartUpList and processShutDownList.
The new lists store only the names of clases.  If, during startUp or shutDown, a symbol lookup fails, then that entry is removed immediately following processing of the list.
removeClassFromSystemUnlogged: and renameClass:as: now update StartUpList and ShutDownList appropriately if the class was named in either list.
The globals SystemStartupList and SystemShutdownList are removed from the system.

938EventRecorder -- Leandro Caniglia -- 5 February 1999
This ChangeSet introduces a mechanism for recording, saving, retrieving and playing back sequences of events in the Morphic environment.

939ColorPickerFix-tao -- Tim Olson -- 4 February 1999
Fix to ColorPicker to ensure that the current selected color is really a Color, rather than an InfiniteForm, before attempting to send Color-specific messages like isTranslucentColor.  Found when setting the desktop to a pattern, then trying to setit back to a solid color."

940ParserNotifyFix -- John-Reed Maffeo -- 6 February 1999

941ERFasterRead-di -- Dan Ingalls -- 6 February 1999
Several tweaks to read EventTapes faster:
1.  Reads a line at a time from the file so skips and peeks go faster in a non-file stream.
2.  Recognizes 'mouseMove' without having to do asSymbol.
3.  Better stream construction in MorphicEvent readFrom:
I got 8.5x speedup on MWLessonOne.tape.

942Faster32BitFloats-di -- Dan Ingalls -- 8 February 1999
Speeds up conversion of Squeak Floats to and from 32-bit words.
Uses bitOr: instead of + to avoid LargeInteger arithmetic.
I got a 7x speedup on the round trip

943WaveletCodec-di -- Dan Ingalls -- 9 February 1999
This changeSet defines a Codec based on the fast wavelet transform  See the class comments in WaveletCodec for how to use it and directions for future work.
Also included are a couple of improvements to the SoundCodec superclass and the MuLawCodec sibling.  The latter make available a protocol for external access to the uLaw encoding and decoding.

944FloatCleanups -- Dan Ingalls -- 9 February 1999
Adds a digest of useful information that emerged from Richard Harmon's inquiry and the responses of Tim Olson, Bruce Cohen, Rick Zaccone and others.

945MuLawCodec-initializeFix -- Dan Ingalls -- 9 February 1999

946NextTagPutlength-fix -- Michael Rutenberg -- 9 February 1999

947clonerfix3-8-tr -- Tim Rowledge -- 9 February 1999
A bunch of changes to SystemTracer to do two things:
1) the new version of #sizeInWordsOf: & formatOfCls: fix the tracing of Contexts so they are correctly sized. The hack in #sizeInWordsOf: is shameful. Shoot me now, before I sin again.
2) by adding the instvar 'replacementClasses' and using the other methods (also from NCM work) it is easy to replace one object with another during cloning - sort of like a one way become. Implement your replacement class and test it, then use the cloner to put it in every place where the replacee is as well as leaving it in original places. The replacee disappears completely. This is a bit more complex than just writing out objects in a different form as it need the oop of both the new and old objects to be mapped.

948RemoveGlobal -- Dan Ingalls -- 9 February 1999
Removes the obsolete global, #TranslatorOpcodeEncodings





More information about the Squeak-dev mailing list