| 1 | This file contains release notes for version 0.94 of Wood.
|
|---|
| 2 |
|
|---|
| 3 | New features since 0.93
|
|---|
| 4 | -----------------------
|
|---|
| 5 | Wood works in MCL-PPC 3.9. Files saved with earlier versions of
|
|---|
| 6 | Wood in MCL 2.0 or 3.0 can be read by Wood 0.94 in MCL-PPC.
|
|---|
| 7 | I have not tested that Wood 0.94 still works in MCL 3.0 or MCL 2.0.
|
|---|
| 8 |
|
|---|
| 9 | Hash tables are now converted to/from the MCL 2.0 representation.
|
|---|
| 10 | This means that a hash table that was saved in a Wood file by
|
|---|
| 11 | MCL 2.0.1 will be readable in MCL 3.0 or MCL-PPC 3.9 and
|
|---|
| 12 | vice-versa. It also means that a hash table that was written
|
|---|
| 13 | in a Wood file by MCL 3.0 and version 0.93 or earlier of Wood
|
|---|
| 14 | will no longer read correctly. If you have this problem, ask
|
|---|
| 15 | and I'll make a patch for you. Note that I'm referring to
|
|---|
| 16 | saving a Common Lisp hash table, not the "hash tables" created
|
|---|
| 17 | by p-make-hash-table, which are really a thin skin over btrees.
|
|---|
| 18 |
|
|---|
| 19 | You can p-store/p-load extended (16 bit character) strings.
|
|---|
| 20 |
|
|---|
| 21 | A Wood file can be opened read-only. As with any other disk file,
|
|---|
| 22 | multiple applications can open the same Wood file in read-only mode.
|
|---|
| 23 | Any attempt to write to a Wood file that was opened read-only
|
|---|
| 24 | will signal an error. See the :READ-ONLY-P keyword to OPEN-PHEAP
|
|---|
| 25 | in "wood.doc".
|
|---|
| 26 |
|
|---|
| 27 |
|
|---|
| 28 | Mod Histories
|
|---|
| 29 | -------------
|
|---|
| 30 | block-io-mcl.lisp
|
|---|
| 31 | ;; 03/09/96 bill Eliminate LAP for ppc-target
|
|---|
| 32 |
|
|---|
| 33 | btrees.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 |
|
|---|
| 38 | disk-cache-accessors.lisp
|
|---|
| 39 | ;; 03/20/96 bill Make work in MCL-PPC
|
|---|
| 40 |
|
|---|
| 41 | disk-cache-inspector.lisp
|
|---|
| 42 | ;; 03/21/96 bill %typed-uvref -> aref inside a lying declaration.
|
|---|
| 43 |
|
|---|
| 44 | disk-cache.lisp
|
|---|
| 45 | ;; 03/27/96 bill Dylan changes add a :read-only-p keyword to open-disk-cache
|
|---|
| 46 |
|
|---|
| 47 | disk-page-hash.lisp
|
|---|
| 48 | ;; 03/21/96 bill (make-array ... :INITIAL-ELEMENT NIL) in make-disk-page-hash-table-vector
|
|---|
| 49 |
|
|---|
| 50 | load-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 |
|
|---|
| 54 | persistent-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 |
|
|---|
| 74 | recovery.lisp
|
|---|
| 75 | ;; 03/21/96 bill (make-string ... :element-type 'base-character)
|
|---|
| 76 |
|
|---|
| 77 | split-lfun.lisp
|
|---|
| 78 | ;; 03/20/96 bill ppc-target code
|
|---|
| 79 |
|
|---|
| 80 | wood-gc.lisp
|
|---|
| 81 | ;; 03/21/96 bill (make-string ... :element-type 'base-character)
|
|---|
| 82 |
|
|---|
| 83 | wood.doc
|
|---|
| 84 | Document the :read-only-p keyword to open-pheap
|
|---|
| 85 |
|
|---|
| 86 | wood.lisp
|
|---|
| 87 | ;; 03/09/96 bill say ccl::*.fasl-pathname* instead of ".fasl".
|
|---|
| 88 |
|
|---|
| 89 | woodequ.lisp
|
|---|
| 90 | ;; 03/21/96 bill add $v_xstr
|
|---|
| 91 |
|
|---|