Add unique exception classes for each PostgreSQL error type ( #5). Fix non working example for PGresult#error_field. Of socket events that require re-runs of select().
Recalculate the timeout of conn#wait_for_notify and conn#block in case Use nil as PG::Error#result in case of a NULL-result from libpq ( #166). Set proper encoding on the string returned by quote_ident, escape_literal Fix GVL issue with wait_for_notify/notifies and notice callbacks. Cancel the running query, if a thread is about to be killed (e.g. This fixes build on AIX (Github #7) and Solaris ( #164).
Use a more standard method of adding library and include directories. Avoid warnings about uninitialized instance variables.