/[cl-store]/cl-store/ChangeLog
ViewVC logotype

Contents of /cl-store/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.16 - (show annotations)
Fri Nov 26 14:33:38 2004 UTC (9 years, 4 months ago) by sross
Branch: MAIN
Changes since 1.15: +4 -0 lines
Added structure definition support for CMUCL
1 2004-11-26 Sean Ross <sross@common-lisp.net>
2 * cmucl/custom.lisp: Custom structure definition storing for CMUCL.
3 * plumbing.lisp: Bind *read-eval* to nil inside store and restore.
4
5 2004-11-24 Sean Ross <sross@common-lisp.net>
6 * default-backend.lisp: New Magic Number (Breaks backwards compatibility)
7 * cl-store.asd New Version 0.4
8 * default-backend.lisp: Changed symbol storing to be smarter
9 with symbols with no home package.
10 * sbcl/custom.lisp: Support for structure definitions from defstruct.
11 * tests.lisp: Tests for structure definitions.
12 * circularities.lisp: Optimization for referrers and values-object's.
13 Added *store-hash-size* and *restore-hash-size* which can be bound
14 to reduce the calls to rehash which conses like crazy.
15 Added *check-for-circs* which can be bound to nil to stop
16 checking for circularities which reduces consing drastically but objects
17 will not be eq and will hang on circular objects (see README).
18 * default-backend.lisp: New Magic Number ,again.
19 Cater for SB! package names for built-in function names
20 in SBCL.
21
22 2004-11-10 Sean Ross <sross@common-lisp.net>
23 New Version: 0.3.6 New Magic Number (Breaks backwards compatibility)
24 * default-backend.lisp: Storing for functions and generic functions.
25 * tests.lisp: Tests for functions and GF's.
26 * plumbing.lisp, circularities.lisp, default-backend.lisp:
27 Optimized int-sym-or-char-p.
28 * clisp/fix-clisp.lisp: Added generic-function-name.
29 * package.lisp: Import generic-function-name.
30 * default-backend.lisp: More optimizations for strings and ints.
31
32 2004-11-03 Sean Ross <sross@common-lisp.net>
33 * tests.lisp: Added tests for unicode strings and symbols.
34 * default-backend.lisp: We definitely support unicode now.
35 Added small optimization to stop the size of files from
36 ballooning.
37
38 2004-11-01 Sean Ross <sross@common-lisp.net>
39 * default-backend.lisp: Changed storing of sizes of integers
40 and strings from store-32-bit to store-object. Changed all
41 instances of store-32-byte to store-32-bit.
42 Added a simple function storing method.
43 New Magic Number
44 * docs/cl-store.texi: New documentation.
45 * lispworks/custom.lisp: Custom storing for conditions
46 to ignore class allocated slots.
47
48 2004-10-21 Sean Ross <sross@common-lisp.net>
49 * package.lisp, acl/custom.lisp: Added support for Allegro CL.
50
51 2004-10-13 Sean Ross <sross@common-lisp.net>
52 * cl-store.asd: New Version (0.3)
53 * circularities.lisp, default-backend.lisp, xml-backend.lisp:
54 Changed referrer representation to a structure.
55 Removed cl-store-referrer package.
56
57 2004-10-12 Sean Ross <sross@common-lisp.net>
58 * lispworks/custom.lisp, lispworks/custom-xml.lisp, default-backend.lisp:
59 Added support for NaN floats.
60 * tests.lisp: Test NaN floats, Test multiple values.
61 * default-backend.lisp: fix typo which broke clisp support.
62
63 2004-10-11 Sean Ross <sross@common-lisp.net>
64 * default-backend: Added multiple-value-store.
65 * xml-backend: Added support for multiple return values.
66
67 2004-10-07 Sean Ross <sross@common-lisp.net>
68 * circularities.lisp: Added support for multiple return values from
69 functions defined with defrestore-?.
70
71 2004-10-06 Sean Ross <sross@common-lisp.net>
72 * cl-store-xml.asd, xml-package.lisp, xml-tests.lisp: Moved the xml backend
73 into it's own package files.
74 * xml-backend.lisp, sbcl/custom-xml.lisp, cmucl/custom-xml.lisp, lispworks/custom-xml.lisp:
75 Added support for infinite floats to sbcl, cmucl and lispworks.
76 * xml-backend.lisp, default-backend.lisp:
77 Fixed floating point contagion warning signalled by clisp.
78 * plumbing.lisp: Changed error handing to signal a store-error or restore-error
79 inside a handler-bind and leave the original error unhandled.
80 * docs/: Rudimentary Documentation.
81
82 2004-10-05 Sean Ross <sross@common-lisp.net>
83 * default-backend.lisp: New Magic number.
84 * backends.lisp: Changed with-backend to take a variable instead of a backend name.
85 * backends.lisp, plumbing.lisp: Added previous magic number field to backends and
86 an appropriate error if an incompatible magic number is read.
87 * circularities.lisp, plumbing.lisp: Removed check-stream-element-type.
88 * default-backend.lisp: Added a small optimization for 32 byte integers and
89 support for symbols with unicode strings as names.
90
91 2004-10-04 Sean Ross <sross@common-lisp.net>
92 * sbcl/custom.lisp: Custom float storing (supports inifinities).
93 * cmucl/custom.lisp: Custom float storing (supports inifinities).
94 * xml-backend.lisp, tests.xml: Deprecated xml-backend.
95
96 2004-10-01 Sean Ross <sross@common-lisp.net>
97 * lispworks/custom.lisp: Lispworks support for inifinite floats from Alain Picard.
98 * tests.lisp: Infinite float tests for lispworks.
99
100 2004-09-27 Sean Ross <sross@common-lisp.net>
101 * plumbing.lisp: Slightly nicer error handling (I think).
102 All conditions caught in store and restore are resignalled
103 and rethrown as a store or restore error respectively.
104
105 2004-09-01 Sean Ross <sross@common-lisp.net>
106 * sbcl/custom.lisp, sbcl/custom-xml.lisp: Custom structure storing.
107 * cmucl/custom.lisp, cmucl/custom-xml.lisp: Custom structure storing.
108 * lispworks/custom.lisp, lispworks/custom-xml.lisp: Custom structure storing
109 for Lispworks from Alain Picard.
110 * test.lisp: Enabled structure tests for Lispworks.
111
112 2004-07-29 Sean Ross <sross@common-lisp.net>
113 * cl-store.asd: New version (0.2)
114 * sbcl/sockets.lisp: Removed.
115 * store.lisp: Removed.
116 * backends.lisp: New file for creating backends (Idea from Robert Sedgewick).
117 * circularities.lisp: Much changes, now works properly.
118 * default-backend.lisp: New file contains storing definitions
119 from store.lisp. Changes to simple-string storing, magic-number changed.
120 * plumbing.lisp: New file, framework stuff.
121 * xml-backend.lisp: New file. New backend for writing out Common-Lisp
122 objects in xml format.
123 * tests.lisp : More and more tests.
124
125 2004-06-04 Sean Ross <sross@common-lisp.net>
126 * circularities.lisp: spelling fix.
127 * cl-store.asd: Specialized operation-done-p to stop some errors in asdf.
128 * package.lisp: Imports for openmcl from Robert Sedgewick,
129 Along with extra imports for cmucl.
130
131 2004-05-21 Sean Ross <sross@common-lisp.net>
132 * store.lisp, fix-clisp.lisp, circularities.lisp, package.lisp,
133 tests.lisp, utils.lisp, cl-store.asd:
134 Added ability to specify the type code of an object
135 when using defstore. Added code to autogenerate the
136 accessor methods for CLISP when restoring classes.
137 EQ floats are now restored correctly.
138
139 2004-05-18 Sean Ross <sross@common-lisp.net>
140 * store.lisp, fix-clisp.lisp, sbcl/sockets.lisp:
141 Added fix for sbcl to use non-blocking IO when working with sockets.
142 Created directory structure and moved fix-clisp
143
144 2004-05-17 Sean Ross <sross@common-lisp.net>
145 * store.lisp, fast-io.lisp, circularities.lisp, package.lisp,
146 fix-clisp.lisp, utils.lisp, cl-store.asd, tests.lisp:
147 Initial import

  ViewVC Help
Powered by ViewVC 1.1.5