QueryPony Changelog

What's new in QueryPony 0.3.1.42329 Alpha

Aug 13, 2013
  • Settings saving fixed
  • Edit menu issues partially fixed
  • Miscellaneous minor bugs fixed

New in QueryPony 0.3.0.40616 Alpha (Jul 29, 2013)

  • Outlined database types shall all be accessible
  • Missing treeview nodes labeling supplemented
  • Divan for CouchDB integrated (not much utilized yet)
  • Various bugs fixed

New in QueryPony 0.2.0.6872 Alpha (Jul 10, 2013)

  • It requires .NET 3.5, no more .NET 2
  • Added implementations for MySQL, PostgreSQL, SQLite, CouchDB (not all applicable yet)
  • Connect Dialog is on a permanent Tab, no more inside a modal dialog
  • Connection Forms are now forms-on-tabs, no more MDI-Windows (Multiple Document Interface)
  • There is only one centralized treeview, no more separate treeviews for each connection
  • Revamped the About Form
  • Added menu item 'View Documentation in Browser' (this page)
  • Added two demo SQLite demo databases.
  • The executable is no more 200 KB size but 2.3 MB
  • Code Changes (developer's point of view):
  • The solution file is downgraded from VS-2010 to VS-2008.
  • A solution file SharpDevelop 4.1 is added.
  • The former one project is split in two: GUI and Engine. This was done in successive steps:
  • Split project folders physically. (Now everything was disrupted.)
  • Restore the QueryOptions. (This was trivial in the first attempt, because they are not really implemented at all. But they are the tricky thing, when it comes to re-activate them, because they are the ones who call from enging to GUI, the calling direction which has to be eliminated.)
  • Restore the ConnectionSettings. (This was a not so trivial part. It entailed to clean up details of the .NET Settings utilization, and completely refactoring the settings overall read/write mechanism.)
  • Divide the namespace in two. (This was easy after the previous steps were finished.)
  • Simplifications:
  • Reduced ConnectionSettings properties . . . to make it easier to add further database implementations.
  • Introduced a centralized treeview instead one dedicated treeview in each connection form. To achieve this, serious adjustions in the inner calling pathes between the objects had to be made, and a new inter-objects communication infrastructure was supplemented.
  • Some third party libraries are integrated or amenable.
  • File and folder renamings . . .
  • New files and folders . . .
  • Additional helper project 'IOBus' for communication between GUI and library and with utility methods.
  • Shake up code formatting (sorry for this).
  • License changed from Public Domain License to GNU AGPL v3.