[UPDATES] for 3.8b and 3.9a stable and unstable

Michael Rueger michael at squeakland.org
Fri Nov 19 14:09:32 UTC 2004



Change Set:		numberingDummy
Date:			19 November 2004
Author:			Michael Rueger

Mind the gap.

Change Set:		navFix-mir
Date:			15 November 2004
Author:			Michael Rueger

Preliminary patch for fixing the disappearing navigator button problem 
(507).
As this only seems to happen on publishing where the project info dialog 
does not show first, there must be some deeper problem.

Change Set:		mpegMovieViewer-jhm
Date:			29 September 2004
Author:			John Maloney

Merged sw 11/16/2004 from Vancouver updates 0231movieFixes-jhm and 
0289moreMovieFixes-jhm.

Adds several new functions to the viewer for the MPEGMoviePlayerMorph.

Tweaks by Scott:  enforce John's desired order of appearance of the 
items in the viewer; put play, stop, rewind into basic as well as into 
movie controls

Change Set:		lostMethods-sw
Date:			30 September 2004
Author:			Scott Wallace

When adding a parameter to a script, the underlying method was 
momentarily lost -- this fixes that.  Existing situations with lost 
methods can be revived just by momentarily picking up a tile that's in 
the script.

Derived from Vancouver update 0236lostMethods, from which the change to 
ScriptEditorMorph.renameScriptTo: had to be omitted

Change Set:		newTiles-sw
Date:			3 October 2004
Author:			Scott Wallace

Makes two new tiles available in viewers, as per requests from Ted and Alan.
'include at cursor' in #collections for PasteUpMorphs.
'background color' in #text (also in color & borrder) for TextMorphs

Adapted 16Nov04 for Squeakland from Vancouver update 0248newTiles-sw

Change Set:		showHideFix-sw
Date:			6 October 2004,
Author:			Scott Wallace

Adapted sw 11/16/2004 03:07 from Vancouver update  0265showHideFix-sw.

The visibility property was not getting handed back and forth upon 
flexing and unflexing.  Thus, if you hide an unflexed morph, then flex 
it, you'd likely never see it again, etc.
This is a bug as old as the advent of flexing in early 1998.  This 
update fixes it.  Also, 'attempt misc repairs' will now fix up existing 
content reflecting this bug.

Change Set:		findAgainFix-sw
Date:			12 October 2004
Author:			Scott Wallace

Fix for a boundary-condition error encountered in the 
GraphicalDictionaryMenu, in which if the last match had been precisely 
on the final element of the dictionary, another find-again would 
generate an error
 From vancouver update 0279findAgainFix-sw.

Change Set:		zeroCursorTextFix-sw
Date:			13 October 2004
Author:			Scott Wallace

A fix for the error condition obtained when trying to insert characters 
into a text which is empty and hence whose cursor is zero.  Thanks to 
Ted for reporting.
 From Vancouver update 0295zeroCursorTextFix-sw

Change Set:		searchPaneFix-sw
Date:			15 October 2004
Author:			Scott Wallace

Fixes the bug that after a failed match in the search pane of a viewer, 
an attempt to add an inst var would occasion a spurious 'no match found' 
informer.

Change Set:		lostEventsEToys-ar
Date:			20 October 2004
Author:			Andreas Raab & Ted Kaehler

Fixes the bug that makes mouseUp events get lost in any EToy system that 
has a buttonUp tile (or buttonDown, noButtonPressed).  This made 
Wandering Letters be unusable.
	Sensor anyButtonPressed and Sensor noButtonPressed consume all events 
that are waiting in the queue.  They should NEVER be used unless you 
really want to zap all waiting events.
	Use ActiveHand anyButtonPressed and ActiveHand noButtonPressed instead.
	This fixes any EToy tiles in new scripts.

Change Set:		keyboardEvents-nk
Date:			13 October 2004
Author:			Ned Konz

