[updates] 27 for 3.3alpha

Dan Ingalls Dan at SqueakLand.org
Thu Mar 7 05:50:07 UTC 2002


Folks -

Here below are summaries for the latest updates posted to the servers for 3.3alpha.

Enjoy

	- Dan
--------------------
4772nameLookupFixes-hg -- Henrik Gedenryd" -- 2 February 2002
(Preferences preferenceAt:  #lenientScopeForGlobals) name: #lenientScopeForGlobals defaultValue: true helpString: 'Should global name lookup check in Smalltalk if not found during ''proper'' module name lookup? (Should be on until module dependencies are fully declared in the image.)' localToProject: false categoryList: #(modules) changeInformee: nil changeSelector:  nil.
(Module @ #(Squeak VMConstruction Plugins Balloon) externalModule: #(Squeak Media Balloon Drawing BalloonEngineConstants) alias: nil version: nil importNames: false) resolveModule. 
(Module @ #(Squeak VMConstruction Plugins Balloon3D)  externalModule:  #(Squeak Media Balloon3D Engine B3DEngineConstants) alias: nil version: nil importNames: false) resolveModule.
(Module @ #(Squeak VMConstruction Plugins Sound) externalModule: #(Squeak Media Speech Klatt KlattResonatorIndices) alias: nil version: nil importNames: false) resolveModule. 
(Module @ #(Squeak EToy UserObjects) externalModule: #(Squeak EToy Scripting References) alias: nil version: nil importNames: false) resolveModule 

4773remoteLoadingPre-hg

4774remoteLoadingFixes-hg -- Henrik Gedenryd -- 10 February 2002
Fixes to make remote module up- and downloading work, plus lots more.
Main feature #1: This also makes module unloading work without hitches. VMConstruction and Balloon3D had been made unloadable already. See this swiki page:
http://minnow.cc.gatech.edu/squeak/2257
Main feature #2: Makes remote up-and downloading work properly. This uses ftp for uploads and http for downloads. You can try each one of these separately:
    ModuleInstaller fullyInstallFromPath: #(People hg ModuleDemos di KidsRefrigeratorMagnets)
		""KidsRefrigeratorMagnet newGame""
    ModuleInstaller fullyInstallFromPath: #(People hg ModuleDemos nk MagneticPoetry)
		""NCMagnetRefrigerator setup""
    ModuleInstaller fullyInstallFromPath: #(People hg ModuleDemos nk Connectors)
		""NCButtonBar newClassDiagramToolbar openInWorld.
		 NCButtonBar newFSMToolbar openInWorld""
Note the new preference in the modules panel that controls access to remote repositories.
If you do mind a very cluttered desktop, ""NCMagnetRefrigerator setup"" gives you a cleanup button. 
    ModuleInstaller fullyInstallFromPath: #(People hg ModuleDemos Comanche Swiki)
		""ComSwikiLauncher openAsMorph""
    ModuleInstaller fullyInstallFromPath: #(People hg ModuleDemos Comanche Kom Core)
Keep the Transcript open to see progress messages, there are hooks for a proper progress dialog for the inclined. The last one loads just the core of Comanche without the Swiki module. I have tested that the core works but I haven't written test cases for the Swiki ;-)
Note that these are just demos, not properly modularized, well-structured module versions of the above packages.

4775fileDirFixes-hg

4776xTPfixes-hg -- Henrik Gedenryd -- 12 February 2002
The http/ftp fixes include a correct Squeak version in the user agent, and a class variable to turn Transcript output on or off (off by default).
Better ServerDirectory protocol for multi-action sessions (more than one ServerDirectory action within a single ftp session).
Also corrects the use of proxies in several places.
There is also a feature for bypassing proxies when loading via HTTP."

4777fileDirTests-hg

4778windowColors-sw -- Scott Wallace -- 26 February 2002
A revisiting of the window-color-preference panel.
*  Now modular and easily extensible -- just implement #windowColorSpec on the class-side of any tool whose window color you wish to have governed by the panel, and  remove any residual #defaultBackgroundColor implementation in that class at the same time.
*  Instead of class-names you now see the more familiar names for the various tools; thus, instead of 'TranscriptStream' you will see simply 'Transcript', and instead of 'StringHolder' you will see 'Workspace', etc.
*  Several more window types are now governed by the panel, including the message-names tool, versions browser, package-pane browser, preferences panel, lexicon, and instance browser.
*  Balloon help is provided both for the color swatches and for the tool names in the panel.
*  The update-tools-flap button is eliminated from the panel -- it was no longer relevant.
*  The panel window is no longer draggable via interior clicks (thanks to Jim Benson)
*  The help-message obtained via hitting the ? button is modernized, and is now borne in a string literal in the method rather than in a comment, so that it will be now available in a sourceless image such as the one used for Squeakland.
Note the extension of Color.colorFrom: so that it can now also feed off an rgb triplet."

4779cleanups-sw -- Scott Wallace -- 27 February 2002
Various small cleanups.
* Fixes bug that could launch global flaps if none already exist upon a squeak-window resize.
* Corrects balloon help for Squeak flap.
* Makes the default visible set of flaps be only the widely-used four, as in earlier Squeak releases.  The reason why the seldom-used Stack Tools flap was for a time included in the default visible had long since vanished.
* A minor cleanup of the #demandsBoolean implementors.
* Adds a convenience method making it easy to test-drive the retrofitting of selected updates to an earlier image, e.g. from 3.3a to 3.2gamma."

4780minorTweaks-sw -- Scott Wallace -- 26 February 2002
* Provides hook for suppressing unwanted file-list buttons that take up more space than they're worth (the items still are visible in the menu, of course.)
* Gets newly-launched uniclasses classified as per modules.
* Gives names to single-preference buttons that reflect the preference they represent -- based on a suggestion from Lantz Rowland."

4781projLoadPatches-sw -- Scott Wallace -- 27 February 2002
Two workarounds relating to problems encountered in loading projects that may engender naming conflicts"

4782zipsInFileList2-nk -- Ned Konz -- 23 February 2002
The ability to recognize Zip archives by their contents
from the FileList was lost in recent changes.
This restores that ability, and removes an unnecessary method.
                                        (note: minor tweaks by sw)"

4783moreProjLoad-raa -- Bob Arning -- 27 February 2002
when using buttons in a file list, allow the service to specify how to get arguments. already done for menu items."

4784padSignature-raa -- Bob Arning -- 2 March 2002
Since the project signing mechanism expects each part of the signature to be exactly 20 bytes, add padding for those (relatively rare) cases where only 19 bytes are generated"

4785fixProcessDebug-nk -- Ned Konz -- 13 February 2002
Recent changes in the debugger (in 3.2)
have broken the debugger facilities of the
Process Browser. This restores the ability
to debug a selected Process."

4786fixMatrixTfm-mas -- Mark Schwenk -- 19 February 2002
In a 3.2 gamma image with the latest updates or a 3.3 alpha image, clicking on the following expression in the 'Welcome to...' window causes a walkback:
(FlashMorphReader on: (HTTPSocket
		httpGet: 'http://www.audi.co.uk/flash/intro1.swf' 
		accept:'application/x-shockwave-flash'))
	processFile startPlaying openInWorld.
This change set fixes the problem by reverting the MatrixTransformMorph>>transform method which was changed by 4713TTSampleStrRotFix-mdr
I originally reported this bug on Feb. 7."

4787logSaveAs-sw -- Scott Wallace -- 4 March 2002
Fixes a couple of long-standing problems with the save-as mechanism:
* If, after a save-as, you quit-without-saving, the resulting image would log a new and spurious 'save-as' every time you subsequently started it up.  This is fixed.
* Snapshots resulting from save-as gestures did not appear in the list of checkpoints in the recently-logged-changes menu.
Now every snapshot gets logged along with the image name -- this covers both the save and the save-as cases in a uniform way."

4788rectangleFixes-jb -- Jim Benson -- 24 February 2002
Restart event queue when done polling sensor during rectangle dragging and  resizing"

4789scrollBarAgain-dew -- Doug Way -- 3 March 2002
Reverts the 4722fixScrollbarOnRight update, since that caused problems with morph lists being reordered and windows coming to front when they shouldn't.  This reimplements support for displaying flop-out scrollbars on the right by reordering the pane morphs in the SystemWindow, during window creation."

4790FontFileIn-tk -- Ted Kaehler -- 5 March 2002
Henrik Gedenryd pointed out that TextStyle>>collectionFromFileNamed: is broken.  The problem was that DataStream>>nextAndClose was really only intended to be used by a SmartRefStream.  It tests if the file seems to be a straight object file, or a fileIn with embedded objects.
	I simplified the one in ReferenceStream and overrode it in SmartRefStream.
	Also now uses familyName instead of fontName for the StrikeFont."

4791prefSym-sw -- Scott Wallace -- 5 March 2002
Fixes a problem with string-valued preference categories"

4792rowCol-sw -- Scott Wallace -- 5 March 2002
Supplies the missing functionality for the organize-into-row and organize-into-column commands available in the halo menu of a SelectionMorph"

4793mapUniFix-sw -- Scott Wallace -- 6 March 2002
One of the references to References in DeepCopier.mapUniClasses still was assuming that References was a dictionary rather than a module.  This led to an error whenever a uniclass was copied"

4794suffixFix-sw -- Scott Wallace -- 6 March 2002
Fixes a bug in the file-list-registry code that was reported by Ned Konz today."

4795revertDoMenu-sw -- Scott Wallace -- 6 March 2002
Reverts a method that got clobbered, presumably inadvertently, by update  4684RegFileList-hgglsd, resulting in a breaking of the functioning of the 'do menu command' function"

4796ModuleFileOut-di -- Dan Ingalls -- 6 March 2002
Resurrects the ability to do fileOut and printOut of an entire category from a browser.  this should probably be extended to proper module formats in the near future."

4797Form-class-openImage

4798isZipArchive-fix-di




More information about the Squeak-dev mailing list