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

Contents of /cl-store/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


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

  ViewVC Help
Powered by ViewVC 1.1.5