[UPDATES] 19 for 3.6beta, plus updated packages
dway at riskmetrics.com
Tue Jul 22 06:10:32 UTC 2003
This is the latest batch of approved items for 3.6beta, plus the
updated SqueakMap/SMLoader/PackageInfo packages which also include
I was also going to include the latest SARInstaller package, but ran
into a problem which Ned is looking at.
There are a handful of approved enhancements which I left out since
we're in beta, they'll go in in a week or so when 3.7alpha opens.
(They'll be waiting for me in the BFAV so they won't be forgotten.)
- Doug Way
5353SqueakMapBase-106 -- Göran Krampe -- 14 July 2003
Version 1.06 of SqueakMap Base for Squeak 3.6.
- Integrated Ned's email stuff from update 5294 (Why did that get into
- Looked at Ned's fix for missing cards and rejected it :-) in all
cases but #installPackageWithId:. In that case I raise an error though.
The other cases I left as they are because a missing card in those
cases is something I want bug reports about! It would mean that the
synchronization mechanism has gone wrong...
- Improved the logic regarding the 'missing directory bug'. This took
some work but now I think I got it covered pretty nicely. It all boils
down to making SMSqueakMap synch itself with disk and vice versa before
loading updates from the net. Now you can:
1. Move an image into a directory that already has an 'sm' dir with
existing logfiles. When you update from the net the image will first
synch with the existing logfiles and either first update itself from
the logfiles or update the logfiles from itself depending on 'which is
most up to date'. After that it will go to the net for more.
2. Remove the 'sm directory or logfiles. They will be recreated
according to the above.
- Installed packages are now tracked better, both with the point in
time and with a sequence number. This makes it trivial to produce load
scripts etc as Daniel wants. (even though proper releases are needed,
blabla). Take a look at SMSqueakMap>>installedPackagesDictionary
- When building images it can be nice to get rid of SM afterwards.
You can now wipe SM using: SMSqueakMap discardSM
- Added some exception handling in pingServer: so that a namelookup
failure doesn't produce a Notifier."
5354SM-Loader-102 -- Daniel Vainsencher -- 20 July 2003
Version 1.02 of the SM Package Loader package, for Squeak 3.6."
5355PackageInfo-Base-130 -- Avi Bryant -- 20 July 2003
Version 1.30 of the PackageInfo package, for Squeak 3.6."
5356DropFilesEvent-dgd -- Diego Gomez Deck
<DiegoGomezDeck at ConsultAr.com> -- 31 March 2003
BUG: An error occurrs when a drag event is processes and the world has
not a real color (example: an InfiniteForm). The method try to get the
negated color and it fails.
FIX: an #asColor message is send to 'owner color'. (Re-generated this
changeset without prettyPrint because the loss of #second, #third, etc.
messages was disturbing. -dew)
5357ContextClnDebugFix-ajh -- Anthony Hannan -- 21 July 2003 (version 4)
1. highlighting of decompiled source (do-its).
2. stepping over exception signals.
3. step no longer skips inlined messages (ifTrue:, ifFalse:, etc.).
4. stepping through into a nested block.
5. restarting a block context with args.
6. suspend process properly.
7. display stored temp names when decompiling.
New protocol to support fixes above:
2. InstructionStream >> nextInstruction & peekInstruction.
3. Process >> isTerminated
5358renameEuropeanMirror-bf -- Bert Freudenberg -- 15 July 2003
Renames the 'European Update Server' to 'Squeak Public Updates
(European Mirror)', making it more obvious that both contain the same
This CS is otherwise empty."
Utilities updateUrlLists do: [ :spec | spec first = 'European Squeak
Updates' ifTrue: [spec at: 1 put: 'Squeak Public Updates (European
5359ProjectSubclassesOK-nk -- Ned Konz -- 11 July 2003
An explicit test for
class == Project
was preventing subclasses of Project (like NCDrawingProject) from being
This CS fixes that problem.
11 July: new version based on KCP work
5360YALexiconDepFix-nk -- Ned Konz -- 11 July 2003
Yet another Deprecated fix.
This one is in a method in Lexicon that got missed.
5361DeadServerFix-nk -- Ned Konz -- 27 June 2003
This changeset fixes the problem that occurs when DeadServer contains a
nil (which it can depending on when it gets set).
5362ImportsUndeclaredFix-nk -- Ned Konz -- 12 July 2003
CS 5296KCP68Imports caused an Undeclared reference to #default that
came from Imports>>default. I assume that #default was meant to be a
class instance variable; this code does this.
The postscript of this change set deals with the Undeclared reference.
5363TextMorphURLFix-nk -- Ned Konz -- 17 July 2003
The cmd-6 'be a web URL' links weren't working in plain TextMorphs.
This CS fixes that problem.
5364BoundsInHaloFix-nk -- Ned Konz -- 3 July 2003
3 July v2: forgot to include a couple of methods.
3 July: Added the #haloEnclosesFullBounds preference to allow for halos
that encompass the fullBounds rather than just the bounds. The default
value of this preference is false, for backwards compatibility.
Note that the resizing is still done on the bounds, and not on the
27 June: fixed problem reported by Scott Wallace with updating
rectangle during rotation.
13 June: fixed problems with drawing outside bounds in some cases.
12 May: original
This fixes the problems with halos drawing outside their bounds and not
being deletable when the showBoundsInHalo Preference is turned on.
The following things work:
* dismiss handle
* balloon help on halo handles
* no drawing gribblies
5365MailMessageRegenBody-bkv -- Brent Vukmer -- 23 June 2003
Calling MailMessage addAttachmentFrom:withName: several times in a row
on a MailMessage object, then sending the MailMessage, did not work as
expected; namely, the MIME attachments did not all get sent. This fix
simply adds a CR in the right place. This is a 1-line fix."
5366MorphExtensionPrint-nk -- Ned Konz -- 20 July 2003
This fixes a little bug introduced in MCP cleaning that would cause
Morphs with no extension to get a DNU in printOn:
5367FixColorPicker-ar -- Andreas Raab -- 19 July 2003
This fixes a small bug when you delete a ColorPickerMorph.
5368SystemDictionary-bkv -- Brent Vukmer <brentvukmer at yahoo.com> -- 21
This is a one-line fix that corrects the message text for the warning
thrown when SystemDictionary >> newChanges: is called."
5369MoreUndeclaredCleanup-nk -- Ned Konz -- 3 July 2003
V2: only changes to FancyMailComposition (md).
After the latest updates (up to 5313) there were still some undeclared
refs. This cleans them up.
5370WorldsOfSqueakWin-dgd -- Diego Gomez Deck and Doug Way -- 20 July
- Remove the old outer window for 'The Worlds of Squeak' Projectview,
and replace with a newly created window to match the others. (new
window code added by Doug Way)
satisfying: [:each | each label = 'The Worlds of Squeak'])
do: [:oldWindow |
| content newWindow |
content := oldWindow paneMorphs first.
newWindow _ SystemWindow labelled: 'The Worlds of Squeak'.
fullFrame: (LayoutFrame fractions: (0 at 0 corner: 1 at 1)).
newWindow model: oldWindow model.
newWindow paneColor: oldWindow paneColor.
newWindow openInWorldExtent: oldWindow extent.
newWindow position: oldWindow position.
oldWindow model: nil.
5371InvalidDoIts-cwp -- Colin Putney -- 7 July 2003
This change set provides a different fix for the same problem that Ned
originally noticed. Instead of having PackageInfo check for stray
DoIts, MethodReference>>isValid, should return false if it refers to a
MethodReference>>isValid is only used in Utilities and PackageInfo, and
we don't want DoIts showing up as methods in either case. It's unlikely
that there are any packages out there that depend on DoIts showing up
as valid methods.
More information about the Squeak-dev