head	1.11;
access;
symbols
	REL7_3_21:1.10
	REL7_3_20:1.10
	REL7_3_19:1.10
	REL7_3_18:1.10
	REL7_3_17:1.10
	REL7_3_16:1.10
	REL7_3_15:1.10
	REL7_3_14:1.10
	REL7_3_13:1.10
	REL7_3_12:1.10
	REL7_3_11:1.10
	REL7_2_8:1.10
	REL7_3_10:1.10
	REL7_2_7:1.10
	REL7_3_9:1.10
	REL7_3_8:1.10
	REL7_2_6:1.10
	REL7_2_5:1.10
	REL7_3_7:1.10
	REL7_3_6:1.10
	REL7_3_4:1.10
	REL7_3_2:1.10
	REL7_2_4:1.10
	REL7_3_STABLE:1.10.0.4
	REL7_2_3:1.10
	REL7_2_STABLE:1.10.0.2
	REL7_2:1.10
	REL7_2_RC2:1.10
	REL7_2_RC1:1.10
	REL7_2_BETA5:1.10
	REL7_2_BETA4:1.10
	REL7_2_BETA3:1.9
	REL7_2_BETA2:1.9
	REL7_2_BETA1:1.9
	REL7_1_2:1.8
	REL7_1_STABLE:1.8.0.2
	REL7_1_BETA:1.7
	REL7_1_BETA3:1.7
	REL7_1_BETA2:1.7
	REL7_1:1.8
	REL7_0_PATCHES:1.5.0.4
	REL7_0:1.5
	REL6_5_PATCHES:1.5.0.2
	REL6_5:1.5
	REL6_4:1.1.0.2
	release-6-3:1.1;
locks; strict;
comment	@# @;


1.11
date	2003.08.01.04.19.04;	author scrappy;	state dead;
branches;
next	1.10;

1.10
date	2001.12.03.12.39.44;	author darcy;	state Exp;
branches;
next	1.9;

1.9
date	2001.06.20.11.20.34;	author darcy;	state Exp;
branches;
next	1.8;

1.8
date	2001.03.25.22.23.44;	author darcy;	state Exp;
branches;
next	1.7;

1.7
date	2000.11.10.22.29.20;	author momjian;	state Exp;
branches;
next	1.6;

1.6
date	2000.10.02.03.27.27;	author momjian;	state Exp;
branches;
next	1.5;

1.5
date	99.05.19.14.46.53;	author scrappy;	state Exp;
branches;
next	1.4;

1.4
date	99.05.17.06.15.23;	author momjian;	state Exp;
branches;
next	1.3;

1.3
date	99.05.10.16.10.37;	author momjian;	state dead;
branches;
next	1.2;

1.2
date	98.12.17.01.43.03;	author momjian;	state Exp;
branches;
next	1.1;

1.1
date	98.01.25.06.09.15;	author scrappy;	state Exp;
branches
	1.1.2.1;
next	;

1.1.2.1
date	98.12.17.01.43.37;	author momjian;	state Exp;
branches;
next	;


desc
@@


1.11
log
@
remove python module, as its moved to http://www.pygresql.org
@
text
@PyGreSQL changelog.
===================

This software is copyright (c) 1995, Pascal Andre (andre@@via.ecp.fr)
Further copyright 1997, 1998 and 1999 by D'Arcy J.M. Cain (darcy@@druid.net)
See file README for copyright information.

Version 3.3
  A few cleanups.  Mostly there was some confusion about the latest version
  and so I am bumping the number to keep it straight.
  - Added NUMERICOID to list of returned types.  This fixes a bug when
    returning aggregates.

Version 3.2
  - Add WIN32 support (gerhard@@bigfoot.de)
  - Fix some DB-API quoting problems (niall.smart@@ebeon.com)
  - Moved development into PostgreSQL development tree.

