Dolphin Smalltalk X6.2 Release Notes
Fix VersionClosed DateNumberSummaryTypeProductFix NotesRelease Notes Notes
6.0204/01/20062065ScintillaView>>indicatorAt: method comment specifies wrong return typeCosmeticDCE    
6.0217/01/20061595Deployed application crashes attempting to write to .ERRORS file if read-only or otherwise inaccessibleSystem CrashDPRO    
6.0217/01/20062071Suppressible message boxes use GUID of SessionManager class as part of unique key for registry, however class GUIDs are stripped by default deployment optionsIncorrect FunctionalityDPROUse applicationName. SessionManager subclasses will need to override for something better.  
6.0217/01/20062069Avoid use of EnumWindows API to enumerate Dolphin's top-level windows for idle time processing, etc, as this is somewhat inefficientEnhancementDCE    
6.0217/01/20062070Separate Common Print Dialog into its own package because it is dependent upon COM packageEnhancementDCE    
6.0217/01/20062072Common Controls Manifest now built into Dolphin.exe resources rather than requiring a separate manifest fileEnhancementDCE    
6.0225/01/20062053DolphinSure Security Warning dialog refers to a non existent URLIncorrect FunctionalityDCENo change (already fixed?)  
6.0225/01/20062073Duplicate Presenter names can cause problems in deployed applicationsIncorrect FunctionalityDCEFixed by using #keyAtEqualValue:ifAbsent: in Presenter>>name:as:  
6.0225/01/20062014F1 Help for Flipper Inspector not workingCosmeticDCERenamed help topic to Flipper_Inspector  
6.0225/01/20062061Thread Affinity Docs out of dateCosmeticDCE    
6.0225/01/20062062Virtual Calls documentation needs reviewCosmeticDCE    
6.0226/01/20061694Browse tests from the packages and classes panes context menu does not show inherited tests correctlyIncorrect FunctionalityDCE    
6.0226/01/20062076PersonalMoney tutorial has inaccuraciesCosmeticDCE    
6.0227/01/20062077Dolphin Community Edition First ReleaseEnhancementDCE    
6.02a01/02/20062066Bag>>deepCopy result is invalidIncorrect FunctionalityDCE   Actually fixed in the 6.02a release.
6.02a04/02/20062084AXControlSite class>>example3 crashes imageSystem CrashDCEQuite tricky to debug this - had to resort to tracing. Fix in VARIANT.clsActually fixed in the 6.02a release.
6.02a04/02/20062080Explanation is not displayed for some failed rules in Code MentorCosmeticDPROModified lintrules.xmlActually fixed in the 6.02a release.
6.02a27/03/20062107UserLibrary>>messageBox:text:caption:style:icon:instance: fails if there are no open windowsIncorrect FunctionalityDCESee UserLibrary.clsActually fixed in the 6.02a release.
6.02a27/03/20062089Better comment required for String>>formatWithArguments:CosmeticDCE   Actually fixed in the 6.02a release.
6.02a27/03/20062110Method comment of UserLibrary>>setWindowDWORD:nIndex:dwNewDWORD: is incorrectCosmeticDCE   Actually fixed in the 6.02a release.
6.113/04/20062028FramingLayout may not stabilise if edge fixed to itselfCosmeticDPROThis is hardly surprising. Setting an edge to be offset from itself creates an infinite recursion! It should not be possible to set an edge to be positioned relative to itself. Fix is to remove this as a choice in the VC, and modify the accessors to check that a foolish choice is not made. Added FramingLayoutTest>>testCircularEdgeConstraint  
6.02a14/04/20062091Crash on compare string to Float or LargeIntegerSystem CrashDCECaused by leaving some debug code in the VM. Oh dear!Actually fixed in the 6.02a release.
6.02a14/04/20062112Delay schedule bug (Delay>>getDuration result is negative if resumption time has already passed)System CrashDCEChanged as per David's suggestion. Also corrected the method comment.Actually fixed in the 6.02a release.
6.114/04/20062117#replaceIdentity:with: does not work correctly for StringsIncorrect FunctionalityDCEAdded ArrayedCollectionTest>>testReplaceIdentityWith. Fix is to use correct message from existing implementaton in ArrayedCollection so also works for strings.  
6.114/04/20062118Prompt to rename accessors when renaming an inst var using in-place edit leaves focus in the ListView's edit boxIncorrect FunctionalityDPRO    
6.114/04/20062016Can't delete top-level view in View ComposerCosmeticDCE    
6.114/04/20062096Home key non-op in Smalltalk "Go Search" boxCosmeticDCE    
6.114/04/20062098Object>>isMutable: method comment incorrectly states that only indexable slots are immutableCosmeticDCE    
6.114/04/20062101Abbreviations should cancel the auto-completion listCosmeticDCECancel as first step in #expandAbbreviation  
6.114/04/20062114Sliding card tray may not redraw correctly when sized with 'show window contents while dragging' disabledCosmeticDCEFixed as per Steve's suggestion - this seems the right thing to do after investigating  
6.114/04/20062123Package Browser caption does not update to show current STS version of a packageCosmeticDCE    
6.114/04/20062122Eliminate use of STBSingletonProxy from FramingCalculations, SearchPolicy singletons, FileLocator singletons, and ExternalLibrary classes.EnhancementDCE    
6.115/04/20062102Debugger still resumes process after accepting prompt to save changesIncorrect FunctionalityDCEAlso prompt to save changes on Debug/Run (to next breakpoint)Also prompt to save changes on Debug/Run
6.02a15/04/20062109Odd "***Bad Array: 00000000" entry in crash dump containing DNUsCosmeticDCEThis is nothing to worry about - it's just an error in the crash dump code for zero length arrays. In Dolphin 6 a zero length object will have no body, and hence a null pointer from the header. The decoding logic had not been updated to handle this correctly. Now fixed.This was actually nothing to worry about - it's just an error in the crash dump code for zero length arrays. In Dolphin 6 a zero length object will have no body, and hence a null pointer from the header. The decoding logic had not been updated to handle this correctly. Actually fixed in the 6.02a release.
6.115/04/20062126MethodExplorer flickers a lot more than other browsers when resizedCosmeticDCEModified both MethodExplorerShell and MethodBrowser views (later has a wizard card container because of the special text view used when there are no methods, and that needs to inherit the backcolor to prevent flicker)  
6.02a15/04/20062128Error reporting for object table overflow (allocating too many objects) is poorEnhancementDCE   The Dolphin VM now calls the Win32 FatalAppExit API in a number of unrecoverable error situations. This shows a message box with a brief description of the problem. A crash dump is produced containing more information.
6.02a16/04/20062129Deployed XmlPad sample 'crashes' in Help=>aboutWalkbackDCECaused by passing external resource lib over as instance handle, but the resource lib might not be found, hence the error (nil handle)Actually fixed in the 6.02a release.
6.116/04/20062124Support Scintilla translucent indicatorsEnhancementDCEPartial support only - built against the latest version. No real advantage taken of new features yet though.  
6.02a16/04/20062130VM will now write crash dump even without CrashDump registry key (writes to <image name>.errors)EnhancementDCE   Actually fixed in the 6.02a release.
6.02a19/04/20062043MethodExplorer history navigation for methods that no longer match filter causes Not Found walkbackWalkbackDCEMethodExplorer.clsActually fixed in the 6.02a release.
6.119/04/20062131Some Process primitive methods access primitive failure code incorrectly giving incorrect error reportingIncorrect FunctionalityDCE    
6.119/04/20062132Rectangle>>areasOutside: incorrect for non-intersecting rectangles that touch.Incorrect FunctionalityDCEAdded RectangleTest>>testAreasOutside  
6.119/04/20062133VM trace messages in debug output when deploying applications and running themCosmeticDCE    
6.119/04/20062134Menus cause arbitrary delay of deferred actionsEnhancementDCE   Note that this enhancement adds a new mechanism that synchronises deferred actions through the Windows message queue. This does not replace the existing deferred action mechanism as it has slightly different semantics and would amount to a breaking change which would be somewhat inappropriate in a minor release. You can use it like this: [<do something>] postToMessageQueue Any such blocks will be evaluated by the main UI process immediately after the last message in the Windows queue at the time the block is "posted". This differs from the old mechanism in which deferred blocks are evaluated only when the Windows message queue is completely empty.
6.120/04/20061983Incorrect cascaded message send causes walkback.WalkbackDPROIncorrect error recovery in parser on missing message after cascade.  
6.120/04/20062135Saving new method in class or system browser with no class selected causes nil DNU #includesSelector: walkbackWalkbackDCE    
6.120/04/20062045Auto-complete always offers instance side selectors for self/super send regardless of whether on class/instance side in the browser.Incorrect FunctionalityDPROAlways use #parseContext , except when in debugger as then have actual receiver available.  
6.120/04/20062088Dolphin deployed apps disappear when run under MSVDMIncorrect FunctionalityDPROThis is not really a bug. The applications are not crashing, but rather just exiting cleanly. It happens because the default runtime session manager behaviour is to shut down when it is detected that there are no visible windows, so if a virtual deskop manager induces this application state then the application will shutdown. See release notes for actionThis is not really a bug. The applications are not crashing, but rather just exiting cleanly. It happens because the default runtime session manager behaviour is to shut down when it is detected that there are no visible windows, so if a virtual deskop manager induces this application state then the application will shutdown. If you do not want your applications to do this, then you should override SessionManager>>keepAlive to do nothing, and then explicitly terminate your application when the main window is closed. This is, in any case, a recommended practice for any real application. To make this easier the default SessionManager keepAlive code has been altered so that it will only shutdown if the #mainShellClass answers false from its class-side implementation of #shutdownOnExit. The default implementation in Shell answers false (for backwards compatibility). In addition Shell now overrides #onViewDestroyed to shutdown a runtime session if the class-side implementation of #shutdownOnExit answers true. In practice this means that you need only override #shutdownOnExit (to answer true) in the main shell presenter of your application in order to get the preferred explicit shutdown behaviour.
6.120/04/20061858Can't resize the class pane of the browser when there are unpinned slideys.CosmeticDPROAdded ProportionalLayoutTest>>testSplitterVisibility  
6.120/04/20062026Menu shortcut keys non-op in freshly opened IdeaSpaceCosmeticDCE    
6.02a20/04/20062079Common Print dialog package omitted from 6.02 releaseCosmeticDCE   Actually fixed in the 6.02a release.
6.120/04/20062113ListView horizontal scrollbar may flicker into view when resizing an LV with auto-resize columns and 'show contents while dragging' windows settingCosmeticDCENeed to resize auto-sizing columns on receipt of notification that the view has been repositioned, before forwarding that notification to the ListView, in order to prevent flicker. This means the column resize cannot be done during layout.  
6.120/04/20061168Browse Local [Definitions|References] should be relative to selected class, not implementing classEnhancementDCEUse "parentPresenter parseContext" to get the selected class, rather than the class of the selected method.  
6.102/05/20062136ToolbarIconButton has a #publishedAspectsOfInstances method on the instance sideCosmeticDCERemoved and added PublishedAspectInspectorTest>>testPublishedAspectsOfInstancesOnClassSide  
6.110/05/20062140SmalltalkScanner accepts many characters as valid letters in identifiers that are not part of the ANSI Smalltalk lexiconIncorrect FunctionalityDCE   This should not affect existing code, because the actual Dolphin compiler enforces the ANSI lexicon more strictly already
6.110/05/20062141Add virtual method category that includes only those methods which send unimplemented messagesEnhancementDCE   See '*-sends unimplemented message'. This uses the table of implemented selectors maintained by the development system model (SmalltalkSystem subinstance).
6.114/05/20062139In Code Mentor HTML report for lint rule failure make the rule name a link to open browser on all failed methodsEnhancementDPRO    
6.114/05/20062142Write package load warnings to transcript as well as showing message boxes to make it easier to follow up and correct after loadEnhancementDCE    
6.127/05/20062087Dolphin does not play well inside some virtaul desktop managers (e.g. MSVDM)Incorrect FunctionalityDCERather than use the "no visible windows" mechanism for panic, reset the system launcher explicitly from the panic command. Leave the "no visible windows" reset in place, but make it optional, and turn it off by default.  
6.127/05/20062144Methods with selectors containing ! (bang) character do not file out correctly.Incorrect FunctionalityDCEProblem in filing out of method categories only - the selector is assumed not to contain ! characters.  
6.127/05/20062145Remove a method required by a supported protocol no longer generates a warning promptCosmeticDCE    
6.127/05/20062146Add Ctrl+F4 accelerator key sequence to close current tab in IdeaSpaceEnhancementDPRO    
6.103/06/20062152Fraction>>asFloat can overflowIncorrect FunctionalityDCE    
6.103/06/20062153LargeInteger>>asFloat may not round to nearest fp value due to accumulation of rounding errorsIncorrect FunctionalityDCE    
6.112/06/20062154RichTextEdit>>color: causes Integer DNU #asColorRef walkbackWalkbackDCERemove #asParameter from RichTextEdit>>color:  
6.120/06/20062157ListView no longer displays nil items (text and image always blank regardless of text/image block settings)Incorrect FunctionalityDCECaused by change to way request for "stale" row is detected (refactoring to avoid full block was not a true refactoring). Added ListViewText>>testNilRow  
6.104/08/20061726Entering a literal integer as 2e0111111 appears to hangIncorrect FunctionalityDCEThe styling scanner (SmalltalkStylingScanner) now uses special number scanning code that does not calculate the actual value of the numbers in the source. This avoids potentially very expensive computations such as calculating very very large integers such as 2e01111111. Of course if you actually attempt to compile a method containing such a very large literal integer, then the system will still have to compute the value and it will take a very long time. This change is more to guard against typos causing the system to grind to a halt (in this case the user probably mean't to type 2.0e1111111)The styling scanner now uses special number scanning code that does not calculate the actual value of the numbers in the source. This avoids potentially very expensive computations such as calculating very very large integers such as 2e01111111. Of course if you actually attempt to compile a method containing such a very large literal integer, then the system will still have to compute the value and it will take a very long time. This change is more to guard against typos causing the system to grind to a halt (in this case the user probably mean't to type 2.0e1111111). See also #2173
6.107/08/20061472Install package causes infinite recursion in PB if as yet uninstalled prereqs share no common rootWalkbackDCEWhen there is no common root, then all packages are shown, not just those under $.  
6.02a07/08/20062162Walkback in DCE SplashWalkbackDCEThe splash click was tryiing to play an IE "cllick" sound that was located by a rregistry key. It seems that on soome machines, this registry key is missing and trying to read it was causing a walkback. Now we ignore failure to read the key.Actually fixed in the 6.02a release.
6.107/08/20062165'Implement In' refactoring/auto-correction fails if self/super/thisContext passed as argumentsIncorrect FunctionalityDCE    
6.107/08/20062173Syntax highlighting causes walkback on user typing/displaying float that is too large to scanIncorrect FunctionalityDCE   See also #1726
6.107/08/20062027SystemBrowser opened from MethodExplorer is not positioned at selected methodCosmeticDPRO    
6.107/08/20062147Inspector on IDispatch should not display "restricted" properties (such as _NewEnum) as published aspectsCosmeticDCE    
6.107/08/20062168RadioButtonSetPresenter class comment is misleading (does not trigger separate selection event)CosmeticDCE    
6.107/08/20062169Debugger should set initial focus to the source paneCosmeticDCE    
6.107/08/20062170Method Explorer should set initial focus to the source paneCosmeticDCE    
6.107/08/20062178Package Browser does not prompt to save changes to package commentCosmeticDCE    
6.107/08/20062163Would be useful to control the caret color in workspacesEnhancementDCEAdded #defaultCaretColor to SmalltalkWorkspace class and SmallltalkWorkspaceDocumentt classs.  
6.107/08/20062166Make Date>>evaluateYYMMDD: publicEnhancementDCEAlso improved class comment and method comments in the two methods Steve refers to.  
6.107/08/20062172New class browsers should set initial focus intelligently depending on initial selectionEnhancementDCE    
6.107/08/20062174ActiveX Component Wizard and Active-X Control Browser are now only available in Dolphin ProfessionalEnhancementDCE    
6.107/08/20062176CRTLibrary>>spawnForOutput:[args:] should be removedEnhancementDCE    
6.107/08/20062179Test Browser class should be configurableEnhancementDCE#2179  
6.107/08/20062181Add option to allow info-tips in method browsers to be disabledEnhancementDCE    
6.110/08/20062182RadioButtonSetPresenter>>enableAll does not workIncorrect FunctionalityDCE    
6.110/08/20062184Class Comment Plugin ignores word wrap option settingIncorrect FunctionalityDCE    
6.110/08/20062183"Confirm" message boxes fail to display icons on VistaCosmeticDCE    
6.110/08/20062185Standard system Icon instance creation methods use hard code integer constants rather than symbolic IDI_xxxx constantsCosmeticDCE    
6.110/08/20062158PAI on Set always shows every item, unlike other "paging" mechanism used for other types of collection when largeEnhancementDCE    
6.105/09/20062192"Object class DNU #methodFor:" walkback from Package Browser/Browse/Unimplemented Messages command in DCEWalkbackDCE    
6.105/09/20062137Editing experience is poor with multi-byte charactersIncorrect FunctionalityDCERequires verification that this does not break in locales other than 1252 and 949.  
6.105/09/20062167Tight loops may prevent higher priority processes from runningIncorrect FunctionalityDCE    
6.105/09/20062193ShlwapiLibrary>>patchCompactPathEx:etc has incorrect return typeIncorrect FunctionalityDCERegenerate all manually coded ShlwapiLibrary methods from Win32 type library  
6.105/09/20062187Debugger fails to step into methods that just get or set an instance variableCosmeticDCE    
6.105/09/20062189Debugger "Implement In" steps over accessor methods it createsCosmeticDCE    
6.105/09/20062194Checkbox with null backbrush does not draw correctly (has black background)CosmeticDCEUse PaintThemeParentBackground APIThis fix works around a bug in Windows XP when themes are enabled.
6.105/09/2006400Support drag&drop of files from Windows explorerEnhancementDCE    
6.105/09/20062186Dolphin no longer supports application creation for Win98/ME OSEnhancementDCE    
6.105/09/20062191ShellLibrary repackaged from base system to "Windows Shell" packageEnhancementDCE   ShellLibrary was only present in the base system because of some references for icons. These now refer to the DLL through an ExternalResourceLibrary instance, and ShellLibrary now lives in the "Windows Shell" package where it belongs. If you have any references to ShellLibrary then your applications will now be dependent on the "Windows Shell" package (if they weren't before).
6.02a06/09/20062067Stack overflow when comparing two methods containing clean/static blocks for equalityWalkbackDCEModified CompiledCode>>=Actually fixed in the 6.02a release.
6.106/09/20062198"Smalltalk deepCopy" causes stack overflow walkbackWalkbackDCEFlaw in #deepCopy  
6.106/09/20062199Class comment text colour should be configurable as an option (without code changes)EnhancementDCE    
6.108/09/20061724A ReadWrite FileStream can get into a tight loop if it contains unflushed data and the stream is resetIncorrect FunctionalityDPROFixed as per Bill's suggestion  
6.108/09/20062164Some category changes not being recorded in the change logIncorrect FunctionalityDCEAlso fix a couple of other cases  
6.108/09/20062175When the Go Search bar has focus in the System Folder the navigation buttons in the tool bar are disabled.Incorrect FunctionalityDCE    
6.02a12/09/20062200Fresh image unlock crashes on Vista with AV in ntdllSystem CrashDCEWindows Shell.paxActually fixed in the 6.02a release.
6.02a12/09/20062092Corrupt source in some methodsIncorrect FunctionalityDCE   Actually fixed in the 6.02a release.
6.128/09/20062197Lagoon Wizard can't easily be scripted due to final MessageBox requiring user interventionEnhancementDPROAdd #isUnattended flag. This must be set through the advanced/custom properties.Add #isUnattended flag. This must be set through the advanced/custom properties.
6.128/09/20062202Support auto URL detection and link clicked notifications in RichTextEditEnhancementDCEDoes not restore correctly over an image save. This seems to difficult to fix for now.  
6.130/09/20062203VM now has a primitive to rapidly calculate instance count and space usage statistics for classesEnhancementDCE    
6.101/10/20062201Compiler exception on invalid syntax (use of reserved word for argument to #ifNotNil: block)WalkbackDCEExtended the test on redefining pseudo vars to include block examples for normal blocks, and optimised blocks with args (e.g. ifNotNil: and #to:by:do:)  
6.101/10/20062180Views browser plugin pane should switch to method source when a method is selectedCosmeticDCEI must have fixed this (vaguely remember doing so) as it no longer reproduces  
6.101/10/20062204Automated deployment from script may leave certain development classes in imageCosmeticDCE    
6.101/10/20062205Initial System Folder window sizes are incorrect for Vista (folder has vertical scroll bar)CosmeticDCE    
6.116/10/20062207Clone Class refactoring added which creates a duplicate of the selected class at a specified point in the hierarchy and in a specified packageEnhancementDPROClone Class... added to all menus. It uses the CopyClassRefactoring. The new class name, superclass, and package are prompted for using the default view of the CreateSubclassDialog. This does not have the subclasses pane, as these are not needed, although potentially we could create a copy of these too I suppose. There is also a simpler implementation of class copying in SmalltalkSystem for DCE that is at least undoable as a unit (i.e. it uses the RB change objects)This is inspired by Tim Mackinnon's class copying feature in his Intelli-Dolphin package. It differs in being implemented as a full refactoring that has performs the operation more intelligently, and which is undoable/redoable atomically. Note that a drag & drop copy of a class in DPRO will also use this refactoring operation.
6.116/10/20062208Auto-Correct/Declare All Undeclared Temps command added for method workspacesEnhancementDPROSee MethodWorkspace>>declareAllUndeclaredVariablesAsTempsInspired by the "Define All Temps" feature of Tim Mackinnon's Intelli-Dolphin package.
6.116/10/20062211Debugger now steps into methods that return self, a literal constant, or static (global or class) variableEnhancementDCEModified the primitive implementations to look at the stepping flag, and if set fail the primitive. Cost of this should be minimal  
6.118/10/20062212MouseEvent>>button: answers wrong button symbol for right-clicksIncorrect FunctionalityDCEFixed by answering #right for RBUTTONxxxx events  
6.120/10/20062108Error reporting may go into an infinite loop producing an enormous crash dump if there is an error opening message boxIncorrect FunctionalityDCE    
6.120/10/20062210Disassembled output may print string literals containing newlines (breaking debugger source selection) or which are excessively longCosmeticDCE    
6.110/11/20062156GPFault debugging blocks using floatsWalkbackDCEQuite significant problems with the text mapping between debug and release versions of methods. Major compiler mods and changes to the Debugger needed.  
6.110/11/20062206Cannot open debugger from stack overflow walkback (get another stack overflow)WalkbackDCEThe Debugger is now opened by the new main process when the Debug button is pressed in the walkback, rather than by the debugged process itself.  
6.110/11/20062214Warning of unimplemented selectors is now dynamic rather than only on method saveEnhancementDCE    
6.128/11/20062216SysLink control gives walkback when link activated by keybaordWalkbackDCEAdd #item (to return self) to LITEM  
6.120/12/20062218NotSignedCertificate new yield an invalid certificateWalkbackDCEThe problem appears to be that the STB bytes for the not signed certificate (in NotSignedCertificate class>> new) have not been regenerated correctly after we changed the OA private key for Dolphin 6.  
6.131/01/20072215Method Workspace auto (dynamic) parse now reports all errors and warnings reported by the Compiler for the same source, and many moreEnhancementDCE   The auto-parse uses the SmalltalkParser augmented by a simple semantic checker. This parsing identifies all syntax errors that the compiler spots, but not all semantic errors and warnings. This limited the usefulness of the automatic parser, and meant an apparently clean method would generate warnings (and even errors) when Accepted. The semantic checker now reports all errors and warnings that the compiler reports, and adds a number of extra semantic warnings, for example temps that are read before written, written not read, unassigned, etc.
6.131/01/20072220Support Scintilla version 1.75, including new indicatorsEnhancementDCE    
6.114/02/20072223BinaryPackages with classes that contain "forward" references to subclasses will not file back in correctlyWalkbackDPROIntroduced STBBinaryPackageProxy to ensure that all the class "definitions" are filed out first without their method dictionaries. The methods are filed out subsequently and later restored into the classes on fixup. See the comment for STBBinaryPackageProxy.  
6.127/03/20072225Missing return in ExternalStructure>>printFieldsOn:limit:System CrashDCEMissing ^self added.  
6.128/03/20072226Save Image As can be non-modal if image file already existsIncorrect FunctionalityDCEMade the MessageBox task modal  
6.128/03/20072227ActiveX Control Browser can give exception when opening a new controlIncorrect FunctionalityDCEIanB tracked it down to the ScriptBridge.ScriptBridge.1 component - whatever that is. The problem appears to be that the registry contains a negative value for its ToolboxBitmap32 key (see method below).... 'C:\Program Files\Internet Explorer\iexplore.exe' '-17' Having the negative value as the Bitmap id seems to cause the crash in Dolphin. Putting a guard test in to display the default icon for negative values resolves (or at least, disguises) the problem for now.  
6.101/05/20072231Typo in Pluggable Models documentationCosmeticDCE    
6.105/06/20072235Process>>showWalkback:callStack:debuggable:resumable: has typoIncorrect FunctionalityDCE    
6.122/06/20072236Typo in BytecodeRewriter>>testIsZeroIncorrect FunctionalityDCE    
6.106/11/20071568Selection in System Browser PackageSelector lost on image restartIncorrect FunctionalityDSEIconicListAbstract was only saving selection state for single (not multiple) selection lists.  
6.106/11/20072237Code Mentor tab does not always display correct icon for failuresIncorrect FunctionalityDPROCodeMentorPlugin now perfoms £refreshIcon on UI thread as part of £runLintChecks. Previously, this was being done on background thread before model was necessarily updated with the failing rules.  
6.106/12/20072238UnitTestPlugin for Class and System BrowsersEnhancementDPROAdded UnitTestPlugin  
6.117/12/20072239Tidying Up section in First Splash tutorial has typoWalkbackDCEFixed in the Education Centre  
6.117/12/20072240STS Load Package Edition command from Package Browser and PackageSelector should select current packageIncorrect FunctionalityDPROFixed by moving #loadPackageFromRepository from the SmalltalkSystemModel into both PackageBrowserShell and PackageSelector. Had to make minor fixes to the method too.  
6.117/12/20072241Keeping STS and SourceSafe projects in sync can be difficultEnhancementDPROIf connected to an STS repository we always offer the ability to version any package as it is saved.  
6.118/12/20072242Use new Vista themed tree views by defaultEnhancementDCE    
6.120/12/20072209Tip of the Day popup causes Vista to display a window stating that help is not available for Dolphin (due to missing WinHelp engine)CosmeticDCE    
6.120/12/20072243Sliding back a SlideyInneyOuteyThing under Vista's Aero leaves screen scarringCosmeticDCETemporary fix is to disable the retraction animation if Aero is enabled under Vista. The extension animation can be left in place since it doesn't scar.The slidey's unpin/slide-back animation is disabled when desktop composition is found to be enabled when running on Vista. Slide-out animation doesn't cause any problems.
6.120/12/20072138Provide a public API to allow the configuration of pluggable filters in addition to the package selection in the System BrowserEnhancementDPROTemporary solution is to check whether Aero is enabled under Vista and, if so, disable the SIOT animation as the pane retracts. The extension of a pane can still be animaed since it doesn't scar.  
6.120/12/20072143Allow IdeaSpace configurations to be saved to template (.IST) filesEnhancementDPRO    
6.121/12/20072221Canvas>>#fillRectangle:startColor:endColor:verticalGradient: ignores rectangle originIncorrect FunctionalityDCE    
6.124/12/20072151Float>>asTrueFraction does not handle denormalized numbers (gradual underflow)Incorrect FunctionalityDCEAll fixed, including problem with syntax colouring/parsing of 1.0e-316 in a workspace.  
6.124/12/20072219Compiler does not parse 1.0e-316 correctlyIncorrect FunctionalityDCEBug in CRT: Changed compiiler from using strtod to atoi. Added test coverage to CompilerTest>>testFloatScanning  
6.131/12/20072171Opening a System Browser from another browser with selection/focus in categories/variables/protocols filter always opens on ObjectCosmeticDPROJust missing a browseSystem implementation in ClassBrowserAbstract (a copy of that in ClassSelector)  
6.131/12/20072213Drag' and drop icon for dragging methods from method browser is String rather than CompiledMethod iconCosmeticDCEJust change the order of the objects in the collection (bug description is incorrect - there is an object type, CompiledMethod, on the drag & drop objects)  
6.131/12/20072246View Composer view toolbox tab has wrong (string) iconCosmeticDCE    
6.131/12/20072245Support Scintilla "modern" indicators and deprecate old style-byte indicatorsEnhancementDCE    
6.131/12/20072247Support Visa Command Link style buttonsEnhancementDCE    
6.1 beta 207/01/20082251Right click on TestCase class in browsers is very slowIncorrect FunctionalityDCEThe lookup test in ClassDescription>>correspondingTestCase is rather slow. Because the linear searching implementation of UnitTestPlugin>>classUnderTest this has a detrimental effect on the perfomance of context menu clicks oer TestCase subclasses. ClassDescription>>correspondingTestCase now uses £includesBehaviour.  
6.1 beta 207/01/20082252There is no longer a easy way to launch the SUnitBrowser on all the tests in a class or packageIncorrect FunctionalityDCESince the UnitTestPlugin only works on a single (rather than multiple) class selection it no longer seemed appropriate to reinstigate the old Browse Tests context menu commands as these work on multiple class or package selections. Instead I have added an SUnitBrowser toolbar button to the tools which will launch a test browser on the current selection. This works in a similar way to the browseHierarchy and browseSystem commands.  
6.1 beta 208/01/20082250Walkback when opening new System Browser from existing browser with no class selectedIncorrect FunctionalityDPRO    
6.1 beta 208/01/20082253Double clicking on D6.0 images after installing D6.1 gives "Image Version Mismatch"Incorrect FunctionalityDCEThe FILEVERSION and PRODUCTVERSION for the VM and launcher had been changed to 2008,6,1,0 from 2005,6,1,0. For the time being at least I have restored the latter.  
6.1 beta 330/01/20082255Dolphin Sockets package hangs when running SPort (0.5) testsSystem CrashDCEReverted to 6.02 version of Sockets2  
6.1 beta 330/01/20082257Not possible to delete TestCase subclasses within browsersIncorrect FunctionalityDCETestSuites are now instantiated on demand rather than when a class or method is selected. Hopefully, this will not slow down the responsiveness of the browser too much. One side effect is that, whe toggling between a class and its test class, any previous run information for the tests is lost.  
6.1 beta 330/01/20082258ListViews are still showing a horizontal scroll bar when some columns have #isAutoResize: trueIncorrect FunctionalityDCEAdded a further fudge to ListView>>autoResizeColumns:  
6.1 beta 330/01/20082256Increase maximum object table size to 16MEnhancementDCEIncreased OT size to 16M  
6.1 beta 305/02/20082259Walkback during automatic syntax checkingIncorrect FunctionalityDCECompilerErrorNotification>>range could potentially answer an invalid Interval (with a stop value of nil). Modified the #range method to fix up this condition.  
6.1 beta 318/02/20082260DocumentShell includes framework support for Recent Files List in File menuEnhancementDCESee DocumentShell>>getRecentList and DocumentShell>>setRecentList which should be overridden to access the recent file list data. Also a submenu, #fileOpenRecentMenu, should be added to be populated with the list of recently accessed files.  
6.1 beta 212/02/20092262Packages that have been deployed have prerequisite of the Lagoon packageIncorrect FunctionalityDPROMake Package>>tracePrerequisitesOfImageStripper: ignore objects that are part of Lagoon itself. After all we know that Lagoon must be present if an ImageStripper gets loaded at all.  
6.1 beta 309/04/20092265Add the ability to locate resources (such as class icons) from the directory associated with the owning packageEnhancementDCEAdded the concept of a #resourcesLocator associated with any class.  
6.1 beta 317/05/20092230CodeMentor could spot direct comparisons against True/FalseEnhancementDPROActually there is such a CodeMentor rule, but it became broken when I implemented the compiler optimisation to store down class refs as the class value itself rather than the indirection through the variable binding (because the binding is constant). I've fixed the rule (which is BlockLintRule>>usesTrue). I've also added a warning for this into the semantic analyser which runs dynamically in the method workspaces, so one should get immediate notification without having to go to the code mentor.  
6.1 beta 323/06/20092268Copied Unicode Strings are only terminated by one null characterIncorrect FunctionalityDCEA quick (and dirty?) fix is to implement UnicodeString>>shallowCopy ^UnicodeString fromAddress: self yourAddress length: self size  
6.105/10/20092270Icon>>imageIndex will realize icon unnecessariliyIncorrect FunctionalityDCEAdded IconTest>>testImageListDoesntRealize. Fix is to make ImageManager>>indexOfImage: not just call #addImage: since the latter will attempt to access the icon's extent, which in turn requires the icon to be realized.  
6.124/11/20092274Menus with images display as unthemed on VistaCosmeticDCEAdded primitive to VM to convert Icons to the alpha blended bitmap image form required on Vista and above. Used this instead of menu callback on Vista/Win7  
6.1 RC108/04/20102275IPDolphin and IPDolphinToGo DLLs are missing from 6.1 releaseIncorrect FunctionalityDPRO    
6.1 RC108/04/20102280InternalIcons are not painting correctly when display colur depth < 32bppIncorrect FunctionalityDCEGdiplusImage>>addToImageList:mask: now uses a display compatible bitmap for conversion.  
6.1 RC108/04/20102277Smalltalk Tracking System to be available in Community EditionEnhancementDCE    
6.1 RC115/04/20102282InternalIcons don't work in PushButtonsWalkbackDCEInternalIcon and InternalBitmap need #imageType to be defined as IMAGE_ICON and IMAGE_BITMAP respectively.  
6.1 RC125/02/20112286StsManager>>#getMethodEditions:class: should return an OrderedCollection?WalkbackDPRO    
6.2 beta 107/04/20112288Wrong icon for MessageBoxIncorrect FunctionalityDCE    
6.2 beta 105/10/20112285LargeInteger quoAndRem: incorrect resultsIncorrect FunctionalityDCERequires latest VM  
6.2 beta 105/10/20112279STS Remote Connect available in DCE and DPRO EditionsEnhancementDCE    
6.2 beta 105/10/20112289Easier method of deploying simple Shell applications without needing separate session managerEnhancementDPROCan now specify a Shell (or ShellView) class in the deployment wizard instead of a SessionManager subclass. If provided such a class will be sent #installNew top create an instace of DefaultSessionManager capable of showing the application window.See sample applications like Hello World and RegEdit, which no longerneed, or have, session manager subclasses.
6.2 beta 105/10/20112290Deployed of ToGo applications may require MSVC runtime libraries to be installed on target computerEnhancementDPROThe deployment stubs for To Go apps are now statically linked with the MSVC runtime libraries. This should make distribution of small Dolphin apps much simpler, albeit at the cost of somewhat larger EXE files.  
6.2 beta 110/10/20112261View Composer loses the view it is composing after image save and restart.WalkbackDCEThis was actually two problems. The first is that the view hierarchy pane needs refreshing on image restart and this is now done in ViewComposer>>onSessionStarted. The second was that non-shell views were not being listed by InputState>>topLevelWindows and therefore not being saved and restored.