[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