Adds a String property #lastKeystroke to the World. This is set when 
unhandled keyboard events are received.
Adds an event trigger 'keyStroke' to the World.
So you can trigger scripts on the World using the 'keyStroke' event and 
in them read the lastKeystroke property.
Adapted sw 11/16/2004 14:53 from Vancouver update 0314EtoyKeyboardEvent, 
for Squeakland.

Change Set:		FixJustifiedText
Date:			18 October 2004
Author:			Andreas Raab

Fix a subtle typo which broke justified text.

Change Set:		fixOcclusions-di
Date:			18 October 2004
Author:			Dan Ingalls

Fixes two bugs, one of which caused text run-around text not to get 
recomposed when its region changed, and another that prevented 
notification of owner change due to grabbing by the hand (and probably 
some other unusual cases).

Change Set:		overlapsAny-nk
Date:			14 October 2004
Author:			Ned Konz

Adds an 'overlaps any' test to the 'tests' Etoy vocabulary category.

This test reports whether a Player's costume overlaps that of:
	- another Player, or
	- any of the other Player's siblings (if the other Player is a scripted 
player), or
	- any other morphs of the same class as the other Player's costume (if 
the other Player is unscripted).

This is probably more useful than touchesA:.


Change Set:		referToMasters-nk
Date:			14 October 2004
Author:			Ned Konz

Adds an item to the 'authoring tools' menu that ensures that all script 
editors in the current world are referring to the first (alphabetically 
by external name) Player of their type.

Change Set:		scriptFixes-sw
Date:			24 October 2004
Author:			Scott Wallace
Adapted for Squeakland 3.8 sw 11/16/2004

Three important scriptor-related fixes:
*  The status control in the scriptor's header was not getting 
retargeted when a scriptor got retargeted.  This could led to several 
bizarre effects that could make one doubt ones sanity.
*  Flexed morphs were being put on the steplist on the strength of 
having a player known to their extension.  This was spurious, resulting 
in pointless extra morphs in the steplist, which sometimes could 
actually result in unwanted, redundant firings.
*  Assign-status-to-all-siblings was not propagating the frequency or 
the tickingRate to the sibs.

Change Set:		saveFix-sw
Date:			2 November 2004
Author:			Scott Wallace

Fixes bug that could thwart save-morph-in-file if a scriptor were 
dismissed after a tile drop.

Change Set:		triggeringObject-nk
Date:			1 November 2004
Author:			Ned Konz

Adds a new slot to the 'scripting' vocabulary category that will report 
the object that is triggering a given script, either by triggering an 
event (user custom or predefined), or directly via triggerScript: or 
doScript:.

Derived Squeakland update 0366triggeringObject-nk, but this version 
omits all Connectors-specific code

Change Set:		specificEvents-nk
Date:			1 November 2004
Author:			Ned Konz

Makes the display and availability of event triggers limited to the 
events that this morph could actually receive.
For instance, we'd been displaying events like sourceConnected for all 
morphs, when in fact only Connectors could receive them.
Also clarifies some of the event help texts.

Derived frtom Squeakland update 0367specificEvents-nk.cs, but this 
variant includes only code for non-Connectors-specific classes.

Change Set:		tidbits-sw
Date:			16 November 2004
Author:			Scott Wallace

A few methods skimmed from Vancouver updates...

 From 0269blackDotFixes, fixups for two methods that still used the old 
black-dot string:
	FilecontentsBrowser>>infoViewContents
	StackMorph class>>stackHelpWindow

 From 0312CallScriptSpeed-tk, an adaptation of a performance improvement 
by Ted for ScriptInstantiation>>runIfTicking:

Also neutralized the devastating effect that an m17n change had on the 
object-names of AlignmentMorph subclasses.

Change Set:		CellSize0Guard-nk
Date:			3 November 2004
Author:			Ned Konz

Smalltalk code to guard against passing a cellSize (smoothingCount) of 0 
into the WarpBlt primitives.


Change Set:		FixWarp-ar
Date:			18 October 2004
Author:			Andreas Raab

Fix warp problem






More information about the Squeak-dev mailing list