[Squeakland] [ANN] New updates and installers

Michael Rueger michael at squeakland.org
Wed Mar 17 15:53:56 PST 2004


Hi Squeaklanders,

there are now new installers and a bunch of updates available at squeakland.
Just point your browser to
http://www.squeakland.org/project.jsp?/projects/EToy-Template.001.pr

to receive the updates.

A quick summary (the long description is attached below, some of it 
quite technical though):

- sounds are now selected by a pop up rather then noisily cycling 
through available sounds
- some problems with projects linking to other projects have been fixed. 
It is still not as comfortable as it should be.
- the show-tabs/hide-tabs button was removed from the navigator as it 
would hide the navigator without a chance of ever getting it back
- there is now a switch language button to switch the language of the 
tiles. A fully translated, international version is planned for the 
coming summer release!
- in the blue save dialog the "save to local disc" button was removed. 
It's purpose was rather confusing in most cases. Instead, there now 
always is an entry for the user folder (My Squeak or user name) in the 
file list, something that has been missing before, forcing people to use 
the save to local disc workaround.
- renaming variables is back! Thanks to Yoshiki and Scott this feature 
is now actually working and has therefor been re-enabled.
- numerous bug fixes

Cheers

Michael

-----------------------




"Change Set:		noTabsInNavBar-sw
Date:			19 December 2003
Author:			Scott Wallace

Eliminates the show-tabs/hide-tabs button from the nav-bar"

"Change Set:		soundImprovements-sw
Date:			24 November 2003
Author:			Scott Wallace

Enhancement:  When the user clicks on the name of a sound on either a 
SoundTile or a SoundReadoutTile, a pop-up of available sounds is now 
presented, from whence the user can choose one.  This can be faster and 
more direct (and quieter!) than cycling through the available sounds one 
by one.  Note that this restores an earlier behavior that somehow got 
lost a couple of years ago.

Bug fix:  At project-save time, the user will no longer fall into an 
error condition if any player has a sound-valued instance variable that 
references a sound not currently in the sound library."

"Change Set:		loadFix
Date:			5 January 2004
Author:			Michael Rueger

Fixes a problem with loading a project containing projects."

"Change Set:		projectOnServer-fix
Date:			22 January 2004
Author:			Michael Rueger

Fixes a problem with linked projects on a server. The link paths still 
need to be hand edited though"



"Change Set:		hideDot-sw
Date:			20 January 2004
Author:			Scott Wallace

Makes the Dot spend its life just off the top-left-edge of the screen."

"Change Set:		projectLinkFix
Date:			3 February 2004
Author:			Michael Rueger

Fixes a problem with having projects within projects on a local file 
system in windows."

"Change Set:		fileUrlToString-ls
Date:			1 June 2002
Author:			Lex Spoon

Fix a bug reported by Rudi Angela.  The following code illustrates the 
problem on Windows and MacOS; there will be an extra $/ at the beginning 
of the URL before this changeset.


| dir file |
dir := ServerDirectory new fullPath: (FileDirectory default url).
file := dir asServerFileNamed: 'test.txt'.
Transcript show: (file fileNameRelativeTo: dir); cr.
"

"Change Set:		prjIndexFix
Date:			6 February 2004
Author:			Michael Rueger

Fixes some more problems with index projects."

"Change Set:		noLocalSave
Date:			9 February 2004
Author:			Michael Rueger

Disable the local save button."


"Change Set:		modularCmdKeys-sw
Date:			13 March 2003
Author:			Scott Wallace

Custom version for Squeakland, sw 2/23/2004.

Makes the handling of desktop command keys modular.  Users can modify 
the handling of desktop command keys in a very non-invasive way, and 
individual projects can define their own custom handling for desktop 
command keys."

"Change Set:		navLangButton
Date:			29 February 2004
Author:			Michael Rueger

Adds a button to the navigator bar for switching the etoy tile language."

"Change Set:		movieFix
Date:			1 March 2004
Author:			Michael Rueger

Adds the accessor moviePlayer, a change made in a later image version"

"Change Set:		loadProjectFix
Date:			9 March 2004
Author:			Michael Rueger

Fixes a problem with loading projects through the world menu."

