X-Git-Url: http://git.hcoop.net/bpt/guile.git/blobdiff_plain/6a0476fd113e72d94277b7fd59a72db9bff66b28..e96452c4e4e799259119b8282f19dfabef04ee79:/RELEASE diff --git a/RELEASE b/RELEASE index 6c1360325..54471fc05 100644 --- a/RELEASE +++ b/RELEASE @@ -7,6 +7,10 @@ absinthe, etc. However, the first release containing the module system should be called Godot: "This is the one you've been waiting for." +* Remove compatability module (ice-9 and-let*) eventually (when a + major release with the real module (ice-9 and-let-star) has been out + long enough, probably release 1.6). + * Deprecate `read-only-string?'. After signal handling and threading have been fixed: @@ -33,6 +37,7 @@ In release 1.5: - remove deprecated types, functions and macros from numbers.h: scm_dblproc, SCM_UNEGFIXABLE, SCM_FLOBUFLEN, SCM_INEXP, SCM_CPLXP, SCM_REAL, SCM_IMAG, SCM_REALPART, scm_makdbl, SCM_SINGP, SCM_NUM2DBL, SCM_NO_BIGDIG +- remove deprecated macro from tags.h: SCM_DOUBLE_CELLP In release 1.6: - remove deprecated variables: @@ -40,6 +45,8 @@ In release 1.6: - remove deprecated functions: eval.c: scm_eval2, scm_eval_3 load.c: scm_read_and_eval_x + smob.c: scm_make_smob_type_mfpe, scm_set_smob_mfpe + gc.c: scm_remember - remove deprecated procedures: boot-9.scm:eval-in-module - remove deprecated macros: SCM_OUTOFRANGE, SCM_NALLOC, SCM_HUP_SIGNAL, @@ -50,7 +57,9 @@ In release 1.6: SCM_VALIDATE_ROSTRING_COPY, SCM_VALIDATE_NULLORROSTRING_COPY, SCM_ROLENGTH, SCM_LENGTH, SCM_HUGE_LENGTH, SCM_SUBSTRP, SCM_SUBSTR_STR, SCM_SUBSTR_OFFSET, SCM_COERCE_SUBSTR, SCM_ROSTRINGP, SCM_RWSTRINGP, SCM_VALIDATE_RWSTRING, - SCM_ROCHARS, SCM_ROUCHARS, SCM_SETLENGTH, SCM_SETCHARS + SCM_ROCHARS, SCM_ROUCHARS, SCM_SETLENGTH, SCM_SETCHARS, SCM_LENGTH_MAX, + SCM_GC8MARKP, SCM_SETGC8MARK, SCM_CLRGC8MARK, SCM_GCTYP16, SCM_GCCDR, + SCM_SUBR_DOC, SCM_OPDIRP, SCM_VALIDATE_OPDIR, SCM_WTA, RETURN_SCM_WTA - remove scm_vector_set_length_x - remove function scm_call_catching_errors (replaced by catch functions from throw.[ch]) @@ -62,6 +71,13 @@ In release 1.6: - remove scm_tc7_msymbol - remove scm_tcs_symbols - remove scm_sloppy_memq, scm_sloppy_memv, scm_sloppy_member +- consider removing the automatic loading of (ice-9 rdelim) when guile + starts up. This would be a brave move, since a lot of code will + assume that read-line is available by default. However it would make + it easier to use alternative implementations of this module, e.g., a + strictly scsh-compatible version which uses multiple values. For + interactive use it would be easy to load the module in ~/.guile. +- remove scm_close_all_ports_except Modules sort.c and random.c should be factored out into separate modules (but still be distributed with guile-core) when we get a new