[UPDATES] 19 fixes and enhancements

Dan Ingalls Dan.Ingalls at disney.com
Wed Sep 1 18:46:07 UTC 1999


Folks -

I have just released 19 updates which address most of the outstanding bugs in 2.5, as well as several other features.

In the next couple of days I will establish an update segment for Squeak2.6alpha, and send out a do-it that you can execute if you wish to be a test pilot.  At that time I'll also propose some steps on the Squeak Central Projects list and summarize where we plan to concentrate our efforts in the next few months.

Enjoy
	- Dan
--------------------------

1383ExternObjects-ar -- Andreas Raab -- 20 August 1999
To fixes related to the external objects array:
1) Check for index out of range when signaling an external semaphore in the VM
2) Clean up the external objects array before running the system startup list."

1384debug-tkKW -- Ted Kaehler -- 18 July 1999
Adds an item to the debugger context stack menu, 'peel to first like this'.  Peels the stack back to the second occurance of the currently selected message.  Very useful for an infinite recursion.  Gets back to the second call so you can see one complete recursion cycle, and how it was called at the beginning.  Also frees a lot of space!
Other: Add a selector to the MethodFinder."

1385ClassCmnts-DH

1386stereoWAVFix

1387WnldEditor-jsp -- Your Name -- 21 August 1999
Changes several WonderlandMorph subclasses to provide a more intelligent resize behavior for the Wonderland Editor.

1388methFinder-MJG -- Mark Guzdial -- 19 August 1999
Fixes there:
	Selector Finder did not work in MVC when you provide example data to find the method.  WorldMorph was being use explicitly.
	Also, if you got the arguments and answer wrong (say, left out the periods), the SelectorFinder became unusable.  This was because the error returned (^ self inform: 'error message') -- which returns self.  Thus, the selection list became filled with the browser, which never understood isEmpty.

1389pasteUpConv-tkLA

1390delProjectChgSet-sw -- Scott Wallace -- 18 August 1999
If, upon deleting a project, it is found that the moribund project's change set is empty and is not the current change set of any other project, then zap the change set at the same time."

1391joystickFixes-sw -- Scott Wallace -- 18 August 1999
Makes JoystickMorphs able to obey ticking scripts again -- a facility they lost in June 1998 evidently!
Acceding to a request from Alan, makes Joysticks draggable by simple mouse gesture except when the mouse-down lands within the inner positioning circle"

1392trashPref-sw -- Scott Wallace -- 18 August 1999
Makes the automatic saving of trashed items optional, depending on the new Preference named 'preserveTrash'"

1393initialInteger-sw -- Scott Wallace -- 20 August 1999
Clears up a duplication of methods kindly pointed out by Bert Freudenberg.  String methods #initialInteger and #integerAtBeginning are combined into new method #initialIntegerOrNil."

1394isOrientedFill-sw -- Scott Wallace -- 20 August 1999
Fixes a bug reported by Bob Arning relating to the color/border category of a viewer on a morph that has a symbol for its borderColor."

1395boolArrows-sw -- Scott Wallace -- 30 August 1999
Adds up/down carets to boolean-valued literal tiles in tile scripts, repairing a deficiency pointed out by Ted Kaehler."

1396isAfileNamed-TPR

1397ThreeFixes-bf -- Bert Freudenberg -- 20 August 1999
- Fixes FloatArray>>#= (exploring them blew up).
- Fixes MatrixTransform2x3>>#= (argument was misspelled).
- Reimplements String>>#includes: in terms of #indexOf: (great speedup by prim 245)"

1398ExplorerTweaks-bf -- Bert Freudenberg -- 20 August 1999
A little polishing for Bob's ObjectExplorer:
	- special case OrderedCollections, Dictionaries and FloatArrays like the Inspector does
	- let Floats be atomic
	- show multi-line values in one line

1399TextMorphScrollFix-dew -- Doug Way -- 25 August 1999
Fixes a problem in which Text objects with embedded morphs initially create a scrollable area which is 1000 pixels too tall.  (As an example, Scamper benefits from this... the initial scrollable area for web pages is now correct.)  This doesn't try to fix the potential equivalent problem with horizontal scrolling, though."

1400BugFixes-di -- Numerous -- 4 August 1999
Dan Ingalls:
Documents the fact that Fraction class>>numerator:denominator does not reduce its result.
Changes the implementation of Fraction>>= to tolerate improper fractions.
Doug Way:
Adjusts the location of pop-up menus when the mouse is near the right side of the screen, so that the pop-up menu appears just to the left of the mouse.  This prevents the mouse from appearing on top of the menu and accidentally selecting an item.  (For both Morphic and MVC.)
John Duncan:
Fixes Browser>>spawnHierarchy to compensate for the 'all' category.
Bob Arning:
Fixes attempts to browse class var refs in classes descended from nil.
OHSHIMA Yoshiki:
Adds two primitives (warpBits and primitiveDirectoryLookup) to the InterpreterSimulator.  It means nothing for most Squeakers, but it makes the InterpreterSimlator a bit more functional:-)
Javier Diaz:
Fixes problems when Celeste tries to display a message with contentType = 'text/html'.  Also, if the message has contentType = 'text/html' but not 'mime-version'.
Peter Smet:
Collection>>with:collect: now requires same sized collection, consistent with with:do:

1401ColorPicker32-di -- Dan Ingalls -- 31 August 1999
Makes ColorPicker work in 32 bits by ensuring the alpha bits are set in its image form.
Will also work for the most part across changes in Display color depth.
Also adds a close box and makes the default mode be stay up (until close).





More information about the Squeak-dev mailing list