Migration Guide : Migrating from Version 8.0.2 : Object>>#value added to CLDT
Object>>#value added to CLDT
Reason for change
The primary reason for the change was the need of an implementation of Object>>#value by certain Seaside add-ons. However, in researching this need, it was also discovered that the GF/ST Graph Layout map already contained an Object>>#value extension, resulting in inconsistent behavior for Seaside add-ons, as well as for user applications, depending on whether or not the GF/ST Graph Layout map was loaded.
Change
Object>>#value has been added to CLDT returning self. Product implementations of #value on subclasses of Object which answered self have been removed.
Action required
If you have added Object>>#value as an extension in your application, you need to take one of the following actions:
If your extension method simply answers self, you can remove the extension.
If your extension method does anything but simply answer self, you will need to either move the method to a subclass of Object, or recode your application so that it does not rely on Object>>#value doing anything but answering self.
Last modified date: 07/02/2019