Commit the local DARCS CFFI repo, as well as update to today.
[CommonLispStat.git] / external / cffi.darcs / _darcs / inventory
blob42231d2bd9dcb0dd3c6b1cff356d7b9331ec357c
1 Starting with tag:
2 [TAG 0.9.2
3 Luis Oliveira <loliveira@common-lisp.net>**20060908205321] 
4 [Forgot to increment the version number in the .asd file again.
5 Luis Oliveira <loliveira@common-lisp.net>**20060908205602] 
6 [uffi-compat: implement missing macro DEF-POINTER-VAR
7 Luis Oliveira <loliveira@common-lisp.net>**20060910015547
8  
9  Reported by Ricardo Alves.
10
11 [Fixed typo in %callback
12 Daniel Dickison <danieldickison@gmail.com>**20060912160327] 
13 [bindings.lisp: load-directory
14 Luis Oliveira <loliveira@common-lisp.net>**20060925141345
16  - Use pathname-device and pathname-host to more accurately get
17    the current directory on, for example, windows.
19  Bug report and initial fix by Yaroslav Kavenchuk.
20
21 [ECL port update
22 Luis Oliveira <loliveira@common-lisp.net>**20061012220014
24  - Fixed the port to architectures without dynamical FFI.
25  - Tests with too large number of arguments (> 34) are marked as
26    expected to fail.
28  Patch courtesy of Juan Jose Garcia-Ripoll.
29
30 [Add declarations to cffi-sbcl.lisp
31 Luis Oliveira <loliveira@common-lisp.net>**20061012224706
33  Patch courtesy of Yaroslav Kavenchuk.
34
35 [Use ECL's RT.
36 Luis Oliveira <loliveira@common-lisp.net>**20061013002817] 
37 [CMUCL: pick up new callback trampolines after loading core
38 Luis Oliveira <loliveira@common-lisp.net>**20061117032832
40  Patch courtesy of Bart Botta.
41
42 [New function: CFFI-SYS:NATIVE-NAMESTRING
43 Luis Oliveira <loliveira@common-lisp.net>**20061117033120
45  - Use it to load foreign libraries. Using plain CL:NAMESTRING was causing
46    trouble with OpenMCL where (namestring #p"foo.bar.baz") returns
47    "foo\\.bar.baz".
48
49 [Fix typo in strings.lisp
50 Luis Oliveira <loliveira@common-lisp.net>**20061117033535] 
51 [Bugfixes for ECL/DFFI
52 Luis Oliveira <loliveira@common-lisp.net>**20061203032620
54  Patch courtesy of Juan Jose Garcia-Ripoll.
55
56 [Fix WITH-POINTER-TO-VECTOR-DATA on recent SBCLs
57 Luis Oliveira <loliveira@common-lisp.net>**20061208085224
59  Patch courtesy of Stelian Ionescu.
60
61 [Correctly handle duplicate loading of libraries in CMUCL.
62 Luis Oliveira <loliveira@common-lisp.net>**20061219194553
64  Patch courtesy of Stelian Ionescu.
65
66 [clisp: copy-in/out implementation of with-pointer-to-vector-data
67 Luis Oliveira <loliveira@common-lisp.net>**20061220221141
69  Patch courtesy of Stelian Ionescu.
71
72 [stdcall, namespaces, close-foreign-library
73 Luis Oliveira <loliveira@common-lisp.net>**20070214124058
75  Three new features:
76    - stdcall (defcfun, foreign-funcall(-pointer), defcallback)
77    - namespaces, associate foreigns vars and functions to a
78      specific library. (CLISP and Lispworks only)
79    - close-foreign-library actually works now.
81  Backwards incompatible changes:
82    - define-foreign-library's syntax changed slightly, can't
83      load more than one foreign library per define-foreign-library
84      form anymore.
85    - defcvar's syntax changed.
86    - foreign-funcall can't funcall pointers anymore. Use
87      foreign-funcall-pointer for that.
88
89 [Remove finalizers. Users can use trivial-garbage instead.
90 Luis Oliveira <loliveira@common-lisp.net>**20070214125318] 
91 [Generate more meaningful errors for invalid enums
92 Luis Oliveira <loliveira@common-lisp.net>**20070214125726
94  Reported by Lars Nostdal.
95
96 [Fix conflict
97 Luis Oliveira <loliveira@common-lisp.net>**20070214132212] 
98 [Update documentation with stdcall/namespace/close-foreign-library changes
99 Luis Oliveira <loliveira@common-lisp.net>**20070214144215] 
100 [Fix load-foreign-library bug
101 Luis Oliveira <loliveira@common-lisp.net>**20070214195457
103  load-foreign-library wasn't accepting non-symbol library designators
104  correctly. Bug reported by Stelian Ionescu.
106 [Simplify load-foreign-library-error.
107 Luis Oliveira <loliveira@common-lisp.net>**20070222000828] 
108 [Update TODO list
109 Luis Oliveira <loliveira@common-lisp.net>**20070222004917
111  Removed some stuff that's already been implemented, etc...
113 [New file: uffi-compat/uffi.asd
114 Luis Oliveira <loliveira@common-lisp.net>**20070222005213] 
115 [Type system overhaul
116 Luis Oliveira <loliveira@common-lisp.net>**20070219011856
118  The changes are summarized here:
119  http://article.gmane.org/gmane.lisp.cffi.devel/1029
121  Also adapted tests and examples and uffi-compat.
123 [Documentation update
124 Luis Oliveira <loliveira@common-lisp.net>**20070222003330
126  - doc/Makefile: split spec and manual targets.
127  - First documentation update reflecting the type system changes.
128    Not complete yet.
129  - Mention cffi-grovel.
130  - Fix h4 margins in style.css.
132 [defctype and define-foreign-type: warn if type name is a keyword or CL symbol.
133 Luis Oliveira <loliveira@common-lisp.net>**20070317001532] 
134 [cffi-lispworks: don't pass NIL to register-module
135 Luis Oliveira <loliveira@common-lisp.net>**20070329052606
137  Bug reported by Jack Unrue.
139 [New TODO item about multiple versions of the manual
140 Luis Oliveira <loliveira@common-lisp.net>**20070413134202] 
141 [Update comments in cffi-corman.lisp
142 Luis Oliveira <loliveira@common-lisp.net>**20070413134241] 
143 [Update status in cffi-scl.lisp
144 Luis Oliveira <loliveira@common-lisp.net>**20070413134343] 
145 [manual: add new *foreign-library-directories* example
146 Luis Oliveira <loliveira@common-lisp.net>**20070413135416] 
147 [New example: mapping.lisp
148 Luis Oliveira <loliveira@common-lisp.net>**20070413141102] 
149 [tests/Makefile: x86_64 changes
150 Luis Oliveira <loliveira@common-lisp.net>**20070404060214] 
151 [fix conflict
152 Luis Oliveira <loliveira@common-lisp.net>**20070415182619] 
153 [Add :class option to defcstruct
154 Luis Oliveira <loliveira@common-lisp.net>**20070416205312] 
155 [Unexported and undocumented array type and operators
156 Luis Oliveira <loliveira@common-lisp.net>**20070416213326
158  Based on code by Vasilis M.
159  <http://article.gmane.org/gmane.lisp.cffi.devel/283>
161 [load-foreign-library-path: show useful error messages
162 Luis Oliveira <loliveira@common-lisp.net>**20070601033126] 
163 [Misc whitespace and reformating changes
164 Luis Oliveira <loliveira@common-lisp.net>**20070601033709] 
165 [New documentation example using defcstruct and :count
166 Luis Oliveira <loliveira@common-lisp.net>**20070601033804] 
167 [libraries.lisp: use *QUERY-IO* for the USE-VALUE restart
168 Luis Oliveira <loliveira@common-lisp.net>**20070601034150] 
169 [with-foreign-objects: use &body instead of &rest
170 Luis Oliveira <loliveira@common-lisp.net>**20070601034243
172  Reported by Frank Buss.
174 [gmake, sparc/hppa and libraries.lisp
175 Luis Oliveira <loliveira@common-lisp.net>**20070601035026
177  - cffi-tests.asd: use gmake on solaris too.
178  - new cffi-features: sparc[64] and hppa[64], SCL-only.
179    (updated the respective test)
180  - libraries.lisp: handle ERROR instead of SIMPLE-ERROR.
181  - tests/bindings.lisp: bugfix?
183  Patch courtesy of Douglas Crosher.
185 [Add DEFCTYPE* for Verrazano.
186 Luis Oliveira <loliveira@common-lisp.net>**20070605215554] 
187 [Export DEFINE-PARSE-METHOD
188 Luis Oliveira <loliveira@common-lisp.net>**20070607005840
190  Bug reported by Chun Tian.
192 [Check for possible cycles created with DEFCTYPE[*]
193 Luis Oliveira <loliveira@common-lisp.net>**20070607201117
195  Bug reported by Attila Lendvai.
197 [Fix check-for-typedef-cycles
198 Luis Oliveira <loliveira@common-lisp.net>**20070608015901
200  Patch courtesy of Douglas Crosher.
202 [manual: fix :pointer documentation
203 Luis Oliveira <loliveira@common-lisp.net>**20070618141334] 
204 [New type alias: cffi:foreign-pointer
205 Luis Oliveira <loliveira@common-lisp.net>**20070618141413
207  - foreign-pointer: deftyped to sb-sys:system-area-pointer, ccl:macptr, etc.
208  - manual: document it.
209  - new tests: pointerp.1 and pointerp.2.
211 [cffi-uffi-compat: fix deref-pointer
212 Luis Oliveira <loliveira@common-lisp.net>**20070620173741
214  Bug reported by Aurelio Bignoli.
216 [Slight change to :SIMPLE-PARSER's semantics
217 Luis Oliveira <loliveira@common-lisp.net>**20070719182519] 
218 [Remove tabs from cffi-ecl.lisp
219 Luis Oliveira <loliveira@common-lisp.net>**20070719182543] 
220 [Make libtest work with MSVC8
221 Luis Oliveira <loliveira@common-lisp.net>**20070727221628] 
222 [Get rid of SBCL warnings in tests/foreign-globals.lisp
223 Luis Oliveira <loliveira@common-lisp.net>**20070730022547] 
224 [Handle docstrings properly in DEFCFUN.
225 Luis Oliveira <loliveira@common-lisp.net>**20070730060953
227  - DEFCFUN would complain when given a docstring but no
228    argument list.
229  - Add test.
231 [Fix stdcall tests.
232 Luis Oliveira <loliveira@common-lisp.net>**20070730205407] 
233 [Add AllegroCL 8.1 support
234 masayuki.onjo@gmail.com**20070816035650] 
235 [Minor indentation fixes to cffi-allegro.lisp
236 Luis Oliveira <loliveira@common-lisp.net>**20070816140803
238  - Also use (eval size) instead of checking for (integerp size)
239    in the previous patch for Allegro 8.1 support.
241 [Don't discard DEFCFUN docstrings.
242 Luis Oliveira <loliveira@common-lisp.net>**20070820131701
244  - Pass them to the underlying DEFUN or DEFMACRO.
245  - Add tests.
247 [fix: missing eval-when
248 tomi.borbely@gmail.com**20070625144550] 
249 [Fix indentation in defctype*
250 Luis Oliveira <loliveira@common-lisp.net>**20070901191050] 
251 [cffi-openmcl: fix test for cffi-features:darwin
252 Luis Oliveira <loliveira@common-lisp.net>**20071214010923
254  - Check for :darwin-target instead of :darwinppc-target.
256 [Fix export name: MAKE-SHAREABLE-BYTE-VECTOR
257 Luis Oliveira <loliveira@common-lisp.net>**20080214224834
259  Reported by David Brown.
261 [clisp: make WITH-POINTER-TO-VECTOR-DATA return the result of BODY
262 Luis Oliveira <loliveira@common-lisp.net>**20080214225730
264  Bug report and initial patch courtesy of David Brown.
266 [cmucl: fix error handling in %LOAD-FOREIGN-LIBRARY
267 Luis Oliveira <loliveira@common-lisp.net>**20080214232647
269  Patch courtesy of Matthias Benkard.
271 [Added with-foreign-strings
272 attila.lendvai@gmail.com**20070625145911] 
273 [New functions: foreign-enum-keyword-list and foreign-bitfield-symbol-list
274 Luis Oliveira <loliveira@common-lisp.net>**20070706003929] 
275 [sbcl: don't declare pointer addresses as ub32
276 Luis Oliveira <loliveira@common-lisp.net>**20071210173046
278  - That obviously breaks for 64-bit platforms.
280 [New test: LIBRARY.ERROR.1
281 Luis Oliveira <loliveira@common-lisp.net>**20071213145907] 
282 [clisp: use UNWIND-PROTECT in WITH-POINTER-TO-VECTOR-DATA.
283 Luis Oliveira <loliveira@common-lisp.net>**20080217001813
285  - New tests: SHAREABLE-VECTOR.[12]
287 [cffi-tests: restore support for 32-bit lisps running on x86-64
288 Luis Oliveira <loliveira@common-lisp.net>**20080405162858] 
289 [cffi-clisp: add support for the upcoming 2.45 version
290 Luis Oliveira <loliveira@common-lisp.net>**20080405205412
292  CLISP 2.45 introduces a couple of backwards-incompatible changes
293  to some of the unexported FFI functions we use.
295 [Clozure CL chokes on the CALLBACKS.BFF.* tests, disabled them
296 Luis Oliveira <loliveira@common-lisp.net>**20080406221310] 
297 [Fix bitrot in cffi-ecl.lisp
298 Luis Oliveira <loliveira@common-lisp.net>**20080406232533] 
299 [Small optimization in PARSE-TYPE
300 Luis Oliveira <loliveira@common-lisp.net>**20080406232852
302  Don't need to check for cycles (which starts off by consing up
303  a hash table) when not dealing with foreign-typedefs. Initial
304  patch courtesy of Greg Pfeil.
306 [Implemented simple compiler-macro for FOREIGN-ALLOC
307 Luis Oliveira <loliveira@common-lisp.net>**20080406233331] 
308 [Define FOREIGN-LIBRARY class before it's used...
309 Luis Oliveira <loliveira@common-lisp.net>**20080406233631] 
310 [cffi-tests: Lispworks needs to have libm.so loaded
311 Luis Oliveira <loliveira@common-lisp.net>**20080407111146]