=== New in version 0.19 - new multi-file organization: split out the system-dependent parts and the tests into separate files. An ASDF system description is provided in the file pg.asd. - change to WITH-PG-TRANSACTION: the previous version would abort the current transaction upon encountering an error, which made debugging difficult. The new version (thanks to Daniel Barlow) maintains the transaction open until you have exited the debugger. - support for connecting to PostgreSQL using a local socket instead of using TCP/IP, when you're on the same host as the backend. To enable, use a NIL host argument to PG-CONNECT. This makes it possible to connect to the database without enabling TCP/IP connections in the backend ("-i" option), and (depending on the access configuration parameters specified in pg_hba.conf) possibly without supplying a password. This is currently only supported for CMUCL and SBCL. - parser support for the INTERVAL type (you get this by subtracting two timestamps). They are coerced by pg-dot-lisp to a number of seconds, represented in floating point. - new configuration variable *PG-CLIENT-ENCODING*, that supports client-side encoding of text data, as per . Function PG-CLIENT-ENCODING, and corresponding setf function, that allows you to retrieve and modify the current client encoding. - new configuration variable *PG-DATE-STYLE* that allows you to change the style in which date types are printed. Function PG-DATE-STYLE that allows you to retrieve (and modify via its SETF function) the current backend's date style. - CMUCL: loading the file cmucl-install-subsystem.lisp (as a user who has write access to the directory where CMUCL is installed) will cause this package to be installed as a CMUCL "subsystem", that can thereafter be loaded by saying "(require :pg)". - SBCL: fix for new sb-bsd-sockets - support for a new Common Lisp implementation, Armed Bear Lisp for the JVM