1 2008-02-09 Helge Hess <helge.hess@opengroupware.org>
3 * NSCalendarDate+PGVal.m: rewrote date parsing to use strsep(),
4 now works with date strings containing milliseconds (which we ignore)
9 * NSString+PostgreSQL72.m: properly use -length, not -cStringLength
11 * PostgreSQL72Channel+Model.m, PGResultSet.m: use -UTF8String instead
14 2007-09-27 Helge Hess <helge.hess@opengroupware.org>
16 * PostgreSQL72Context.m: changed to use -evaluateExpressionX: for
17 transaction queries, log error exceptions (v4.7.51)
19 2007-06-09 Helge Hess <helge.hess@opengroupware.org>
21 * added NSNumber+ExprValue.m which returns 0/1 for bool values on
22 GNUstep-Base (v4.7.50)
24 2007-03-22 Helge Hess <helge.hess@opengroupware.org>
26 * EOAttribute+PostgreSQL72.m: removed sql3types.h from inclusion (which
27 was not available on Ubuntu/PG 8.1.4), hopefully it still compiles
28 with all relevant PG versions (v4.5.49)
30 2006-09-30 Helge Hess <helge.hess@opengroupware.org>
34 * always use UTF-8 as the transport encoding (was Latin1 before),
35 enforce that by setting the connection client encoding (when
38 * added category to convert EOKeyGlobalIDs to SQL (required by OGo
41 * moved NSNull/pgval category to own file
43 * moved PostgreSQL version detection to pgconfig.h file, properly
44 detect new PostgreSQL versions by a missing PG_MAJOR_VERSION
45 define (and enable NG_SET_CLIENT_ENCODING etc in this case)
47 2006-07-04 Helge Hess <helge.hess@opengroupware.org>
49 * fixed some 64bit issues (v4.5.47)
51 * use %p for pointer formats, fixed gcc 4.1 warnings (v4.5.46)
53 2005-08-16 Helge Hess <helge.hess@opengroupware.org>
55 * GNUmakefile.preamble: added OSX framework compilation (v4.5.45)
57 2005-08-08 Helge Hess <helge.hess@skyrix.com>
59 * removed CVS Id fields (v4.5.44)
61 2005-08-08 Sebastian Ley <sebastian@withouthat.org>
63 * GNUmakefile.preamble: use 'pg_config' tool to determine PostgreSQL
64 include/lib locations (v4.5.43)
66 2005-07-27 Helge Hess <helge.hess@skyrix.com>
70 * PostgreSQL72Channel+Model.m: fixed an EOJoin related gcc 4.0 warning
72 * NSCalendarDate+PGVal.m: fixed gcc 4.0 signed-warnings
74 2005-04-21 Helge Hess <helge.hess@opengroupware.org>
76 * PostgreSQL72Channel.m: changed for -describeResults: API (v4.5.41)
78 2005-01-14 Helge Hess <helge.hess@opengroupware.org>
80 * EOAttribute+PostgreSQL72.m: map PG oid's to NSStrings (avoids issues
81 when fetching from core PG tables) (v4.5.40)
83 2005-01-06 Helge Hess <helge.hess@opengroupware.org>
85 * NSCalendarDate+PGVal.m: fixed a warning on Xcode (v4.5.39)
87 2004-12-14 Marcus Mueller <znek@mulle-kybernetik.com>
89 * PostgreSQL.xcode: minor fixes and updated
91 2004-11-04 Helge Hess <helge.hess@skyrix.com>
93 * use Version file for install directory location
95 2004-09-22 Marcus Mueller <znek@mulle-kybernetik.com>
97 * PostgreSQL.xcode: new Xcode project. This requires you have a recent
98 PostgreSQL installed in /usr/local/pgsql.
100 * PostgreSQL-Info.plist: new bundle info for Xcode
102 * PostgreSQL72-Info.plist: removed old bundle info
104 2004-09-11 Marcus Mueller <znek@mulle-kybernetik.com>
106 * GNUmakefile.preamble: minor changes for inline compilation with
107 GNUSTEP_BUILD_DIR set elsewhere (v1.1.38)
109 2004-09-06 Helge Hess <helge.hess@opengroupware.org>
111 * EOAttribute+PostgreSQL72.m: use same exception handling on all
112 Foundations (v1.1.37)
114 2004-08-29 Helge Hess <helge.hess@opengroupware.org>
116 * added hack to install the project in FHS locations - the DB adaptor
117 will be installed in FHS_INSTALL_ROOT if specified (eg make
118 FHS_INSTALL_ROOT=/usr/local) (v1.1.36)
120 2004-08-27 Helge Hess <helge@dogbert.in.skyrix.com>
122 * GNUmakefile*: renamed bundle to PostgreSQL, now installs in
123 Library/GDLAdaptors-1.1/ (v1.1.35)
125 2004-08-21 Helge Hess <helge.hess@opengroupware.org>
127 * renamed from (misleading name) PostgreSQL72 to PostgreSQL
129 * fixed for SOPE 3.3 directory layout (v1.0.34)
131 2004-08-20 Helge Hess <helge.hess@opengroupware.org>
133 * moved from ThirdParty to SOPE/sope-gdl1 (v1.0.33)
135 2004-07-06 Helge Hess <helge.hess@opengroupware.org>
137 * PostgreSQL72Channel.m: ensure that the port is passed to the
138 connection as a string object (v1.0.32)
140 2004-06-29 Helge Hess <helge.hess@opengroupware.org>
142 * GNUmakefile.preamble: added include path to SOPE/skyrix-core for
143 "inline" compilation (v1.0.31)
145 2004-06-28 Helge Hess <helge.hess@opengroupware.org>
147 * PostgreSQL72Channel.m: do not raise errors in handler methods, but
148 return them for processing by the new X methods (v1.0.30)
150 * PostgreSQL72Channel.m: implement a specific -evaluateExpressionX:,
151 use that in -primaryKeyForNewRowWithEntity: (v1.0.29)
153 2004-06-22 Helge Hess <helge.hess@opengroupware.org>
157 * PostgreSQL72Adaptor.m: some code cleanups
159 * PostgreSQL72Channel+Model.m: fixed a gstep-base warning
161 * NSNumber+PGVal.m ([NSNumber -stringValueForPostgreSQLType:attribute:]):
162 fixed rendering of bool numbers for gstep-base (-stringValue of
163 bool numbers return 'YES'/'NO' on gstep-base while 1 or 0 on Cocoa
166 2004-06-21 Helge Hess <helge.hess@opengroupware.org>
168 * EOAttribute+PostgreSQL72.m: added "cardinal_number", "character_data"
169 as known types (v1.0.27)
171 * PostgreSQL72Channel+Model.m: code cleanups (v1.0.26)
173 2004-06-16 Helge Hess <helge.hess@skyrix.com>
175 * NSString+PGVal.m, PGConnection.m: fixed some gcc 3.4 warnings
178 2004-06-16 Helge Hess <helge.hess@opengroupware.org>
182 * PostgreSQL72Channel: rewrote to use PGResultSet. Removed processing
183 of oid-status which apparently was completely broken before!
185 * PGConnection.m: added new PGResultSet object
187 2004-06-15 Helge Hess <helge.hess@opengroupware.org>
191 * PostgreSQL72Channel+Model.m: added -describeDatabaseNames and
192 -describeUserNames methods
194 * PostgreSQL72Adaptor.m: minor code cleanups
198 * various files: fixed warnings on MacOSX with gstep-make
200 * PostgreSQL72Channel.h: rewritten to use PGConnection object
202 * started PGConnection object to remove low-level libpq things from
203 the channel (which can then concentrate on implementing the API)
205 2004-06-06 Helge Hess <helge.hess@opengroupware.org>
207 * fixed some MacOSX compilation warnings (v1.0.21)
209 2004-05-04 Helge Hess <helge.hess@opengroupware.org>
211 * GNUmakefile.preamble (PostgreSQL72_BUNDLE_LIBS): added missing libs
212 for current Panther PostgreSQL compilation (v1.0.20)
214 2004-03-01 Helge Hess <helge.hess@skyrix.com>
216 * GNUmakefile.preamble: fixed makefile for "inline" compilation
219 2004-02-12 Helge Hess <helge.hess@opengroupware.org>
223 * EOAttribute+PostgreSQL72.m: fixed exception for MacOSX
225 * GNUmakefile.preamble: added yet another special case to locate the
226 PostgreSQL header files ...
228 2004-02-10 Helge Hess <helge.hess@skyrix.com>
230 * PostgreSQL72Channel.m: only set client encoding when being compiled
231 with PostgreSQL 7.3+ (seems to have problems with umlauts on Debian
234 2004-02-08 Helge Hess <helge.hess@opengroupware.org>
236 * PostgreSQL72Channel.m: explicitly set connection encoding to Latin1
237 to avoid problems with databases created as Unicode (v1.0.16)
239 2004-01-07 Helge Hess <helge.hess@opengroupware.org>
241 * PostgreSQL72Exception.m: minor cleanup, include stdarg.h for varargs
242 processing (might fix compilation on Solaris) (v1.0.15)
244 2004-01-07 Helge Hess <helge.hess@skyrix.com>
246 * PostgreSQL72Channel.m: do cache attribute name field indices during
247 invocations, minor performance optimization to fetch method (which
248 requires that the attributes argument is constant!) (v1.0.14)
250 * PostgreSQL72Channel.m: raise default value for max-connection count
251 to 50, various cleanups and minor fixes (v1.0.13)
253 2003-12-26 Helge Hess <helge.hess@opengroupware.org>
255 * NSData+PGVal.m ([NSData -stringValueForPostgreSQLType:attribute:]):
256 fixed a bug in the data=>string conversion. Types like
257 "VARCHAR(4000)" where not properly converted, eg a long obj_property
260 2003-12-13 Helge Hess <helge.hess@opengroupware.org>
262 * GNUmakefile.preamble: fixed include flags, so that GDLAccess must not
263 be installed prior compiling the adaptor (v1.0.11)
265 2003-12-11 Helge Hess <helge.hess@skyrix.com>
267 * GNUmakefile (BUNDLE_INSTALL_DIR): install into
268 GNUSTEP_INSTALLATION_DIR instead of GNUSTEP_SYSTEM_ROOT (v1.0.10)
270 2003-09-03 Helge Hess <helge.hess@skyrix.com>
272 * GNUmakefile.preamble: added /usr/include/postgresql as an include
273 search path - this is the position of the headers under Debian
276 2003-07-30 Helge Hess <helge.hess@skyrix.com>
278 * NSCalendarDate+PGVal.m: added support for 4 digit timezone offsets
279 (eg +09:30) when parsing PG date values (v1.0.8)
281 2003-07-28 Helge Hess <helge.hess@skyrix.com>
283 * NSCalendarDate+PGVal.m: fixed two more bugs introduced in 1.0.5 ...
286 2003-07-28 Bjoern Stierand <bjoern@opengroupware.org>
288 * NSCalendarDate+PGVal.m: fixed release bug introduced in 1.0.5, wrong
289 variable was returned leading to a memory error (v1.0.6)
291 2003-07-27 Helge Hess <helge.hess@skyrix.com>
293 * PostgreSQL72Values.m: split up into separate files, added several
294 performance optimizations to base value creation code (v1.0.5)
296 2003-07-23 Helge Hess <helge.hess@skyrix.com>
298 * more fixes to the include pathes, do not include using <pgsql/xxx.h>
299 but always using <xxx.h> (v1.0.4)
301 2003-07-21 Helge Hess <helge.hess@skyrix.com>
303 * some include cleanups for FreeBSD (reported by Mirko Viviani),
304 fixed some warnings (v1.0.3)
306 Wed May 14 11:27:21 2003 Jan Reichmann <jan@skyrix.com>
308 * PostgreSQL72Values.m: use lowercase type to determine sql type
311 2003-05-07 Helge Hess <helge.hess@skyrix.com>
315 * PostgreSQL72Channel.m: small cleanups, speed improvement on attrname
316 creation (used no autorelease pools ...)
318 * GNUmakefile (PostgreSQL72_RESOURCE_FILES): added a Version file
320 Mon May 5 16:27:40 2003 Jan Reichmann <jan@skyrix.com>
322 * PostgreSQL72Values.m: implement valueFromCString, valueFromBytes,
323 stringValueForPostgreSQLType for NSData+PostgreSQL72Values (bug 126)
325 Mon Dec 23 18:20:13 2002 Helge Hess <helge.hess@skyrix.com>
327 * ported to MacOSX 10.2.3 (do not use <EOAccess, include common.h)
329 Tue Nov 26 12:01:49 2002 Jan Reichmann <jan@skyrix.com>
331 * EOAttribute+PostgreSQL72.m: add timestamptz type
333 Tue Nov 5 10:02:45 2002 Jan Reichmann <jan@skyrix.com>
335 * PostgreSQLChannel.m: add PGMaxOpenConnectionCount - Default to
336 set the max number of open postgres connections
338 Fri Oct 18 19:15:15 2002 Jan Reichmann <jan@skyrix.com>
340 * EOAttribute+PostgreSQL72.m: add postgres types
342 Thu Aug 22 11:08:35 2002 Jan Reichmann <jan@skyrix.com>
344 * PostgreSQL72Channel.m, PostgreSQL72Values.m:
345 -fixed bug (attributes with the same name were not fetched
346 (both attrs. where set to the first attr.-value)
349 Thu Jun 13 14:57:10 2002 Jan41 Reichmann <jan@skyrix.com>
351 * PostgreSQL72Values.m: remove Logs
353 Tue Jun 11 14:43:14 2002 Jan41 Reichmann <jan@skyrix.com>
355 * PostgreSQL72Context.m: remove abort() :(
357 Mon Mar 18 12:53:42 CET 2002 Jan41 Reichmann <jan@skyrix.com>
359 * PostgreSQLValues.m, *Channel.*: add caches for attributes/
360 add get primary key infos
362 Mon Mar 11 12:02:24 2002 Jan41 Reichmann <jan@skyrix.com>
364 * PostgreSQLValues.m: fixed CAL-FORMAT Entry
366 Thu Aug 16 14:13:10 2001 Martin Hoerning <mh@skyrix.com>
368 * PostgreSQLChannel.m: fixed RETAIN-BUGS, removed LOGS
370 Fri Jul 27 17:32:17 2001 Jan Reichmann <jan@skyrix.com>
372 * EOAttribute+PostgreSQL.m: fixed timezone bugs
374 Thu Jul 5 14:08:11 2001 Helge Hess <helge.hess@skyrix.com>
376 * reactivated for SkyDev41
378 Tue Feb 2 09:01:10 1999 Helge Hess <helge@trex.mdlink.de>