1 Changes in Unlib 4.x
Unlib 3.x contains some legacy code that will be removed in Unlib 4.x. In most cases an upgrade path already exists that will prevent future problems:
support for the mzscheme language will be dropped;
the "enum.ss" module has been replaced with "enumeration.ss" and will be removed;
the "hash-table.ss" module has been replaced with "hash.ss" and will be removed;
the "cache-mzscheme.ss" module has been replaced with "cache.ss" and will be removed;
the "string-mzscheme.ss" module has been replaced with "string.ss" and will be removed;
the "time-mzscheme.ss" module has been replaced with "time.ss" and will be removed;
the "enum.ss" module has been replaced with "enumeration.ss" and will be removed;
define-debug has been replaced with define/debug and will be removed;
define-values-debug has been replaced with define-values/debug and will be removed;
let-debug has been replaced with let/debug and will be removed;
let*-debug has been replaced with let*/debug and will be removed;
letrec-debug has been replaced with letrec/debug and will be removed;
let-values-debug has been replaced with let-values/debug and will be removed;
let*-values-debug has been replaced with let*-values/debug and will be removed;
letrec-values-debug has been replaced with letrec-values/debug and will be removed;
define-library-aliases: the (foo-in [a b c]) and (foo-out [a b c]) forms bound by this macro have been replaced with (foo-in a b c) and (foo-out a b c): the old forms will be removed.