Starting with tag: [TAG 0.6 oleg@okmij.org**20070202102428] [added Functor and MonadFix instances to DBM Ben Franksen **20070714112112] [Fix fromUTF8 functions so that 5 and 6 bytes encodings raise errors, and move the tests out to a separate test module. alistair@abayley.org**20070206074932] [New UTF8 decoder implementation, which marshals directly from the buffer. alistair@abayley.org**20070607065643] [Fix type sig for ociBindByPos foreign import. alistair@abayley.org**20070607070144] [#ifdef for Haddock so it doesn't choke on deriving MonadReader. alistair@abayley.org**20070607120556] [Derive Typeable on Session objects so that they can be used in containers as Dynamic objects. alistair@abayley.org**20070607120734] [Use seq rather than bang-patterns; word8ToChar uses unsafeChr. alistair@abayley.org**20070611163539] [Initial ODBC back-end modules. alistair@abayley.org**20070613164208] [Always close statement when destroyStmt called. Potential resource-leak. alistair@abayley.org**20070718062200] [Always close statement when destroyStmt called. Potential resource-leak. alistair@abayley.org**20070718062309] [Add dateISO and ODBCFunctions, for ODBC testing. alistair@abayley.org**20070718062432] [Added BOM stripping at start of UTF8 string. Is this a good idea, though, or is it the responsibility of the client? alistair@abayley.org**20070718062555] [Give runTest same type signature as other test modules. alistair@abayley.org**20070718063117] [Added ODBC, and invoke UTF8 and Util tests like other backends. alistair@abayley.org**20070718065509] [Enumerator module for ODBC. alistair@abayley.org**20070718074149] [Fixup Benjamin Franklin's DBM MonadFix+Functor instances patch to work with Haddock #ifdef's. alistair@abayley.org**20070718074252] [a few tweaks to Setup code oleg@okmij.org**20070727045352] [added a bit of LO object interface oleg@okmij.org**20070727050743] [Update to comment explaining limit for 4-byte case. alistair@abayley.org**20070813063314] [Empty line at end-of-file. alistair@abayley.org**20070813063439] [Added new-style LANGUAGE extension decls. alistair@abayley.org**20070813063946] [Code to keep compatible with ghc-6.4.1. alistair@abayley.org**20070813064304] [Added new-style LANGUAGE extension decls. alistair@abayley.org**20070813064424] [Keep compatability with ghc-6.4.1, by adding filepath as a dependency, and a separate Setup-114.hs for cabal-1.1.4. Also fixed Setup.hs so it'll work with ghc-6.6.1/cabal-1.1.6.2. alistair@abayley.org**20070813065000] [Wrap Show instance for 6-tuple Int64 with #if, so that ghc-6.6 won't choke on it. The instance is only needed for ghc-6.4. alistair@abayley.org**20070814070216] [No need to import Database.Test.Performance. alistair@abayley.org**20070814162523] [Add ODBC to Cabal Setup, but disable. alistair@abayley.org**20070819113438] [More ODBC hacking. alistair@abayley.org**20070819113523] [More ODBC support, plus moved code copied from cabal out to SetupAux.hs. Added haddock docs action. alistair@abayley.org**20070924063442] [Code copied from cabal moved out to SetupAux.hs. Custom .lhs -> .hs preprocessor so that we can make haddock docs. alistair@abayley.org**20070924064851] [ODBC support for ghc-6.4.1, and version number bump. alistair@abayley.org**20070924065109] [Improve ODBC support for MS Sql Server (still work to do, though). Haddock docs for FFI imports. alistair@abayley.org**20070924071219] [Setup tweaks. alistair@abayley.org**20070928085117] [Get ODBC code working with MS Sql Server. Still work to do on datetime marshalling. alistair@abayley.org**20070928085247] [Notes about wrapping Oracle functions/procs in Haskell. alistair@abayley.org**20070928085439] [Fix empty line test so it handles CR+LF properly. alistair@abayley.org**20071026071352] [Added ISO datetime string <-> UTCTime conversions. alistair@abayley.org**20071026071444] [Added reportRethrowMsg. alistair@abayley.org**20071026071556] [Improved execDDL error handling. Transaction isolation levels changed so ODBC+PostgreSQL tests work. alistair@abayley.org**20071026123201] [Added UTC to ODBC datetime string conversion. alistair@abayley.org**20071026123330] [Getting transactions and UTCTime marshaling to work. alistair@abayley.org**20071026123422] [Getting transactions working nicely. Turn off autocommit by default. alistair@abayley.org**20071026123525] [Many changes to tests. Mainly getting UTCTime to work. alistair@abayley.org**20071026145918] [Get tests to work with PostgreSQL (some isolation levels not supported) and MS SQL Server (minimun date change in boundary tests). alistair@abayley.org**20071026145959] [Refactored UTCTime to String conversions to remove duplicate code. alistair@abayley.org**20071030133628] [Fixed ODBC low-level tests to be more Oracle friendly. cast('string' as timestamp) still fails if NLS date format isn't ISO. alistair@abayley.org**20071031151551] [Remove all of the code added just to build Haddock docs. This can be done by Cabal now. alistair@abayley.org**20071205074927] [Rename Setup.hs to Setup-1162.hs alistair@abayley.org**20071205075229] [New Setup.hs for Cabal-1.2 (ghc-6.8.1). alistair@abayley.org**20071205075534] [Tweaks to various files to remove spurious whitespace on blank lines - be nicer to unlit. alistair@abayley.org**20071205075643] [Bump version, and remove comments from Other-modules section. alistair@abayley.org**20071205075854] [Setup.hs: Cabal-1.2.2.0 compatible. alistair@abayley.org**20080122074214] [takusen.cabal: add old-time to build-depends, for ghc-6.8.1. alistair@abayley.org**20080122074324] [Database.Util.lhs: use . for empty comment lines, for Haddock. alistair@abayley.org**20080122075426] [Database.Test.Performance.lhs: use . for empty comment lines, for Haddock. alistair@abayley.org**20080122075613] [Database.Test.MultiConnect.lhs: use . for empty comment lines, for Haddock. alistair@abayley.org**20080122075935] [Database.Test.Enumerator.lhs: use . for empty comment lines, for Haddock. alistair@abayley.org**20080122080143] [Database/Stub/Test/Enumerator.lhs: use . for empty comment lines, for Haddock. alistair@abayley.org**20080122080324] [Database/Stub/Enumerator.lhs: use . for empty comment lines, for Haddock. alistair@abayley.org**20080122080415] [Database/Sqlite/Test/SqliteFunctions.lhs: use . for empty comment lines, for Haddock. alistair@abayley.org**20080122080524] [Database/Sqlite/SqliteFunctions.lhs: use . for empty comment lines, for Haddock. alistair@abayley.org**20080122080608] [Database/Sqlite/Enumerator.lhs: use . for empty comment lines, for Haddock. alistair@abayley.org**20080122080647] [Database/PortgreSQL/Test/PGFunctions.lhs: use . for empty comment lines, for Haddock. alistair@abayley.org**20080122155821] [Database/PortgreSQL/Test/Enumerator.lhs: use . for empty comment lines, for Haddock. alistair@abayley.org**20080122155907] [Database/PortgreSQL/PGFunctions.lhs: use . for empty comment lines, for Haddock. alistair@abayley.org**20080122155937] [Database/PortgreSQL/Enumerator.lhs: use . for empty comment lines, for Haddock. alistair@abayley.org**20080122155955] [Database/ODBC/OdbcFunctions.hsc: use . for empty comment lines, for Haddock. alistair@abayley.org**20080122160028] [Database/ODBC/Enumerator.lhs: use . for empty comment lines, for Haddock. alistair@abayley.org**20080122160052] [Database/Oracle/Test/OCIFunctions.lhs: use . for empty comment lines, for Haddock. alistair@abayley.org**20080122160136] [Database/Oracle/OCIFunctions.lhs: use . for empty comment lines, for Haddock. alistair@abayley.org**20080122160216] [Database/Oracle/OCIConstants.lhs: use . for empty comment lines, for Haddock. alistair@abayley.org**20080122160453] [Database/InternalEnumerator.lhs: use . for empty comment lines, for Haddock. alistair@abayley.org**20080122160520] [Database/Oracle/Enumerator.lhs: use . for empty comment lines, for Haddock. alistair@abayley.org**20080122160554] [Database/Enumerator.lhs: use . for empty comment lines, for Haddock. alistair@abayley.org**20080122171455] [Database/Test/Enumerator.lhs: execDrop wraps sql in transaction (helps ODBC test cases). Also some minor renamings. alistair@abayley.org**20080125173227] [Database/PostgreSQL/Enumeraor.lhs: fix typos in isolation levels. alistair@abayley.org**20080125173426] [Database/ODBC/Test/Enumerator.lhs: reorder a couple of functions. alistair@abayley.org**20080125182332] [Database/Sqlite/Enumerator and SqliteFunctions.lhs: add lastInsertRowid. alistair@abayley.org**20080125182535] [Database/Sqlite/Test/Enumerator.lhs: add test for lastInsertRowid. alistair@abayley.org**20080125182923] [Remove all ". as blank line" haddock comments. Cabal's unlit is now going to treat a single blank line as a comment continuation, and more than one blank line as the end of the comment block. alistair@abayley.org**20080214170716] [Make reportRethrow types more general (return m a rather than m () ). alistair@abayley.org**20080214174226] [Add LastInsertRowid to Sqlite backend. alistair@abayley.org**20080214174302] [Database/Enumerator.lhs: add execAction, and express executeCommand in terms of it. alistair@abayley.org**20080125182825] [Added EnvInquiry to Database.InternalEnumerator, and inquire to Database.Enumerator. alistair@abayley.org**20080214174055] [add description to .cabal file Don Stewart **20080218202436] [move license to an installable location Don Stewart **20080218213306] [and update cabal Don Stewart **20080218213350] [formatting of cabal file Don Stewart **20080218223841] [project name must match cabal file name Don Stewart **20080218224553] [build-type: Simple Don Stewart **20080218224658] [Setup.hs: assume that unix odbc install is similar to windows. alistair@abayley.org**20080220160255] [Database.Enumerator.lhs: typo in Haddock docs (PostgrSQL). alistair@abayley.org**20080304133741] [Database.Enumerator.lhs: typo in Haddock docs (sever -> server). alistair@abayley.org**20080304133854] [Database.InternalEnumerator.lhs: escape double-quotes in Haddock docs. alistair@abayley.org**20080304133917] [Database/PostgreSQL/Enumerator.lhs: fix type in comment, and remove dead code. alistair@abayley.org**20080304134010] [Add resetStmt to Command instance for BoundStmt, so that prepared commands can be reused. Tested by having boundStmtDML test insert twice. alistair@abayley.org**20080304134129] [Setup.hs: ODBC does not install by default on *nix systems. alistair@abayley.org**20080304135510] [Takusen.cabal: change description to match HCAR report. Expose InternalEnumerator (experimental). Bump version. alistair@abayley.org**20080304160043] [Haddock docs update for 0.8 release. alistair@abayley.org**20080304162829] [Sqlite tests: LastInsertRowid test shouldn't print to stdout. alistair@abayley.org**20080304162902] [TAG 0.8 oleg@okmij.org**20080304163446] [New Haddock doc files for new modules. alistair@abayley.org**20080304172541] [Database/Test/Enumerator.lhs: boundStmtDML test: transactions must begin *before* withBoundStatement call, because it executes the statement. alistair@abayley.org**20080304213809] [Database/ODBC/OdbcFunctions.hsc: convert line-endings to unix (LF) so that it can build on unix platforms. What happens for Macs? alistair@abayley.org**20080305094446] [Moved PreparedStmt into InternalEnumerator. alistair@abayley.org**20080314114459] [Moved PreparedStmt into InternalEnumerator. Export a load of types from InternalEnumerator. alistair@abayley.org**20080314114522] [Hide InternalEnumerator again, and change build type from Simple to Custom. alistair@abayley.org**20080314115148] [Database/Sqlite/SqliteFunctions.lhs: check that column number is sensible when getting data from result-set. alistair@abayley.org**20080319162943] [Database/PostgreSQL/PGFunctions.lhs: check column number is sensible when getting data from result-set. alistair@abayley.org**20080319163436] [Database/ODBC/OdbcFunctions.hsc: check column position when binding output buffer. Added OutParam and InOutParam instances for class OdbcBindParam. Re-ordered foreign imports. alistair@abayley.org**20080319163816] [Database/ODBC/Test/Enumerator.lhs: added test for iteratee/result-set mismatch. alistair@abayley.org**20080319164517] [Database/PostgreSQL/Test/Enumerator.lhs: added test for iteratee/result-set mismatch. alistair@abayley.org**20080319164623] [Database/Test/Enumerator.lhs: added test for iteratee/result-set mismatch. alistair@abayley.org**20080319164711] [Database/ODBC/Test/OdbcFunctions.lhs: embellish tests for datatime parameter marshaling. Something is amiss; problem still not diagnosed yet. alistair@abayley.org**20080319165205] [Added c test program sources to repo (so I don't lose them). alistair@abayley.org**20080319165711] [Version 0.8.1. alistair@abayley.org**20080320160625]