Changes to Sprite as of v3.1 -- released on June 18, 1996 Shishir Gundavaram shishir@ora.com --------------------------------------------------------- +-------------------------------+ | Added the following features: | +-------------------------------+ * As of this version, Sprite allows you to update multiple fields with a single update command. See the Supported SQL Commands section in the file Sprite.doc (in the distribution). * You can execute your scripts with the following: #!/usr/local/bin/perl5 -wT use strict; Sprite no longer generates the "Use of uninitialized value..." errors. * For records that don't contain quotes or escaped strings, Perl's split is used to dramatically speed up database loading. * The set_os function will allow you to set the operating system that you're using. * Added a "require 5.002" as Sprite fails on versions of Perl older than 5.002 with the following error: "Bad free() ignored at Sprite.pm..." +---------------------------+ | Fixed the following bugs: | +---------------------------+ * If you call the close method with a database as an argument without opening a database first, Sprite will warn you as opposed to wiping out the database, as was the case in earlier versions of Sprite. * Sprite no longer chops off the trailing "0" on records. * The drop column works as it should. * You can safely escape parentheses in the update command. * Extra spaces between field names in the select command and values in the update command no longer cause fatal errors. * In earlier versions of Sprite, if you opened two databases that were located in different directories, but with the same name, Sprite incorrectly assumed that it was the same database. As a result, the second database would never be loaded. * Can be used on the Mac OS and Windows NT.