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

Contents of /cl-store/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


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

  ViewVC Help
Powered by ViewVC 1.1.5