Version 3.1
  - Fix some quoting functions.  In particular handle NULLs better.
  - Use a method to add primary key information rather than direct
    manipulation of the class structures.
  - Break decimal out in _quote (in pg.py) and treat it as float.
  - Treat timestamp like date for quoting purposes.
  - Remove a redundant SELECT from the get method speeding it, and insert
    since it calls get, up a little.
  - Add test for BOOL type in typecast method to pgdbTypeCache class.
    (tv@@beamnet.de)
  - Fix pgdb.py to send port as integer to lower level function
    (dildog@@l0pht.com)
  - Change pg.py to speed up some operations
  - Allow updates on tables with no primary keys.

Version 3.0
  - Remove strlen() call from pglarge_write() and get size from object.
    (Richard@@Bouska.cz)
  - Add a little more error checking to the quote function in the wrapper
  - Add extra checking in _quote function
  - Wrap query in pg.py for debugging
  - Add DB-API 2.0 support to pgmodule.c (andre@@via.ecp.fr)
  - Add DB-API 2.0 wrapper pgdb.py (andre@@via.ecp.fr) 
  - Correct keyword clash (temp) in tutorial
  - Clean up layout of tutorial
  - Return NULL values as None (rlawrence@@lastfoot.com)
  - Change None to NULL in insert and update
  - Change hash-bang lines to use /usr/bin/env
  - Clearing date should be blank (NULL) not TODAY
  - Quote backslashes in strings in _quote (brian@@CSUA.Berkeley.EDU)
  - Expanded and clarified build instructions (tbryan@@starship.python.net)
  - Make code thread safe (Jerome.Alet@@unice.fr)
  - Add README.distutils (mwa@@gate.net & jeremy@@cnri.reston.va.us)
  - Many fixes and increased DB-API compliance by chifungfan@@yahoo.com,
    tony@@printra.net, jeremy@@alum.mit.edu and others to get the final
    version ready to release.

Version 2.4
  - Insert returns None if the user doesn't have select permissions
    on the table.  It can (and does) happen that one has insert but
    not select permissions on a table.
  - Added ntuples() method to query object (brit@@druid.net)
  - Corrected a bug related to getresult() and the money type
  - Corrected a bug related to negative money amounts
  - Allow update based on primary key if munged oid not available and
    table has a primary key
  - Add many __doc__ strings. (andre@@via.ecp.fr)
  - Get method works with views if key specified

Version 2.3
  - connect.host returns "localhost" when connected to Unix socket 
    (torppa@@tuhnu.cutery.fi)
  - Use PyArg_ParseTupleAndKeywords in connect() (torppa@@tuhnu.cutery.fi)       
  - fixes and cleanups (torppa@@tuhnu.cutery.fi)       
  - Fixed memory leak in dictresult() (terekhov@@emc.com)
  - Deprecated pgext.py - functionality now in pg.py
  - More cleanups to the tutorial
  - Added fileno() method - terekhov@@emc.com (Mikhail Terekhov)
  - added money type to quoting function
  - Compiles cleanly with more warnings turned on
  - Returns PostgreSQL error message on error
  - Init accepts keywords (Jarkko Torppa)
  - Convenience functions can be overridden (Jarkko Torppa)
  - added close() method

Version 2.2
  - Added user and password support thanks to Ng Pheng Siong <ngps@@post1.com>
  - Insert queries return the inserted oid
  - Add new pg wrapper (C modile renamed to _pg)
  - Wrapped database connection in a class.
  - Cleaned up some of the tutorial.  (More work needed.)
  - Added version and __version__.  Thanks to thilo@@eevolute.com for 
    the suggestion.

Version 2.1
  - return fields as proper Python objects for field type
  - Cleaned up pgext.py
  - Added dictresult method

Version 2.0  (23/12/1997):
  - updated code for PostgreSQL 6.2.1 and Python 1.5
  - reformatted code and converted to ANSI
  - Changed name to PyGreSQL (from PyGres95)
  - changed order of arguments to connect function
  - Created new type pgqueryobject and moved certain methods to it.
  - Added a print function for pgqueryobject

