Hi all,
I have released Objective-CL 0.2.1. This release adds convenience and robustness to the previous one.
* Quick Summary
Super calls are supported. Bugs have been fixed. You may omit DEFINE-OBJECTIVE-C-GENERIC-FUNCTION calls.
* What's New?
** Super Calls
Up to now, there was no way of doing the equivalent of a message send to `super' as in Objective-C. This has changed. Just as with CALL-NEXT-METHOD for standard methods, you may now either call (SUPER) as-is or with the arguments you wish to pass to it.
See the SUPER function in the reference manual for details.
** Implicit Definition of Objective-C Generic Functions
DEFINE-OBJECTIVE-C-METHOD now takes care of defining a suitable OBJECTIVE-C-GENERIC-FUNCTION for you if you don't do so yourself.
** Bug Fixes
Lots of little bugs are gone as well. Among others, returning values from Objective-C methods now works much more reliably, and Lisp wrapper objects don't just vanish when the GC runs as long as the corresponding foreign instance is still referenced by Objective-C code.
I'm still wondering what to do on garbage-collected Objective-C runtimes.
Have fun!
~ Matthias