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

Contents of /cl-store/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.26 - (hide annotations)
Tue Mar 15 09:59:38 2005 UTC (9 years, 1 month ago) by sross
Branch: MAIN
Changes since 1.25: +12 -0 lines
Changelog 2005-03-15
1 sross 1.26 2005-03-15 Sean Ross <sross@common-lisp.net>
2     * default-backend.lisp, utils.lisp: Changed reference
3     to array-dimension-limit in array storing to
4     array-total-size limit.
5     * default-backend.lisp: Added an implementation specific
6     test to determine whether or not a string contains unicode
7     characters.
8    
9     2005-02-26 Sean Ross <sross@common-lisp.net>
10     * default-backend.lisp: Fixed internal-store-object
11     for the hash-table class (argument order was messed).
12    
13 sross 1.24 2005-02-18 Sean Ross <sross@common-lisp.net>
14 sross 1.25 Version 0.5 Release.
15 sross 1.24 * utils.lisp, package.lisp: Took a lesson from the MOP
16     and changed serializable-slots to call the new GF
17     serializable-slots-using-class.
18    
19 sross 1.23 2005-02-17 Sean Ross <sross@common-lisp.net>
20     * package.lisp, utils.lisp, default-backend.lisp: Patch
21     from Thomas Stenhaug which changed get-slot-details to
22     a generic-function so that it can be customized.
23     Added serializable-slots (returns a list of slot-definitions)
24     which can be overridden to customize which slots are
25     serialized when storing clos instances.
26    
27 sross 1.22 2005-02-16 Sean Ross <sross@common-lisp.net>
28     * default-backend.lisp, package.lisp, plumbing.lisp: Patch
29     from Thomas Stenhaug which adds more comprehensive package
30     storing.
31    
32 sross 1.21 2005-02-14 Sean Ross <sross@common-lisp.net>
33     * default-backend.lisp: Applied patch from Thomas Stenhaug
34     to default null superclasses of a restored class to
35     standard-object as this caused errors in Lispworks.
36    
37 sross 1.20 2005-02-11 Sean Ross <sross@common-lisp.net>
38     New Magic Number for cl-store-backend.
39     * default-backend.lisp, acl/custom.lisp, lispworks/custom.lisp
40     * sbcl/custom.lisp, cmucl/custom.lisp:
41     Changed storing of floats to be compatible between implementations
42     while ensuring that NaN floats and friends are still serializable.
43     * backends.lisp, plumbing.lisp:
44     Added concept of backend designators which can be a
45     symbol (the backend name) or the backend itself. These are
46     acceptable replacements for a backend object
47     to store, restore and with-backend.
48     Completely changed argument order for generic functions
49     to ensure that backends are the first argument.
50     * ecl/mop.lisp: Added support for ecl.
51     * plumbing.lisp: Removed multiple-value-store (I don't really
52     see the point of it).
53     * backends.lisp: Changed the working of object restoration
54     from functions in a hash-table (restorer-funs of a backend)
55     to generic functions specialized on backend and a symbol,
56     removed find-function-for-type.
57     * plumbing.lisp: Changed the handling of the stream-type
58     of backends to be any legal type designator since it's
59     only used when opening files.
60     * backends.lisp: Both defstore-? and defrestore-?
61     can take an optional qualifer argument.
62    
63 sross 1.19 2005-02-03 Sean Ross <sross@common-lisp.net>
64     * default-backend.lisp: Fixed hash-table restoration,
65     it no longer assumes that the result of hash-table-test
66     is a symbol but treats it as a function designator.
67     * default-backend.lisp: Added various declarations
68     to help improve speed.
69    
70 sross 1.18 2005-02-01 Sean Ross <sross@common-lisp.net>
71     * various: Large patch which has removed pointless
72     argument-precedence-order from various gf's, added the
73     start of support for ecl, renamed fix-clisp.lisp file to
74     mop.lisp, and changed resolving-object and setting
75 sross 1.20 to use delays allowing get-setf-place and *postfix-setters*
76 sross 1.18 to be removed.
77    
78 sross 1.17 2004-12-02 Sean Ross <sross@common-lisp.net>
79     * sbcl/custom.lisp, cmucl/custom.lisp: Changed the evals when restoring
80     structure definitions to (funcall (compile nil ...))
81     * cl-store-xml.asd: Removed
82     * cl-store-xml.noasd: Added (xml-backend is officially nuked).
83    
84 sross 1.16 2004-11-26 Sean Ross <sross@common-lisp.net>
85     * cmucl/custom.lisp: Custom structure definition storing for CMUCL.
86     * plumbing.lisp: Bind *read-eval* to nil inside store and restore.
87    
88 sross 1.15 2004-11-24 Sean Ross <sross@common-lisp.net>
89     * default-backend.lisp: New Magic Number (Breaks backwards compatibility)
90     * cl-store.asd New Version 0.4
91     * default-backend.lisp: Changed symbol storing to be smarter
92     with symbols with no home package.
93     * sbcl/custom.lisp: Support for structure definitions from defstruct.
94     * tests.lisp: Tests for structure definitions.
95     * circularities.lisp: Optimization for referrers and values-object's.
96     Added *store-hash-size* and *restore-hash-size* which can be bound
97     to reduce the calls to rehash which conses like crazy.
98     Added *check-for-circs* which can be bound to nil to stop
99     checking for circularities which reduces consing drastically but objects
100     will not be eq and will hang on circular objects (see README).
101     * default-backend.lisp: New Magic Number ,again.
102     Cater for SB! package names for built-in function names
103     in SBCL.
104    
105 sross 1.14 2004-11-10 Sean Ross <sross@common-lisp.net>
106     New Version: 0.3.6 New Magic Number (Breaks backwards compatibility)
107     * default-backend.lisp: Storing for functions and generic functions.
108     * tests.lisp: Tests for functions and GF's.
109     * plumbing.lisp, circularities.lisp, default-backend.lisp:
110 sross 1.15 Optimized int-sym-or-char-p.
111 sross 1.14 * clisp/fix-clisp.lisp: Added generic-function-name.
112     * package.lisp: Import generic-function-name.
113     * default-backend.lisp: More optimizations for strings and ints.
114    
115     2004-11-03 Sean Ross <sross@common-lisp.net>
116     * tests.lisp: Added tests for unicode strings and symbols.
117     * default-backend.lisp: We definitely support unicode now.
118     Added small optimization to stop the size of files from
119     ballooning.
120    
121 sross 1.12 2004-11-01 Sean Ross <sross@common-lisp.net>
122     * default-backend.lisp: Changed storing of sizes of integers
123     and strings from store-32-bit to store-object. Changed all
124     instances of store-32-byte to store-32-bit.
125     Added a simple function storing method.
126 sross 1.13 New Magic Number
127 sross 1.12 * docs/cl-store.texi: New documentation.
128 sross 1.13 * lispworks/custom.lisp: Custom storing for conditions
129     to ignore class allocated slots.
130 sross 1.12
131     2004-10-21 Sean Ross <sross@common-lisp.net>
132     * package.lisp, acl/custom.lisp: Added support for Allegro CL.
133    
134 sross 1.11 2004-10-13 Sean Ross <sross@common-lisp.net>
135     * cl-store.asd: New Version (0.3)
136     * circularities.lisp, default-backend.lisp, xml-backend.lisp:
137     Changed referrer representation to a structure.
138     Removed cl-store-referrer package.
139    
140     2004-10-12 Sean Ross <sross@common-lisp.net>
141     * lispworks/custom.lisp, lispworks/custom-xml.lisp, default-backend.lisp:
142     Added support for NaN floats.
143     * tests.lisp: Test NaN floats, Test multiple values.
144     * default-backend.lisp: fix typo which broke clisp support.
145    
146     2004-10-11 Sean Ross <sross@common-lisp.net>
147     * default-backend: Added multiple-value-store.
148     * xml-backend: Added support for multiple return values.
149    
150     2004-10-07 Sean Ross <sross@common-lisp.net>
151     * circularities.lisp: Added support for multiple return values from
152     functions defined with defrestore-?.
153    
154 sross 1.10 2004-10-06 Sean Ross <sross@common-lisp.net>
155     * cl-store-xml.asd, xml-package.lisp, xml-tests.lisp: Moved the xml backend
156     into it's own package files.
157     * xml-backend.lisp, sbcl/custom-xml.lisp, cmucl/custom-xml.lisp, lispworks/custom-xml.lisp:
158     Added support for infinite floats to sbcl, cmucl and lispworks.
159     * xml-backend.lisp, default-backend.lisp:
160     Fixed floating point contagion warning signalled by clisp.
161     * plumbing.lisp: Changed error handing to signal a store-error or restore-error
162     inside a handler-bind and leave the original error unhandled.
163     * docs/: Rudimentary Documentation.
164    
165     2004-10-05 Sean Ross <sross@common-lisp.net>
166     * default-backend.lisp: New Magic number.
167     * backends.lisp: Changed with-backend to take a variable instead of a backend name.
168     * backends.lisp, plumbing.lisp: Added previous magic number field to backends and
169     an appropriate error if an incompatible magic number is read.
170     * circularities.lisp, plumbing.lisp: Removed check-stream-element-type.
171     * default-backend.lisp: Added a small optimization for 32 byte integers and
172     support for symbols with unicode strings as names.
173    
174     2004-10-04 Sean Ross <sross@common-lisp.net>
175     * sbcl/custom.lisp: Custom float storing (supports inifinities).
176     * cmucl/custom.lisp: Custom float storing (supports inifinities).
177     * xml-backend.lisp, tests.xml: Deprecated xml-backend.
178    
179     2004-10-01 Sean Ross <sross@common-lisp.net>
180 sross 1.9 * lispworks/custom.lisp: Lispworks support for inifinite floats from Alain Picard.
181 sross 1.11 * tests.lisp: Infinite float tests for lispworks.
182 sross 1.9
183 sross 1.10 2004-09-27 Sean Ross <sross@common-lisp.net>
184 sross 1.8 * plumbing.lisp: Slightly nicer error handling (I think).
185     All conditions caught in store and restore are resignalled
186     and rethrown as a store or restore error respectively.
187    
188 sross 1.10 2004-09-01 Sean Ross <sross@common-lisp.net>
189 sross 1.6 * sbcl/custom.lisp, sbcl/custom-xml.lisp: Custom structure storing.
190     * cmucl/custom.lisp, cmucl/custom-xml.lisp: Custom structure storing.
191     * lispworks/custom.lisp, lispworks/custom-xml.lisp: Custom structure storing
192     for Lispworks from Alain Picard.
193     * test.lisp: Enabled structure tests for Lispworks.
194    
195 sross 1.10 2004-07-29 Sean Ross <sross@common-lisp.net>
196 sross 1.5 * cl-store.asd: New version (0.2)
197     * sbcl/sockets.lisp: Removed.
198     * store.lisp: Removed.
199     * backends.lisp: New file for creating backends (Idea from Robert Sedgewick).
200     * circularities.lisp: Much changes, now works properly.
201     * default-backend.lisp: New file contains storing definitions
202     from store.lisp. Changes to simple-string storing, magic-number changed.
203     * plumbing.lisp: New file, framework stuff.
204     * xml-backend.lisp: New file. New backend for writing out Common-Lisp
205     objects in xml format.
206     * tests.lisp : More and more tests.
207    
208 sross 1.10 2004-06-04 Sean Ross <sross@common-lisp.net>
209 sross 1.5 * circularities.lisp: spelling fix.
210     * cl-store.asd: Specialized operation-done-p to stop some errors in asdf.
211     * package.lisp: Imports for openmcl from Robert Sedgewick,
212     Along with extra imports for cmucl.
213 sross 1.4
214 sross 1.10 2004-05-21 Sean Ross <sross@common-lisp.net>
215 sross 1.5 * store.lisp, fix-clisp.lisp, circularities.lisp, package.lisp,
216 sross 1.20 * tests.lisp, utils.lisp, cl-store.asd:
217 sross 1.5 Added ability to specify the type code of an object
218     when using defstore. Added code to autogenerate the
219     accessor methods for CLISP when restoring classes.
220     EQ floats are now restored correctly.
221    
222 sross 1.10 2004-05-18 Sean Ross <sross@common-lisp.net>
223 sross 1.5 * store.lisp, fix-clisp.lisp, sbcl/sockets.lisp:
224     Added fix for sbcl to use non-blocking IO when working with sockets.
225     Created directory structure and moved fix-clisp
226 sross 1.2
227 sross 1.10 2004-05-17 Sean Ross <sross@common-lisp.net>
228 sross 1.1 * store.lisp, fast-io.lisp, circularities.lisp, package.lisp,
229 sross 1.5 fix-clisp.lisp, utils.lisp, cl-store.asd, tests.lisp:
230     Initial import

  ViewVC Help
Powered by ViewVC 1.1.5