Version 1.0b (4/11/1995):
  - keyword support for connect function moved from library file to C code
    and taken away from library.
  - rewrote documentation
  - bug fix in connect function
  - enhancements in large objects interface methods

Version 1.0a (30/10/1995) (limited release):
  - module adapted to standard Python syntax
  - keyword support for connect function in library file
  - rewrote default parameters interface (internal use of strings)
  - fixed minor bugs in module interface
  - redefinition of error messages

Version 0.9b (10/10/1995) (first public release):
  - large objects implementation
  - many bug fixes, enhancements, ...

Version 0.1a (7/10/1995):
  - basic libpq functions (SQL access)
@


1.10
log
@Bump version to 3.3.  Mostly this is because there is some confusion about
the latest version and I wanted to make sure that there was a clean release.

I also change the build files as I discussed in my letter of Nov 6, 2001.  At
the time I was asked to hold off until after the release.
@
text
@@


1.9
log
@Make sure that everything says version 3.2.
@
text
@d8 6
a17 1
  - Added NUMERICOID to list of returned types.
@


1.8
log
@Update the changes for version 3.2.
@
text
@d12 1
@


1.7
log
@Update to PyGreSQL 3.1:

Fix some quoting functions. In particular handle NULLs better.

Use a method to add primary key information rather than direct
manipulation of the class structures.

Break decimal out in _quote (in pg.py) and treat it as float.

Treat timestamp like date for quoting purposes.

Remove a redundant SELECT from the get method speeding it, and
insert since it calls get, up a little.

Add test for BOOL type in typecast method to pgdbTypeCache class.
(tv@@beamnet.de)

Fix pgdb.py to send port as integer to lower level function
(dildog@@l0pht.com)

Change pg.py to speed up some operations

Allow updates on tables with no primary keys.

D'Arcy J.M. Cain
@
text
@d8 5
@


1.6
log
@Update for PyGreSQL 3.0, from D'Arcy J.M. Cain
@
text
@d8 15
@


1.5
log
@
Bring python up to date ...

From: D'Arcy J.M. Cain <darcy@@druid.net>
@
text
@d8 22
d36 1
a36 1
  - Corrected a but related to negative money amounts
d40 1
@


1.4
log
@Re-add python.
@
text
@d8 11
@


1.3
log
@Update to PyGreSQL 2.3.
@
text
@d5 1
a5 1
Further copyright 1997, 1998 by D'Arcy J.M. Cain (darcy@@druid.net)
d7 16
@


1.2
log
@Upgrade to Pygress 2.2.
@
text
@@


1.1
log
@Merge in D'Arcy Cain's python interface (PyGreSQL 2.0)
@
text
@d5 1
a5 1
Further copyright 1997 by D'Arcy J.M. Cain (darcy@@druid.net)
d8 14
d29 1
d36 1
d43 1
d46 2
a47 1
  - many bug fixes, enhancments, ...
@


1.1.2.1
log
@Upgrade to Pygress 2.2.
@
text
@d5 1
a5 1
Further copyright 1997, 1998 by D'Arcy J.M. Cain (darcy@@druid.net)
a7 14
Version 2.2
  - Added user and password support thanks to Ng Pheng Siong <ngps@@post1.com>
  - Insert queries return the inserted oid
  - Add new pg wrapper (C modile renamed to _pg)
  - Wrapped database connection in a class.
  - Cleaned up some of the tutorial.  (More work needed.)
  - Added version and __version__.  Thanks to thilo@@eevolute.com for 
    the suggestion.

Version 2.1
  - return fields as proper Python objects for field type
  - Cleaned up pgext.py
  - Added dictresult method

a14 1

a20 1

a26 1

d29 1
a29 2
  - many bug fixes, enhancements, ...

@
