Skip to content
This repository has been archived by the owner on Jan 22, 2024. It is now read-only.

Changelog

David Thorpe edited this page Mar 3, 2015 · 9 revisions

March 2015

Some progress on PGClientKit and some sample Mac programs in order to demonstrate the use of PGClientKit. Notably the following additions have been made:

  • PGClientKit now contains a completely re-written PGConnection, and there is a new PGConnectionPool object which will be used to store information about sets of database connections. The idea is that a "pool" of connections allows querying using several strategies (round robin, sharding, etc.)
  • PGClientKit also contains a basic set of query-writing classes under PGQuery, for administrative tasks and fetching data tasks.
  • PGDataKit will soon contain methods for importing and exporting data between local filesystems and databases for CSV & XML, and likely some reflection on tables, schemas, databases, etc.
  • PGControlsKit is in the progress of being written for Cocoa, which will be extensively used in the Macintosh Cocoa apps PGClient and PGServer
  • Unit Tests are in the progress of being updated.

After this work is done, the aim is to start the iOS development of a sample application (PGClient for iOS). PGSchemaKit is likely to be removed, but moved into a second project, which will be useful for developing a CoreData-style system eventually. With the removal, it's likely the work on this project will complete at that point, documentation will be completed, and everything will finally move into beta, by the end of 2015. Phew!

Please note development is currently being done on the dev branch, and will be merged into the master branch as new alpha versions are tagged up.

January 2015

Updated project for latest versions of OpenSSL, Postgresql, XCode, Mac OS and iOS for building. Currently builds for iOS but not for Mac OS X. The version numbers are now:

  • Postgresql 9.4.0
  • OpenSSL 1.0.1j
  • Mac OS X 10.10 (64 bit)
  • iOS 8.1 (architectures armv7, armv7s, arm64 and i386)

Unit Tests have not been updated yet.

August 2013

Added ability to compile PGClientKit for iOS

July 2013

Added PGSchemaKit and PGSchemaManager which will be able to maintain database schemas.

November 30th 2012

In the process of moving project from Google Code to github

November 12th 2012

Note: After a long hiatus, alpha005 will be released sometime towards the end of 2013. Changes will include:

  • Deprecated old frameworks, applications and preference pane
  • New frameworks PGServerKit, PGClientKit and PGDataKit
  • New applications PGServer and PGClient as companions to above frameworks
  • A way to manage schemas in your applications (and a separate application to do it)
  • An object-orientated framework for easy persistent storage of objects
  • Updated version of postgresql to 9.1.5

There is still some work to do to create a new alpha release.

alpha004

November 22nd 2009

Tagged 'alpha004' in the repository and uploaded a new .zip file which only includes the preference pane. In this version:

  • Upgraded postgresql to version 8.4.1
  • No longer a universal binary package - only compiles 64-bit for Mac OS X 10.6
  • Potentially, compatibility with 10.5 and 32-bit Intel (and PPC) could be added back in, but the way PostgreSQL does it's build is troublesome with multiple architectures
  • Unit tests and types are still not finished

alpha003

March 15th 2009

Tagged 'alpha003' in the repository and uploaded a new .dmg file which includes the frameworks and testing applications. In this version:

  • Renamed FLXServer to FLXPostgresServer for consistency
  • Working on binary type support for PostgresClientKit
  • Completed '!EmbeddedServer' example application
  • Added some unit tests
Clone this wiki locally