What's New in 1.0.0-beta4
Experimental support for i386 architecture. The CamelBones framework and ShuX application are both built as universal binaries. This support is entirely untested, because I have no Intel Mac with which to test it.
Some Cocoa methods take a pointer to an id as an argument. This is often used to return an NSError object by reference. This is now supported in CamelBones. For instance:
my $error;
my $data = NSData->dataWithContentsOfFile_options_error(
"/no/such/file", 0, $error);
if (!$data) {
# $error will have an instance of NSError here
}
Fixed a bug in handling output type modifiers.
Known issues with this beta:
- Jaguar support is limited. Project and File templates are included only for Xcode, not for Project Builder. I have no plans to keep PB support up to date, although I could be convinced to do so if there's enough demand. (So far, there has been zero demand for PB support.)
- Building under the GNUStep environment is only partly supported in this beta. The build succeeds, but many of the self-tests fail. I'd like to get around to fixing that, but it's a low priority for me; it will happen much sooner if a GNUStep guru steps forward to help make it happen.
- It's a beta. Expect bugs, expect leaks, and *please* report them using the bug reporting form at the SourceForge site.
