Subject: ANNOUNCE: sybperl 2.10
From: Michael Peppler <[email-masked]>
Date: 26 Nov 1998 15:20:10 GMT
Newsgroups: comp.lang.perl.announce,comp.lang.perl.modules

I have just uploaded sybperl 2.10 to PAUSE - it should reach your local
CPAN site in a day or two:

The uploaded file

    sybperl-2.10.tar.gz

has entered CPAN as

  file: $CPAN/authors/id/MEWP/sybperl-2.10.tar.gz
  size: 158091 bytes
   md5: f619a1da0a4c968de12e9a5d458bb21d

Sybperl is a set of modules that add Sybase API calls to perl.
Sybase::CTlib defines a subset of the Sybase OpenClient Client Library
calls, and Sybase::DBlib is a subset of the older DB-Library API.
Neither of these modules are compatible with DBI - you should use
DBD::Sybase for that.

More information on sybperl, including on-line FAQ and man pages, can be 
found at http://www.mbay.net/~mpeppler.

Here are the changes since release 2.09:

2.10    CTlib TEXT/IMAGE handling

	**WARNING**

	Please see the sybperl.pod file for dbpoll() syntax
	changes.

	Added ct_get_data(), ct_send_data(), ct_data_info().
	Added some missing documentation.
	Added Sybase::CTlib::DBDEAD().
	Added Sybase::DBlib::dbcomputeinfo().

	Changed DBlib::dbpoll() to allow polling on a single handle.

	W. Philipp Moore supplied a patch to CTlib/Makefile.PL to 
	link with the Sybase _r (re-entrant) libraries if perl
	was compiled with threading enabled. **THERE IS NO GUARANTEE
	THAT A THREADED VERSION OF Sybase::CTlib WILL WORK CORRECTLY!!!***
	Please read README.thread for details.

	Bug Fixes:

	247: Sybase::DBlib::sql() returns invalid results in $doAssoc mode
	     when multiple result sets are being processed.
	248: cs_dt_info(CS_DT_CONVFMT) doesn't work.
	
2.09_05 DBlib asynch calls

	Added dbpoll(), dbsqlsend() to allow asynchronous calls to Sybase.

	Applied W. Philipp Moore's patch to the nsql() routine.

2.09_04 DBlib dbreg*() calls

	Added dbreg*() calls to allow execution of OpenServer registered
	procedures.

2.09_03 Bug Fixes

	235: Calling DBlib's dbexit() breaks Sybase::DBlib on Win32
	236: Sybase::CTlib doesn't work with OC 11.x on Win32.

2.09_02	Bug Fixes

	233: CTlib dumps core in DESTROY.

2.09_01 Bug Fixes

	This is a bug fix release. The only functional change is in the
	handling of attributes in Sybase::CTlib when using the 
	ct_cmd_alloc() call. If you use that call to open
	multiple cursors on the same connection then you should
	be aware that the attributes are shared between the handles
	opened for this connection (ie the handle created with
	ct_connect() and the handles created with ct_cmd_alloc().)

	Other fixes:

	218: length($buf) is incorrect after dbreadtext().
	223: dbreadtext() leaves garbage at the end of $buf
	224: dbreadtext() missing from Sybase::Sybperl
	226: Changing $user in dblogin() fails on NCR
	228: BCP RECORD_SEPARATOR error
	229: BCP & null_pattern error
	232: SEGV in ctutils.pl when inserting a duplicate row.

-- 
Michael Peppler         -||-  Data Migrations Inc.
[email-masked]       -||-  http://www.mbay.net/~mpeppler
Int. Sybase User Group  -||-  http://www.isug.com
Sybase on Linux mailing list: [email-masked]