| 1 |
2007-11-23 Sean Ross <sross@common-lisp.net> |
|---|
| 2 |
0.8.3 |
|---|
| 3 |
* abcl/mop.lisp: MOP support for ABCL. Thanks to szergling. |
|---|
| 4 |
* clisp/custom.lisp: Custom Closure serialization for CLISP. Thanks to szergling. |
|---|
| 5 |
Functions are no longer reliably serializable between implementations. |
|---|
| 6 |
* tests.lisp: New function tests for CLISP. |
|---|
| 7 |
|
|---|
| 8 |
2007-10-30 Sean Ross <sross@common-lisp.net> |
|---|
| 9 |
* cl-store.asd: Release 0.8 |
|---|
| 10 |
|
|---|
| 11 |
2007-09-09 Sean Ross <sross@common-lisp.net> |
|---|
| 12 |
* sbcl/custom.lisp: be lenient when parsing parts of sbcls version string. Thanks to Gustavo. |
|---|
| 13 |
|
|---|
| 14 |
2007-01-26 Sean Ross <sross@common-lisp.net> |
|---|
| 15 |
* default-backend.lisp : Checked in a fix for non sb32 integers, certain |
|---|
| 16 |
large number numbers where incorrectly serialize. |
|---|
| 17 |
Reported by Cyrus Harmon. |
|---|
| 18 |
* plumbing.lisp: Added a new function alias-backend and alias the backend |
|---|
| 19 |
'cl-store:cl-store as :cl-store |
|---|
| 20 |
|
|---|
| 21 |
|
|---|
| 22 |
2007-01-23 Sean Ross <sross@common-lisp.net> |
|---|
| 23 |
* circularities.lisp: Renamed with-grouped-serialization to with-serialization-unit |
|---|
| 24 |
and added two keyword args to allow removal of *grouped-restore-hash* and |
|---|
| 25 |
*grouped-store-hash* special vars as exported symbols. |
|---|
| 26 |
* default-backend.lisp: Changed defvars of register-types to defparameters. |
|---|
| 27 |
|
|---|
| 28 |
2007-01-22 Sean Ross <sross@common-lisp.net> |
|---|
| 29 |
* utils.lisp, circularities.lisp, tests.lisp |
|---|
| 30 |
* stop store-32-bit from creating an intermediary object |
|---|
| 31 |
which reduces the consing (on at least Lispworks 5.0 and SBCL 'Kitten of Death'). |
|---|
| 32 |
* export 4 new symbols which allows more efficient serialization of values. |
|---|
| 33 |
create-serialize-hash, with-grouped-serialization, *grouped-store-hash* |
|---|
| 34 |
and *grouped-restore-hash*. |
|---|
| 35 |
* conditionalize some forms which were preventing ABCL from running the tests. |
|---|
| 36 |
|
|---|
| 37 |
|
|---|
| 38 |
2006-12-16 Sean Ross <sross@common-lisp.net> |
|---|
| 39 |
* circularities.lisp: Bug fix from Alex Mizrahi. Change *restored-values* |
|---|
| 40 |
to use eql as the hash test. |
|---|
| 41 |
|
|---|
| 42 |
2006-12-16 Sean Ross <sross@common-lisp.net> |
|---|
| 43 |
* cl-store.asd, utils.lisp : Added preliminary support for ABCL (tested on |
|---|
| 44 |
version 0.0.9). |
|---|
| 45 |
|
|---|
| 46 |
2006-12-13 Sean Ross <sross@common-lisp.net> |
|---|
| 47 |
* utils.lisp, acl/custom.lisp, cmucl/custom.lisp, lispworks/custom.lisp |
|---|
| 48 |
sbcl/custom/lisp, default-backend.lisp, cl-store.asd: |
|---|
| 49 |
Committed handling for serialization of float types short, single, double and |
|---|
| 50 |
long and handling of positive infinity, negative infinity and NaN for all |
|---|
| 51 |
float types (this is still only for sbcl, cmucl, acl, and lispworks). |
|---|
| 52 |
|
|---|
| 53 |
2006-12-11 Sean Ross <sross@common-lisp.net> |
|---|
| 54 |
* lispworks/custom.lisp: Began work on new special float creation. |
|---|
| 55 |
* .cvsignore : Update ignorable files |
|---|
| 56 |
|
|---|
| 57 |
2006-10-01 Sean Ross <sross@common-lisp.net> |
|---|
| 58 |
* utils.lisp: Fix mkstr to upcase args. |
|---|
| 59 |
|
|---|
| 60 |
2006-08-03 Sean Ross <sross@common-lisp.net> |
|---|
| 61 |
* lispworks/custom.lisp: Fix float handling for Lispworks 5.0 . |
|---|
| 62 |
* utils.lisp: changed references to compute-slots to class-slots. |
|---|
| 63 |
* package.lisp: Removed symbols from export list that are no |
|---|
| 64 |
longer used. |
|---|
| 65 |
|
|---|
| 66 |
2006-03-13 Sean Ross <sross@common-lisp.net> |
|---|
| 67 |
* sbcl/custom.lisp: Fixed sbcl structure definition |
|---|
| 68 |
storing for versions >= 0.9.6.25 . |
|---|
| 69 |
|
|---|
| 70 |
2006-03-13 Sean Ross <sross@common-lisp.net> |
|---|
| 71 |
* utils.lisp, tests.lisp, openmcl/custom.lisp: Added |
|---|
| 72 |
support for structure object storing for OpenMCL. |
|---|
| 73 |
Thanks to Kilian Sprotte for the code. |
|---|
| 74 |
* default-backend.lisp, utils.lisp: Changed creation |
|---|
| 75 |
of class initargs to use loop instead of mappend. |
|---|
| 76 |
Removed mappend. |
|---|
| 77 |
|
|---|
| 78 |
2005-11-30 Sean Ross <sross@common-lisp.net> |
|---|
| 79 |
* package.lisp: Added imports for MCL (from Gary King) |
|---|
| 80 |
* backends.lisp: Changed definition of the defstore-? and |
|---|
| 81 |
defrestore-? macros to work with lispworks dspecs. |
|---|
| 82 |
* default-backend.lisp: Fixed the *sbcl-readtable* to copy |
|---|
| 83 |
the default readtable. |
|---|
| 84 |
* plumbing.lisp: Changed cl-store-error to extend directly from error |
|---|
| 85 |
and removed error from restore-error and store-error's precedence list. |
|---|
| 86 |
|
|---|
| 87 |
2005-10-06 Sean Ross <sross@common-lisp.net> |
|---|
| 88 |
* backends.lisp: Fixed type definition for |
|---|
| 89 |
compatible-magic-numbers from integer to list. |
|---|
| 90 |
Reported by Bryan O'Connor. |
|---|
| 91 |
|
|---|
| 92 |
2005-10-04 Sean Ross <sross@common-lisp.net> |
|---|
| 93 |
* sbcl/custom.lisp: sb-kernel:instance is no |
|---|
| 94 |
longer a class (since 0.9.5.3 or so). Fixed |
|---|
| 95 |
definition of *sbcl-struct-inherits* to work |
|---|
| 96 |
with or without this class. |
|---|
| 97 |
Reported by RafaÅ StrzaliÅski. |
|---|
| 98 |
|
|---|
| 99 |
2005-09-20 Sean Ross <sross@common-lisp.net> |
|---|
| 100 |
* default-backend.lisp: Changed storing and restoring |
|---|
| 101 |
of standard-object to not create unnecessary garbage. |
|---|
| 102 |
|
|---|
| 103 |
2005-09-09 Sean Ross <sross@common-lisp.net> |
|---|
| 104 |
* default-backend.lisp: Altered list serialization to store |
|---|
| 105 |
all types of lists (proper, dotted and circular) in N time, |
|---|
| 106 |
thanks to Alain Picard for parts of the code. |
|---|
| 107 |
|
|---|
| 108 |
2005-09-01 Sean Ross <sross@common-lisp.net> |
|---|
| 109 |
Version 0.6 Release. |
|---|
| 110 |
* cl-store.asd, package.lisp: Added support for the new release |
|---|
| 111 |
of CLISP with a MOP. |
|---|
| 112 |
* default-backend.lisp: Fixed storing of long lists. |
|---|
| 113 |
(Reported by and help by Alain Picard) |
|---|
| 114 |
* default-backend.lisp: New magic number, due to the |
|---|
| 115 |
change in approach of storing lists, although previous |
|---|
| 116 |
files can still be restored. |
|---|
| 117 |
|
|---|
| 118 |
2005-05-18 Sean Ross <sross@common-lisp.net> |
|---|
| 119 |
* utils.lisp: Removed awhen |
|---|
| 120 |
* backends.lisp: Added a compatible-magic-numbers slot. |
|---|
| 121 |
* default-backend.lisp: misc cleanups. |
|---|
| 122 |
New magic number (can still restore previous versions files). |
|---|
| 123 |
|
|---|
| 124 |
2005-05-06 Sean Ross <sross@common-lisp.net> |
|---|
| 125 |
* backends.lisp: Added optional errorp argument |
|---|
| 126 |
to find-backend (default false). |
|---|
| 127 |
* default-backend.lisp: Changed simple-string storing |
|---|
| 128 |
to keep the upgraded-array-element-type of the |
|---|
| 129 |
restored string the same as the string which was stored. |
|---|
| 130 |
This seems to give a performance boost (more in memory usage) |
|---|
| 131 |
with SBCL and Lispworks. |
|---|
| 132 |
* circularities.lisp: Stopped binding *stored-values* |
|---|
| 133 |
and *restored-values* when circularity checking is inhibited. |
|---|
| 134 |
* doc/cl-store.texi: Miscellaneous fixes. |
|---|
| 135 |
|
|---|
| 136 |
2005-05-05 Sean Ross <sross@common-lisp.net> |
|---|
| 137 |
* all: After much experimentation with Lispworks I |
|---|
| 138 |
discovered that globally declaiming unsafe code is |
|---|
| 139 |
not a good idea. Changed to per function declarations. |
|---|
| 140 |
* default-backend.lisp: Removed lispworks unicode string |
|---|
| 141 |
test as it was incorrect. |
|---|
| 142 |
|
|---|
| 143 |
2005-03-24 Sean Ross <sross@common-lisp.net> |
|---|
| 144 |
* backends.lisp, circularities.lisp, tests.lisp: |
|---|
| 145 |
Added test gensym.2 which crashed in previous |
|---|
| 146 |
versions (pre 0.5.7). Symbols are now tested |
|---|
| 147 |
for eq-ality when storing. |
|---|
| 148 |
int-sym-or-char-p renamed to int-or-char-p. |
|---|
| 149 |
* plumbing.lisp: Added error to the superclasses |
|---|
| 150 |
of restore-error and store-error. |
|---|
| 151 |
|
|---|
| 152 |
2005-03-23 Sean Ross <sross@common-lisp.net> |
|---|
| 153 |
* backends.lisp: Fix up for type specifications |
|---|
| 154 |
for the old-magic-numbers and stream-type slots |
|---|
| 155 |
for class backend, reported by Kilian Sprotte. |
|---|
| 156 |
* circularities.lisp: Changed *store-hash-size* and |
|---|
| 157 |
*restore-hash-size* to more reasonable values (50). |
|---|
| 158 |
|
|---|
| 159 |
2005-03-17 Sean Ross <sross@common-lisp.net> |
|---|
| 160 |
* doc/cl-store.texi: Fixed up to work properly with makeinfo. |
|---|
| 161 |
|
|---|
| 162 |
2005-03-15 Sean Ross <sross@common-lisp.net> |
|---|
| 163 |
* default-backend.lisp, utils.lisp: Changed reference |
|---|
| 164 |
to array-dimension-limit in array storing to |
|---|
| 165 |
array-total-size limit. |
|---|
| 166 |
* default-backend.lisp: Added an implementation specific |
|---|
| 167 |
test to determine whether or not a string contains unicode |
|---|
| 168 |
characters. |
|---|
| 169 |
|
|---|
| 170 |
2005-02-26 Sean Ross <sross@common-lisp.net> |
|---|
| 171 |
* default-backend.lisp: Fixed internal-store-object |
|---|
| 172 |
for the hash-table class (argument order was messed). |
|---|
| 173 |
|
|---|
| 174 |
2005-02-18 Sean Ross <sross@common-lisp.net> |
|---|
| 175 |
Version 0.5 Release. |
|---|
| 176 |
* utils.lisp, package.lisp: Took a lesson from the MOP |
|---|
| 177 |
and changed serializable-slots to call the new GF |
|---|
| 178 |
serializable-slots-using-class. |
|---|
| 179 |
|
|---|
| 180 |
2005-02-17 Sean Ross <sross@common-lisp.net> |
|---|
| 181 |
* package.lisp, utils.lisp, default-backend.lisp: Patch |
|---|
| 182 |
from Thomas Stenhaug which changed get-slot-details to |
|---|
| 183 |
a generic-function so that it can be customized. |
|---|
| 184 |
Added serializable-slots (returns a list of slot-definitions) |
|---|
| 185 |
which can be overridden to customize which slots are |
|---|
| 186 |
serialized when storing clos instances. |
|---|
| 187 |
|
|---|
| 188 |
2005-02-16 Sean Ross <sross@common-lisp.net> |
|---|
| 189 |
* default-backend.lisp, package.lisp, plumbing.lisp: Patch |
|---|
| 190 |
from Thomas Stenhaug which adds more comprehensive package |
|---|
| 191 |
storing. |
|---|
| 192 |
|
|---|
| 193 |
2005-02-14 Sean Ross <sross@common-lisp.net> |
|---|
| 194 |
* default-backend.lisp: Applied patch from Thomas Stenhaug |
|---|
| 195 |
to default null superclasses of a restored class to |
|---|
| 196 |
standard-object as this caused errors in Lispworks. |
|---|
| 197 |
|
|---|
| 198 |
2005-02-11 Sean Ross <sross@common-lisp.net> |
|---|
| 199 |
New Magic Number for cl-store-backend. |
|---|
| 200 |
* default-backend.lisp, acl/custom.lisp, lispworks/custom.lisp |
|---|
| 201 |
* sbcl/custom.lisp, cmucl/custom.lisp: |
|---|
| 202 |
Changed storing of floats to be compatible between implementations |
|---|
| 203 |
while ensuring that NaN floats and friends are still serializable. |
|---|
| 204 |
* backends.lisp, plumbing.lisp: |
|---|
| 205 |
Added concept of backend designators which can be a |
|---|
| 206 |
symbol (the backend name) or the backend itself. These are |
|---|
| 207 |
acceptable replacements for a backend object |
|---|
| 208 |
to store, restore and with-backend. |
|---|
| 209 |
Completely changed argument order for generic functions |
|---|
| 210 |
to ensure that backends are the first argument. |
|---|
| 211 |
* ecl/mop.lisp: Added support for ecl. |
|---|
| 212 |
* plumbing.lisp: Removed multiple-value-store (I don't really |
|---|
| 213 |
see the point of it). |
|---|
| 214 |
* backends.lisp: Changed the working of object restoration |
|---|
| 215 |
from functions in a hash-table (restorer-funs of a backend) |
|---|
| 216 |
to generic functions specialized on backend and a symbol, |
|---|
| 217 |
removed find-function-for-type. |
|---|
| 218 |
* plumbing.lisp: Changed the handling of the stream-type |
|---|
| 219 |
of backends to be any legal type designator since it's |
|---|
| 220 |
only used when opening files. |
|---|
| 221 |
* backends.lisp: Both defstore-? and defrestore-? |
|---|
| 222 |
can take an optional qualifer argument. |
|---|
| 223 |
|
|---|
| 224 |
2005-02-03 Sean Ross <sross@common-lisp.net> |
|---|
| 225 |
* default-backend.lisp: Fixed hash-table restoration, |
|---|
| 226 |
it no longer assumes that the result of hash-table-test |
|---|
| 227 |
is a symbol but treats it as a function designator. |
|---|
| 228 |
* default-backend.lisp: Added various declarations |
|---|
| 229 |
to help improve speed. |
|---|
| 230 |
|
|---|
| 231 |
2005-02-01 Sean Ross <sross@common-lisp.net> |
|---|
| 232 |
* various: Large patch which has removed pointless |
|---|
| 233 |
argument-precedence-order from various gf's, added the |
|---|
| 234 |
start of support for ecl, renamed fix-clisp.lisp file to |
|---|
| 235 |
mop.lisp, and changed resolving-object and setting |
|---|
| 236 |
to use delays allowing get-setf-place and *postfix-setters* |
|---|
| 237 |
to be removed. |
|---|
| 238 |
|
|---|
| 239 |
2004-12-02 Sean Ross <sross@common-lisp.net> |
|---|
| 240 |
* sbcl/custom.lisp, cmucl/custom.lisp: Changed the evals when restoring |
|---|
| 241 |
structure definitions to (funcall (compile nil ...)) |
|---|
| 242 |
* cl-store-xml.asd: Removed |
|---|
| 243 |
* cl-store-xml.noasd: Added (xml-backend is officially nuked). |
|---|
| 244 |
|
|---|
| 245 |
2004-11-26 Sean Ross <sross@common-lisp.net> |
|---|
| 246 |
* cmucl/custom.lisp: Custom structure definition storing for CMUCL. |
|---|
| 247 |
* plumbing.lisp: Bind *read-eval* to nil inside store and restore. |
|---|
| 248 |
|
|---|
| 249 |
2004-11-24 Sean Ross <sross@common-lisp.net> |
|---|
| 250 |
* default-backend.lisp: New Magic Number (Breaks backwards compatibility) |
|---|
| 251 |
* cl-store.asd New Version 0.4 |
|---|
| 252 |
* default-backend.lisp: Changed symbol storing to be smarter |
|---|
| 253 |
with symbols with no home package. |
|---|
| 254 |
* sbcl/custom.lisp: Support for structure definitions from defstruct. |
|---|
| 255 |
* tests.lisp: Tests for structure definitions. |
|---|
| 256 |
* circularities.lisp: Optimization for referrers and values-object's. |
|---|
| 257 |
Added *store-hash-size* and *restore-hash-size* which can be bound |
|---|
| 258 |
to reduce the calls to rehash which conses like crazy. |
|---|
| 259 |
Added *check-for-circs* which can be bound to nil to stop |
|---|
| 260 |
checking for circularities which reduces consing drastically but objects |
|---|
| 261 |
will not be eq and will hang on circular objects (see README). |
|---|
| 262 |
* default-backend.lisp: New Magic Number ,again. |
|---|
| 263 |
Cater for SB! package names for built-in function names |
|---|
| 264 |
in SBCL. |
|---|
| 265 |
|
|---|
| 266 |
2004-11-10 Sean Ross <sross@common-lisp.net> |
|---|
| 267 |
New Version: 0.3.6 New Magic Number (Breaks backwards compatibility) |
|---|
| 268 |
* default-backend.lisp: Storing for functions and generic functions. |
|---|
| 269 |
* tests.lisp: Tests for functions and GF's. |
|---|
| 270 |
* plumbing.lisp, circularities.lisp, default-backend.lisp: |
|---|
| 271 |
Optimized int-sym-or-char-p. |
|---|
| 272 |
* clisp/fix-clisp.lisp: Added generic-function-name. |
|---|
| 273 |
* package.lisp: Import generic-function-name. |
|---|
| 274 |
* default-backend.lisp: More optimizations for strings and ints. |
|---|
| 275 |
|
|---|
| 276 |
2004-11-03 Sean Ross <sross@common-lisp.net> |
|---|
| 277 |
* tests.lisp: Added tests for unicode strings and symbols. |
|---|
| 278 |
* default-backend.lisp: We definitely support unicode now. |
|---|
| 279 |
Added small optimization to stop the size of files from |
|---|
| 280 |
ballooning. |
|---|
| 281 |
|
|---|
| 282 |
2004-11-01 Sean Ross <sross@common-lisp.net> |
|---|
| 283 |
* default-backend.lisp: Changed storing of sizes of integers |
|---|
| 284 |
and strings from store-32-bit to store-object. Changed all |
|---|
| 285 |
instances of store-32-byte to store-32-bit. |
|---|
| 286 |
Added a simple function storing method. |
|---|
| 287 |
New Magic Number |
|---|
| 288 |
* docs/cl-store.texi: New documentation. |
|---|
| 289 |
* lispworks/custom.lisp: Custom storing for conditions |
|---|
| 290 |
to ignore class allocated slots. |
|---|
| 291 |
|
|---|
| 292 |
2004-10-21 Sean Ross <sross@common-lisp.net> |
|---|
| 293 |
* package.lisp, acl/custom.lisp: Added support for Allegro CL. |
|---|
| 294 |
|
|---|
| 295 |
2004-10-13 Sean Ross <sross@common-lisp.net> |
|---|
| 296 |
* cl-store.asd: New Version (0.3) |
|---|
| 297 |
* circularities.lisp, default-backend.lisp, xml-backend.lisp: |
|---|
| 298 |
Changed referrer representation to a structure. |
|---|
| 299 |
Removed cl-store-referrer package. |
|---|
| 300 |
|
|---|
| 301 |
2004-10-12 Sean Ross <sross@common-lisp.net> |
|---|
| 302 |
* lispworks/custom.lisp, lispworks/custom-xml.lisp, default-backend.lisp: |
|---|
| 303 |
Added support for NaN floats. |
|---|
| 304 |
* tests.lisp: Test NaN floats, Test multiple values. |
|---|
| 305 |
* default-backend.lisp: fix typo which broke clisp support. |
|---|
| 306 |
|
|---|
| 307 |
2004-10-11 Sean Ross <sross@common-lisp.net> |
|---|
| 308 |
* default-backend: Added multiple-value-store. |
|---|
| 309 |
* xml-backend: Added support for multiple return values. |
|---|
| 310 |
|
|---|
| 311 |
2004-10-07 Sean Ross <sross@common-lisp.net> |
|---|
| 312 |
* circularities.lisp: Added support for multiple return values from |
|---|
| 313 |
functions defined with defrestore-?. |
|---|
| 314 |
|
|---|
| 315 |
2004-10-06 Sean Ross <sross@common-lisp.net> |
|---|
| 316 |
* cl-store-xml.asd, xml-package.lisp, xml-tests.lisp: Moved the xml backend |
|---|
| 317 |
into it's own package files. |
|---|
| 318 |
* xml-backend.lisp, sbcl/custom-xml.lisp, cmucl/custom-xml.lisp, lispworks/custom-xml.lisp: |
|---|
| 319 |
Added support for infinite floats to sbcl, cmucl and lispworks. |
|---|
| 320 |
* xml-backend.lisp, default-backend.lisp: |
|---|
| 321 |
Fixed floating point contagion warning signalled by clisp. |
|---|
| 322 |
* plumbing.lisp: Changed error handing to signal a store-error or restore-error |
|---|
| 323 |
inside a handler-bind and leave the original error unhandled. |
|---|
| 324 |
* docs/: Rudimentary Documentation. |
|---|
| 325 |
|
|---|
| 326 |
2004-10-05 Sean Ross <sross@common-lisp.net> |
|---|
| 327 |
* default-backend.lisp: New Magic number. |
|---|
| 328 |
* backends.lisp: Changed with-backend to take a variable instead of a backend name. |
|---|
| 329 |
* backends.lisp, plumbing.lisp: Added previous magic number field to backends and |
|---|
| 330 |
an appropriate error if an incompatible magic number is read. |
|---|
| 331 |
* circularities.lisp, plumbing.lisp: Removed check-stream-element-type. |
|---|
| 332 |
* default-backend.lisp: Added a small optimization for 32 byte integers and |
|---|
| 333 |
support for symbols with unicode strings as names. |
|---|
| 334 |
|
|---|
| 335 |
2004-10-04 Sean Ross <sross@common-lisp.net> |
|---|
| 336 |
* sbcl/custom.lisp: Custom float storing (supports inifinities). |
|---|
| 337 |
* cmucl/custom.lisp: Custom float storing (supports inifinities). |
|---|
| 338 |
* xml-backend.lisp, tests.xml: Deprecated xml-backend. |
|---|
| 339 |
|
|---|
| 340 |
2004-10-01 Sean Ross <sross@common-lisp.net> |
|---|
| 341 |
* lispworks/custom.lisp: Lispworks support for inifinite floats from Alain Picard. |
|---|
| 342 |
* tests.lisp: Infinite float tests for lispworks. |
|---|
| 343 |
|
|---|
| 344 |
2004-09-27 Sean Ross <sross@common-lisp.net> |
|---|
| 345 |
* plumbing.lisp: Slightly nicer error handling (I think). |
|---|
| 346 |
All conditions caught in store and restore are resignalled |
|---|
| 347 |
and rethrown as a store or restore error respectively. |
|---|
| 348 |
|
|---|
| 349 |
2004-09-01 Sean Ross <sross@common-lisp.net> |
|---|
| 350 |
* sbcl/custom.lisp, sbcl/custom-xml.lisp: Custom structure storing. |
|---|
| 351 |
* cmucl/custom.lisp, cmucl/custom-xml.lisp: Custom structure storing. |
|---|
| 352 |
* lispworks/custom.lisp, lispworks/custom-xml.lisp: Custom structure storing |
|---|
| 353 |
for Lispworks from Alain Picard. |
|---|
| 354 |
* test.lisp: Enabled structure tests for Lispworks. |
|---|
| 355 |
|
|---|
| 356 |
2004-07-29 Sean Ross <sross@common-lisp.net> |
|---|
| 357 |
* cl-store.asd: New version (0.2) |
|---|
| 358 |
* sbcl/sockets.lisp: Removed. |
|---|
| 359 |
* store.lisp: Removed. |
|---|
| 360 |
* backends.lisp: New file for creating backends (Idea from Robert Sedgewick). |
|---|
| 361 |
* circularities.lisp: Much changes, now works properly. |
|---|
| 362 |
* default-backend.lisp: New file contains storing definitions |
|---|
| 363 |
from store.lisp. Changes to simple-string storing, magic-number changed. |
|---|
| 364 |
* plumbing.lisp: New file, framework stuff. |
|---|
| 365 |
* xml-backend.lisp: New file. New backend for writing out Common-Lisp |
|---|
| 366 |
objects in xml format. |
|---|
| 367 |
* tests.lisp : More and more tests. |
|---|
| 368 |
|
|---|
| 369 |
2004-06-04 Sean Ross <sross@common-lisp.net> |
|---|
| 370 |
* circularities.lisp: spelling fix. |
|---|
| 371 |
* cl-store.asd: Specialized operation-done-p to stop some errors in asdf. |
|---|
| 372 |
* package.lisp: Imports for openmcl from Robert Sedgewick, |
|---|
| 373 |
Along with extra imports for cmucl. |
|---|
| 374 |
|
|---|
| 375 |
2004-05-21 Sean Ross <sross@common-lisp.net> |
|---|
| 376 |
* store.lisp, fix-clisp.lisp, circularities.lisp, package.lisp, |
|---|
| 377 |
* tests.lisp, utils.lisp, cl-store.asd: |
|---|
| 378 |
Added ability to specify the type code of an object |
|---|
| 379 |
when using defstore. Added code to autogenerate the |
|---|
| 380 |
accessor methods for CLISP when restoring classes. |
|---|
| 381 |
EQ floats are now restored correctly. |
|---|
| 382 |
|
|---|
| 383 |
2004-05-18 Sean Ross <sross@common-lisp.net> |
|---|
| 384 |
* store.lisp, fix-clisp.lisp, sbcl/sockets.lisp: |
|---|
| 385 |
Added fix for sbcl to use non-blocking IO when working with sockets. |
|---|
| 386 |
Created directory structure and moved fix-clisp |
|---|
| 387 |
|
|---|
| 388 |
2004-05-17 Sean Ross <sross@common-lisp.net> |
|---|
| 389 |
* store.lisp, fast-io.lisp, circularities.lisp, package.lisp, |
|---|
| 390 |
fix-clisp.lisp, utils.lisp, cl-store.asd, tests.lisp: |
|---|
| 391 |
Initial import |
|---|