r1602: Updated doc
[uffi.git] / ChangeLog
index fc82cfbefd1ba8762e73027e532ea322eb6788fd..e69da6a5157c190a8674d9ffb4a2dfa673a8107b 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,9 +1,57 @@
+See TODO file -- actively maintained. Includes changes that you
+       might expect in the interface.
+
+21 Mar 2002
+       * Fixed problem with NULL foreign-strings with CMUCL
+       * Added c-test-fns to examples for allow more specific testing
+       of UFFI. Builds on UNIX and Win32 platforms.
+       * Added def-union function, added union.cl example
+       * Fixed error with ensure-char-[character|integer]
+       * Added 2-d array example to examples/arrays.cl 
+       * Fixed documentation error on gethostname
+       * Added ensure-char-* and def-union to documentation
+       
+20 Mar 2002
+       * Updated strings.cl so that foreign-strings are always unsigned.
+       Fixes a problem with strtol example.
+       * Added ensure-char-character and ensure-char-integer to handle
+       differences in implementations dereferencing of (* :char).
+       * Added section on design priorities for UFFI
+       * Added section in TODO on splitting implementation-dependent code
+       
+19 Mar 2002
+       * Added size parameter to allocate-foreign-object. Creates an array
+       of dimensions size.
+       * Got array-2d example working with a 1-d array.
+       * Cleaned strtol example
+       * Added TODO file
+       
+18 Mar 2002
+       * Documentation fixes (Erik Winkels)
+       * Fixed missing '.' in CMUCL type declarations (Erik Winkels)
+       
+17 Mar 2002
+       * Changed deref-pointer so it always returns a character when
+       called with a :char or :unsigned-char type
+       * Removed function ensure-char as no longer needed
+       * Added missing :byte specifier to Lispworks
+       * Changed default string type in Lispworks to :unsigned-char
+       which is the native type for Lispworks foreign-strings.
+       * Reworked strtol to handle new character pointing method
+       
+16 Mar 2002
+       * Fixed return value in load-foreign-library (Thanks Erik Winkels),
+       modified routine to accept pathnames as well as strings.
+       * Fix documention with :pointer-void (Again, Erik Winkels)
+       * Added missing type specifiers for CMUCL (Thanks a bunch, Erik!)
+       
 15 Mar 2002
        * Finished basic skeleton of documentation.
        
 14 Mar 2002
        * Changed license to more liberal Lisp Lessor GNU Public License
-       * Fixed problem with including uffi.system in distribution (Thanks John DeSoi)
+       * Fixed problem with uffi.system absent from in distribution 
+       (Thanks John DeSoi)
        * Fixed compiler warnings