diff --git a/CHANGES b/CHANGES index 0edbe3802..d61ff88e6 100644 --- a/CHANGES +++ b/CHANGES @@ -3,9 +3,22 @@ SWIG (Simplified Wrapper and Interface Generator) Version 1.3 Alpha 4 (not yet released) ====================================== +8/4/00 : ttn + Added Makefile target "check" and variants. + This can be used like "make check" or, to explicitly skip a + language LANG: "make skip-LANG=true check". LANG is skipped + automatically if ./configure determines that LANG support is + insufficient. + + Currently, the check is limited to doing the equivalent of + "make all" in some of the Examples directories. This should + be expanded both horizontally (different types of tests) and + vertically (after "make all" in an Examples subdir succeeds, + do some additional tests with the resulting interpreter, etc). + 8/4/00 : ttn Added Makefile target "distclean", which deletes all the - files ./configure creates. + files ./configure creates, including config.status and friends. 8/3/00 : harcoh java changes??? [todo: document changes] @@ -21,26 +34,26 @@ Version 1.3 Alpha 4 (not yet released) respect to interfaces involving pass-by-value. 7/23/00 : beazley - Modified the parser so that variable declarations of the form + Modified the parser so that variable declarations of the form "const type *a" are handled as variables, not constants. - Note: SWIG1.1 handled this case erroneously because + Note: SWIG1.1 handled this case erroneously because const char *a is a pointer variable that can be reassigned. *** POTENTIAL INCOMPATIBILITY *** Note: just because this is the "right" way to do things, doesn't mean it's the most appropriate interpretation. - I suspect that many C programmers might use 'const char *' + I suspect that many C programmers might use 'const char *' with the intent of creating a constant, without realizing that they've created a reassignable global variable. 7/23/00 : beazley The C/C++ wrapping layer has been completely redesigned and - reimplemented. This change should iron out a few rough + reimplemented. This change should iron out a few rough spots with the handling of datatypes. In addition, the - wrapper code is somewhat cleaner. + wrapper code is somewhat cleaner. *** POTENTIAL INCOMPATIBILITY *** This change may break interfaces that involve - subtle corner-cases with typemaps and the %addmethods - directive since some of these features had somewhat + subtle corner-cases with typemaps and the %addmethods + directive since some of these features had somewhat type handling behavior in SWIG1.1. 7/23/00 : beazley @@ -64,7 +77,7 @@ Version 1.3 Alpha 4 (not yet released) to achieve similar results. This also cleans up the handling of types and parameters quite a bit. *** POTENTIAL INCOMPATIBILITY *** - + 7/20/00 : ttn Fixed unspecified-module bug in Guile support and removed more non-"with-smobs" functionality using patches submitted