Posted to tcl by kbk at Tue Apr 21 03:37:24 GMT 2009view raw

  1. I am happy to announce release 1.0b10 of TDBC. This is the most
  2. recent of ten frequent betas of the TDBC core and driver code.
  3.  
  4. Source code of TDBC, and all the drivers, can be obtained by the
  5. following steps:
  6.  
  7. (1) Open a browser and go to http://tdbc.tcl.tk/index.cgi/login
  8.  
  9. (2) Log in as 'anonymous' - the password is shown on that page.
  10.  
  11. (3) Once you are logged in, go to the page for the 1.0b10 release:
  12. http://tdbc.tcl.tk/index.cgi/ci/44c5b4a87b
  13.  
  14. (4) Download the source code by clicking on the [ZIP Archive] link
  15. in the 'Commands:' line at the bottom of the first paragraph.
  16.  
  17. Win32 binaries and HTML documentation for the 1.0b10 release are
  18. available from SourceForge at:
  19.  
  20. https://sourceforge.net/project/showfiles.php?group_id=10894&package_id=305160
  21.  
  22. The files to be found there are:
  23.  
  24. tdbc1.0b10-win32.zip:
  25.  
  26. This file contains Win32 binaries of the database drivers for TDBC. To
  27. install it, unzip the file, and then run 'wish86.exe' passing it the
  28. INSTALL.TCL file in the resulting directory. Thereafter, tclsh and
  29. wish should be able to do
  30.  
  31. [package require tdbc::mysql]
  32.  
  33. [package require tdbc::odbc]
  34.  
  35. and
  36.  
  37. [package require tdbc::sqlite3]
  38.  
  39. tdbc1.0b10-doc.zip:
  40.  
  41. This file contains HTML documentation for the TDBC drivers. The
  42. 'contents.html' file in its root directory is the entry point to the
  43. documentation and contains the links to everything else.
  44.  
  45.  
  46.  
  47. Summary of user visible changes to TDBC since 1.0b9:
  48.  
  49. 2009-04-18:
  50.  
  51. Man pages added for Tdbc_Init(3), Tdbc_MapSqlState(3),
  52. Tdbc_Tokenize(3) and tdbc::mapSqlState(n).
  53.  
  54. Manual pages for tdbc::statement(n) and tdbc::resultset(n) now show
  55. the correct syntax for the 'foreach' method.
  56.  
  57. Manual pages for all the drivers now document that the 'new' method as
  58. well as the 'create' method may be used to make new connection
  59. instances.
  60.  
  61. Changes made to all the drivers so that :x substitution of an array
  62. variable, or a variable where a read trace fails, yields a NULL rather
  63. than failing.
  64.  
  65. 2009-04-16:
  66.  
  67. Reworked the allocation of result bindings in tdbc::mysql. The revised
  68. allocation pattern makes many fewer calls to ckalloc/ckfree, and
  69. avoids a crash in the case where a same statement handle is used for
  70. one result set, the result set is closed, and the same statement
  71. handle is used for a second result set. Thanks to Alan Grunwald for
  72. reporting this bug.
  73.  
  74. 2009-03-03:
  75.  
  76. The constructor pattern for TDBC connections and statements is now
  77. changed. Rather than setting a variable called 'statementClass' or
  78. 'resultSetClass', classes that inherit from these two classes are
  79. expected to impement methods called 'statementCreate' or
  80. 'resultSetCreate' respectively. These methods normally should be
  81. forwarded the 'create' method on the appropriate statement or result
  82. set class.
  83.  
  84. --
  85. 73 de ke9tv/2, Kevin