Release Notes for Clearsilver 0.10.2 12/14/2005 ------------------------------------- - Lots of portability changes, hopefully this version should compile out of the box on more platforms, including the latest Mingw32, Solaris, OSF, 64 bit linux platforms, gcc4 platforms, python2.4. - adds perl bindings for hdf_set_symlink, hdf_remove_tree, and hdf_copy from Matthias Bauer - Various Java-JNI changes - Add getChild, getOrCreateObj, remoteTree, setSymLink - add close method to force destruction of HDF/CS C data structures (since you don't know when the Java destructor will be called) - support for a "global" HDF from CS. Allows speedup that you don't have to keep loading the same data over and over again if it doesn't change - New function added to CS: abs/max/min and first/last Compatibility Note: One of the changes required for gcc4 is that gcc4 is a lot stricter about switching the signedness of arguments. Clearsilver used to use UINT8 as an unsigned char * in a lot of places. This version clean that up to use char * in most places, instead of casting almost everywhere. This probably means that you'll have to change your C/C++ code in various places. I think the change to signed is safe everywhere I've done it, but if you see problems with 8bit/utf8 chars in strings getting messed up, let me know. Non-GCC note: I've tried to handle both old-GCC and new-C99 style CPP variadic expansion in util/neo_err.h, but I don't have any C99 compilers to test against. Let me know how it goes.