[initial import from broken repo (had full copy of sqlite bulking up the patch history) David Crawshaw **20060724102806] [report runtime of tests David Crawshaw **20060724112357] [support multiple targets to allow for some cross compiling David Crawshaw **20060724120631] [add setString() to prepared update test David Crawshaw **20060725091324] [switch to utf-16 functions David Crawshaw **20060725213144] [add back .boring file David Crawshaw **20060726001509] [move TestX to Test0X David Crawshaw **20060726002200] [print test number David Crawshaw **20060726002710] [off by one David Crawshaw **20060726005525] [add simple insert stress tests David Crawshaw **20060726005550] [move executeUpdate() into native code David Crawshaw **20060726042651] [switch to memory database for large tests David Crawshaw **20060726042912] [strict open/executing state checking in Stmt and beginnings of batch support David Crawshaw **20060726100110] [remove bad close() from test David Crawshaw **20060726100225] [add set/get for boolean, byte, bytes and some cleaning in PrepStmt David Crawshaw **20060726122008] [add get/set test David Crawshaw **20060726123459] [check blob length in test David Crawshaw **20060726214507] [new windows build flags David Crawshaw **20060727033601] [support commit()/rollback() transaction functions David Crawshaw **20060728101306] [use transactions on mass insert tests David Crawshaw **20060728101735] [add test for transaction functions David Crawshaw **20060728123002] [generate dist tarballs from makefile David Crawshaw **20060729123650] [support universal binaries David Crawshaw **20060730055243] [add LICENSE and README files David Crawshaw **20060730055346] [compile on ppc and put README in dist tarballs David Crawshaw **20060730111406] [build src tarball David Crawshaw **20060730113105] [add test for executeBatch() David Crawshaw **20060730114336] [silent fail on mkdir David Crawshaw **20060730115634] [build test jar David Crawshaw **20060730121028] [add -O to build of DB.c David Crawshaw **20060730122503] [bug fix: use universal binary in package David Crawshaw **20060730125250] [have Statement and ResultSet share objects David Crawshaw **20060731104004] [better test error reporting David Crawshaw **20060731104132] [version 002 David Crawshaw **20060731104210] [improve SQLITE_BUSY handling David Crawshaw **20060731113259] [improve connection closing David Crawshaw **20060731122112] [version 003 David Crawshaw **20060731122747] [arranging declerations to make VC71 happy David Crawshaw **20060731205244] [add not yet implemented and compiling with MSVC sections to the readme David Crawshaw **20060801041254] [bug fix: java strings are not null terminated David Crawshaw **20060801215355] [add not-null-terminated string test David Crawshaw **20060801215503] [version 4 David Crawshaw **20060801215518] [UTF-16 surrogate pairs support David Crawshaw **20060802035642] [add UTF-16 surrogate pairs test David Crawshaw **20060802035738] [bump to version 005 David Crawshaw **20060802035858] [synchronize db access David Crawshaw **20060802104147] [use memory db if no filename given David Crawshaw **20060802111909] [add copyright notice to source files David Crawshaw **20060802112900] [version 006 David Crawshaw **20060803101221] [enforce close on Conn.close() David Crawshaw **20060803214208] [add default build target David Crawshaw **20060803214556] [version 07 David Crawshaw **20060803214702] [include test cases in src tarball David Crawshaw **20060803214832] [follow Stmt instances with weak references David Crawshaw **20060803221951] [support PreparedStatement.getParameterMetaData() David Crawshaw **20060804043427] [add test for ParameterMetaData David Crawshaw **20060804043519] [version 008 David Crawshaw **20060804043541] [make straight compiling easier David Crawshaw **20060804045021] [use a HashSet to minimize empty space and ensure Connection instances are thread-safe (currently Statements are not thread-safe) David Crawshaw **20060804104005] [version 009 David Crawshaw **20060804104115] [check for null pointer David Crawshaw **20060807111346] [add PreparedStatement meta data test David Crawshaw **20060807111419] [version 010 David Crawshaw **20060807111437] [add os-specific dir for jni_md.h include David Crawshaw **20060807113633] [more column checking, better separation of internal cols starting at 0 and external JDBC cols starting at 1 David Crawshaw **20060808114221] [test a few more RSMetaData functions David Crawshaw **20060808114309] [load native library from java.library.path or classpath David Crawshaw **20060808223808] [version 011 David Crawshaw **20060808223838] [switch to loading native library from property 'org.sqlite.lib.path' if set David Crawshaw **20060809103017] [update README with org.sqlite.lib.path David Crawshaw **20060809103454] [version 012 David Crawshaw **20060809103508] [use property org.sqlite.lib.name for name of native library David Crawshaw **20060809224213] [test column count when using * David Crawshaw **20060810023150] [move the unusable functions into a separate class David Crawshaw **20060810030644] [version 013 David Crawshaw **20060810030746] [add note about org.sqlite.lib.name David Crawshaw **20060810030931] [add basic speed tests David Crawshaw **20060810050215] [improve JNI initialisation David Crawshaw **20060810221021] [clean up column_metadata code David Crawshaw **20060811102302] [use SQLite double type for storing floats David Crawshaw **20060813013654] [support RS.getObject() David Crawshaw **20060813013720] [test for correct response from RS.getObject() David Crawshaw **20060813013753] [make sure source tarball is packed in a directory David Crawshaw **20060813014908] [version 014 David Crawshaw **20060813014932] [upgrade sqlite to 3.3.7 David Crawshaw **20060815052746] [correctly name mac binary tarball David Crawshaw **20060815052934] [version 015 David Crawshaw **20060815083310] [add basic DatabaseMetaData David Crawshaw **20060817224220] [version 016 David Crawshaw **20060817224248] [support DatabaseMetaData.getTables() David Crawshaw **20060819004812] [add test for DatabaseMetaData David Crawshaw **20060819004834] [add DatabaseMetaData.getTableTypes() David Crawshaw **20060819011800] [add test for getTableTypes() David Crawshaw **20060819011818] [support getTypeInfo() David Crawshaw **20060819043424] [test for getTypeInfo() David Crawshaw **20060819043442] [version 017 David Crawshaw **20060819044842] [support empty getCrossReference, getCatalogs, getSchemas and getUDTs David Crawshaw **20060819053943] [test empty metadata functions David Crawshaw **20060819054007] [improve basic prep test David Crawshaw **20060820075527] [make throwexmsg() a static function David Crawshaw **20060820121828] [fix bad null check David Crawshaw **20060820121950] [add basic user-defined function (UDF) interface David Crawshaw **20060821005955] [add beginning of udf test David Crawshaw **20060821010029] [initial documentation for UDF interface David Crawshaw **20060821013554] [simplify SQLException message David Crawshaw **20060821123752] [more UDF support David Crawshaw **20060821123905] [more UDF testing David Crawshaw **20060821123957] [privitise jdbc prefix David Crawshaw **20060821223451] [version 018 David Crawshaw **20060821223506] [test a UDF trigger David Crawshaw **20060822030311] [fix bug in test case David Crawshaw **20060824003818] [target JVM 1.2 David Crawshaw **20060824003841] [import web site into darcs tree David Crawshaw **20060824012343] [generate cross-compile dirs in Makefile David Crawshaw **20060824012931] [aggregate function support David Crawshaw **20060824065853] [basic aggregate function test David Crawshaw **20060824065918] [version 019 David Crawshaw **20060824070005] [do not implement Codes in Function David Crawshaw **20060824105713] [add doc generator David Crawshaw **20060824105733] [update web site with aggregate functions David Crawshaw **20060824105812] [compile with -fPIC David Crawshaw **20060826065107] [update Makefile with user functions David Crawshaw **20060826221118] [clean up user-defined functions on connection close David Crawshaw **20060828010239] [version 020 David Crawshaw **20060828010316] [disable Darwin-i386 by default David Crawshaw **20060826221625] [update website with version 020 David Crawshaw **20060829092714] [ensure PreparedStatement instances are closed David Crawshaw **20060906042535] [test UDF cleanup and PrepStmt close David Crawshaw **20060906042600] [version 021 David Crawshaw **20060906042624] [new main page title David Crawshaw **20060907012541] [correctly reset statement after exec() David Crawshaw **20060912210727] [clean up state before PrepStmt.set*() David Crawshaw **20060912210753] [add new test suggested by Thomas Mueller David Crawshaw **20060912210824] [version 022 David Crawshaw **20060912210858] [support MetaData.getURL() David Crawshaw **20060914035940] [add changelog reference to other pages David Crawshaw **20060919031343] [add changelog David Crawshaw **20060919031225] [remove promotion clause from license David Crawshaw **20060919031554] [switch PrepStmt to using internal parameter cache (allowing batch processing) David Crawshaw **20060923055938] [optimise wasNull() David Crawshaw **20060923071611] [switch to assert() from exit(1) David Crawshaw **20060923071748] [support subset of Date/Time functions as operating on underling long value David Crawshaw **20060923071843] [do not call make all from make release David Crawshaw **20060923073221] [remove typedef David Crawshaw **20060923073358] [implement PreparedStatement.executeBatch() David Crawshaw **20060923081507] [add test for executeBatch() David Crawshaw **20060923081538] [add date test David Crawshaw **20060923085219] [web: add note about date usage David Crawshaw **20060923085926] [version 023 David Crawshaw **20060923085953] [web: update to latest version David Crawshaw **20060923090018] [remove outdated getDate() ref in README David Crawshaw **20060924011828] [more agressive memory clearing in preparedstatement David Crawshaw **20060925234327] [web: prettify usage code examples David Crawshaw **20060925235638] [version 024 David Crawshaw **20060927054518] [upgrade sqlite to 3.3.8, compiling in support for full text search David Crawshaw **20061009095303] [correctly count batch statements David Crawshaw **20061012212155] [remove finalized PrepStmts from Connection David Crawshaw **20061012212755] [add test for garbage collecting PrepStmt before connection close David Crawshaw **20061012212821] [add test for single parameter prepared batch David Crawshaw **20061012212846] [version 025 David Crawshaw **20061009095857] [version 026 David Crawshaw **20061013112707] [remove out of date reference to getObject() David Crawshaw **20061024222809] [web: minor updates David Crawshaw **20061025074209] [web: mention google groups archive David Crawshaw **20061027074701] [initial incomplete DatabaseMetaData.getColumns() support David Crawshaw **20061027110741] [more aggressive PrepStmt resetting David Crawshaw **20061027110925] [add missing TYPE_SCHEM column to getTables David Crawshaw **20061027111128] [move tests to JUnit David Crawshaw **20061027111216] [version 027 David Crawshaw **20061027112208] [add tests for getMoreResults() and getUpdateCount() David Crawshaw **20061031212815] [fix compile errors on Solaris David Crawshaw **20061101051224] [getMoreResults() must close both update and RS statement David Crawshaw **20061101210817] [version 028 David Crawshaw **20061101211243] [add junit library to source tarball David Crawshaw **20061103093114] [check for JAVA_HOME before compiling David Crawshaw **20061109040406] [switch from wget to curl for downloading the sqlite source David Crawshaw **20061109040429] [extra reference check on UDFData David Crawshaw **20061109044056] [set integer field with SetIntField not SetLongField, bug caught by wonderful other-endianness of the G4 David Crawshaw **20061109044200] [disable ppc cross compiling for now, do it by hand David Crawshaw **20061109044503] [version 029 David Crawshaw **20061109044716] [add more empty metadata functions David Crawshaw **20061110020044] [more empty MetaData functions David Crawshaw **20061110074328] [add support for MetaData.getPrimaryKeys() and a test case David Crawshaw **20061110081512] [support Statement.getGeneratedKeys() David Crawshaw **20061111213012] [split JNI calls away from abstract interface David Crawshaw **20061119215944] [test temp table bug David Crawshaw **20061121232737] [remove outdated speed tests David Crawshaw **20061122090127] [initial support for NestedVM pure java driver David Crawshaw **20061122090852] [have column_metadata free temporary variable David Crawshaw **20061122211008] [check malloc for out-of-memory David Crawshaw **20061122211047] [request utf strings from sqlite David Crawshaw **20061122211147] [make utf test two-stage to simplify debugging David Crawshaw **20061122213436] [reset handle on db close David Crawshaw **20061122213538] [check specifically for BatchUpdateException David Crawshaw **20061122213610] [support NestedVM access to sqlite3_table_column_metadata by adding a helper function that takes fewer arguments David Crawshaw **20061127002858] [clean up nestedvm Runtime on close() David Crawshaw **20061127102919] [initial support for user defined functions on nestedvm David Crawshaw **20061127215428] [throw udf errors correctly David Crawshaw **20061128014627] [support aggregate functions on nestedvm David Crawshaw **20061128014723] [test using more than 10 user-defined functions David Crawshaw **20061129224804] [run all tests by default David Crawshaw **20061208032924] [move nestedvm support code to its own file David Crawshaw **20061208033005] [add tests for locking under multiple connections David Crawshaw **20061208033219] [import jni headers David Crawshaw **20061210224054] [have driver automatically detect and switch between nested and native drivers David Crawshaw **20061210224748] [reorganise build process to handle new nested driver David Crawshaw **20061210224920] [move pushing of builds from the Makefile to the release script David Crawshaw **20061211224424] [implement Runtime.CallJavaCB directly David Crawshaw **20061212041355] [remove extra debugging information on load David Crawshaw **20061212041442] [simplify packing process David Crawshaw **20061212041501] [version 030 David Crawshaw **20061213035529] [name jar file correctly David Crawshaw **20061213213026] [update nestedvm version David Crawshaw **20061213213040] [temporarily ignore tests not working because of double/long barrier with nestedvm David Crawshaw **20061213214047] [maintain list of active statements to avoid unfinalized statements on close David Crawshaw **20061220030710] [support cygwin in build process David Crawshaw **20061220180125] [pass variables correctly to upstream makefile David Crawshaw **20061220210503] [version 031 David Crawshaw **20061220210522] [update release script David Crawshaw **20061220211422] [web: add news to main page David Crawshaw **20061220211435] [limit options use in javac so we can compile with jdk1.4 David Crawshaw **20061224002002] [check for open statement on clearParameters() David Crawshaw **20061224002034] [have the metadata helper return default values if not drawing from a real table David Crawshaw **20061224002150] [better support for getTables() and getColumns() David Crawshaw **20061230175744] [version 032 David Crawshaw **20061230185340] [switch to simplified (perhaps slightly less efficient) passing UTF-8 strings to SQLite in native mode David Crawshaw **20070127172215] [upgrade to SQLite 3.3.12 and NestedVM 2007-01-12 David Crawshaw **20070127172252] [improve release.sh output David Crawshaw **20070127172323] [change env variable passing, again David Crawshaw **20070127215934] [version 033 David Crawshaw **20070127215948] [do not crash if metadata is requested for statement that is not a real table David Crawshaw **20070202163000] [return correct result for Conn.isClosed() David Crawshaw **20070202163035] [correct result for isBeforeFirst() and isFirst() David Crawshaw **20070202163100] [temporarily disable a test check that didn't make sense and has been caught by 3.4.0 David Crawshaw **20070619043629] [make the build use 3.4.0, and the process uglier, but functional David Crawshaw **20070619043758] [version 034 David Crawshaw **20070619044319] [make sure the JNI-allocated string is not free()ed David Crawshaw **20070629052356] [implement generic getColumnClassName David Crawshaw **20070629052830] [implement generic getSchemaName David Crawshaw **20070629052841] [split Makefile up into separate processes for native and nested drivers David Crawshaw **20070629124213] [map windows drive letter paths (C:\file) to NestedVM unix paths (/c/file) David Crawshaw **20070629205351] [use the correct nestedvm drive format '/c:/file' and make sure SQLite doesn't make a mess of it David Crawshaw **20070629232521] [check the path to the db file exists to avoid the confusing OOM message from SQLite David Crawshaw **20070629232613] [have the makefile include all the classfiles when making a jar David Crawshaw **20070629232654] [check access permissions on db file and make it the same across nested/native versions David Crawshaw **20070630001643] [update release.sh to use new makefiles David Crawshaw **20070630034304] [version 035 David Crawshaw **20070630034323] [make drive letters A: and Z: work David Crawshaw **20070630073303] [support Calendar versions of date functions, as suggested by Demetrio Cruz M. David Crawshaw **20070630091834] [update to nestedvm version 2007-06-30 David Crawshaw **20070630115714] [catch all java classes when bundling David Crawshaw **20070630223841] [version 036 David Crawshaw **20070630225337] [store JavaVM instead of thread-dependent JNIENv David Crawshaw **20070706065619] [add a test for using a custom function from another thread David Crawshaw **20070706073857] [hide unhelpful warning David Crawshaw **20070706074547] [escape table name properly David Crawshaw **20070726080013] [include _darcs in src tarball David Crawshaw **20070726080129] [version 037 David Crawshaw **20070910075350] [minor web changes David Crawshaw **20071111045934] [update to sqlite 3.5.4 David Crawshaw **20071230162432] [version 038 David Crawshaw **20071230163359] [return Long when needed, as reported by Georg Müller (geo dot rgmueller at web dot de) David Crawshaw **20071230182733] [switch to ISC license, much neater David Crawshaw **20071230183537] [correctly process dates with setObject() David Crawshaw **20071231180637] [return null blob, from Joe Wilson David Crawshaw **20080203043645] [repair repo David Crawshaw **20080203045120] [switch to sqlite_prepare_v2 David Crawshaw **20080203045752] [remove weak references, from Joe Wilson David Crawshaw **20080203051709] [version 039 David Crawshaw **20080203054324] [fix unexpected NPE David Crawshaw **20080203060815] [bump to sqlite version 3.5.6 David Crawshaw **20080213153035] [fix some typos David Crawshaw **20080213153057] [add some dummy functions David Crawshaw **20080213153111] [remove link to Brandon T.'s defunct tutorial David Crawshaw **20080213153138] [add exists() check before createNewFile() due to a JDK bug on read-only shares David Crawshaw **20080213153156] [version 040 David Crawshaw **20080213153359] [fix typo David Crawshaw **20080213153817] [enforce auto-commit contract by committing a transaction after each execute() David Crawshaw **20080303021319] [new transaction tests David Crawshaw **20080303090516] [version 041 David Crawshaw **20080303090550] [add linux binary to release script David Crawshaw **20080304215329] [switch to using amalgamation source David Crawshaw **20080305221135] [enable FTS3 David Crawshaw **20080305221206] [compile with -O3 David Crawshaw **20080305221215] [make sure the correct defaultrepo appears in the source tarball David Crawshaw **20080305221251] [fix date/time usage example David Crawshaw **20080306031652] [more amalgamation checks and unify afs path David Crawshaw **20080306032306] [re-enable nested builds (thanks to amalgamation) David Crawshaw **20080306051944] [re-enable old test David Crawshaw **20080306052000] [enable FTS3 for nested builds David Crawshaw **20080306052900] [version 042 David Crawshaw **20080306053316] [due to file locking API changes in java 6 and to deal with a possible locking bug, move to using a single static instance of the nested runtime David Crawshaw **20080316013131] [use a jdbc library stub to allow compiling on JDK 6 David Crawshaw **20080316024234] [update basic usage example David Crawshaw **20080316025438] [make sure the library files are included in the source tarball David Crawshaw **20080316025456] [switch to Xbootclasspath/p so the new build works on Mac OS X David Crawshaw **20080316035817] [version 043 David Crawshaw **20080316040904] [test for version bug, from elbarteau@gmail.com David Crawshaw **20080320003743] [lock on prepare() David Crawshaw **20080322222233] [compile with -O, not -O3 on windows, reported by elbarteau AT gmail.com David Crawshaw **20080409043935] [support Mac OS X 10.4 when compiled from 10.5 (from alwintroost AT mac.com) David Crawshaw **20080411211122] [switch to SQLite 3.5.8 David Crawshaw **20080416225828] [version 044 David Crawshaw **20080416230009] [major internal reorganisation, now each Stmt encapsulates a single instance of the RS object, thus allowing us separate close() functions and avoiding a memory leak we have been sufferring since day dot David Crawshaw **20080504053320] [fix getUpdateCount() David Crawshaw **20080505031509] [make setReadOnly() a nop, as many have requested David Crawshaw **20080506221915] [remove unused jni headers that I should probably have never put in the tree in the first place David Crawshaw **20080507224139] [compile if JAVA_HOME is symlink, from thenlich at gmail.com David Crawshaw **20080508013557] [test for reusing set values in a PreparedStatement, from thenlich at gmail.com David Crawshaw **20080508014111] [test for ambiguous column names, from neuro159 at gmail.com David Crawshaw **20080508014152] [compile experimental NestedVFS David Crawshaw **20080508014314] [do nothing if PreparedStatement batch is empty, pointed out by neuro159 at gmail.com David Crawshaw **20080508014404] [version 045 David Crawshaw **20080508014512] [isolate native pointer in subclass to avoid confusion with nested driver David Crawshaw **20080508033533] [return null date if sqlite returns null, from thenlich at gmail.com David Crawshaw **20080508235445] [my original locking code for nestedvm handles overlaps nicely, so remove static referencing David Crawshaw **20080509002435] [clean up waiting connection test David Crawshaw **20080509002521] [have getTime() return null on NULL just like getDate() David Crawshaw **20080510065632] [version 046 David Crawshaw **20080510070244] [TAG sqlitejdbc v046 David Crawshaw **20080510070316] [return empty rs instead of null for getColumns() David Crawshaw **20080511062319] [fix column name test David Crawshaw **20080511065059] [build windows binary on debian. I really need to reorganise the build process David Crawshaw **20080511065133] [version 047 David Crawshaw **20080511065801] [TAG sqlitejdbc v047 David Crawshaw **20080511065836] [Introduce further ambiguity tests when accessing columns by name. David Crawshaw **20080511113614 These tests are imperfect, as it should be noted that SQLite's idea of a column name is not defined unless the AS clause is used, see the C API documentation. Furthermore, it is not entirely clear what the JavaDoc wants JDBC driver to do. Clearly other drivers are happy with names of the form "tablename.colname", but the spec says: columnLabel - the label for the column specified with the SQL AS clause. If the SQL AS clause was not specified, then the label is the name of the column So what we should do is unclear, users should simply use the AS clause, but there's no reason not to act more like other JDBC drivers. http://article.gmane.org/gmane.comp.db.sqlite.jdbc/707 from neuro159 at gmail.com ] [push with scp instead of afs, too slow from here David Crawshaw **20080511115025] [remove old debug David Crawshaw **20080511115101] [make getTimestamp work like getDate, pointed out by thenlich at gmail.com David Crawshaw **20080514230632] [add test for getTimestamp null David Crawshaw **20080514231704] [add shared cache support, prompted by patch from Adam Megacz David Crawshaw **20080530065227] [add a setMaxRows() test David Crawshaw **20080530065257] [clean up comment David Crawshaw **20080530065308] [switch to SQLite 3.5.9 David Crawshaw **20080530065332] [version 048 David Crawshaw **20080530071254] [TAG sqlitejdbc v048 David Crawshaw **20080602104506] [addBatch() should not clear the current parameters David Crawshaw **20080616043801] [build pure.jar instead of nested.jar David Crawshaw **20080511043026] [revert part of previous, no directives in include file David Crawshaw **20080511044548] [look for a bundled library file David Crawshaw **20080511044841] [turn release.sh into Makefile.release David Crawshaw **20080616051126] [simplify Makefile, drop old tgz bundles David Crawshaw **20080616054354] [make release less eager to release to the public David Crawshaw **20080616054705] [don't keep old timestamp on dist file David Crawshaw **20080616054953] [remove outdated README file David Crawshaw **20080616063757] [remove old website David Crawshaw **20080616065155] [version 049 David Crawshaw **20080616075717] [typo David Crawshaw **20080616080342] [have setDate() and company support null objects David Crawshaw **20080617053128] [add a -bin.tgz target David Crawshaw **20080617060045] [version 050 David Crawshaw **20080617060104] [TAG sqlitejdbc v050 David Crawshaw **20080617082537] [make sure dependencies are met on a clean build David Crawshaw **20080617214008] [version 051 David Crawshaw **20080617233238] [correct nestedvm download path David Crawshaw **20080619110957] [allow PrepStmt to close() more than once David Crawshaw **20080624013315] [unify meta data behaviour regarding column types, still not satisfactory David Crawshaw **20080624013442] [remove tab space David Crawshaw **20080624013743] [simplify source dist tarball David Crawshaw **20080624013757] [experiment with -Os instead of -O3 David Crawshaw **20080624013811] [make sure SQL statements are not lost when Stmt.addBatch() grows the batching array, from jelle at gmta.nl David Crawshaw **20080624025751] [add getDriverVersion() David Crawshaw **20080624114500] [version 052 David Crawshaw **20080624114845] [TAG sqlitejdbc v052 David Crawshaw **20080624115021] [support Connection.isReadOnly() David Crawshaw **20080705182529] [do not throw an exception from setEscapeProcessing() David Crawshaw **20080705182606] [upgrade to SQLite 3.6.1 David Crawshaw **20080813023051] [add linux amd64 binary David Crawshaw **20080813023836] [version 053 David Crawshaw **20080813023855]