CL-STORE 0.5 has just been uploaded to cl.net and can now be downloaded or asdf-installed.
Noteworthy Changes ====================== * New Magic Number, breaking backward compatibility. * Support for storing structure definitions with CMUCL. * cl-store-xml.asd has been removed. * Bug fix on hash-table restoration. * Argument order on most GF's have been reorganized to have the backend first. * fix-clisp.lisp renamed to mop.lisp * Support added for ECL. * resolving-object and setting have been reworked allowing setting be used like setf, *postfix-setters* has been removed. * Backend designators have been added allowing the backend argument to store, restore and with-backend to be either a backend-object or a backend name. * defrestore-? macros now expand to generic-functions so these macros now accept optional qualifier arguments. * stream-type of backends have been changed from char and binary to anything acceptable as an element-type argument to open. * multiple-value-store has been removed. * Floating point numbers are now portable between implementations while still supporting Nan floats and friends. * Bug Fix for standard-class serialization from Thomas Stenhaug. * Packages are now fully stored (Thanks to Thomas Stenhaug). * New Exported Method, get-slot-details which can be specialized when store a classes slots (Thanks to Thomas Stenhaug). * New Exported Methods, serializable-slots and serializable-slots-using-class which can be used to customize which slots are serialized when storing clos instances.
Many apologies for any breakages.
Enjoy, Sean.