"Change Set:		renameVariable-yo
Date:			18 January 2004
Author:			Yoshiki Ohshima

Make the rename variable feature work.  As long as the variable is not 
used in textually coded scripts, the cases like it is referenced in the 
other player's script, multiple occurence in more than one script, etc, 
are solved.

Some fixes and refinements by Scott Wallace, 7 March 04:
• Fixed a subtle bug involving renaming a variable when a script of a 
different object bore a direct reference to that instance variable in a 
sibling object of the object in whose viewer the variable-rename is 
requested.
• Moved the logic for deciding whether a morph is a complex watcher to 
UpdatingStringMorph, which is the only morph to which it applies.
• Moved the idiosyncratic logic for isPlayer:ofReferencingTile: to 
PhraseTileMorph, the only place for which it makes sense.
• Wording tweaks.
• Method comment tweaks.

Version 7 - sw 3/8/2004 - as per Yoshiki's suggestion, restored the 
warning about variable-names in textually-coded scripts not being 
automatically converted, for situations where at least one 
textually-coded script is known to exist.
"

"Change Set:		dummyBabel-dgd
Date:			18 November 2003
Author:			Diego Gomez Deck <DiegoGomezDeck at ConsultAr.com>

Adopted without change from update 5425DummyBabelFor36-dgd of Squeak 3.6.

This is a dummy Babel version for Squeakland.  This will allow code for 
Squeak 3.7 and beyond that contains babel-customizations (most 
frequently calls to #translated and #format:) to be used in Squeakland 
images.

This changeset only adds methods and should not affect any existing 
Squeakland code.
"

"Change Set:		findA-sw
Date:			23 July 2002, 10 March 2004
Author:			Scott Wallace

First published as update 5043u53-findA-sw of Squeak 3.4, 23 July 2002.

Consolidates the main work of six methods that service the various 
windows-menu 'find-a' requests (e.g. 'find a Transcript') into a single 
place.

Adapted for Squeakland by Scott Wallace, 10 March 2004. This provides 
the missing underlying support required by the desktopCmdKeys regime."

"Change Set:		scriptNameChoices-sw
Date:			21 December 2003, 11 March 2004
Author:			Scott Wallace

Fixes the script-name-choice popups and arrow-actions (on script-name 
tiles in viewers and scriptors) so that...
•  Choice list is now dynamically determined; thus even script-names 
established after the tile was created will now be offered.
•  The default choice on a new script-name tile is now #emptyScript 
(Yoshiki's suggestion), rather than an actual user-script selector which 
may or may not actually exist in a given player.
•  Script-names for scripts that have *parameters* are no longer offered 
in the pop-ups of script-name-valued tiles.
•  The tell-all commands are bulletproofed against run-time MNU errors 
in cases where a script of the given name does not exist in a player 
being sent the request.
•  Appropriate help-message supplied on a script-name tile."

"Change Set:		easterEggs-sw
Date:			10 March 2004
Author:			Scott Wallace

•  Makes the balloon help on symbol-list tiles a little more appropriate.
•  Makes the default names offered for launching new variables in a 
viewer be all of the form var1, var2, etc."

"Change Set:		langChgFix-sw
Date:			10 March 2004
Author:			Scott Wallace

Fixes an error that occured when the user switched natural language 
(after the renameVariable update.)"

"Change Set:		referencesFix-sw
Date:			15 March 2004
Author:			Scott Wallace

Fixes two occasionally seen with etoy tiles, as reported by Michael Rueger:
*  Sometimes no internal name in References was being handed out for an 
object.
*  Sometimes an internal name that coincided with a global was being 
handed out.

An example scenario for recreating one of the bugs:
*  Get a Slider
*  Rename it to Slider (sic!)
*  Now refer to that object in the script of another object.
*  The code in that script will be bound to the global 'Slider' object 
(a class) because a name registered in the References table was not 
handed out for this object."

"Change Set:		varName-sw
Date:			16 March 2004
Author:			Scott Wallace

In the add-inst-var dialog, offer as the default a varxxx identifier 
where xxx is a number one larger than the number of inst vars the object 
currently has."



More information about the Squeakland mailing list