Object Oriented Database Kit / News: Recent posts

ODKit v0.5.8 Released!

Current release changes:

* Added regular expresion API to odkUtils
* Added quicksort to list (doubly linked lists)
* Added better code separation for platform dependent code (one file for each platform).
* Added better mutex code for windows.
* Changed library loading API.
* Added initial thread implementation for windows.
* Added header documentation for most functions in odkUtils.
* Updated odkDA2 for new regex API.

Posted by Carlos Daniel Ruvalcaba Vlz. 2007-06-18

ODKit v0.5.7 Released

The latest release of the Object Oriented Database Kit, includes:

* Implementation of new Fetch Extended API (fetch to structures and memory segments)
* API cleanup
* Plugin cleanup
* 64 bits compilation issues solved (x86-64)

Posted by Carlos Daniel Ruvalcaba Vlz. 2007-05-14

ODKit v0.5.6 Released!

New release includes:

odkda2:
* Support for named placeholders in SQL Commands
* Date/Time objects support
* In Code documentation
* PostgreSQL linkage bugfixes
odkUtils:
* Updated Hash table API
* Added new API functions to XMLNode
* Merged list/slist from odkutils-steroids branch

Posted by Carlos Daniel Ruvalcaba Vlz. 2007-03-25

ODKit v0.5.5 Released!

This new version of ODKit includes:

* General bug fixing.
* Usable C++ Bindings
* Windows C++ Bindings
* RPM Binaries
* Better Source Organization

Now there is 3 download sections:

* ODKit Sources, for plain vanilla sources in tarball per module or single tarball, as well zip files.
* Packages, for distro packages such as RPMs
* Windows Packages, for Windows binaries.

Go grab this new release!

Posted by Carlos Daniel Ruvalcaba Vlz. 2006-12-14

ODKit v0.5.4.1 Released!

This is a quick fix for v0.5.4, this revision adds windows compatibility for odkDA2 and odkUtils, and includes win32 binaries, additionally past release notes applies:

This release highlights:
* Regular bugfixing for odkda2 and odkutils
* odkPlus (C++ bindings) included (odkDA2 and odkPrint support).
* Preview of odkPrint framework, can produce PostScript files for Linux printing, but no printer support yet.... read more

Posted by Carlos Daniel Ruvalcaba Vlz. 2006-11-18

ODKit v0.5.4 Released!

This release highlights:
* Regular bugfixing for odkda2 and odkutils
* odkPlus (C++ bindings) included (odkDA2 and odkPrint support).
* Preview of odkPrint framework, can produce PostScript files for Linux printing, but no printer support yet.

* odkUtils Changes:
* Merged odkutils_interop with main library
* Threads and Mutex added
* Object Locking added
* Path utilities

This release is source code only, binaries will follow as they are build.... read more

Posted by Carlos Daniel Ruvalcaba Vlz. 2006-11-18

ODKit v0.5.3 Released!

This is mainly a bugfix release with some new features such as the plugin extension autoloader, and some extensions on mysql plugin. This release includes Win32 binaries.

From ChangeLog:

