[ANN] [UPDATES] Nine updates for 3.3a

Scott Wallace scott.wallace at squeakland.org
Mon Aug 5 05:58:52 UTC 2002


The first six updates in this batch are destined soon to be 
retrofitted into 3.2 (along with a few of the recent 3.3a updates 
published last week); they consist of bug fixes and performance 
tweaks arising out of recent activity on the Squeak mailing list.

The remaining three are not expected to be published to 3.2, though 
all three of them work fine when loaded into a 3.2 image as goodies.

Enjoy,

    -- Scott

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

4937soundTileFix-sw -- Scott Wallace -- 31 July 2002
Sound tiles created with the SoundRecorder will again be well-formed. 
They had gotten broken somewhere along the way.

4938debuggerFix-sw -- Scott Wallace -- 29 July 2002
Fixes a bug introduced in update4487SyntaxErrorsOnFileIn-svp (October 
2001) which compromised the mvc environment whenever a debugger was 
brought up.  The workaround here, done without any pretension to deep 
knowledge of the underlying issues, is to restore the method in 
question (Debugger >> process:controller:context:isolationHead:) to 
its former behavior in the mvc case, while letting it work its 
putative magic in morphic.

4939cachePushpin-nk -- Ned Konz -- 1 August 2002
This provides caching for the menu titlebar icons so they don't have 
to be built every time.

4940assureRecent-sw -- Scott Wallace -- 1 August 2002
Fixes the serious performance bug that if the method most recently 
submitted to the system subsequently got removed, recent-submissions 
browsers would continuously recompute their message lists.

4941fasterPopUp-sw -- Scott Wallace -- 4 August 2002
Reduces unnecessary invalidation upon display of pop-up menus in 
morphic by precomputing the contents of dynamic menu items directly 
rather than via preliminary insertion into the world.

4942extrasFix-sw -- Scott Wallace -- 4 August 2002
Fixes a bug in the logic governing when the 'put into a window' item 
should be offered in the extras menu.

4949classCommentStamp-sw -- Scott Wallace -- 1 August 2002
* Fixes the long-standing deficiency that had kept 
class-comment-time-stamps from getting properly imported and 
preserved upon file-in.
* Makes the annotation pane of a code tool show the class-comment's 
time-stamp when the tool (browser or message-list) is displaying a 
class comment.  At last.
* Makes browsers and message-lists that are pointing at class 
comments keep up-to-date when the class comments have changed 
elsewhere, uniform with the way the 'smart-updating' mechanism has 
worked for actual methods for years.
* Note that most class comments in the system have the old 
place-holder '<historical>' stamp, caused by the earlier flaws in 
this mechanism; and this update cannot recapture the original 
authoring stamps for these, but at least from this point forward, 
class-comment authoring stamps *should* be preserved, maintained, 
shown in annotation panes, and properly carried forward from image to 
image via fileout.
* Still waiting for someone to undertake: a 
class-comment-versions-browser tool.

4950classNamesContaining-sw -- Scott Wallace -- 31 July 2002
Adds 'class names containing it' to the more... (shifted) branch of 
the text-editor menus; when chosen, this new command puts up a 
class-list browser displaying all classes whose names contain the 
current text selection.  Use shift-key to make the search 
case-sensitive.

4951dateSortAndRecent-sw -- Scott Wallace -- 1 August 2002
Two largely unrelated enhancements:
* Allows user to request that a message-list be sorted by date of 
submission, via a new command in the shifted selector-list menu. 
Especially useful in implementors browsers, senders browsers, 
change-set browsers, etc.  The oldest methods will be found at the 
top of the message-list, the most-recently-submitted ones at the 
bottom.
* Allows user to specify the number of past methods to be retained in 
the recent-submissions history; this is available in the shifted 
selector-list menu of a Recent Submissions browser.

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



More information about the Squeak-dev mailing list