diff --git a/NEWS b/NEWS index 8e61e7584..d7ab22458 100644 --- a/NEWS +++ b/NEWS @@ -164,7 +164,7 @@ be used with '-e'. For example, you can now write a script like It now complies with SRFI-4 and the weird prototype based uniform array creation has been deprecated. See the manual for more details. -One non-compatible change is that characters can no longer be stored +A non-compatible change is that characters can no longer be stored into byte arrays. ** There is now support for copy-on-write substrings, mutation-sharing @@ -811,6 +811,17 @@ Use scm_is_keyword and scm_keyword_to_symbol instead, but note that the latter returns the true name of the keyword, not the 'dash name', as SCM_KEYWORDSYM used to do. +** The old uniform vector implementation has been unceremoniously + removed. + +This implementation exposed the detailes of the tagging system of +Guile. Use the new C API explained in the manual in node "Uniform +Vectors". + +The following macros are gone: SCM_UVECTOR_BASE, SCM_SET_UVECTOR_BASE, +SCM_UVECTOR_MAXLENGTH, SCM_UVECTOR_LENGTH, SCM_MAKE_UVECTOR_TAG, +SCM_SET_UVECTOR_LENGTH. + ** SCM_CELL_WORD_LOC has been deprecated. Use the new macro SCM_CELL_OBJECT_LOC instead, which returns a pointer diff --git a/libguile/ChangeLog b/libguile/ChangeLog index 18760110b..5bdae6d9e 100644 --- a/libguile/ChangeLog +++ b/libguile/ChangeLog @@ -1,3 +1,9 @@ +2004-11-03 Marius Vollmer + + * unif.h (SCM_UVECTOR_BASE, SCM_SET_UVECTOR_BASE, + SCM_UVECTOR_MAXLENGTH, SCM_UVECTOR_LENGTH, SCM_MAKE_UVECTOR_TAG, + SCM_SET_UVECTOR_LENGTH): Removed. + 2004-11-02 Marius Vollmer Mac OS X and OpenBSD compatibility patches from Andreas Vögele.