*** empty log message ***

git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@828 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
Thien-Thi Nguyen 2000-09-04 02:45:19 +00:00
commit 6075529d0b

28
CHANGES
View file

@ -2,13 +2,19 @@ SWIG (Simplified Wrapper and Interface Generator)
Version 1.3 Alpha 4 (not yet released) Version 1.3 Alpha 4 (not yet released)
====================================== ======================================
9/3/00 : beazley
Added $typemap variable to typemaps. This gets replaced with a string 9/3/00 : ttn
indicating the typemap that is applied. Feature request from rsalz. Added instructions for maintainers in Examples/README on how
to make examples also be useful in the testing framework.
9/3/00 : beazley 9/3/00 : beazley
Experimental optimization to code generation for virtual member Added $typemap variable to typemaps. This gets replaced with
functions. If you have two classes like this: a string indicating the typemap that is applied. Feature
request from rsalz.
9/3/00 : beazley
Experimental optimization to code generation for virtual
member functions. If you have two classes like this:
class A() { class A() {
virtual void foo(); virtual void foo();
@ -28,7 +34,7 @@ Version 1.3 Alpha 4 (not yet released)
This optimization only takes place if both methods are declared This optimization only takes place if both methods are declared
as virtual and both take identical parameters. as virtual and both take identical parameters.
*** EXPERIMENTAL FEATURE *** *** EXPERIMENTAL FEATURE ***
9/3/00 : beazley 9/3/00 : beazley
Restored the "memberin" typemap for setting structure members. Restored the "memberin" typemap for setting structure members.
Unlike the old version, the new version is expanded inline in the Unlike the old version, the new version is expanded inline in the
@ -62,7 +68,7 @@ Version 1.3 Alpha 4 (not yet released)
to do this with more exotic datatypes such as arrays. It also to do this with more exotic datatypes such as arrays. It also
complicates inlining and handling of the "memberin" typemap. complicates inlining and handling of the "memberin" typemap.
*** POTENTIAL INCOMPATIBILITY *** *** POTENTIAL INCOMPATIBILITY ***
9/2/00 : beazley 9/2/00 : beazley
Removed the ptrcast() and ptrmap() functions from the Removed the ptrcast() and ptrmap() functions from the
pointer.i library file. Old implementation is incompatible pointer.i library file. Old implementation is incompatible
@ -81,10 +87,10 @@ Version 1.3 Alpha 4 (not yet released)
This is an advanced feature that has been added to support some This is an advanced feature that has been added to support some
exotic extension modules that need to directly manipulate exotic extension modules that need to directly manipulate
scripting language objects. scripting language objects.
*** NEW FEATURE *** *** NEW FEATURE ***
9/2/00 : beazley 9/2/00 : beazley
New directive %types() added. This is used to New directive %types() added. This is used to
explicitly list datatypes that should be included in explicitly list datatypes that should be included in
the runtime type-checking code. Normally it is never the runtime type-checking code. Normally it is never
necessary to use this but sometimes advanced extensions necessary to use this but sometimes advanced extensions
@ -98,7 +104,7 @@ Version 1.3 Alpha 4 (not yet released)
managed as a 64 character string. Previously this didn't managed as a 64 character string. Previously this didn't
work at all or required the use of a special typemap. work at all or required the use of a special typemap.
*** NEW FEATURE (Tcl, Perl, Python) *** *** NEW FEATURE (Tcl, Perl, Python) ***
8/31/00 : ttn 8/31/00 : ttn
Added Makefile target `check-c++-examples', which uses new Added Makefile target `check-c++-examples', which uses new
files under Examples/C++ contributed by Tal Shalif. Now "make files under Examples/C++ contributed by Tal Shalif. Now "make
@ -337,7 +343,7 @@ Version 1.3 Alpha 4 (not yet released)
%constant FOO 42; %constant FOO 42;
In this case, the type is inferred from the syntax of the In this case, the type is inferred from the syntax of the
value (in reality, all #define macros are translated into value (in reality, all #define macros are translated into
directives of this form). directives of this form).