r1589: *** empty log message ***
[uffi.git] / ChangeLog
1 See TODO file -- actively maintained. Includes changes that you
2         might expect in the interface.
3         
4         
5 19 Mar 2002
6         * Added size parameter to allocate-foreign-object. Creates an array
7         of dimensions size.
8         * Got array-2d example working with a 1-d array.
9         * Cleaned strtol example
10         * Added TODO file
11         
12 18 Mar 2002
13         * Documentation fixes (Erik Winkels)
14         * Fixed missing '.' in CMUCL type declarations (Erik Winkels)
15         
16 17 Mar 2002
17         * Changed deref-pointer so it always returns a character when
18         called with a :char or :unsigned-char type
19         * Removed function ensure-char as no longer needed
20         * Added missing :byte specifier to Lispworks
21         * Changed default string type in Lispworks to :unsigned-char
22         which is the native type for Lispworks foreign-strings.
23         * Reworked strtol to handle new character pointing method
24         
25 16 Mar 2002
26         * Fixed return value in load-foreign-library (Thanks Erik Winkels),
27         modified routine to accept pathnames as well as strings.
28         * Fix documention with :pointer-void (Again, Erik Winkels)
29         * Added missing type specifiers for CMUCL (Thanks a bunch, Erik!)
30         
31 15 Mar 2002
32         * Finished basic skeleton of documentation.
33         
34 14 Mar 2002
35         * Changed license to more liberal Lisp Lessor GNU Public License
36         * Fixed problem with uffi.system absent from in distribution 
37         (Thanks John DeSoi)
38         * Fixed compiler warnings
39         
40
41 11 Mar 2002
42         * Changed def-type to def-foreign-type
43         * Created new macro def-type to generate cl:deftype forms. Removed
44         uffi-declare and uffi-slot-type as they are no longer necessary.
45          
46 10 Mar 2002
47         * Modified input parameters to load-foreign-library
48         * Added to documention
49         * Changed parameter order in get-slot-value and deref-array 
50         
51 9 Mar 2002
52         * Added to documentation
53         * Made Allegro CL array access more efficient
54         * Changed def-routine name to def-function
55         * Fixed bug in def-function for Lispworks]
56         * Fixed error in +null-c-string-pointer+ name
57         * Fixed error in (make-null-pointer) for Lispworks
58         * Reworked Lispwork c-strings to be (* :char) rather than the
59         implementation default of (* (:unsigned :char)) to be consistent
60         with CMUCL. Bumped version to 0.2.0 because of change this change.
61         * Renamed c-string to cstring to emphasize it as a basic type
62         * Modified getenv.cl example to avoid name collison with LW
63         * Modified compress.cl to setup output buffer as :unsigned*char
64         * Added test-all-examples function. All routines tested okay with
65         ACL, LW, and CMUCL
66         
67 8 Mar 2002
68         * Added ZIP file output with LF->CRLF translations to distribution
69         * Modified def-enum to use uffi:def-constant rather than
70         cl:defconstant
71