[ANN] Dolphin Smalltalk 5.1 Patch Level 3

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
6 messages Options
Reply | Threaded
Open this post in threaded view
|

[ANN] Dolphin Smalltalk 5.1 Patch Level 3

Blair McGlashan
Folks,

A new Live Update is available for Dolphin Smalltalk XP 5.1 to bring it up
to Patch Level 3 (5.1.3). This patch level contains 32 bug fixes and
enhancements for the Value Edition, and 33 for Standard and Professional
Editions. These are listed here in the release notes:

http://www.object-arts.com/Lib/Update/Dolphin/5.1/Value%20Edition/PL3.htm

http://www.object-arts.com/Lib/Update/Dolphin/5.1/Standard%20Edition/PL3.htm
http://www.object-arts.com/Lib/Update/Dolphin/5.1/Professional/PL3.htm

If you use a source-code control system then you should pay particular
attention to the notes associated with item #1397. If you have written your
own tools or extensions, #1402 may require you to make some modifications to
those.

The patches are free updates that can be applied to any Dolphin 5.1 image by
double-clicking the Dolphin Live Update icon in the System Folder.  You'll
need to be connected to the Internet at the time and Dolphin will then
access our web site to download the available patches. If you have not
previously downloaded patch level 1 or 2, then those will be downloaded at
the same time. You can then select and apply the patches. Any lower level
patches than the one you select will be automatically installed first.

The patch files are protected by a DolphinSure signature so you need to
acknowledge the Object Art certificate when it is presented (please note
that it may take a few seconds for this to appear while the patches are
downloaded and assembled).

Although you can apply the patch to your current working image we do not
recommend this since you may already have made incompatible changes to it.
If you do choose to patch your working image *please* make sure you have a
backup of it first.

Ideally, we would advise you start from a fresh image (you can get one using
the Fresh Install icon on the Dolphin start menu) and apply the patches to
that. Obviously, if you do this you should first save your current work in
package files so that they can later be reinstalled into the patched image.
Once you have patched an image, you should save it to disk as this is not
done automatically.

A couple of the patches in PL2 required new versions of DLLs which
are not patchable via LiveUpdate. Details of how to obtain and install these
are
included in the PL2 release notes:

http://www.object-arts.com/Lib/Update/Dolphin/5.1/Value%20Edition/PL3.htm

See the entries for #1258 and #1259.

Note that there is no point in downloading a complete new installer from the
website since the installers have not been changed.

Lastly if you want to download the patches manually for off-line
installation then they can be found at these URLs:

http://www.object-arts.com/Lib/Update/Dolphin/5.1/Value%20Edition/PL3.st
http://www.object-arts.com/Lib/Update/Dolphin/5.1/Standard%20Edition/PL3.st
http://www.object-arts.com/Lib/Update/Dolphin/5.1/Professional/PL3.st

If you attempt to file-in these patches without first installing PL1 and PL2
then you will get an error. The patches must be installed in order.

Regards,

Blair McGlashan
http://www.object-arts.com


Reply | Threaded
Open this post in threaded view
|

Re: [ANN] Dolphin Smalltalk 5.1 Patch Level 3

Ian Bartholomew-18
Blair,

> A couple of the patches in PL2 required new versions of DLLs which
> are not patchable via LiveUpdate. Details of how to obtain and
> install these are
> included in the PL2 release notes:
>
>
http://www.object-arts.com/Lib/Update/Dolphin/5.1/Value%20Edition/PL3.htm
>
> See the entries for #1258 and #1259.

To see the remarks for 1258/1259 in PL2 I think that link needs to be

http://www.object-arts.com/Lib/Update/Dolphin/5.1/Professional/PL2.htm

--
Ian


Reply | Threaded
Open this post in threaded view
|

Re: [ANN] Dolphin Smalltalk 5.1 Patch Level 3

Jochen Riekhof
In reply to this post by Blair McGlashan
Don't know if it is related to PL3 but today whenever I accept a Class
definition, the syntax coloring is gone (all black font).

Ciao

...Jochen


Reply | Threaded
Open this post in threaded view
|

Re: [ANN] Dolphin Smalltalk 5.1 Patch Level 3

Panu Viljamaa-5
In reply to this post by Blair McGlashan
Blair McGlashan wrote:

> A new Live Update is available for Dolphin Smalltalk XP 5.1 to bring it up
> to Patch Level 3 (5.1.3).

If I purchase Dolphin 5, will I automatically get the latest
level, or do I still need to apply the patches as well?

Thanks
-Panu Viljamaa


Reply | Threaded
Open this post in threaded view
|

Re: [ANN] Dolphin Smalltalk 5.1 Patch Level 3

Andy Bower-3
Panu,

> > A new Live Update is available for Dolphin Smalltalk XP 5.1 to
> > bring it up to Patch Level 3 (5.1.3).
>
> If I purchase Dolphin 5, will I automatically get the latest
> level, or do I still need to apply the patches as well?

At present you will need to run Live Update immediately after install
to upgrade the image to 5.1.3. After that, you can save the image as a
backup so that if you want to start again from a fresh 5.1.3
installation you can easily do so without having to use Live Update
again.

At some point we'll probably update the installers to the latest patch
level.

--
Andy Bower
Dolphin Support
www.object-arts.com


Reply | Threaded
Open this post in threaded view
|

Re: [ANN] Dolphin Smalltalk 5.1 Patch Level 3

Blair McGlashan
In reply to this post by Jochen Riekhof
"Jochen Riekhof" <[hidden email]> wrote in message
news:[hidden email]...
> Don't know if it is related to PL3 but today whenever I accept a Class
> definition, the syntax coloring is gone (all black font).
>

Thanks Jochen. It is caused by PL3 (by the #1402 patch). Recorded as #1435,
hotfix below.

Regards

Blair

--------------------------
!ClassBrowserAbstract methodsFor!

onClassUpdated: aClass
 "Private - A class within the receiver has changed. Refresh the definition
pane if it is the
 selected class, and refresh the variables and caption if it is the actual
class/metaclass
 being displayed."

 | class |
 class := self actualClass.
 (class isNil or: [(class instanceClass includesBehavior: aClass
instanceClass) not])
  ifTrue: [^self].
 class instanceClass == aClass instanceClass
  ifTrue:
   [self
    updateClass: 'definition'
    presenter: definitionPresenter
    source: aClass instanceClass coloredDefinition].

 "If displaying the actual class or a superclass, then may need to refresh
variables"
 (class includesBehavior: aClass) ifFalse: [^self].
 self updateVariables.
 self updateCaption! !
!ClassBrowserAbstract categoriesFor: #onClassUpdated:!event
handling!private! !