source: trunk/@Release Notes 0.94 @ 3

Revision 3, 3.5 KB checked in by gz, 9 years ago (diff)

Recovered version 0.961 from Sheldon Ball <s.ball@…>

Line 
1This file contains release notes for version 0.94 of Wood.
2
3New features since 0.93
4-----------------------
5Wood works in MCL-PPC 3.9. Files saved with earlier versions of
6Wood in MCL 2.0 or 3.0 can be read by Wood 0.94 in MCL-PPC.
7I have not tested that Wood 0.94 still works in MCL 3.0 or MCL 2.0.
8
9Hash tables are now converted to/from the MCL 2.0 representation.
10This means that a hash table that was saved in a Wood file by
11MCL 2.0.1 will be readable in MCL 3.0 or MCL-PPC 3.9 and
12vice-versa. It also means that a hash table that was written
13in a Wood file by MCL 3.0 and version 0.93 or earlier of Wood
14will no longer read correctly. If you have this problem, ask
15and I'll make a patch for you. Note that I'm referring to
16saving a Common Lisp hash table, not the "hash tables" created
17by p-make-hash-table, which are really a thin skin over btrees.
18
19You can p-store/p-load extended (16 bit character) strings.
20
21A Wood file can be opened read-only. As with any other disk file,
22multiple applications can open the same Wood file in read-only mode.
23Any attempt to write to a Wood file that was opened read-only
24will signal an error. See the :READ-ONLY-P keyword to OPEN-PHEAP
25in "wood.doc".
26
27
28Mod Histories
29-------------
30block-io-mcl.lisp
31;; 03/09/96 bill Eliminate LAP for ppc-target
32
33btrees.lisp
34;;; 03/26/96 bill  Don't use %schar in %btree-search-node, MCL-PPC type checks it.
35;;; 03/21/96 bill  Specify element-type of base-character to make-string calls
36;;;                Add an optional swap-space-in-k arg to time-btree-store & time-btree-read
37
38disk-cache-accessors.lisp
39;; 03/20/96 bill Make work in MCL-PPC
40
41disk-cache-inspector.lisp
42;; 03/21/96 bill %typed-uvref -> aref inside a lying declaration.
43
44disk-cache.lisp
45;; 03/27/96 bill Dylan changes add a :read-only-p keyword to open-disk-cache
46
47disk-page-hash.lisp
48;; 03/21/96 bill (make-array ... :INITIAL-ELEMENT NIL) in make-disk-page-hash-table-vector
49
50load-wood.lisp
51;; 03/21/96 bill  compile-and-load resignals any error it doesn't recognize
52;; 03/09/96 bill  say ccl::*.fasl-pathname* instead of ".fasl".
53
54persistent-heap.lisp
55;; 04/04/96 bill  Handle hash tables.
56;;                Revert p-load-header. New code renamed to p-load-arrayh.
57;; 03/29/96 bill  #+ppc-target for the new p-load-header def.
58;;                p-load-struct passes true value for the new struct-p
59;;                arg to p-load-gvector. This makes loading a struct
60;;                that references itself work again.
61;; 03/27/96 bill  :read-only-p keyword for open-pheap (from Dylan).
62;; 03/22/96 bill  Make it work on the PPC.
63;;                This mostly involved mapping the new typecodes to/from the old subtypes
64;;                and dealing with the change in complex array/vector headers.
65;;                New:
66;;                  *wood-subtype->ccl-subtag-table*, *ccl-subtag->wood-subtype-table*,
67;;                  p-store-arrayh
68;;                Changed:
69;;                  wood->ccl-subtype, ccl->wood-subtype,
70;;                  p-load-header, immediate-object-p, %p-store-object
71;; 03/21/96 bill  uvref-extended-string, uvset-extended-string and other support for 2-byte strings.
72;; 09/12/95 bill  setf method for p-stored?
73
74recovery.lisp
75;; 03/21/96 bill  (make-string ... :element-type 'base-character)
76
77split-lfun.lisp
78;; 03/20/96 bill  ppc-target code
79
80wood-gc.lisp
81;; 03/21/96 bill (make-string ... :element-type 'base-character)
82
83wood.doc
84Document the :read-only-p keyword to open-pheap
85
86wood.lisp
87;; 03/09/96 bill  say ccl::*.fasl-pathname* instead of ".fasl".
88
89woodequ.lisp
90;; 03/21/96 bill  add $v_xstr
91
Note: See TracBrowser for help on using the repository browser.