The Spry framework for Ajax is a JavaScript library for web designers that provides functionality that allows designers to build pages that provide a richer experience for their users. It is designed to bring Ajax to the web design community who can benefit from Ajax, but are not well served by other frameworks. An updated version is now available for download from Adobe Labs.
Prerelease 1.4 includes several enhancements and fixes–see the change log for more information. A new Form Validation sample application also exhibits some of the added functionality.
Download Spry prerelease 1.4 today and let us know what you think!

Hello, I couldn’t find any place to report a bug so I’m posting here hoping that someone can officially fix it:
Adobe Linux version, the bin/acroread script is broken:
check_gtk_ver_and_set_lib_path()
{
….
ifile=”$idir”/libgtk-x11-2.0.so
base_version=”$1″
version=`get_gtk_file_ver “$ifile”`
if [ $? -ne 0 ]; then
continue
fi
len_version=`expr length $version` << — ** bug
….
}
Should be:
….
len_version=`expr length “$version”` << — quote $version
….
because get_gtk_file_ver() can succeed while returning an empty $version
which will cause an invalid expr evaluation for $len_version, which in turns leads to infinite loop of bad expr syntax errors for the following:
while [ $len_version -gt $len_base_version ]; do
….
Quoting $version will catch the empty evaluations and allow len_version to be properly set to 0.
Just wanted to add that after the len_version=`expr …` statement,
len_base_version=`expr length “$base_version”` << — $base_version also needs quoting
Just wanted to add that after the len_version=`expr …` statement,
len_base_version=`expr length “$base_version”` << — $base_version also needs quoting