* First ODK version developed on SourceForge.net Subversion.
* odkValue set funcions now sets changed to true (Rev #46).
* Get/Set functions for odkColumn (Rev #47).
* Added command state (Rev #48).
* Added table name to schema (Rev #49).
* odkSchema uses Lists for columns instead of arrays (Rev #51).
* Added Insert/Select command prototypes (Rev #55-56).
* Added ext_table_list extension to MySQL plugin (Rev #70)
* Small bug, moved field lenght fetching outside of loop for MySQL
plugin (Rev #71).
* MySQL transactions are in place (Rev #73).
* Implemented ext_change_db extension on MySQL plugin (Rev #74).
* PostgreSQL plugin transactions are in place now (Rev #75)
* New extension loading mechanism (Rev #107-110)
* Fixed typos on odkUtils List module (Rev #116)
* Fixed mempool function not returning allocated pool (Rev #117)
* Fixed plugins not returning odkConnection structures (Rev #121-123)
* Fixed return type of odk_dataprovider_has_extension (Rev #127)
* Version 0.5.3 set on Revision #127

Posted by Carlos Daniel Ruvalcaba Vlz. 2006-07-01

ODKit v0.5.2 Released!

This new release contains the new PostgreSQL plugin enabled, some API updates, along with usual bugfixes. Plus Win32 Binaries.

* (Rev #36) Fixed bug on MySQL plugin that prevented from issuing commands that don't return data.
* (Rev #37) Fixes for PostgreSQL open connection bug and SQLite fetch bug.
* (Rev #40) Reinclusion of Row Count to the API, added new feature flag for it as SQLite dosen't support it.
* (Rev #41) Using odkBitfield for features.

Posted by Carlos Daniel Ruvalcaba Vlz. 2006-05-21

ODKit v0.5.1 Released

This release is mainly a bugfix release, there is new PostgreSQL provider but is mostly untested as is FreeTDS provider.

Bugfixes are mostly object and memory management related, this release should now work fine on windows platform.

On side note, this release also includes basic bindings for Python programming languaje, based on the C API, generated by SWIG.

Posted by Carlos Daniel Ruvalcaba Vlz. 2006-05-12

ODKit v0.5.0 Released

ODK-NG is then next generation of tools to help database applications developers to handle database communication, reporting and printing. It has a solid, stable and easy to use API. It is also GUI toolkit agnostic and portable.

It has been a long time since last release, we have been doing some major work on the library, hetting back to the basics and building over a solid fundation.

Version Resume:
* New package odkUtils, a set of common utilities finely tuned and debugged.
* odkDA2, sports new OO API, based on odkUtils utilities.
* XML plugin configuration, no more hardcoded plugin list.
* New SQlite3 and MySQL plugins.
* New Extension API.... read more

Posted by Carlos Daniel Ruvalcaba Vlz. 2006-03-21

New Binary Packages

Binaries for ODKDA 0.4.4 are available in the following formats:

* RPM Binary and Devel (i386)
* Slackware 10.2 package (i486)
* Windows binaries on zip (i386)

Sources are also available in:
* RPM source package.
* Tarball.
* Zip file for windows users.

http://sourceforge.net/projects/odkit/

Posted by Carlos Daniel Ruvalcaba Vlz. 2005-12-14

ODK-NG 0.4.4 (Bugfix) Released!

ODK-NG is then next generation of tools to help database applications developers to handle database communication, reporting and printing. It has a solid, stable and easy to use API. It is also GUI toolkit agnostic and portable.

This is mainly a bugfix release for MySQL Provider.

Version Resume:
* MySQL Provider bugfix
* Updates to MSVC 6 project files.
* MSVC 7 project files added.
* C# bindings cleanup (Thanks Alex!)

Posted by Carlos Daniel Ruvalcaba Vlz. 2005-11-18

ODK-NG 0.4.3 Released

ODK-NG is then next generation of tools to help database applications developers to handle database communication, reporting and printing. It has a solid, stable and easy to use API. It is also GUI toolkit agnostic and portable.

Version Resume:
* Experimental Python Bindings
* Bugfixes for MySQL provider.
* Revamped core utilities funcions
* Updated MSVC 6 project files for Core and C++
* Windows Binaries for C, C++ and C#

Posted by Carlos Daniel Ruvalcaba Vlz. 2005-09-22

ODK-NG 0.4.2 Released

ODK-NG is then next generation of tools to help database applications developers to handle database communication, reporting and printing. It has a solid, stable and easy to use API. It is also GUI toolkit agnostic and portable.

Version Resume:
* Ported to NetBSD
* odkda-config tool added.
* Changes on C++ API.
* Usual bugfixes.

From ChangeLog:
*[Base] Lots of works with configuration scripts, now compiling on NetBSD is posible without changing them.
*[Base] Now you can choose where to install ODKDA.
*[Base] Added odkda-config utility to help compiling programs that use ODKDA.
*[C++] API changed, odkDataProvider functions are now using initial caps convention.
*[C++] Added [ ] operator to odkRecordSet, which returns field description data (odkField), it can take the field name (string) or the field number (int).

Posted by Carlos Daniel Ruvalcaba Vlz. 2005-08-01

ODK-NG 0.4.1 Released

ODK-NG is then next generation of tools to help database applications developers to handle database communication, reporting and printing. It has a solid, stable and easy to use API. It is also GUI toolkit agnostic and portable.

From ChangeLog:
*[Base] Added SQLite 3 Provider.
*[Base] Fixed a bug on row/value handling.
*[Base] Fixed Compilation Scripts, now they work better (thanks to some bash tutorials).
*[Base] Fixed Compilation warnings for SQLite provider.
*[C++] Fixed Compilation Scripts.

Posted by Carlos Daniel Ruvalcaba Vlz. 2005-07-31

ODK-NG 0.4 Released

ODKit is a set of tools to help database applications developers to handle database communication, reporting and printing. It has a solid, stable and easy to use API. It is also GUI toolkit agnostic and portable.

From Version 0.4 ("Breaker") ChangeLog:
*[Base] Breaked Base C API, now we manage records by row directly.
*[Base] New odkValue struct with unions.
*[Base] Revamped SQLite, MySQL and PostgreSQL providers, using new API, field type works now.
*[C++] Modified C++ bindings for new API, C++ API was not broken at all, changed src dir to odkda-cpp.
*[C#] Modified C# bindings for new API, C# API was NOT broken at all.
*[C#] odkRecordSet indexer no longer returns the field value, instead you need to use the Row property to get the current row and use the odkRow indexer to get the field value. The RecordSet indexer will return the field descrition instead.
*[Base,C++] Tested on NetBSD, FreeBSD, OpenBSD compiles with minor modifications to compilation scripts, no changes to sources needed.

Posted by Carlos Daniel Ruvalcaba Vlz. 2005-06-23

ODK-NG v0.3 Released

The new version of the Object Oriented Database Kit NG is out code named Magician. From the ChangeLog:

* Finished C# wrapper, now it works and compiles appropriately

on Linux (Mono) and Windows (.Net).

* Implemented Connector Object on C#, the Connector is a

bridge between ODKDA and ODKTK data wise.

* Finished basic C++ bindings.

* Modified the installation layout, C++ headers will go under

prefix/odk/odkda/cpp.... read more

Posted by Carlos Daniel Ruvalcaba Vlz. 2005-04-23

ODK-NG v0.2 Release

The new version of the Object Oriented Database Kit NG is out, this release is code named BSOD, go figure out why :-)

* Masive fixes on the code to compile under MS VC 6.0
* Fixes on dynamic provider loading, now we support Windows.
* Fixed some leaking on PostgreSQL provider.
* Better error handling for MySQL Provider.
* Small Fixes on SQLite Provider.
* Experimental C# bindings with Mono on Linux.
* Included MSVC project files for easy compiling.
* Binaries for Windows!... read more

Posted by Carlos Daniel Ruvalcaba Vlz. 2005-03-22

ODKit v0.6 Released

ODKit is a set of tools to help database applications developers to handle database communication, reporting and printing. It has a solid, stable and easy to use API. It is also GUI toolkit agnostic and portable.

Current version of odkit includes the following packages:
* ODK-DA 0.6
* ODKprint 0.2

Release Highlights include:
* Integrated ODKcc and ODKoc in a single source package. [All]
* Converted odkValue to a class that wraps the values and dinamically converts it to any requiered (and supported) type (type casting) on the fly via operator overloading. So now it will be easyer to work with ODK-DA resultsets. [C++]
* Created a single resultset class to handle all data from diferent backends using advanced C++ features such as operator overloading. [C++]
* Code was reduced from 3917 to only 3415 lines of code even addeding new features, reused code where posible. [All]
* A ton of debuging was maded to sqlite backend, now it works properly (finally!). [C++]
* Fixed compilation scripts for new package style [All]... read more

Posted by Carlos Daniel Ruvalcaba Vlz. 2004-07-09

ODKit v0.5 Released

ODKit is a set of tools to help database applications developers to handle database communication, reporting and printing. It has a solid, stable and easy to use API. It is also GUI toolkit agnostic and portable.

Current version of odkit includes the following packages:
* ODKcc 0.4.1
* ODKoc 0.3.1
* ODKprint 0.2

New Features include:
- CUPS printing support.
- Basic Postscript output.
- Several Fixes and updates to the code.

Posted by Carlos Daniel Ruvalcaba Vlz. 2004-06-27

ODKit v0.4 Released

It is a set of tools to help database applications developers to handle database communication, reporting and printing. It has a solid, stable and easy to use API. It is also GUI toolkit agnostic and portable.

Highlighted features in this release include:
* New release format, only one tarball with all sources.
* Support for MySQL backend for ODKcc
* Updated code for ODKcc and ODKoc
* New inclusion of ODKPrintcc... read more

Posted by Carlos Daniel Ruvalcaba Vlz. 2004-05-31

CVS Access

Now everyone can get the latest sources form CVS, the new code and fixes, all is there!

Current modules include:

odkcc [C++ Binding of ODK]
odkoc [Obj-C Bindings of ODK]
odkprint [new, low level printing engine]

New release is coming, and the CVS already has a preview of it!

Posted by Carlos Daniel Ruvalcaba Vlz. 2004-05-31

ODKit 0.3 Released

ODKit is a set of tools to help database applications developers to handle database communication, reporting and printing. It has a solid, stable and easy to use API. It is also GUI toolkit agnostic and portable.

New Features on 0.3:
* New Bindings for C++
* Updated Bindings for Objective-C
* New Plug-in based architecture.

Posted by Carlos Daniel Ruvalcaba Vlz. 2004-05-18

New odkit

As today the name of Objective-C Development Kit is no longer, the project will be known from now on as Object Oriented Database Kit (ODK still), the objetives are very much like old ODK, however the vision for this project is greater and broader.

The objetive of new ODK is: To create a library to handle client-server database comunications with a solid, stable and easy to use API for the developer. To create a set of tools for database aplications to accomplish their projects like database handling, reporting software, printing. To be GUI toolkit Agnostic. To be Portable.... read more

Posted by Carlos Daniel Ruvalcaba Vlz. 2004-05-15

ODKit v0.2 Released

ODKit is a Objective-C framework to create database oriented applications.

New version released, changes include:
* Support for SQLite
* Fixes for PostgreSQL.
* Source Cleanup on MySQL.
* Initial Integration of ODK-GUI and ODK-DA.

Posted by Carlos Daniel Ruvalcaba Vlz. 2004-04-08