Instantiations Logo
VA Smalltalk 9.2 - 9.2.1 - 9.2.2 icon

VA Smalltalk 9.2.2 Readme

Welcome to VA Smalltalk Version 9.2.2

VA Smalltalk enables software developers to create highly portable, scalable, multi-tier business applications using object-oriented technology. VA Smalltalk allows for incremental and rapid development of new Smalltalk applications. Developers can build and deploy enterprise Web service solutions for dynamic e-business using VA Smalltalk.

What’s New in Version 9.2.2?

Platform
-Performance improvements and corrections to object serialization framework
-String matching improvements
-Windows binaries signed with updated Digicert code signing certificate

Graphics
-HiDPI improvements across the VAST Platform

Communications
-LDAP corrections for 64-bit
-Socket framework API fixes

Security/Cryptography
-Enhanced default keys for XTS disk encryption mode
-DSA, HKDF and RSAPSS accessor fixes (OpenSSL)

Emsrv
-Windows 64-bit API updates

Development Tools
-Code assist enhancements and fixes for improved productivity

Late-breaking news, technical tips, and product updates
SELinux Not Supported
VA Smalltalk does not yet support running on Linux distributions with SELinux enabled. This includes current flavors of Red Hat, Fedora and CentOS. To run VA Smalltalk on these distributions, SELinux must be disabled. Run the sestatus command to determine if SELinux is enabled.

Post-Release Tips and Updates
Please refer to the Instantiations Smalltalk home page for technical information including tips and product updates made after this product release. The web page includes information about what's included in the release, and how to contact us as well as hints and tips for using and deploying VA Smalltalk.

You can download the latest product updates, as well as product add-ons, from the Instantiations Smalltalk download page.

Distributed Files
Product Installer
The product installer installs the Client and Manager components of the VA Smalltalk product as well as a development IDE setup tool. The Client component contains the VA Smalltalk development IDE. The Manager component contains the VA Smalltalk library (source code repository) file and the EMSRV code used to access the repository file in a team environment. There are two versions of the product installer: one for 32-bit and one for 64-bit installations.
Documentation Archive
Uncompress the documentation archive to get a local copy of the VA Smalltalk documentation onto your workstation.
Server Runtime
This is the runtime support needed for deploying Smalltalk applications developed using VA Smalltalk. There is no formal install program for Server Runtime. You simply unpack the runtime files and add your packaged Smalltalk application into the resulting directory structure. You must download and unpack the correct Server Runtime package for your workstation operating system. The files needed to include at runtime are listed in Redistributable Runtime Files.
Installation
Windows
Run the downloaded VA Smalltalk Product Installer, VASmalltalk-9.2.2x86.exe (32-bit) or VASmalltalk-9.2.2x64.exe. (64-bit)

Complete installation instructions, such as how to set up EMSRV, can be found in the Installation Guide. The Installation Guide can be read online at Installation Guide, or locally after you unpack the VA Smalltalk Documentation Archive.

If you are doing a Custom install, to install the Manager on a different machine than the Client(s), we recommend you install the Manager first.

Once you have installed the Manager and the Client, refer to the Installation Guide for further instructions on how to use the Environments tool to configure your environment so you can launch VA Smalltalk.

If you are using the headless installer to install the Manager alone, make sure the directory into which you want to install the manager has been created before starting the headless install. Refer to the Installation Guide for further instructions.

If you are installing on Windows Server:

Problem:
The manager is not installed when installing the product with both client and server portions present (the typical or default installation configuration).
Workaround:
Copy %tmp%InstantiationsVA Smalltalk9.2.2managermgr922tmp.dat to and rename it mgr922.dat. By default, is C:ProgramDataInstantiationsVA Smalltalk9.2.2manager. to determine %tmp%, open a command terminal and enter echo %tmp% .
Linux
Uncompress the downloaded VA Smalltalk Product Installer for your platform and your preference for 32-bit or 64-bit. Choose whether you would like to install the full standalone product, or just the client or manager configuration. Before running the Product installer, change directory to where vainstall is.

Standalone
Run the Product Installer by executing sudo ./vainstall standalone in a terminal.
Manager
Run the Product Installer by executing sudo ./vainstall manager in a terminal.
Client
Run the Product Installer by executing sudo ./vainstall client in a terminal.
Complete installation instructions, such as how to set up EMSRV, can be found in the Installation Guide. The Installation Guide can be read online at Installation Guide, or locally after you unpack the VA Smalltalk Documentation Archive.

If you are doing a Custom install, to install the Manager on a different machine than the Client(s), we recommend you install the Manager first.

Note: There are special steps for installing on Linux which are documented in the Installation Guide.

Once you have installed the Manager and the Client, refer to the Installation Guide for further instructions on how to use the Environments tool to configure your environment so you can launch VA Smalltalk.

Migration Guide
If you have a version of VA Smalltalk already installed, please refer to the Migration Guide for important information before using VA Smalltalk V9.2.2. The Migration Guide can be read online at Migration Guide, as a pdf or it can be read locally if you installed local documentation.

Corrections and Enhancements
Case Title
----- ----------------------------------------------------------
65641 [VM] GC Segment merging algorithm must consider in-progress swapper activity
65674 WidgetFontName enhancements need to be applied to Linux-specific subapplications
65805 LdapBerval struct accessor for bv_val member not 64-bit clean
65814 DateTimePicker part to the Composition Editor causes walkback
65841 Match prim will fail if pattern contains chars > 127
65876 [VM] Fixed VM crash using #markReadOnly
65908 DPIScalerWin6>>getScalingFactor returns Floats which cause walkbacks downstream
65939 Handle unreferenced pool dict in EtClassDefinitionCompiler>>virtualCompilePoolDictionaries
65941 Fix stale scintilla calltip indicators
65973 [VM] Major performance increase to loading of large swapper segments
65976 Fix method bytecodes length calculation for compact methods if they share bytecodes
65987 [EMSRV] Windows 64-bit usage of findfirst/findnext api usage not 64-bit clean
65979 Sign windows deliverables with updated Digicert code signing certificates
66024 Fix SciDispatcher primitive failure with extra argument to #callAccept..
66071 Fix usages of completion popup margin width queries to handle fractions
66072 Fix constant values for OpenSSL HKDF and RSAPSS algorithms
66074 Improve default key for XTS encryption mode
66076 Don't attempt to print NULL OpenSSL BigNumber...access violation
66077 DSA_get0_pqg getter for OpenSSL >= 1.1.0 used incorrect FFI function
66078 DSA_set0_pqg getter for OpenSSL >= 1.1.0 should return an int32 success code
66083 scUpdateMenuBarItemsFor: can fail under fast automated open/close window conditions
Disclaimer
THIS DOCUMENT IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. INSTANTIATIONS DISCLAIMS ALL WARRANTIES, WHETHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE AND MERCHANTABILITY WITH RESPECT TO THE INFORMATION IN THIS DOCUMENT. BY FURNISHING THIS DOCUMENT, INSTANTIATIONS GRANTS NO LICENSES TO ANY PATENTS OR COPYRIGHTS.

(C) Copyright Instantiations Corporation 2005, 2020. All rights reserved.

Together, we can build something great.

GET STARTED
Instantiations Icon
© Instantiations, Inc. All rights reserved. 'Instantiations' and the 'intersecting circle design' are registered trademarks of Instantiations, Inc. in the United States. All product names, trademarks, and registered trademarks are property of their respective owners. Company, product, and service names not owned by Instantiations are used for identification purposes only. Use of these names, trademarks, and brands does not imply endorsement.