As announced previously, we are making some of the VA Smalltalk development builds available to the community as a way for you to get an early look at what is coming in the next release. As a development build, this code has not undergone the same level of testing that a beta or production release would undergo. Therefore, you should use caution when upgrading your development environment to this level of code and you should be prepared to back off to the previous production level of code if you encounter issues.
The VA Smalltalk online documentation, updated to match this build, is available at http://www2.instantiations.com/VAST/Docs/802/index.html. Please pay particular attention to the Programmer's Reference and the Migration Guide since several changes have been made to better integrate Seaside into the product.
Problem: The GreaseVASTPreloadApp is missing.
Workaround: Most of the previous content of the GreaseVASTPreloadApp has been moved to GreaseCoreApp, GreaseVASTCoreApp, or Kernel. If you had an application prerequisite of GreaseVASTPreloadApp, you should change it to GreaseVASTCoreApp.
Some classes and methods previously in GreaseVASTPreloadApp have been removed as they were no longer used by Seaside. Methods in GreaseVASTCoreApp in the grease-vast-preload category will be recategorized, moved, or deleted in a subsequest release -- avoid using them if possible.
Problem: Several Seaside SUnit tests fail.
Workaround: Ignore the failures.
Problem: Seaside Flow (continuations) are not currently supported.
Workaround: Change code that looks like this:
- Code: Select all
answer := self call: MySubComponent new.
self doSomethingWithThe: answer.
to code that looks like this:
- Code: Select all
show: MySubComponent new
onAnswer: [ :answer | self doSomethingWithThe: answer ].
Fixes and Enhancements
This build contains the following fixes and enhancements compared to V8.0.1:
37854 EsString>>#subStrings: needs to be made ANSI-compliant
43469 Add support for method pragmas (needed by Pier)
43877 Reorganize pool dictionaries in PlatformFramework for Unicode support
44138 Update SUnit to V3.3 - Just in Time Resources
44148 Organizer status line shows multiline revision note on UNIX
44197 JrcOrder XML mapping example fails on Unix and Windows 7
44258 Grease Core and Grease Core Tests maps shipped with V8.0.1 are obsolete
44353 AbtIbmStaticTimestampField>>#put:intoRecord:parentOffset: - No implementors of #ibmIsoTimestampStringFrom:
44394 Doc Feedback: Parsing XML documents redirect to tools
44395 Doc Feedback: Parser resource resolution for XML
44432 Change primitive number references to EmSystemPrimitives references
44459 VisualInspecting extends ArrayedCollection with a bogus #at:ifAbsent: method causing walkbacks in other apps
44477 MedCheckpointing and MedZipUp use wrong protocol to add itself to the config map browser
44564 Refactor GreaseVASTPreloadApp, removing unused methods (**on-going**)
44631 Move the LimitedWriteStream class and its invokers from GreaseVASTPreloadApp to CLDT
44646 SequenceableCollection>>#keysAndValuesDo: implementation is missing (ANSI)
44677 Collection>>#noneSatisfy: should be added to complement allSatisfy: and anySatisfy: (needed by Seaside)
44738 Complete SequenceableCollection>>indexOfSubCollection:... protocol (needed by Seaside
44788 Improve usability of Stream protocol by adding #print: method (needed by Seaside)
44817 Enhance streaming protocol with SequentialCollection>>streamContents: convenience method (needed by Seaside)
44875 Update Seaside to 3.0b1 level (**on-going**)
44959 Refactor Seaside random number support based on the availability of Grease portability layer
44963 Refactor low-level instance variable accessors (needed by Seaside)
45108 Add various instance processing methods to Behavior (needed by Seaside)
45146 Add ReadStream>>skipSeparators and ReadWriteStream>>skipSeparators to CLDT (needed by Seaside)
45163 Resolve conflicting implementations of Behavior>>includesBehavior: in MagritteVASTPreload and RBEnvironmentsVAApp
Obtaining the build
You can access the development build (for Windows and Linux) from http://www2.instantiations.com/VAST/fil ... Build.html.
You can report problems with a development build by posting to this forum or by sending email to email@example.com. In either case, please include the build number [B136] in the title of your post/email to help us coordinate a response.