1.0.0 - 01/20/2015 - Release Cycle
Well at this point we are pretty much wrapped up with ODBCKit in it's 1.0 form.
Are there things we would still like to add? of course, but after 10 years, it
is simply time to put a number on it, and save the additional stuff for the
future. We certainly are not 'done' and moving on, but this is our first
'release'.
Specific issues addressed in this release are as follows:
- Dropped support for 10.7 and older
- Reassessed Automator Actions and have them working again. They have been
moved to a separate package
- Removed all PowerPC code
- DefaultEncoding carries throughout the system
- Addressed several issues with several Open Source ODBC Drivers
- Fixed a couple of potential memory leaks
- Added support for Swift programming
- Altered accessors to support modern @property model
0.5.0 - 11/19/2010 - Re-Cycle Release Cycle
Departing from the trend, we have are now in serious dogfood mode
with regards to both ODBCKit and the Query Tool. With the coming
Mac App Store, one of the goals is to make the Query Tool into
somehting that can go there to provide an easy way for people to
get to their ODBC data.
Specific issues addressed in this release are as follows:
- Dropped support for 10.4 due to use of latest Xcode toolchains, 10.4 support may return as Xcode evolves.
- fixed a bug with unicode databases (MSSQL Server 2008) and char/varchar datatypes truncating the result
- fixed a potential leak in ODBCLogin
- rebuilt with x86_64 support enabled to allow use with 64 bit drivers
- changed result view to adjust column widths the the length of the fields as returned instead of an assumed default size.
- fixed a bug inthe title when the file has not been saved
- fixed 'save results as' to properly display the save panel and choose a proper path for the save file. https://sourceforge.net/tracker/index.php?func=detail&aid=1655295&group_id=177561&atid=881729
- started research into long standing edit bug that can lock up the editor when editing the 0,0 char in the text view after they have been entered once.
- fixed a bug where the last column in the results window would be squished to 8 pixels wide.
- found and fixed initial issue with highlighting that caused edits at the start of any line to cause a random editor hang.
- bumped version number to 0.5.0 in prep for a weekend release.
- added dsn name to window title. https://sourceforge.net/tracker/index.php?func=detail&aid=2417506&group_id=177561&atid=881729
- started syntax highlighting rework to better handle sql syntax styles also abstract enough that it could be used in other sql tools in the system.
0.4.1 - 09/18/2009 - Whoa Nelly Release
Continuing the trend of squiching bugs, this is a small release that
works on expanding the base for Prepared Statements, but also cleans
up the current code.
Specific issues addressed in this release are as follows:
- Last two leaks as seen in Instruments testing cleaned up.
- Remove a potential bottleneck in the Async execution code.
0.4.0 - 08/06/2009 - Crunchy Critter Release
Well, this is not the 1.0 release but it is a major step forward. It
addresses several issues, and adds a couple of little items. Prepared
Statements are the only outstanding feature missing from going to 1.0.
Specific issues addressed in this release are as follows:
- All classes have been analyzed for object and memory leaks.
- Removes a bug in which large result sets could run out of memory.
- Garbage Collection is now enabled in all builds.
- Tested and working on current builds of Snow Leopard.
- Removed extraneous -retains in several classes, this may cause
some applications to EXC_BAD_ACCESS upon exiting a function. Remove
the -release on any recordsets to clear the error
- Added optional parameter to ODBCField asString method to support encoding:
[ODBCField asString:(NSStringEncoding)encoding]
- Fixed a significant bug in ODBCField init that truncated long data at 1024
bytes.
0.3.0 - 04/22/2009 - Pothole Avoidance Release
This is expected to the be the last release before we begin the push
to 1.0.0. It adds some enhancments to the framework itself, but most
importantly, paves the way for the last few features for the 1.0 release.
Specific issues addressed in this release are as follows:
- Added basic Ôschema browserÕ to the Query Tool
- Addressed several small issues in the ODBCRecordset and
ODBCConnection classses.
- Added License text to all files.
- Added new functionality to ODBCConnection Class
- Removed a bug in ODBCLogin that prevented the Callback from proper
function in some cases.
- Added Clone method to ODBCConnection to allow a connection to spawn
multiple connections.
0.2.8 - 09/17/2008 - Bug Fix Release
Continuing the trend of the last release, this is primarily a bug fix
release effecting many areas of the toolkit. All of the ÔnewÕ functionality
is in support of customer identified issues and shortcomings. Full BLOB post
support is not yet implemented and remains the largest outstanding issue in
the toolkit.
Specific issues addressed in this release are as follows:
- ODBCRecordset returns EXC_BAD_ACCESS on moveFirst
- Empty login credentials cause infinite loop / logs fill
- Cannot Login using domain\user
- Connection Cannot use ConnectionStrings only DSNÕs
Some of these issues required a few API additions, including limited cursor
support. By default, cursors are not enabled and must be enabled on the
connection if required. At present, none of the drivers implement full cursor
support, so the ODBCKit will fake a cursor if it is not supported.
0.2.6 - 11/02/2007 - Leopard Compatability Release
Due to a change in Leopards version of the underlying iODBC libraries,
there where several potential problems with 0.2.5 on Leopard. This release is
primarily about addressing those.
Added moveFirst, moveLast &l movePrevious functions.
Altered all internal functions to fall back to ODBC version 1 behavior if possible.
Modifed several functions to properly return a nil on error.
|