Made the disclaimer more scary--to reflect more recent (and major) changes
in the implementation. git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@597 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
parent
81569250c0
commit
ef7795f739
1 changed files with 27 additions and 10 deletions
37
README
37
README
|
|
@ -20,21 +20,20 @@ SWIG release. The guilty parties working on this are:
|
||||||
- Catalin Dumitrescu (cldumitr@cs.uchicago.edu) (SWIG core)
|
- Catalin Dumitrescu (cldumitr@cs.uchicago.edu) (SWIG core)
|
||||||
|
|
||||||
***********************************************************************
|
***********************************************************************
|
||||||
***** IMPORTANT NOTICE -- READ THIS NOW! *****
|
***** IMPORTANT NOTICE -- READ THIS NOW (OR ELSE) *****
|
||||||
***********************************************************************
|
***********************************************************************
|
||||||
|
|
||||||
If you downloaded SWIG as a prepackaged release such as SWIG1.3a3, be
|
If you downloaded SWIG as a prepackaged release such as SWIG1.3a4, be
|
||||||
advised that this distribution represents a snapshot of the most
|
advised that this distribution represents a snapshot of the most
|
||||||
stable part of the SWIG CVS repository. As this is an unstable
|
"stable" part of the SWIG CVS repository. As this is an unstable
|
||||||
release, there is a pretty good chance that a number of features are
|
release, there is a pretty good chance that a number of features are
|
||||||
broken or under repair. Currently, SWIG is undergoing a large
|
broken or under repair. Currently, SWIG is undergoing a large
|
||||||
redevelopment effort in which it is being converted from C++ to ANSI
|
redevelopment effort in which it is being converted from C++ to ANSI
|
||||||
C. As a result, the source code is a little disorganized at the
|
C. As a result, the source code is very disorganized at the moment.
|
||||||
moment. The SWIG1.3 series of releases should be viewed as
|
The SWIG1.3 series of releases should be viewed as transitional
|
||||||
transitional releases leading to the eventual release of
|
releases leading to the eventual release of SWIG2.0. First-time users
|
||||||
SWIG2.0. First-time users may want to start with SWIG1.1p5 which is
|
should probably start with SWIG1.1p5 which is significantly more
|
||||||
significantly more stable (and includes a wider range of documentation
|
stable (and includes a wider range of documentation and examples).
|
||||||
and examples).
|
|
||||||
|
|
||||||
*** WE NEED YOUR HELP! ***
|
*** WE NEED YOUR HELP! ***
|
||||||
|
|
||||||
|
|
@ -43,6 +42,21 @@ are we making radical changes to the system, we only have access to a
|
||||||
limited variety of hardware (Linux, Solaris, and Windows). All contributions
|
limited variety of hardware (Linux, Solaris, and Windows). All contributions
|
||||||
help.
|
help.
|
||||||
|
|
||||||
|
*** Backwards Compatibility ***
|
||||||
|
|
||||||
|
Although we are making every attempt preserve backwards compatibility
|
||||||
|
with interfaces written for SWIG1.1, SWIG1.3 incorporates a number of
|
||||||
|
very substantial modifications to things such as type handling,
|
||||||
|
typemaps, and wrapper code generation. Therefore, if you are making
|
||||||
|
extensive use of advanced SWIG features, interfaces written for
|
||||||
|
SWIG1.1 may not work. We apologize for the inconvenience, but these
|
||||||
|
changes are needed in order to remove a variety of annoying "features"
|
||||||
|
of SWIG1.1.
|
||||||
|
|
||||||
|
In addition, SWIG1.3 makes no attempt to be compatible with SWIG1.1 at
|
||||||
|
the C++ API level so language modules written for SWIG1.1 will most
|
||||||
|
definitely not work with this release.
|
||||||
|
|
||||||
What's New?
|
What's New?
|
||||||
===========
|
===========
|
||||||
Here are the most notable changes (so far):
|
Here are the most notable changes (so far):
|
||||||
|
|
@ -58,6 +72,8 @@ Here are the most notable changes (so far):
|
||||||
- The Guile module is stable. It represents C pointers as smobs and
|
- The Guile module is stable. It represents C pointers as smobs and
|
||||||
supports the Guile module system and exceptions.
|
supports the Guile module system and exceptions.
|
||||||
|
|
||||||
|
- Ruby and mzscheme modules added.
|
||||||
|
|
||||||
- A lot of minor bug fixes and cleanup.
|
- A lot of minor bug fixes and cleanup.
|
||||||
|
|
||||||
Here are a few missing features
|
Here are a few missing features
|
||||||
|
|
@ -74,7 +90,8 @@ Here are a few missing features
|
||||||
What's Broken?
|
What's Broken?
|
||||||
==============
|
==============
|
||||||
|
|
||||||
- Objective C support doesn't work right now.
|
- Objective C support doesn't work right now. No ETA as to
|
||||||
|
when it will return.
|
||||||
|
|
||||||
- SWIG requires an ANSI C compiler.
|
- SWIG requires an ANSI C compiler.
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue