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.