[ANN] [UPDATES] Updates for 3.3a

Bruce ONeel squeak-dev at lists.squeakfoundation.org
Fri Oct 4 13:27:03 UTC 2002


Hi,

Thanks, this is now available at:

ftp://st.cs.uiuc.edu/Smalltalk/Squeak/3.3alpha/Squeak3.3a-4981.zip.

cheers

bruce

Scott Wallace <scott.wallace at squeakland.org> wrote:
> Twenty new updates are now available on the external 3.3a update 
> servers.  These are mostly bug-fixes.
> 
>    -- Scott
> 
> 
> 4962BBFixAlphaRule -- Andreas Raab -- 21 August 2002
> Adds a #fixAlpha:with: combination rule to BitBlt.
> 
> 4963searchTweaks-sw -- Scott Wallace -- 22 August 2002
> Various tweaks and enhancements to the search-in-viewer facility, including...
> * Makes the search-in-viewer work when the search button is pressed 
> as well when enter or return is used to submit the search.
> * When a user submits a search request in a Viewer and no hits are 
> found, explicitly inform the user about this.
> * Adds to the menu for every phrase in a viewer the item 'show 
> categories...', which will present you with a list of all the viewer 
> categories in which the item will be found; if you choose any of 
> these, a viewer pane specifically for that category will replace the 
> searching-viewer pane
> 
> 4964debuggerButtons-sw -- Scott Wallace -- 22 August 2002
> Makes the conventional code-tool buttons (senders, implementors, 
> versions, inst vars, etc.) available in a debugger, if the 
> #optionalButtons preference is true.  This is independent of the 
> debugger-specific button pane (Proceed, Restart, Send, etc.), which 
> is always shown and was never governed by the optionalButtons 
> preference anyway.
> This change does not affect mvc debuggers.
> 
> 4965moreViewerTweaks-sw -- Scott Wallace -- 23 August 2002
> Further tweaks to search-panes-in-viewer:
> * Make the wording of the help-message for the search button be 
> couched in terms of tiles, not selectors.
> * Add new search panes, when they are requested, at the top of the 
> viewer rather than at the bottom.
> 
> 4966fromAppleHill-sw -- Scott Wallace -- 4 September 2002
> Three issues that arose in the company of Kim and BJ at Apple Hill:
> (1)  Newly drawn sketches sometimes did not show up in the playerlist 
> of the Presenter (because its playerList cache was not getting 
> invalidated;) thus their names would not show up in the script-name 
> popup, and also sometimes they would not get stepped.  This is a bug 
> that actually goes back more than four years.
> (2)  Launching a PDAMorph in a system that lacked a .sources file, 
> (such as a typical PlugIn image), would raise an error, because 
> PDA.initialize assumed that class comments would always respond to 
> the selector #string, which Texts do but which (perhaps surprisingly) 
> Strings themselves do not.
> (3)  For the Squeakland image, make four custom preference adjustments.
> This update is intended to apply both to 3.3a and the Squeakland 
> plug-in update streams; the preference changes will only be felt in 
> Squeakland
> 
> 4967B3DRendererFlags -- Andreas Raab -- 5 September 2002
> Adds renderer creation flags for creating HWA renderers. Besides 
> using software/hardware renderers (which are now handled through the 
> flags and no longer through individual booleans) a new flag is 
> introduced to indicate the request for stencil buffering."
> B3DHardwareEngine addClassVarName:'B3DHardwareRenderer'.
> B3DHardwareEngine addClassVarName:'B3DSoftwareRenderer'.
> B3DHardwareEngine addClassVarName:'B3DStencilBuffer'.
> 
> 4968FixBalloonModule -- Andreas Raab -- 5 September 2002
> (Incompletely) fix the location of BalloonEngineConstants. Somehow it 
> got moved from Balloon.Engine to Balloon.Drawing although there is no 
> trace in the updates I can see. The CS at least allows generation of 
> new VMs but it is incomplete since there are various other references 
> that are NOT fixed.
> 
> 4969divers-sw -- Scott Wallace -- 4 September 2002
> * Fixes the bug that would drop you into a debugger when you used the 
> 'find window' feature when there was a window with a zero-length 
> title.
> * Only show the extra row of buttons in the debugger (as per update 
> 4964) if the preference #extraDebuggerButtons  is true. To minimize 
> upset.
> * When a message-list shows a class definition or hierarchy, now 
> shows something appropriate in the annotation pane.
> * Repairs the long-standing annoyance that methods imported via 
> change-list browsers and versions browsers did not get noted in the 
> recent-submissions list. and hence would not be seen in 
> recent-submissions browsers.
> * Fixes a bug that could make a pop-out behavior change for flap tabs 
> not work properly.
> * Fixes the bug that String.withFirsCharacterDownshifted would 
> generate an error when called with an empty string.
> 
> 4970overlaps-sw -- Scott Wallace, Leo Burd, John Maloney -- 6 September 2002
> Adds an 'overlaps' test to the etoy vocabulary.  This is simple 
> object-to-object collision detection, and is smart about jagged 
> edges, transparency, etc.
> NOTE:  The 'touchesA:' test is changed to exploit this better 
> collision detection (previously it had only looked for bounding-box 
> intersection) but is otherwise left with its quite inscrutable 
> semantics (consult comment in Player>>touchesA: for details.)
> Also, this update changes the behavior of the 'show categories' 
> function from the viewer-entry menu; now, instead of replacing an 
> existing viewer pane with one pointing at the new category, it *adds* 
> a new viewer pane showing the new category -- per Kim's suggestion
> 
> 4971fasterListOfMany-dvf -- Daniel Vainsencher -- 7 July 2001 (originally ;-))
> This update prevents significant slowdown for Squeak when looking at 
> really long lists that use this morph (happened to me using the 
> ""recently logged changes"" feature on a changes file with lots of 
> updates)
> drawOn: for this class was O(N*N) in the number of list items, now O(N).
> sw 8/30/2002: merged Daniel's speedup with two other changes to this 
> method that have appeared in the update stream in the meantime"
> 
> 4972fixWorldGradient-ar -- Andreas Raab -- 7 September 2002
> Fixes the problem when trying to set the world's gradient color
> 
> 4973xmlFix-mlr -- Michael Rueger -- 9 September 2002
> Convert to uppercase before parsing numbers, in order properly to 
> support bases > 10.
> Replace 16-bit characters with spaces.
> 
> 4974knownRenames-mlr
> 
> 4975More3DPrims-ar -- Andreas Raab -- 18 September 2002
> Make four more matrix operations run in primitives for speed and less 
> pressure on GC.
> 
> 4976B3DPrimFix -- Andreas Raab -- 27 September 2002
> Fixes a bad mistake in one of the new primitives.
> 
> 4977fixesEtc-sw -- Scott Wallace -- 3 October 2002
> * Fixes 'one last' bug in the revamped implementation of #spawn: if 
> the spawning browser were looking at the #all category, the spawned 
> browser was being given a faulty message-category-list index, which 
> would result in difficulty submitting the method later on.
> * Fixes the annotation for class-comment for the case when the 
> selection is a metaclass method.
> * Fixes Wonderland.makePlaneNamed so that it returns the resulting actor.
> * Fixes Scamper.back so that it does not generate an error when the 
> document index is out of range.
> * Bulletproofs MenuItemMorph.mouseEnter against an orphaned condition 
> that is known to occur.
> * Fixes bug that had made text on menu tiles editable; click on menu 
> tile again brings up the list of alternatives.  I don't know just 
> when or why this got broken, but it was reported recently by Alex 
> Peake.
> * Fixes MenuItemMorph.veryDeepFixupWith: so that it does not bomb 
> when #arguments is nil.
> * Adds a menu item for Recent Submissions browsers that allows the 
> currently-selected method to be removed from the RecentSubmissions 
> list.  This is useful to rid the Recent Submissions browser of 
> methods that were temporarily changed for debugging and subsequently 
> reverted.
> * FileList2 will now return a read-only stream on a file if the 
> default read/write-access cannot be obtained.  Practically, speaking, 
> all known uses of FileList actually only need read-only access anyway.
> 
> 4978lengthEtc-sw -- Scott Wallace -- 3 October 2002
> * In viewers, replaces the former 'height' and 'width' variables with 
> 'length' and a redefined 'width'.
> * Length is measured in the direction the object is heading,  Width 
> is the orthogonal measure.  These two measures are now invariant as 
> an object rotates (except for small round-off artifacts.)
> * Adds (this is a temporary name, until Alan tells me what the real 
> name is ;-) #headingTheta, which gives the angle from positive-x that 
> an object's major axis (i.e. the direction in which the 'length' is 
> computed) makes.
> * Puts commands for switching into and out of 'vector mode' into the 
> personal menu for Alan (i.e. only if the hard-coded #isFlagship 
> preference is true.)
> * Note that the length and width computations for PolygonMorphs are 
> very tortured and special-cased and slow.  I would welcome this being 
> cleaned up.  AFAIK it is only PolygonMorph that is problematical in 
> this way.
> * For the particular forcing function behind this work, namely Alan's 
> 'players-as-vectors' etoy work, PolygonMorphs that have precisely two 
> vertices are special-cased to have intuitively correctly behavior for 
> length and width; the Arrow found in the Objects catalog is a good 
> prototype to use.
> * Fixes a long-standing bug in 
> methodInterfacesInPresentationOrderFrom:forCategory:
> 
> 4979decimalPlaces-sw -- Scott Wallace -- 3 October 2002
> * When the user text-edits the value in an UpdatingStringMorph that 
> holds a numeric value (e.g. in a Viewer or Watcher,) the user's 
> type-in is now parsed to determine how many decimal places to show in 
> that readout from then on.  Thanks to Kim Rose for this suggestion.
> * When an UpdatingStringMorph has a particular number of 
> decimal-places specified, that number of decimal places is now always 
> actually shown.  Formerly integers were shown without decimal points 
> completely, whatever the number of decimal places specified, and 
> trailing zeros were generally not shown.  Now, if you have asked for 
> two decimal places, the readout will always show precisely two digits 
> after the decimal point.
> * When the user asserts a particular number of decimal places in a 
> readout for an etoy built-in variable such as x or width, that 
> preference is remembered and used whenever that variable is 
> subsequently viewed.
> * When an arrow-setter phrase is torn off from a viewer, if it 
> pertains to a numeric variable for which a decimal-places preference 
> has been expressed, that preference is reflected on the constant tile 
> in the spawned assignment phrase.
> * The #heading pseudo-slot is no longer gratuitously rounded.
> * The main viewer-entry menu (activated by clicking on the menu icon 
> next to a variable name in a viewer) now contains a 
> set-decimal-places item for *all* numeric-valued variables, not just 
> for user-defined instance variables.
> 
> 4980thumbHolderFix-bf -- Bert Freudenberg -- 30 September 2002
> Makes getValueAtCursor and getGraphicAtCursor for a Holder showing 
> thumbnails return the represented morph. Before, the thumbnail itself 
> was returned which caused the animation to be played at thumbnail 
> size.
> 
> 4981alphaDropTest-ar -- Andreas Raab -- 17 September 2002
> Fixes a weird problem with translucent text drop shadows.



More information about the Squeak-dev mailing list