summaryrefslogtreecommitdiffstats
path: root/python/sip/ChangeLog
diff options
context:
space:
mode:
authortpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da>2010-09-14 19:47:20 +0000
committertpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da>2010-09-14 19:47:20 +0000
commit875ae8e38bc3663e5057ca910e7ebe4b2994edb9 (patch)
treeddd3b3bc4d6f0343bae986aebbf9555c20f8e558 /python/sip/ChangeLog
parentcb61a0436524f8ceba31db51ce3f1c5d4afbbb0e (diff)
downloadtdebindings-875ae8e38bc3663e5057ca910e7ebe4b2994edb9.tar.gz
tdebindings-875ae8e38bc3663e5057ca910e7ebe4b2994edb9.zip
Updated python directory
git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdebindings@1175349 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
Diffstat (limited to 'python/sip/ChangeLog')
-rw-r--r--python/sip/ChangeLog3814
1 files changed, 0 insertions, 3814 deletions
diff --git a/python/sip/ChangeLog b/python/sip/ChangeLog
deleted file mode 100644
index 1ec4760c..00000000
--- a/python/sip/ChangeLog
+++ /dev/null
@@ -1,3814 +0,0 @@
-2007/04/10 15:27:04 phil
-Released as v4.6.
-
-
-2007/04/07 17:37:56 phil
-Changed the API file generation to generate the __init__ form of a ctor as well
-as the callable type form.
-
-
-2007/04/02 22:45:04 phil
-Updated the NEWS file.
-
-
-2007/04/02 22:44:16 phil
-Added the -n flag to configure.py to build universal binaries on MacOS/X.
-
-
-2007/04/02 19:07:30 phil
-Fixed a MinGW warning message.
-
-
-2007/04/02 16:03:32 phil
-Backed out the save and restore of the exception state in sipWrapper_dealloc()
-as it can get called when there is no current thread state (which results in a
-segfault).
-
-
-2007/04/02 15:23:53 phil
-Updated the NEWS file.
-
-
-2007/04/02 14:06:29 phil
-Fixed a bug handling sub-class convertor code with multiple inheritance.
-
-
-2007/04/02 12:10:54 phil
-Virtuals that return a wchar_t * now keep then free the previous result to
-limit the possible memory leaks.
-
-
-2007/04/01 16:28:23 phil
-Fixed a bug in the wchar_t support with const wchar_t * arguments.
-Fixed a bug in the wchar_t support with char and wchar_t being considered
-equivalent.
-
-
-2007/03/26 19:28:28 phil
-Fixed problem where lambda slots connected to QObject.destroyed() were cleared
-before the signal was emitted.
-
-
-2007/03/25 13:45:56 phil
-Completed the wchar_t support.
-
-
-2007/03/25 0:00:12 phil
-Added support for wchar_t - undocumented and certainly untested.
-
-
-2007/03/10 15:23:46 phil
-No longer generate the forward declaration of an opaque class. It shouldn't be
-necessary and means that the class could be a C structure.
-
-
-2007/03/02 22:48:39 phil
-SIP should now handle DOS format files on UNIX systems.
-
-
-2007/02/27 13:25:26 phil
-Undeprecated the -g command line option.
-Added the /HoldGIL/ annotation.
-
-
-2007/02/25 14:28:22 phil
-Fixed the previous fix related to signatures for the cases where the Python and
-C++ signatures have different numbers of arguments.
-
-
-2007/02/25 0:19:29 phil
-Included Matt Newell's fix for making sure that a sub-class convertor returns
-the most specific type available.
-
-
-2007/02/24 16:38:26 phil
-Fixed some documentation references to Py_ssize_t.
-sip now takes C++ as well as Python signatures into account when deciding what
-interface files a class need to include.
-
-
-2007/02/24 13:45:24 phil
-Leave it to the Qt support code to release the GIL when connecting signals.
-
-
-2007/02/20 18:22:48 phil
-An instance dictionary is not longer created automatically. Python will create
-it if and when it is needed.
-lambda slots are now cleaned up in the clear function rather than being left
-to the slot proxy dtor.
-
-
-2007/02/20 1:14:16 phil
-Fixed a bug in the implementation of /Transfer/ when the object was aleady
-owned by C++ but the owning object had been garbage collected.
-
-
-2007/02/18 16:00:12 phil
-Fixed a bug in the clearing of reference cycles with lambda slots. Although
-the slot is visited, it is no longer cleared - that is left to the proxy dtor.
-
-
-2007/02/16 18:47:13 phil
-Fixed a bug in the build system for QtDesigner on Windows.
-The Q_OBJECT support code now uses metaObject() rather than staticMetaObject
-because the latter is private in the ActiveQt classes.
-
-
-2007/02/10 23:20:33 phil
-Added support for /TypeFlags/.
-Added sipFindClass() and sipFindNamedEnum() to the public API.
-
-
-2007/02/06 22:20:59 phil
-More changes to the Q_OBJECT support.
-
-
-2007/02/04 17:33:33 phil
-Renamed "Qt4MetaObject" to "Qt4Q_OBJECT".
-
-
-2007/02/01 15:06:34 phil
-Changed the metaObject() hook so that it won't crash if the C++ instance has
-gone.
-
-
-2007/01/30 13:22:16 phil
-Changed the metaObject() hook again.
-
-
-2007/01/30 13:08:35 phil
-Changed the metaObject() hooks.
-
-
-2007/01/27 16:00:54 phil
-Changed the way the Qt support API is created so that new SIPs can build old
-PyQts.
-
-
-2007/01/27 15:29:54 phil
-Added the hooks to allow PyQt to build a proper meta-object when a new Python
-class is defined.
-
-
-2007/01/25 13:22:06 phil
-Fixed a build system bug that affected non-MinGW Windows compilers when
-building static modules.
-Taught the build system about the QtDesigner module.
-
-
-2007/01/23 12:41:52 phil
-Reimplemented the support for qt_metacall() so that it is a bit cleaner and
-can't be called from Python.
-
-
-2007/01/22 22:02:07 phil
-Added support for the QtMetaClass option.
-Added sipParseSignature() to the private Qt API.
-(Both of the above are needed for David Boddie's support for Python widgets in
-Qt Designer.)
-
-
-2007/01/21 16:32:45 phil
-Extended the cyclic garbage collector support for lambda slots so it works with
-SIGNALs as well as PYSIGNALs.
-Incremented the SIP API version number to 3.4.
-
-
-2007/01/21 14:55:47 phil
-Fixed garbage collection support for lambda slots (at the moment only when the
-slot is connected to a PYSIGNAL).
-
-
-2007/01/16 22:32:06 phil
-Added #undef slots to sip.h for when embedding Python 2.3 in Qt applications.
-
-
-2007/01/16 13:54:14 phil
-qRegisterMetaType() is now called for every candidate class at module
-initialisation rather than when the first instance is created from Python.
-
-
-2007/01/15 23:47:45 phil
-Allowed /TransferThis/ to be specified more than once.
-
-
-2007/01/15 13:43:51 phil
-Updated the copyright notices.
-Fixed a reentrancy problem in wrapping objects obtained from C/C++ (thanks to
-Giovanni Bajo for the fix).
-
-
-2007/01/10 16:24:13 phil
-Added support for __truediv__ and __itruediv__ by making them synonyms for
-__div__ and __idiv__.
-
-
-2007/01/07 17:33:58 phil
-Hopefully fixed a bug in the generation of the typedefs table that wasn't using
-the full name of foreign modules.
-
-
-2006/12/28 16:58:57 phil
-Fixed a bug in the sipResetCppHasRef() macro that breaks the /TransferBack/
-annotation.
-
-
-2006/12/20 17:22:28 phil
-Fixed a MacOS specific bug in create_wrapper() in the build system.
-
-
-2006/12/20 15:13:08 phil
-Applied a patch to sipdistutils.py from Giovanni Bajo to allow .sip files to be
-used in the "depends" argument to setup().
-
-
-2006/12/16 16:25:30 phil
-Fixed a bug in the build system that meant that lines in the top level mkspec
-file were being ignored after the last include.
-
-
-2006/12/09 23:44:19 phil
-Released as v4.5.2.
-
-
-2006/12/09 23:42:27 phil
-Fixed a MacOS build problem caused by another change to Qt installs.
-
-
-2006/12/09 18:33:42 phil
-Released as v4.5.1.
-
-
-2006/12/09 18:30:52 phil
-Updated the NEWS file.
-Fixed the internal build system for later versions of docutils.
-
-
-2006/12/06 18:09:27 phil
-"PyQt_PyObject" is now used instead of "PyObject *".
-lamda functions can now be used as slots.
-
-
-2006/11/26 18:19:36 phil
-Fixed an incorrect assumption that if a Python wrapper of a C++ owned object
-was being garbage collected then its Python children (ie. things it owns)
-should also be garbage collected. It may be that the parent is a "temporary"
-object (eg. the argument of a reimplementation of a virtual) but the children
-are "permanent". The case in PyQt is the parent argument of
-QAbstractItemDelegate.createEditor().
-
-
-2006/11/25 17:09:54 phil
-PEP 353 fixes from Ulli.
-
-
-2006/11/25 10:48:15 phil
-Some "char *" to "const char *" fixes from Ulli.
-
-
-2006/11/18 13:25:28 phil
-Fixed a broken pointer bug in the API file generation.
-
-
-2006/11/17 18:21:30 phil
-Fixed a misleading error message when instantiating templates.
-Fixed a bug generating global functions in API files.
-
-
-2006/11/11 23:16:12 phil
-Fixed a bug with virtual handlers when a module %Imports from two other
-(independent) modules.
-
-
-2006/11/04 22:07:32 phil
-Released as v4.5.
-
-
-2006/10/28 17:58:28 phil
-The build system now handles .prl files on MacOS.
-
-
-2006/10/27 17:15:09 phil
-Changed NoDefaultCopyCtor to NoDefaultCtors.
-Updated the NEWS file.
-
-
-2006/10/22 16:38:19 phil
-A fix for configuring QtAssistant in PyQt for Qt v4.2 on MacOS.
-Added the NoDefaultCopyCtor class annotation.
-
-
-2006/10/21 17:48:15 phil
-Fixed a Python 2.4/2.5 change that was missed.
-Added sip.setdeleted().
-
-
-2006/10/20 16:40:42 phil
-Platform portability fixes from Ulli.
-Fix for conditional includes in spec files from Ulli.
-Qt4 module include directories are now searched before the main Qt4 include
-directory.
-Handle the change in debug libraries in Qt v4.2.
-
-
-2006/10/15 18:54:40 phil
-Allow virtual signals if the NoEmitters option is set.
-
-
-2006/10/15 12:41:12 phil
-Fixed a bug where the first argument to a global comparison operator was
-mishandled if it was a pointer rather than a reference.
-
-
-2006/10/13 16:28:11 phil
-Improved the previous fix for the incorrect ctor exception.
-
-
-2006/10/08 17:04:46 phil
-Fixed bug where handwritten traverse and clear code wasn't being called for
-derived classes.
-Fixed an incorrect Python exception raised when a C++ exception is thrown by a
-ctor.
-The build system now displayed an error if a non-framework build of Python is
-used on MacOS.
-Untested fix for building a static module with MinGW.
-
-
-2006/10/07 12:21:23 phil
-Build system fixes for Qt v4.2.0 based on a patch from Matt Newell.
-
-
-2006/09/30 19:20:12 phil
-Fixes for building QtTest on Windows.
-
-
-2006/09/24 0:09:37 phil
-Taught the build system about QtTest.
-Fixed a bug in the handling of namespaces split across multiple header files.
-
-
-2006/09/23 18:40:03 phil
-Added support for hooking into the C++ dtor from Python by implementing
-__dtor__() from a patch by Jean Jacques Lecler.
-
-
-2006/09/23 17:59:58 phil
-Added sip.delete() (based on a patch from Jean Jacques Lecler) and
-sip.isdeleted().
-
-
-2006/09/23 14:29:46 phil
-Removed the -n flag to sip now I think I've decided how to change code
-completion in QScintilla.
-
-
-2006/09/22 18:17:25 phil
-Backed out the check that abstract methods are virtual - because they don't
-have to be.
-
-
-2006/09/17 13:04:05 phil
-Added support for pure virtual dtors.
-Fixed a bug where abstract operators weren't flagging the class as being
-abstract.
-
-
-2006/09/03 13:05:16 phil
-Defeated a GCC v4 warning message on generated code.
-
-
-2006/08/17 17:06:30 phil
-Minor code generation formatting tidyups.
-
-
-2006/08/17 16:04:59 phil
-Added argument type checking to sipRegisterIntTypes().
-
-
-2006/08/17 0:12:00 phil
-Added sipRegisterIntTypes() to the private Qt support API so that PyQt4 can
-implement Q_ENUMS and Q_FLAGS.
-
-
-2006/08/05 17:48:43 phil
-Added support for QAxContainer in the build system.
-
-
-2006/07/19 19:52:25 phil
-Updated the spec files from Qt v4.1.4.
-Added (completely untested) support for embedding manifests for MSVC v8.
-
-
-2006/07/16 12:38:09 phil
-More Python v2.5 changes.
-
-
-2006/07/15 22:27:26 phil
-The sip module will now build against Python v2.5. (The 64 bit changes still
-need to be done.)
-
-
-2006/07/08 19:27:08 phil
-Fixed the use of sys.lib in configure.py.
-
-
-2006/07/06 22:17:58 phil
-configure.py uses sys.lib if it is defined (for some 64 bit Linux distros).
-
-
-2006/07/04 17:15:45 phil
-Always call a dtor if there is one, even if we can't see how the instance could
-have been created.
-
-
-2006/07/01 11:20:03 phil
-Fixed default arguments and C++ scoped names in the new API file handling.
-
-
-2006/06/30 23:26:45 phil
-Added the -n command line option (possibly only temporarily).
-Changed the API generation so that it is more complete and uses Python types
-rather than C/C++ types.
-
-
-2006/06/29 22:54:54 phil
-Added sip_config_args to sipconfig.py.
-Added __hex__() to sip.voidptr.
-
-
-2006/06/19 15:57:08 phil
-More warning fixes from Ulli.
-
-
-2006/06/17 10:48:34 phil
-Changed the explicit C linkage to retain the benefit of using static.
-
-
-2006/06/13 12:00:29 phil
-Signals and slots are now const char * rather than char *.
-
-
-2006/06/10 12:33:46 phil
-Fixed the implementation of /TransferBack/ for virtuals.
-Changed all API arguments that take a format string from char * to const char *
-for Solaris.
-Used explicit C linkage for all generated function calls when generating C++.
-(May need more work in this area.)
-
-
-2006/06/06 23:08:25 phil
-Changed the XML handling of opaque classes.
-
-
-2006/06/05 23:30:09 phil
-Added support for opaque classes to the XML.
-
-
-2006/06/03 23:19:33 phil
-More XML generation changes.
-
-
-2006/05/31 21:18:34 phil
-More XML generation changes.
-
-
-2006/05/30 10:39:52 phil
-More XML generation changes.
-
-
-2006/05/28 22:29:04 phil
-More XML generation changes.
-
-
-2006/05/25 20:44:55 phil
-Fixed bug disconnecting Python signals.
-
-
-2006/05/20 21:02:30 phil
-More XML generation changes.
-
-
-2006/05/20 10:50:32 phil
-Backed out the change that treated "char" and "char *" as equivalent when
-comparing Python signatures. (The former is different to the latter if it
-appears first.)
-
-
-2006/05/18 23:28:21 phil
-More XML generation changes.
-
-
-2006/05/16 23:27:00 phil
-Tightened up on detecting clashing Python signatures involving strings and
-longs.
-Changes to the XML file generation.
-
-
-2006/05/13 23:17:28 phil
-Removed some Python API calls made after the interpreter is known to have gone.
-
-
-2006/05/13 23:10:47 phil
-Fixed a sip module bug that meant that the Python API might be called after the
-interpreter had gone.
-
-
-2006/05/13 17:18:43 phil
-Fixed code generation bug with abstract operators.
-
-
-2006/05/13 15:10:42 phil
-Added %UnitCode.
-
-
-2006/05/11 19:02:42 phil
-Added sipExportSymbol() and sipImportSymbol().
-Bumped the API version number to 3.2.
-
-
-2006/05/08 13:29:42 phil
-Removed (hopefully) two new warning messages.
-
-
-2006/05/07 19:28:35 phil
-Added support for %ExportedHeaderCode.
-
-
-2006/05/07 18:27:34 phil
-Fixed bug in handling of virtuals with different Python and C++ signatures.
-
-
-2006/05/05 13:54:51 phil
-Fixes for compiler warnings and a couple of minor bugs from Ulli.
-Deprecated %SIPNoEmitters and replaced it with %SIPOptions.
-Added the RegisterTypes option so that appropriate classes are registered with
-Qt automatically when needed - so PyQt4 doesn't need to implement
-qRegisterMetaType().
-
-
-2006/05/05 12:23:00 phil
-Fixed some compiler warnings.
-
-
-2006/05/01 14:41:18 phil
-More work on the XML generation.
-
-
-2006/04/30 19:14:19 phil
-Added the -m flag to generate the XML representation of the Pythonic API.
-
-
-2006/04/28 20:49:53 phil
-Replaced long long with PY_LONG_LONG for MSVC 6.
-
-
-2006/04/27 8:01:56 phil
-Fixed bug in handling multiple instances of the same namespace.
-The build system allows Apple's Python to be used if there is also a later
-python.org installation.
-MacOS modules are now bundles rather than dynamic libraries and can now be
-loaded by Pythons from python.org.
-Released as v4.4.3.
-
-
-2006/04/21 12:27:20 phil
-Fixed the previous const mapped type fix.
-
-
-2006/04/20 23:14:34 phil
-Fixed the GUI enabled interpreter in sipconfig.create_wrapper() for MacOS.
-Fixed static const mapped types.
-
-
-2006/04/18 23:49:07 phil
-Fixed the build system for when sys.prefix != sys.exec_prefix.
-
-
-2006/04/16 11:17:30 phil
-Added the export_all argument to the ModuleMakefile constructor of the build
-system so that exports can be handled on a per module basis. This is needed to
-get around a (not properly understood) problem with modules that wrap C++
-exceptions.
-
-
-2006/04/15 19:21:04 phil
-The build system now complains if a property is used in a spec file when no
-properties have been defined.
-Removed Qt specific properties from the solaris-cc and hurd-g++ spec files.
-Fixed the disconnecting of short-circuited signals.
-
-
-2006/04/08 19:54:38 phil
-Fixed the build system to better support frameworks on MacOS.
-
-
-2006/04/07 8:37:29 phil
-Made sure that all uses of sipMappedType * in the API are const.
-
-
-2006/04/06 10:40:18 phil
-The sipconfig module now uses qt_data_dir (if set) to find the qmake spec files.
-
-
-2006/04/05 12:27:06 phil
-Merged v4.4.1 into the trunk.
-SIP now properly detects duplicate Python signatures.
-
-
-2006/04/03 19:27:34 phil
-Released as v4.4.1.
-
-
-2006/04/03 0:08:03 phil
-Fixed a regression in the handling of __dict__.
-
-
-2006/04/01 10:34:10 phil
-Make the sip module's support for long long and unsigned long long conditional
-on HAVE_LONG_LONG so that it will build with older compilers.
-
-
-2006/03/29 10:17:22 phil
-Removed extraneous brackets in generated code.
-
-
-2006/03/28 13:35:38 phil
-Fixed some C++ code wrongly appearing in C modules.
-
-
-2006/03/25 16:58:15 phil
-Fixed a regression in the handling of namespaces.
-
-
-2006/03/24 22:24:29 phil
-Documented sipModule and sipModuleDict as being available to
-%PostInitialisationCode.
-Released as v4.4.
-
-
-2006/03/21 23:39:27 phil
-Applied patch for sipdistuils.py from Giovanni.
-Documented sipConvertFromNamedEnum().
-Wrapped types now define __reduce_ex__ and __reduce__ attributes set to None so
-that pickle knows they can't be pickled.
-
-
-2006/03/20 23:13:23 phil
-Fixed the special handling of the __dict__ attribute so that it doesn't apply
-to Python sub-classes of wrapped classes.
-
-
-2006/03/19 14:21:56 phil
-Documentation tweaks.
-Generate sipSelf for ctor %MethodCode now that it's existence is documented.
-Fixed a second place where slots with no underlying C++ instance might be
-invoked.
-
-
-2006/03/17 1:17:00 phil
-Removed __unicode__ from the documentation.
-Fixed a bug with virtual methods that returned a reference to a type that had
-%ConvertToTypeCode.
-
-
-2006/03/15 23:44:16 phil
-Removal of a now redundant error message.
-Fixed a leaking weak reference object.
-Another attempt at fixing calling slots where the underlying C++ instance has
-disappeared.
-
-
-2006/03/14 22:46:48 phil
-More const void * fixes.
-Fixed bug with building debug modules using MinGW.
-Fixed feature where too many names were being generated from imported modules.
-SIP now handles nested imports properly and doesn't require all modules to be
-explcitly imported.
-
-
-2006/03/13 11:33:28 phil
-Build system changes to support MacOS properly.
-Fixed crash when %TypeHeaderCode was used outside of a scope.
-
-
-2006/03/12 14:47:22 phil
-Fixed calls to sipConvertFromVoidPtr() with a const argument.
-
-
-2006/03/11 19:15:31 phil
-Minor changes to sipconfig.py for PyQt4's pyqtconfig.py.
-
-
-2006/03/11 15:14:31 phil
-Fixed handling of generating code for the version before the first %Timeline
-version.
-
-
-2006/03/08 9:34:46 phil
-Fixed a bug in the handling of QVariant * and PyObject * signal arguments.
-
-
-2006/03/06 18:59:26 phil
-Fixed a regression in handling of enums defined in an imported module.
-
-
-2006/03/06 12:35:05 phil
-Fixed bug in handling the typedef void hack.
-
-
-2006/03/05 17:41:44 phil
-Fixed bug with abstract classes with %ConvertToSubClassCode.
-Reimplemented namspaces split across modules so that there is a single
-namespace implemented in the original module.
-
-
-2006/03/05 12:55:13 phil
-Fixed missing #include for classes that aren't an immediate parent.
-
-
-2006/03/04 17:55:49 phil
-Fixed a regression in the wrappers around protected methods.
-
-
-2006/03/04 10:48:35 phil
-Suppressed the exception about the underlying object disappearing when calling
-a Python slot. This is because we don't automatically disconnect Python slots.
-
-
-2006/03/02 20:36:56 phil
-Added sipLong_AsUnsignedLong() to work around a bug in PyLong_AsUnsignedLong().
-
-
-2006/02/26 23:19:31 phil
-Fixed bug in handling class arguments with /Out/ specified.
-
-
-2006/02/26 17:08:35 phil
-Recognise NULL as a synonym for 0.
-Some build system changes for Cygwin.
-Fixed the deletion of temporary instances in catch clauses.
-
-
-2006/02/26 13:56:56 phil
-SIP now treats signed char as a type distinct from char.
-
-
-2006/02/26 0:41:23 phil
-Tore up the recent changes for handling cross module namespaces. A namespace
-is now defined in each module it is used. That makes things easier to
-implement and should be less confusing for the user. The API and data
-structures should now be stable.
-
-
-2006/02/25 21:08:24 phil
-Fixed bug in handling of variables introduced in the previous commit.
-
-
-2006/02/25 20:54:19 phil
-Added support for variables defined in namespaces defined in other modules.
-
-
-2006/02/25 19:59:46 phil
-Completed the support for enums in namespaces originating in other modules.
-
-
-2006/02/21 15:22:52 phil
-Added the 't' and 'u' format characters to sipParseArgs(), sipParseResult(),
-sipCallMethod() and sipBuildResult().
-unsigned and unsigned short are now implemented as Python long objects instead
-of integer objects.
-
-
-2006/02/19 16:43:02 phil
-Implemented disconnects for universal signals.
-
-
-2006/02/18 21:04:05 phil
-Implemented support for signal arguments of type PyObject *.
-Implemented support for shortcircuited Python signals (ie. just the name
-without arguments) that will only work with other shortcircuited Python signals
-and Python slots - bit don't need to do any conversions between Python and C++.
-
-
-2006/02/17 10:59:46 phil
-Fixed bug in the implementation of /TransferBack/ in virtual handlers.
-Fixed bug in methods with a void result and a single /Out/ argument that was a
-mapped type or class.
-
-
-2006/02/16 18:24:46 phil
-Fixed bug in generating code that called sipCallMethod().
-Updated the documentation where it was still referring to the legacy type
-convertors.
-
-
-2006/02/16 16:30:10 phil
-Fixed bug in generated legacy mapped type convertor names.
-
-
-2006/02/15 16:45:33 phil
-Fixed bug that could easily result in deleting non-heap instances.
-
-
-2006/02/13 20:04:02 phil
-Fixes to PythonModuleMakefile.
-
-
-2006/02/13 0:23:04 phil
-Renamed the new sipCheckConvert functions to sipForceConvert functions.
-Added the 'B', 'C' and 'D' format character to sipBuildResult() and
-sipCallMethod().
-Removed the 'L' format character from sipBuildResult() and sipCallMethod().
-Added sipConvertFromInstance(), sipConvertFromNewInstance() and
-sipConvertFromMappedType().
-
-
-2006/02/12 1:13:28 phil
-Overhauled how %ConvertToTypeCode should be written - detail below. (Still need
-to overhaul %ConvertFromTypeCode.)
-Added sipCanConvertToInstance(), sipConvertToInstance(),
-sipCheckConvertToInstance() and sipReleaseInstance().
-Added sipCanConvertToMappedType(), sipConvertToMappedType(),
-sipCheckConvertToMappedType(), sipReleaseMappedType() and sipFindMappedType().
-Changed the order of the arguments to sipConvertToCppTransfer().
-Added the 'C' and 'D' format characters to sipParseResult().
-Changed the meaning of the 'J' and 'M' format characters in sipParseArgs().
-Removed the sipConvertTo_*() functions.
-Removed sipConvertToCppTransfer().
-Took all of the None handling out of %ConvertToTypeCode.
-
-
-2006/01/28 20:11:45 phil
-Fixed the support for __hash__.
-
-
-2006/01/26 16:39:44 phil
-Added %SIPNoEmitters to stop SIP generating signal emitters for a module and
-any module that imports it.
-Changed the signal/slot support so that Python signals can be implemented with
-proxies.
-
-
-2006/01/20 22:36:17 phil
-Fixed a bug in sipTransferTo() that caused some objects to be garbage collected
-while ownership was being transferred.
-Check that abstract methods are only ever called as bound methods.
-
-
-2006/01/19 17:57:01 phil
-Updated the documentation for sipConnectRx().
-The __dict__ attribute of a wrapper type now returns a regular dictionary
-rather than a proxy (because PyDict_Next() doesn't iterate over proxies).
-
-
-2006/01/14 16:40:04 phil
-Fixed the searching of signal types.
-
-
-2006/01/11 8:45:06 phil
-The previous fix wasn't quite so trivial.
-
-
-2006/01/11 8:17:58 phil
-Added missing function prototype.
-
-
-2006/01/10 20:12:59 phil
-Fixed code generation bugs in new virtual handling code that was triggered by
-PyKDE.
-Build system changes for MinGW.
-Added support for constrained bools.
-Generate code to wrap static enum instances with inline code rather than
-through tables (as is done with class instances) for Windows.
-
-
-2006/01/09 19:42:45 phil
-Changed the signatures of sipForceConvertTo_*() and sipConvertFrom_*() back to
-their SIP 4.3 versions, deprecated them, and introduced the Transfer variants.
-
-
-2006/01/09 17:49:19 phil
-More build system changes for Windows.
-Added the platform macro to sipconfig.py.
-The default Windows platform Python 2.4 and later is now win32-msvc.net rather
-than win32-msvc.
-
-
-2006/01/08 15:59:48 phil
-Various build system changes needed by PyQt4 on Windows.
-
-
-2006/01/07 15:57:31 phil
-Updated the spec files from Qt v4.1.
-Added support for the $$() method of accessing environment variables in qmake
-spec files.
-sipdistutils.py fix from Giovanni.
-Changes to the build system for the slightly different macro names on Windows.
-
-
-2006/01/04 13:10:29 phil
-Added support for the /NoDerived/ annotation.
-
-
-2006/01/03 21:08:54 phil
-Fixed bug in handling of delayed dtors.
-
-
-2006/01/02 12:43:51 phil
-Fixed another bug with the new handling of virtual function calls (where
-re-implementations from another module weren't picked up).
-
-
-2005/12/30 14:35:11 phil
-Fixed bugs with the new handling of virtuals that caused recursions.
-
-
-2005/12/29 19:02:18 phil
-Taught the build system about the QtAssistantClient library.
-
-
-2005/12/29 15:14:14 phil
-Fixed bugs related to global operators with an enum as the first argument.
-
-
-2005/12/28 19:34:37 phil
-Added sipConvertToCppTransfer().
-Changed the signatures for the type convertor functions.
-Added the 'L' format character to sipBuildResult() and sipCallMethod().
-
-
-2005/12/27 10:53:26 phil
-Added support for the /DelayDtor/ class annotation to control the order of dtor
-calls when the interpreter exits.
-Fixed bugs with cast operators.
-
-
-2005/12/26 10:59:30 phil
-Fixed a documentation bug.
-Slightly changed the declaration of the sipProtectVirt wrappers.
-
-
-2005/12/24 17:33:39 phil
-Class methods called as class.method(self, ...) is now equivalent to
-this->class::method(...). Class methods called as self.method(...) is now
-equivalent to this->method(...).
-Introduced sipSelfWasArg and the sipProtectVirt wrappers in order to support
-the above.
-
-
-2005/12/22 19:13:05 phil
-SIP no longer complains if a slot to be disconnected isn't actually connected
-(and hopes Qt will then behave appropriately).
-
-
-2005/12/19 17:43:03 phil
-Backed out the recent change that ignored abstract specifications if the
-methods wasn't virtual.
-
-
-2005/12/19 14:52:41 phil
-Various changes to the build system to better support Qt v4.
-
-
-2005/12/18 15:24:36 phil
-Added the PythonModuleMakefile class and create_wrapper() function to the build
-system.
-
-
-2005/12/15 15:11:02 phil
-Internally renamed qtlib.cpp to qtlib.c.
-Small changes to the internal build system caused by the move to SVN.
-Removed SIP_BUILD from sip.h.
-
-
-2005/12/12 19:47:19 phil
-Ignore abstract specifications for non-virtual methods as GCC seems to do.
-
-
-2005/12/11 22:51:51 phil
-Fixed bug in the implementation of slot extenders.
-
-
-2005/12/07 18:19:48 phil
-Fixed the misleading exception raised when attempting to call a private
-re-implementation.
-
-
-2005/12/07 00:52:24 phil
-Fixed the fundamentally broken #include dependency handling.
-
-
-2005/12/05 09:57:22 phil
-The sip module now leaves to the Qt support API to determine if a signal is a
-Qt signal or a Python signal (so that PYSIGNAL can be dropped in PyQt4).
-
-
-2005/12/04 16:35:05 phil
-Fixed a bug with the expansion of class templates.
-
-
-2005/11/30 19:00:57 phil
-Made the parsing of default arguments able to handle template instantiations.
-Fixed a bug in the handling of renamed enums.
-Started the support for namespaces defined across modules.
-
-
-2005/11/29 13:06:06 phil
-Implemented the last pieces of cross-module type convertor support.
-
-
-2005/11/26 22:10:57 phil
-Fixed the internal build system for the latest release of docutils.
-Fixed a bug in the parser that caused classes to sometimes appear to be
-external when they weren't.
-
-
-2005/11/25 17:43:01 phil
-Exposed sipConvertRx() as part of the hidden Qt support API.
-Added SIP_ANYSLOT to support the hidden Qt support API.
-
-
-2005/11/24 17:23:25 phil
-Finished the modified mapped type template handling.
-Allowed SIP_SLOT and SIP_SIGNAL to have a default argument.
-
-
-2005/11/23 21:51:04 phil
-Made type expansions in template code aware of SIP generated names.
-Started to modify the handling of mapped type templates (not yet finished).
-
-
-2005/11/20 18:40:37 phil
-Further refined the Python type comparisons.
-
-
-2005/11/19 18:10:05 phil
-Fixed the parsing of ellipsis arguments.
-
-
-2005/11/18 23:23:39 phil
-Made the selection of a suitable ctor when generating error values more likely
-to find one without being explicitly told.
-
-
-2005/11/18 18:02:04 phil
-Fixed class numbering bug with external classes.
-Fixed bug with protected enums used as arguments to virtuals.
-Improved the comparison of Python signatures.
-
-
-2005/11/17 18:04:33 phil
-Completed the support for cross-module operators.
-Started the support for cross-module operator casts.
-
-
-2005/11/16 20:11:14 phil
-Added support for operator casts of basic types.
-Added support for the __long__ and __float__ Python slots.
-Started to add support for operator casts of classes.
-
-
-2005/11/16 17:16:18 phil
-Added support for cross-module number operators.
-
-
-2005/11/15 17:19:33 phil
-Fixed a long standing bug related to default arguments.
-
-
-2005/11/14 17:19:34 phil
-Changed the Qt support API to pass the Python object when creating a new
-universal slot.
-More fixes for external classes.
-
-
-2005/11/13 17:47:38 phil
-Fixed bug in handling external classes (not yet right).
-
-
-2005/11/12 10:21:24 phil
-Updated the documentation regarding module names.
-
-
-2005/11/12 10:15:09 phil
-Added support for hierachies in module names.
-
-
-2005/11/09 18:22:38 phil
-Fixed the documentation error.
-
-
-2005/11/09 17:58:26 phil
-Passing None when an argument will be dereferenced now causes a type error
-(allowing subsequent signatures to possibly succeed) rather than a conversion
-error. This means QFileDialog(None) works.
-
-
-2005/11/06 17:43:48 phil
-Added support for external class declarations.
-Template signatures can now include base types.
-The arguments to function calls that are default values can now be expressions.
-
-
-2005/11/03 22:25:39 phil
-Removed the restriction that static methods cannot be Qt slots.
-Argument names can now be given for the Qt signal/slot types.
-
-
-2005/11/02 19:16:45 phil
-Added support for SIP_PYTYPE.
-Added support for signatures with variable numbers of arguments.
-__getitem__() no longer requires %MethodCode.
-Global unary + and - operators are now handled properly.
-Fixed bug with nested templates.
-
-
-2005/11/01 22:09:07 phil
-Changed the Qt API to deal with the extra argument in connect() and
-disconnect() in Qt4 and the way in which signal arguments are passed.
-
-
-2005/10/30 18:04:19 phil
-Added the sipdistutils.py script from Giovanni Bajo.
-
-
-2005/10/30 11:23:23 phil
-Fixed bug in error reporting when doing template instantiation.
-Allow template types to be pointers (and the indirection is dropped).
-/TransferThis/ can now be used in non-factory methods.
-Removed the 't' format flag from sipParseArgs(). A pointer to sipSelf is now
-passed which is updated.
-Fixed clash of format characters in sipParseArgs().
-Fixed a couple of bugs with char * output arguments.
-
-
-2005/10/24 16:58:17 phil
-Applied fix from Giovanni Bajo to the build system where a macro was defined in
-terms of another macro *and* additional values.
-
-
-2005/10/23 16:02:18 phil
-Changed the buffer interface support so that sipSelf is always passed in.
-Changed the Qt interface to allow QObject.sender() to support Python signals.
-
-
-2005/10/23 12:44:47 phil
-Added the "user" member to the sipWrapper structure.
-Added support for Python's buffer interface.
-
-
-2005/10/16 16:07:19 phil
-Debugged the support for mapped type templates.
-
-
-2005/10/16 10:47:31 phil
-Documented the use of mapped type templates.
-Completed the implementation of mapped type templates.
-
-
-2005/10/13 21:43:57 phil
-Added parser support for mapped type templates. (Automatic instantiation not
-yet implemented.)
-
-
-2005/10/13 16:59:01 phil
-Fixed an assumption that a type created by sip.wrappertype would always be
-derived from sip.wrapper causing a segfault. (__metaclass__ might have been
-used to invalidate the assumption.)
-
-
-2005/10/12 21:10:17 phil
-Fixed legacy C++ism from the Qt support hooks.
-
-
-2005/10/11 21:12:02 phil
-Moved the export module function to the start of the API table. (Not having
-there from day one was a really, really stupid thing to do.)
-
-
-2005/10/09 17:01:39 phil
-Changed the handling of number slots to support the reverse operators.
-
-
-2005/10/06 21:41:32 phil
-Fixed bugs related to function arguments that were classes and had default
-arguments that weren't function calls.
-
-
-2005/10/06 20:24:43 phil
-Removed longs, unsigned longs etc. from the tests for types that Python can
-automatically convert. I think this needs looking at again as the current
-tests are too simple minded.
-Fixed some missing checks for constrained floats and doubles.
-
-
-2005/10/05 15:39:40 phil
-Added support for the int() cast in classes.
-Debugged the support for template classes and global operators.
-
-
-2005/10/01 11:24:21 phil
-The C/C++ long long and unsigned long long types are now supported.
-
-
-2005/09/30 23:48:16 phil
-longs are now implemented using the Python long object.
-unsigned longs are now handled separately.
-
-
-2005/09/30 18:10:18 phil
-Completed support for global operators with wrapped enums as the first
-argument.
-
-
-2005/09/29 17:56:05 phil
-Template class definitions now have to use typename.
-Started to add support for global operators that have wrapped enums as the
-first argument.
-
-
-2005/09/28 21:10:50 phil
-A couple of fixes to the template support.
-
-
-2005/09/28 16:05:16 phil
-Added support for global operators (so long as the first argument is a class
-wrapped in the same module).
-Fixed a bug that prevented global functions with the same name being defined in
-different modules.
-
-
-2005/09/28 13:50:04 phil
-Completed the support for template classes.
-
-
-2005/09/27 21:16:14 phil
-Started to add support for template classes. Not yet complete, but shouldn't
-have broken anything.
-
-
-2005/09/25 15:10:20 phil
-Function arguments can now have names (although they are ignored).
-The "explicit" keyword is parsed (but not yet used).
-
-
-2005/09/22 20:21:36 phil
-The generated sipconfig.py no longer contains any Qt version specific
-configuration data and so can be shared between Qt configurations.
-Added Configuration.build_macros(), Configuration.set_build_macros() and
-parse_build_macros() to the build system API.
-Added the macros argument to create_content() and create_config_module() in the
-build system API.
-Removed the dictname argument from create_content() in the build system API.
-Removed the -l, -q, -x and -c command line flags to configure.py.
-
-
-2005/09/19 21:14:35 phil
-Started to refactor the build system so that sipconfig.py doesn't know about
-Qt.
-
-
-2005/09/17 15:19:17 phil
-The build system now detects the open source edition of Qt v4.
-
-
-2005/09/17 13:42:19 phil
-The build system no longer passes QT_THREAD_SUPPORT to Qt v4.
-
-
-2005/09/09 22:06:20 phil
-Reverted to the v4.3 behaviour of the /Factory/ annotation in virtual methods.
-
-
-2005/09/08 20:15:09 phil
-Updated the documentation where it covers what Qt support is.
-Universal slots no longer take part in cyclic garbage collection as they are
-associated with C++ instances and not Python objects.
-
-
-2005/09/07 20:53:06 phil
-The Qt support framework is now C rather than C++.
-
-
-2005/09/06 20:32:33 phil
-Refactored the Qt support so that the sip module no longer makes any Qt calls
-and so it can support PyQt v3 and v4 without needing to be re-compiled.
-
-
-2005/09/04 20:47:42 phil
-More build system changes for Qt4.
-
-
-2005/09/04 17:57:02 phil
-Small fix so it still builds in the internal development systems.
-
-
-2005/09/04 17:49:32 phil
-Started to update the build system to deal with Qt4.
-
-
-2005/08/31 18:39:27 phil
-Fixed slot handling bug caused when a slot was defined in a C++ super-class and
-called from a wrapped sub-class.
-
-
-2005/08/30 16:32:20 phil
-Released as v4.3.
-
-
-2005/08/28 11:42:13 phil
-Clarifed the documentation regarding object ownership with the some of the
-flags to sipBuildObject().
-
-
-2005/08/28 07:50:59 phil
-Fixed bug in exception handling that caused a seg fault when generating code.
-
-
-2005/08/22 20:39:42 phil
-Backed out part of the last commit - the bit I wasn't sure about (seems I was
-right).
-
-
-2005/08/22 16:46:30 phil
-Applied some HP-UX and AIX portability fixes from Ulli.
-
-
-2005/08/21 11:54:53 phil
-Fixed bug with new ownership code related to objects with no owning object.
-(It breaks PyQt's semaphore.py example.)
-
-
-2005/08/19 16:01:47 phil
-Fixed a regression that caused the leak of universal slots.
-
-
-2005/08/17 22:32:13 phil
-Reimplemented the code that handles object ownership.
-Deprecated sipTransfer() and sip.transfer().
-Added sipTransferTo(), sipTransferBack(), sip.transferto() and
-sip.transferback().
-
-
-2005/08/16 16:35:21 phil
-Backed out the garbage collector fix yet again. I now know what the real
-problem & solution is.
-
-
-2005/08/10 16:40:47 phil
-Hopefully fixed the remaining problem with the cyclic garbage collector
-support.
-
-
-2005/07/27 17:17:29 phil
-Put back in the possible fix for weak references and cyclic garbage collection
-so that it can be selectively tested.
-
-
-2005/07/27 12:08:18 phil
-Fix for very subtle bug where an object being garbage collected was passed as
-an argument to a Python method and its referenced count increased again.
-
-
-2005/07/26 19:45:59 phil
-Fixed a bug in the handling of __dict__ for wrapped instances.
-
-
-2005/07/10 09:45:43 phil
-Added support for sipCppRet in %ConvertSubClassCode.
-
-
-2005/07/09 15:37:04 phil
-Redid some of the handwritten code handling now I properly understand what
-flex is doing.
-
-
-2005/07/09 10:25:58 phil
-Hopefully, finally, nailed the lexing of handwritten code.
-
-
-2005/07/03 15:54:41 phil
-Backed out some of the "fix" for Windows path separators.
-
-
-2005/07/03 13:56:25 phil
-Fixed segv trigged by a reference to __dict__ in an __init__ function before
-the instance dictionary has been created.
-
-
-2005/07/02 11:06:14 phil
-Fixed handling of variables based on the pseudo PyObject based types.
-Allowed all of the pseudo PyObject types to be variables (not just
-SIP_PYOBJECT).
-
-
-2005/07/01 17:06:50 phil
-Updated the NEWS file.
-Possibly fixed the problem with directory separators on Windows not being
-escaped in generated #lines. (Actually in the last commit but I forgot to
-mention it.)
-
-
-2005/07/01 16:41:12 phil
-Fixed a silly bug in the handling of sipExceptionRef.
-
-
-2005/06/30 18:04:35 phil
-Fixed a couple of bugs related to global anonymous enums.
-
-
-2005/06/30 16:56:10 phil
-Classes are properly marked as abstract if they have an abstract method visible
-in their super class hierarchy.
-
-
-2005/06/30 16:15:12 phil
-Don't generate sipExceptionRef if it isn't used.
-
-
-2005/06/30 15:53:27 phil
-Fixed a bug in the handling of slots with implied connections caused by a
-recent GC related fix.
-
-
-2005/06/29 20:44:11 phil
-Backed out the last fix for the cyclic garbage collector - it's wrong. Still
-leaves the problem with weak references.
-
-
-2005/06/29 15:00:30 phil
-Fixed segv with the new exception support when class or undefined exceptions
-where used in throw specifier.
-The build file now doesn't include non-existant C++ files for exceptions.
-
-
-2005/06/26 22:03:27 phil
-Implemented the support for %Exception.
-The parsing of handwritten code still seems to have problems in that blank
-lines seem to be ignored. This seems to be a problem with flex (the rule
-doesn't seem to be recognised for this condition). Ignore until somebody
-complains.
-
-
-2005/06/25 17:28:17 phil
-Fixed a bug with In,Out arguments that had type convertors.
-
-
-2005/06/25 15:47:51 phil
-Fixed the cyclic garbage collector support for objects owned by C++.
-
-
-2005/06/25 13:19:50 phil
-Fixed the extra linefeed appearing in handwritten code.
-
-
-2005/06/25 11:42:49 phil
-Connections from emitters not owned by Python are now maintained if the Python
-wrapper is garbage collected.
-
-
-2005/06/23 16:46:33 phil
-Allow comments on the same line after %End and (as a side effect) fix compile
-problem on Windows (thanks to Ulli Berning).
-
-
-2005/06/22 17:45:57 phil
-Hopefully fixed blank lines in handwritten code.
-
-
-2005/06/19 13:47:59 phil
-Code blocks can now contain %.
-Added parser support for the new %Exception directive. The implementation
-hasn't yet been done - but it shouldn't break anything.
-
-
-2005/06/05 08:28:05 phil
-Fixed code generation bug in the new variable handling code.
-
-
-2005/06/01 17:38:26 phil
-Updated the documentation regarding %GetCode and %SetCode for static class
-variables.
-
-
-2005/05/31 20:34:53 phil
-Added support for %GetCode and %SetCode.
-
-
-2005/05/29 10:10:24 phil
-Fixed silly bug in new -c flag to configure.py.
-
-
-2005/05/28 15:55:11 phil
-Added the -c flag to configure.py to allow the directory containing qconfig.h
-to be explicitly specified.
-Fixed a bug with assigning None to a class variable that was itself a class or
-mapped type.
-Fixed a bug when the (non-existent) cast function was being called for a C
-structure.
-
-
-2005/05/27 19:51:30 phil
-sip.voidptr can now be instansiated from Python.
-Added the ascobject() method to sip.voidptr.
-
-
-2005/05/24 16:12:54 phil
-Updated the documentation regarding the simple C example.
-
-
-2005/05/24 14:55:09 phil
-C structures can now have constructors and a destructor.
-Updated the NEWS file.
-
-
-2005/05/13 16:31:08 phil
-Fixed simple code generation bug that didn't get triggered with PyQt.
-
-
-2005/05/05 20:19:00 phil
-%TypeHeaderCode can now be used in namespaces.
-%TypeHeaderCode defined in an enclosing scope (class or namespace) now gets
-automatically included for each sub-scope.
-
-
-2005/05/04 18:32:09 phil
-Added SIP_VERSION_STR to the sip module.
-
-
-2005/04/30 09:51:27 phil
-Fixed bug with protected const method (thanks to James Emerton).
-Fixed the text of the exception raised by sipConvertFromSequenceIndex().
-
-
-2005/04/23 23:17:56 phil
-Fixed the previous fix.
-
-
-2005/04/23 18:11:37 phil
-Fixed bug with shadow classes if explicit C++ signatures were duplicates.
-
-
-2005/04/23 11:46:33 phil
-Fixed a leak where virtual handlers return a mapped type or a class with
-handwritten conversion code. (Thanks to James Emerton.)
-
-
-2005/04/23 09:20:53 phil
-Removed the caching of enum values in type dictionaries - it's the wrong thing
-to do.
-
-
-2005/04/17 10:49:17 phil
-Fixed a bug preventing a class that couldn't be instantiated explicitly
-(because of private ctors) being wrapped.
-
-
-2005/04/14 19:04:14 phil
-Further tweaked the text of the operator type exception.
-
-
-2005/04/14 18:15:54 phil
-Improved the text of the exception raised when some operators get bad argument
-types.
-
-
-2005/04/03 10:02:00 phil
-Fixed a problem with the recent fix for leaking weak reference objects.
-
-
-2005/04/02 23:22:10 phil
-Wrapped types now support Python's cyclic garbage collector.
-Added %GCTraverseCode and %GCClearCode to allow types to cooperate with the
-garbage collector.
-
-
-2005/04/02 18:54:31 phil
-Abstract C++ classes can no longer be instantiated from Python - they can only
-be sub-classed.
-The above change needed the SIP API major version bumping. The minor version
-number has been added to the main module data structure to (hopefully) reduce
-the need for this in future.
-
-
-2005/04/02 10:12:46 phil
-Replaced the new /NoConvertor/ annotation with an extended implementation of
-/Constrained/.
-
-
-2005/03/25 20:17:44 phil
-Dealloc functions are now generated whenever it might be possible to call the
-C++ dtor, even if it is not possible to create a class instance from Python.
-Fixed a bug where universal slots were never destroyed.
-
-
-2005/03/25 14:26:46 phil
-Fixed bug in sip.cast() when casting to a more specific type.
-
-
-2005/03/17 17:56:18 phil
-Updated the documentation regarding sip.transfer(), sipTransfer() and
-/TransferBack/.
-
-
-2005/03/10 17:52:22 phil
-The C++ unary '+' and '-' operators are now handled correctly.
-
-
-2005/03/10 17:34:09 phil
-Added support for __pos__ and __abs__ (which meant bumping the API to 1.1).
-
-
-2005/03/06 10:03:25 phil
-Released as v4.2.1.
-
-
-2005/03/04 17:37:36 phil
-Fixed problem with sipWrapQVariant().
-Added support for multiple %Timelines in a single module.
-
-
-2005/02/26 11:22:02 phil
-Fixed problem with relative path arguments to configure.py.
-
-
-2005/02/25 22:57:28 phil
-Backed out the changes that attempted to detect exceptions in Python
-re-implementations if virtual C++ methods. The restoration of PyErr_Print()
-means that sys.excepthook is usefull again.
-
-
-2005/02/20 08:45:42 phil
-Fixed missing cast in generated code.
-
-
-2005/02/19 15:22:53 phil
-Fixed a bug with the new enum support when returning one as a tuple element.
-Released as v4.2.
-
-
-2005/02/18 19:00:37 phil
-Backed out a supposed improvement in the handling of char * method results.
-Added SIP_VERSION to the sip module.
-
-
-2005/02/13 20:01:23 phil
-Hopefully removed a couple of compiler warnings from the sip module.
-
-
-2005/02/11 18:43:40 phil
-Updated the NEWS file.
-Released as v4.2rc2.
-
-
-2005/02/11 17:20:15 phil
-Updated the copyright notice in the documentation.
-The recent fix in the object map code was broken. It should now be fixed
-properly.
-
-
-2005/02/06 14:39:02 phil
-Thanks to Ulli Berning, by default the build system now only exports a module's
-initialisation function. Added the -a flag to configure.py to restore the old
-behaviour.
-
-
-2005/02/04 18:29:16 phil
-All modules are now stripped by default on installation.
-Fixed a bug where namespaces' generated names were wrong so that they appeared
-to go AWOL.
-
-
-2005/01/29 10:15:15 phil
-Synced build system with Qt v3.3.4.
-
-
-2005/01/22 18:35:10 phil
-Updated the NEWS file.
-Released as v4.2rc1.
-
-
-2005/01/16 13:07:00 phil
-Minor fix to the documentation.
-
-
-2005/01/16 00:12:33 phil
-Fixed bug in new signal handling introduced when __module__/__name__ handling
-was fixed.
-
-
-2005/01/14 17:35:33 phil
-Backed out the changes that relaxed the interpretation of enums.
-Updated the copyright notices.
-Fixed the __module__ and __name__ attributes for wrapped classes and enums.
-sip.cast() will now cast to both sub and super-types of an instance.
-Added support for debug builds to the internal build system.
-
-
-2005/01/09 14:03:48 phil
-Relaxed the new enum type checking so that an integer can also be used where a
-named enum is expected. The previous rigorous type checking was likely to
-break too much code.
-
-
-2004/12/31 15:29:22 phil
-Fixed problems handling signals that were emitted by a QSignal instance.
-
-
-2004/12/30 21:51:11 phil
-Fixed bug in the object map code where unused slots weren't being reclaimed
-properly.
-
-
-2004/12/30 14:18:27 phil
-Fixed invalid format characters in calls to PyErr_Format().
-
-
-2004/12/26 18:51:39 phil
-The sip module now complains about an argument with a bad type in preference to
-having too many arguments - which is a more meaningful error message in that
-context.
-
-
-2004/12/26 12:26:30 phil
-Fixed a typo in the mkcustom.py script.
-
-
-2004/12/24 17:53:37 phil
-Restored the support for moc in the build system for SIP v3.
-Deprecated the -g flag to sip.
-Fixed a code generation bug related to virtual operators.
-
-
-2004/12/23 22:43:16 phil
-Added the custom directory.
-Added the section on custom interpreters to the documentation.
-
-
-2004/12/19 19:27:35 phil
-Make %PreInitialisationCode and %PostInitialisationCode subject to version
-control.
-Removed the calls to PyErr_Print() now that we detect exceptions in Python
-re-implementations.
-Changed the building of static modules so that they are used as libraries
-(still need to document this).
-
-
-2004/12/10 18:07:24 phil
-Fixed bug where members of global enums weren't being added to the module
-dictionary.
-Fixed debug builds on Windows.
-Fixed bug where invalid C code was being generated in the module init function.
-Fixed bug where enums defined in a super-class from another module would
-segfault when referenced.
-Fixed bug that meant that the C++/Python object map would continually grow.
-
-
-2004/12/05 11:27:27 phil
-Fixed silly bug in the new typedef handling.
-
-
-2004/12/04 23:51:39 phil
-Virtual and abstract operators are now supported.
-The __call__ slot no longer requires %MethodCode.
-Python exceptions raised in virtual re-implementations of C++ methods are now
-detected when they occur.
-
-
-2004/12/03 18:59:33 phil
-The /PyName/ annotation can now be applied to classes, variables and enums.
-
-
-2004/11/28 10:57:58 phil
-Added support for %PreInitialisationCode from Ulli Berning.
-Added a check for name clashes with named enums.
-
-
-2004/11/26 18:54:04 phil
-Completed the support for named enums having distinct types.
-The new signal support now handles typedefs (untested).
-
-
-2004/11/21 10:38:30 phil
-Build system fixes and README.HP-UX from Ulli Berning.
-
-
-2004/11/19 19:05:02 phil
-Initial support for named enums having distinct types. This should work as
-before. The new types are not yet exploited.
-
-
-2004/11/13 19:07:52 phil
-Generalise the build system treatment of INCDIR and LIBDIR to INCDIR* and
-LIBDIR*.
-
-
-2004/11/13 18:59:33 phil
-Fixed a feature where a factory function with a /TransferThis/ would always
-keep a C++ pointer, never finding out it was invalid, and mistakenly recognise
-the address when it was re-used.
-
-
-2004/10/30 13:44:50 phil
-Fixed bad bugs in new slot proxy handling.
-Exposed the voidptr, wrapper and wrappertype types in the sip module.
-Updated the documentation.
-
-
-2004/10/06 22:36:38 phil
-The new signal handling now supports mapped types.
-
-
-2004/10/05 07:56:53 phil
-Revert to a C-style cast for protected enums for some older compilers.
-
-
-2004/10/02 16:23:00 phil
-Fixed some warning messages.
-SIP v4.x no longer supports Qt v2.x and earlier (use SIP v3.x).
-Unrecognised signal argument types are now converted to NotImplemented rather
-than causing connections to fail.
-Fixed the new signal handling for Qt v3.0.x.
-The new signal handling has now been tested on Windows.
-
-
-2004/10/01 16:59:42 phil
-Initial support for the new dynamic signal handling that allows previously
-unknown signals to be connected to Python callables (needed for ActiveX
-support). At the moment mapped types and enums aren't (yet) supported. Qt
-versions 1 and 2 aren't (yet) supported. Untested on Windows.
-
-
-2004/09/29 18:31:22 phil
-Fixed significant bugs in the way the metatype was working. Operators are now
-properly inherited in sub-classes of wrapped classes.
-
-
-2004/09/24 16:56:23 phil
-Released as v4.1.1.
-
-
-2004/09/23 20:46:59 phil
-Really fixed the previous problem this time. The return type is ignored, but
-the re-implementation must be in a sub-class and not a different branch of the
-class hierarchy.
-
-
-2004/09/23 19:04:52 phil
-Fixed a problem with classes with a virtual and a non-virtual with the same
-signature but different return types in the hierarchy.
-
-
-2004/09/23 17:27:51 phil
-Fixed an incompatibility accidentally introduced with v4.1.
-
-
-2004/09/21 12:21:20 phil
-Minor build system fix for tmake.
-
-
-2004/09/21 11:00:39 phil
-Improved the test for the + and * operators context again - the previous change
-seems to have got lost.
-Added the /Numeric/ annotation to give more control over the above test.
-
-
-2004/09/20 18:18:16 phil
-Fixed a problem with deleting const instances.
-Released as v4.1.
-
-
-2004/09/15 08:46:45 phil
-Fixed bug with arguments that are const simple types.
-
-
-2004/09/14 07:31:13 phil
-Updated the NEWS file.
-Released as v4.1rc1.
-
-
-2004/09/11 17:25:12 phil
-Improved the test to see if the + and * operators should mean concat and repeat
-rather than add and multiply.
-
-
-2004/09/10 22:33:28 phil
-Re-implemented some of the virtual method handling so that the return type is
-ignored when comparing signatures. Not sure it is completely correct yet, but
-PyQt seems to be fine.
-
-
-2004/08/25 19:17:59 phil
-Fixed const bug - only MSVC complains.
-
-
-2004/08/24 17:32:39 phil
-Fixed a bug in the support for protected classes.
-
-
-2004/08/23 22:25:51 phil
-Added limited support for protected classes (sufficient for immediate
-requirements).
-
-
-2004/08/22 10:16:38 phil
-Fixed a bug with access controls in nested classes.
-
-
-2004/08/21 14:12:40 phil
-Added the cast() function to the sip module.
-
-
-2004/08/19 22:31:48 phil
-Added the /Abstract/ class annotation.
-Updated the documentation.
-
-
-2004/08/17 17:56:55 phil
-Added support for typedefs that define pointers to functions.
-
-
-2004/08/17 13:58:53 phil
-A method that starts a new thread will now make sure that a single thread state
-is created - rather than forcing PyGILState_Ensure() to create a new one each
-time.
-
-
-2004/08/17 09:24:07 phil
-Fixed bug in the internal build system.
-
-
-2004/08/15 23:35:20 phil
-Updated the build system from Qt 3.3.3.
-Added README.Fink.
-
-
-2004/08/04 14:05:57 phil
-Fixed the previous fix.
-
-
-2004/08/04 12:53:29 phil
-Fixed a bug where arguments passed to sipParseArgs() may have been const.
-
-
-2004/08/03 16:23:10 phil
-The SIP_PYCALLABLE type now supports the /AllowNone/ annotation.
-Fixed a documentation bug.
-
-
-2004/08/02 15:28:30 phil
-Mostly fixed a problem where a virtual handler without code was being used in
-preference to one with code.
-More type information is supplied when calling the default constructor.
-Fixed a bug with protected enums as arguments to protected methods.
-Handle protected abstract methods properly.
-
-
-2004/08/01 18:08:36 phil
-Fixed another typo in the documentation example code for %VirtualCatcherCode.
-
-
-2004/08/01 17:55:34 phil
-Fixed a typo in the documentation example code for %VirtualCatcherCode.
-
-
-2004/08/01 08:55:03 phil
-Added support for the threaded version of Qt/Embedded to the build system.
-
-
-2004/07/27 22:00:24 phil
-Added support for MSVC.NET to the build system.
-
-
-2004/07/19 18:42:48 phil
-Fixed a bug in sipconfig.read_version() so that version strings with embedded
-spaces are handled properly.
-
-
-2004/07/16 21:50:12 phil
-Change to the internal build system as Gentoo has prefixed the names of the
-docutils binaries.
-A few trivial changes to the documentation.
-
-
-2004/07/06 08:12:25 phil
-Released as v4.0.1.
-
-
-2004/07/05 16:12:02 phil
-Fixed a bug where dtors could be calling Python functions after the interpreter
-had been finalised.
-
-
-2004/07/05 10:48:04 phil
-Backed out the previous fix for functions that used /TransferThis/ and
-/Factory/ and fixed it properly in the sip module.
-
-
-2004/07/05 09:18:44 phil
-Fixed bug for methods that used /Factory/ and /TransferThis/.
-
-
-2004/07/02 07:27:56 phil
-Fixed problem with internal build system.
-
-
-2004/07/01 12:38:43 phil
-Attempts to wrap a NULL pointer now return None rather than raise an exception.
-Minor documentation fix.
-
-
-2004/06/30 22:36:17 phil
-Fixed a bug in the build system related to libraries.
-
-
-2004/06/23 14:01:38 phil
-Released as v4.0.
-
-
-2004/06/21 22:42:42 phil
-Switched the SIP4 branch to the trunk. (SIP v3 is now on its own SIP3 branch.)
-
-
-2004/06/20 21:45:18 phil
-Completed the documentation.
-
-
-2004/06/15 18:22:26 phil
-Added more documentation. SIP pseudo-types and annotations are now complete.
-
-
-2004/06/11 17:32:42 phil
-Deprecated the 'L' and 'K' format characters to sipParseResult().
-Added more documentation. The API for handwritten code is now complete.
-
-
-2004/06/09 16:28:20 phil
-Added more documentation. The directives section is now complete.
-
-
-2004/06/07 19:44:22 phil
-Added more documentation.
-Added the transfer() function to the sip module.
-
-
-2004/06/06 17:47:39 phil
-A few changes to the new wrapinstance() and unwrapinstance() functions.
-
-
-2004/06/05 17:30:45 phil
-Added some more documentation.
-Added the wrapinstance() and unwrapinstance() functions to the sip module.
-
-
-2004/06/04 21:32:52 phil
-Added some more documentation.
-
-
-2004/05/30 19:05:14 phil
-Fixed another benign bug in the build system.
-
-
-2004/05/30 18:06:00 phil
-Fix minor bug in the build system.
-
-
-2004/05/27 22:00:37 phil
-Updated the TODO list.
-Added support for Qt v2 non-commercial to the build system.
-Tidied up unused parameters, variables etc.
-Added support for the Borland compiler to the build system.
-
-
-2004/05/22 17:41:41 phil
-Released as v4.0rc4.
-
-
-2004/05/15 22:33:35 phil
-Operators will now recognise return values that have already been wrapped.
-
-
-2004/05/14 06:26:35 phil
-Fixed a bug where the wrong virtual handlers were being used from imported
-modules.
-
-
-2004/05/10 20:10:27 phil
-Fixed bugs related to generating calls to sipBuildResult().
-
-
-2004/05/04 16:00:17 phil
-Fixed the handling of .prl files.
-
-
-2004/05/01 17:10:27 phil
-Fixed a bug with virtual methods returning a class reference.
-Fixed a bug with hasattr() of a sip.wrapper type.
-
-
-2004/04/30 21:51:10 phil
-Fixed missing const_cast in variable handlers.
-Fixed missing #includes for classes used in global functions but defined in
-other modules.
-
-
-2004/04/24 22:46:22 phil
-Suppress the const and & when on the error return path for abstract functions.
-
-
-2004/04/24 09:07:33 phil
-Sync (again) to SIP v3 build system.
-
-
-2004/04/24 08:42:38 phil
-Sync the build system with SIP v3.
-
-
-2004/04/21 19:06:09 phil
-SIP now builds using MinGW.
-
-
-2004/04/19 21:57:51 phil
-Changes to the build system to support MinGW - not yet complete.
-
-
-2004/04/18 15:45:41 phil
-Added support for the evaluation version of Qt.
-
-
-2004/04/11 11:41:09 phil
-Reverted the recent change to sub-class convertors - the original code was
-correct.
-
-
-2004/04/10 18:17:30 phil
-Fixed a bug with legacy GIL management when the -g and -e flags were given.
-
-
-2004/03/30 22:48:17 phil
-Fixed a bad bug that meant that sub-class converters weren't working properly.
-
-
-2004/03/29 17:47:56 phil
-Fixed crash when an argument was a non-const mapped type with a non-zero
-default value.
-
-
-2004/03/17 23:56:40 phil
-Fixed a bug where /ArraySize/ was broken for long (or short) types.
-
-
-2004/03/16 18:14:48 phil
-Released as v4.0rc3.
-
-
-2004/03/15 23:53:21 phil
-Added some more documentation.
-
-
-2004/03/13 10:20:34 phil
-Fixed a problem with const struct pointers and MSVC .NET.
-
-
-2004/03/12 23:15:25 phil
-Fixed bugs where opaque classes were assumed to have a default ctor.
-
-
-2004/03/10 18:30:17 phil
-Fixed incompatibility with non-standard MSVC.
-#defines are now generated for enabled features.
-
-
-2004/03/06 15:39:24 phil
-Fixed problem with slot arguments being ignored for anything other than complex classes.
-
-
-2004/03/06 01:07:38 phil
-Fixed problem with static methods with a SLOT argument.
-
-
-2004/03/05 18:25:13 phil
-Improved the support for resolving multiple non-virtual base classes by
-removing the need for the hack for PyKDE.
-
-
-2004/03/04 23:02:57 phil
-Added support for resolving multiple non-virtual base classes.
-
-
-2004/03/03 21:35:54 phil
-Fixed a build system problem when DEFINES had more than one value.
-
-
-2004/03/02 21:02:53 phil
-Fixed a bug where private copy ctors in super-classes might not be detected
-properly.
-Fixed __str__() after breaking it when trying to fix inherited operators.
-
-
-2004/03/01 23:50:14 phil
-Fixed problems with classes containing private dtors.
-
-
-2004/02/29 19:57:04 phil
-Fixed a build system problem caused by copying a file from SIP v3 to the wrong
-place.
-
-
-2004/02/29 19:51:52 phil
-Updated build spec files from Qt v3.3.1.
-Updated the internal build system to exploit distcc.
-Fixed small bug in configure.py.
-Fixed a bug where operators were not inherited by wrapped C++ sub-classes.
-
-
-2004/02/16 23:36:08 phil
-Fixed problems in the new build system with spaces in directory names.
-Updated the documentation to reflect the (small) change in the build system
-API.
-
-
-2004/02/15 22:33:16 phil
-Added some more documentation.
-Updated the build system from SIP v3.
-
-
-2004/02/11 19:25:24 phil
-Added some more documentation.
-The new build system now supplies a sensible context specific default if
-install_dir is None.
-Fixed a bug when sipSelf was used in handwritten code.
-
-
-2004/02/08 12:17:13 phil
-Backed out the last change relating to ctor argument types - it was a feature,
-not a bug.
-
-
-2004/02/07 23:58:51 phil
-Fixed bug in validating ctor argument types.
-
-
-2004/02/07 17:37:36 phil
-Added Ulli Berning's patch to the build system to read Qt's .prl files. This
-should mean that PyQt should build against a static Qt library.
-
-
-2004/02/05 23:41:04 phil
-Change to the internal build system so that sip compiles under Windows without
-a hacked version of flex.
-Static C++ class instances are now wrapped with inline code rather that through
-a table. Hopefully this works round a problem reported by Ulli Berning with
-static linking under Windows due to C++ not defining the order in which static
-instances are instantiated.
-
-
-2004/01/31 23:08:41 phil
-Virtual handlers now respect the /Factory/ and /TransferBack/ flags.
-Updated the spec files from Qt v3.3.0.
-
-
-2004/01/29 19:20:49 phil
-Windows build system changes from Ulli Berning.
-
-
-2004/01/27 23:50:29 phil
-Fixed bugs with handling class references as /Out/ arguments.
-
-
-2004/01/18 15:14:49 phil
-The build system configuration files are now part of the CVS tree rather than
-being copied in from the local machine when building.
-
-
-2004/01/18 14:24:44 phil
-Fixed a compiler warning message in the SIP module.
-Fixed a bug where #includes weren't being generated when only needed by
-operators.
-
-
-2004/01/12 22:13:14 phil
-Fixed the corrupt #line directives when joining files.
-Released as v4.0rc2.
-
-
-2004/01/11 11:58:50 phil
-Fixed bug where the header files needed by static namespace methods weren't
-being #included.
-
-
-2004/01/10 17:41:34 phil
-Fixed a bug with static methods that connect to slots.
-
-
-2004/01/05 23:19:33 phil
-Fixed a bug handling some /In/ argument types.
-Fixed a bug that prevented a namespace's methods from being generated.
-
-
-2004/01/04 18:53:08 phil
-Minor updates to the build system.
-Completed the build system documentation.
-
-
-2004/01/02 18:41:28 phil
-Minor changes to the build system.
-Added some more documentation.
-
-
-2003/12/31 16:42:50 phil
-Fixed problem with virtual methods that return references.
-
-
-2003/12/29 10:26:38 phil
-Fixed namespace related bug when typing sipCpp in ctors.
-
-
-2003/12/28 19:30:55 phil
-Change to the build system to only use -soname for SIP v3.x (so MacOS/X should
-work again).
-
-
-2003/12/28 13:30:36 phil
-Fixed problems with thread handling. The semaphore.py example now works
-properly again.
-
-
-2003/12/27 15:42:05 phil
-Build system changes based on patches from Ulrich Berning.
-
-
-2003/12/26 19:30:25 phil
-Fixed bug where the not all .h files were being #included for signal
-signatures.
-
-
-2003/12/23 08:14:37 phil
-Added support for LITERAL_WHITESPACE in build system spec files.
-Added support for macros in braces in build system spec files.
-Made sure that trailing spaces in macros don't get lost.
-
-
-2003/12/21 17:29:10 phil
-Implemented sip.voidptr.asstring().
-
-
-2003/12/21 12:57:43 phil
-We now distinguish (automatically) between add and mul when applied to numbers
-and sequences because they have slightly different APIs.
-The sequence repeat and in-place repeat slots now don't convert their integer
-argument to a Python object.
-Number slots now support new-style numbers.
-
-
-2003/12/16 20:00:33 phil
-Changed the documentation so as not to suggest using -fno-rtti as it's bad
-advice if you are using KDE.
-
-
-2003/12/14 20:53:23 phil
-Make sure we don't lie to Python by saying we support new-style numbers when we
-don't (yet).
-Number methods return Py_NotImplemented rather than raise an exception.
-Fixed a reference count bug in sipParseArgs().
-
-
-2003/12/11 22:29:33 phil
-configure.py now doesn't complain if environment variables in the spec. files
-aren't defined (ie. $QTDIR).
-Properly defined setSetBool().
-Added the help about the -e flag to configure.py.
-
-
-2003/12/11 20:03:32 phil
-Changed the new build system to use LFLAGS_SONAME instead of RPATH for modules.
-
-
-2003/12/10 18:21:10 phil
-Fixed bug in configure.py that prevented empty build macros from being
-overridden on the command line.
-
-
-2003/12/09 23:02:51 phil
-Fixed bug with operators in classes in namespaces.
-Fixed bug with sub-class convertors and namespaces.
-Fixed problems with multi-dimensional __getitem__, __setitem__ and __delitem__.
-
-
-2003/12/06 21:04:17 phil
-Released as v4.0rc1.
-
-
-2003/12/06 21:00:25 phil
-Fixed problem with new build system when Qt support is disabled.
-
-
-2003/12/06 20:21:02 phil
-Fixed a bug in building a static module with the new build system.
-
-
-2003/12/05 19:42:58 phil
-Fixed a problem with methods that had an abstract version in the super-class
-hierarchy.
-
-
-2003/12/04 19:36:13 phil
-Changed the new build system to handle Borland a bit better.
-
-
-2003/12/04 00:16:19 phil
-Fixed a bug when connecting to a Python callable that is actually a wrapped C++
-method.
-
-
-2003/12/03 19:00:41 phil
-Make sure that the instance dictionary of a type exists.
-
-
-2003/12/02 21:28:11 phil
-Fixed a bug in the modified object map code. This fixes the last outstanding
-problem with user's test cases.
-
-
-2003/12/02 18:56:03 phil
-Fixed build problem on MacOS/X where it thought multiple -framework flags were
-unnecessary duplicates.
-
-
-2003/12/02 00:02:17 phil
-Changed the naming of names so they don't change when other names are added or
-removed.
-Added the start of the documentation.
-Several tidy ups to the object map code of the sip module.
-Changed the implementation of virtual handlers as it was keeping results alive.
-sipParseArgs() no longer garbage collects the result object being parsed.
-Add $(DESTDIR) to generated Makefiles.
-
-
-2003/11/25 23:09:12 phil
-Fixed silly typo in configure.py.
-
-
-2003/11/25 18:45:30 phil
-Fixed build system bug in handling line continuations in spec files.
-
-
-2003/11/24 23:21:19 phil
-Minor code tidy up in the sip module.
-
-
-2003/11/24 21:55:20 phil
-Cleared any exception before returning Py_NotImplemented.
-
-
-2003/11/23 17:02:53 phil
-More build system changes. PyQt now builds under the commercial and educational
-versions on Windows.
-Released as v4.0pre4.
-
-
-2003/11/22 20:54:44 phil
-Windows related changes to the new build system.
-Removed some of the old licensing stuff.
-
-
-2003/11/22 10:18:02 phil
-Fixed bug with the build file when not concatenating sources.
-Make sure the proxy header file #includes qobject.h.
-Successfully builds PyQt for the Zaurus.
-
-
-2003/11/22 00:52:15 phil
-Fix code that generates warning message when building PyQt for Qt v2.
-
-
-2003/11/22 00:06:43 phil
-More changes to the new build system related to building Qt v2.
-
-
-2003/11/21 23:06:56 phil
-More changes to the new build system. Tested with Qt Professional on Linux.
-
-
-2003/11/21 07:34:16 phil
-Renamed %Build back to %Makefile and deprecated it for SIP v4.
-Added the -b flag and removed the -m flag.
-Fixed the new build system so that it will build PyQt under Linux.
-
-
-2003/11/16 21:03:12 phil
-Changed the build system to generate Makefiles (and dumped SCons). DO NOT USE
-TO TRY AND BUILD PyQt UNTIL FURTHER NOTICE.
-
-
-2003/11/15 11:20:50 phil
-More changes to the new build system.
-
-
-2003/11/13 19:42:15 phil
-More changes to the new build system.
-
-
-2003/11/13 13:12:10 phil
-New build system changes. PyQt now builds correctly on Linux.
-
-
-2003/11/12 22:24:23 phil
-Updated the new build system.
-Filenames given to %Build no longer need to have an extension.
-Added the -j flag to generate concatanated source files.
-Changed the name of the header file containing the proxy class to conform to
-SCons way of doing things.
-Fixed the handling of __call__, __cmp__, __neg__ and __invert__.
-
-
-2003/11/05 20:31:25 phil
-Changes to the new build system for PyQt.
-
-
-2003/11/04 17:50:20 phil
-Tidying up of the new build system. The sipconfig.py module has better support
-for non-SCons build scripts.
-
-
-2003/11/03 22:56:38 phil
-Removed the old build system.
-Added the $L macro to generate the list of source files as a Python list.
-
-
-2003/11/03 19:44:27 phil
-More changes to the new build system. It now seems to work Ok for SIP, but not
-yet tested under Windows.
-
-
-2003/10/30 19:18:02 phil
-Added the start of the new SCons based build system.
-
-
-2003/10/29 13:50:47 phil
-Added "x11" to the default configuration for non-Windows, non-Mac.
-Make sure active virtual handlers don't look for Python methods after the
-interpreter has gone.
-Don't create a overwrite an instance dictionary when a wrapped object's
-__init__ method is called.
-
-
-2003/10/28 11:08:25 phil
-Released as v4.0pre3.
-
-
-2003/10/27 23:24:07 phil
-Completed the support for pointers and references to base types.
-
-
-2003/10/26 22:52:29 phil
-Added support for handling functions that return values via pointers and
-references. (Virtual functions not yet handled.)
-
-
-2003/10/24 08:35:18 phil
-Added the -g flag and the /ReleaseGIL/ option to allow fine control over the
-release of the GIL.
-
-
-2003/10/23 18:28:27 phil
-Removed deprecated macros from handwritten code.
-Renamed %Makefile to %Build.
-Renamed %PostInitialisationC++Code to %PostInitialisationCode.
-Renamed %HeaderCode to %TypeHeaderCode or %ModuleHeaderCode depending on the
-context.
-Renamed %C++Code to %TypeCode or %ModuleCode depending on the context.
-Allow structs within classes.
-Added %CModule - SIP can now wrap C libraries as well as C++ libraries.
-
-
-2003/10/22 18:42:08 phil
-The object mapper now checks for super-classes and sub-classes when determining
-if an C++ pointer has already been wrapped.
-%Import, %Include and %OptionalInclude can now take a relative (UNIX style)
-pathname. The directory containing the file will also be searched for files
-that it itself includes or imports.
-
-
-2003/10/21 16:41:32 phil
-Fixed a bug in the mapping of C++ addresses to Python objects that was probably
-causing the occaisional "random" "underlying C++ object has been deleted"
-exception to be raised.
-Fixed a bug in sipconfig.py which meant that PyQt modules for MacOS were
-misnamed.
-
-
-2003/10/21 13:38:47 phil
-Added support for namespaces - SIP v4 should now be as functional as SIP v3.
-
-
-2003/10/20 18:51:21 phil
-More MacOS/X related changes.
-More Windows porting changes.
-Revert to SIP v3 behaviour that allows wrapped methods and enums to be
-overwritten in an instance.
-Removed many warning messages when compiling the sip module with -Wall.
-Generated code now compiles without warning messages.
-
-
-2003/10/19 19:46:35 phil
-Initial changes the build system to handle the Mac.
-Portability fixes for Windows.
-
-
-2003/10/19 10:21:37 phil
-Now uses the new GIL functions (see PEP 311). This means it is no longer
-necessary to manage the GIL exactly right in handwritten code and makes it more
-likely that code will work with non-SIP generated extension modules that don't
-handle the GIL properly (ie. Boost).
-
-
-2003/10/18 16:42:40 phil
-Completed support for class variables.
-
-
-2003/10/17 16:45:47 phil
-Fixed a bug with ctors that had a Qt slot in their argument list (QToolButton
-is the only example in Qt).
-Tidied up the public sip.h file a little bit.
-Fixed the handling of common strings so that there are no name clashes between
-modules. This means that modules can be builtins of the interpreter.
-Renamed %VariableCode to %AccessCode.
-Started on support for variables.
-
-
-2003/10/16 15:52:11 phil
-Added support for dir() of a wrapped type.
-Changed the API to sipEmitToSlot() so that it takes the arguments on the stack.
-Virtual catchers now use sipCallMethod().
-Released as 4.0pre1.
-
-
-2003/10/15 18:21:19 phil
-Slot handlers are now only installed for slots that have actually been defined.
-This fixes the problem with QPopupMenu. The problem with quickly moving the
-cannon in the tutorials also seems to have gone away.
-All examples now appear to work.
-All unit tests work except for QString and QStringList.
-
-
-2003/10/14 22:37:30 phil
-Added sipTrace() to the module API.
-More debugging - all tutorials mostly work (except for an odd problem when
-dragging the cannon) and some of the examples (except for a problem with
-QPopupMenu).
-
-
-2003/10/11 21:58:49 phil
-More debugging - tut7.py now works.
-
-
-2003/10/09 19:12:47 phil
-Various changes so that PyQt now compiles.
-
-
-2003/10/07 18:55:10 phil
-Fix for protected enums as arguments to protected methods.
-Removed the 'O' and 't' format characters from sipParseArgs().
-Removed sipBadVirtualResultType() from the module API.
-Added sipBadCatcherResult(), sipCallMethod() and sipParseResult() to the module
-API.
-Added support for /TransferBack/ for function results.
-Added support for %VirtualCatcherCode.
-Removed support for %VirtualCode.
-
-
-2003/10/04 14:54:16 phil
-Added SIP_VERSION and SIP_BUILD to sip.h.
-Removed the 'K' format character from sipParseArgs().
-Added the 'b' format character to sipParseArgs().
-Added support for the /GetWrapper/ option flag.
-Added support for /GetWrapper/ to the 'J' format character to sipParseArgs().
-Added sipBuildResult() and sipClassName() to the module API.
-Renamed sipTransferSelf() to sipTransfer().
-Added support for SIP_SLOT, SIP_PYCALLABLE and SIP_QOBJECT.
-
-
-2003/10/01 14:01:21 phil
-sipParseArgs() now handles a single argument as well as a tuple.
-Removed the last vestiges of %MemberCode support.
-Added support for explicit C++ signatures.
-
-
-2003/09/28 12:06:00 phil
-Fully implemented Python special methods in the sip module.
-Added the SIP_PYTUPLE type.
-
-
-2003/09/26 23:38:35 phil
-Added support for the SIP v3 slots.
-Added /AllowNone/ to arguments.
-These changes were in the previous commit but I forgot to add them to the log.
-
-
-2003/09/26 23:36:18 phil
-Added support for %MethodCode.
-Added -w flag to enable warnings.
-Added the SIP_PYLIST and SIP_PYDICT types.
-Added PreHook and PostHook support to ctors.
-
-
-2003/09/21 12:08:00 phil
-Ported all outstanding fixes from SIP v3.
-
-
-2003/09/20 21:32:08 phil
-Ported the exception support from SIP v3.
-
-
-2003/09/19 15:31:16 phil
-The build system is now a copy of the one from SIP v3.
-Fixed bugs related to sub-classing wrapped types.
-Implemented the __str__slot.
-Added the SIP_PYSLICE pseudo-type.
-Added support for empty enum definitions.
-Added SIP_VERSION_STR to sip.h
-Added support for the 'L' format character.
-Added support for virtual dtors.
-Added dupport for %VirtualCode in dtors.
-Added operator support in the parser only.
-
-
-2003/04/15 17:56:27 phil
-Name strings are no longer shared between modules.
-PyQt now imports - non-lazy methods and handwritten code still to do.
-Python v2.3 is now required.
-
-
-2003/04/14 23:39:00 phil
-All of PyQt should now compile.
-Attribute handling is working (except for variables and non-lazy methods).
-Adding static class instances fails because we are currently relying on static
-ctors.
-
-
-2003/04/13 12:37:49 phil
-PyQt now compiles (except for the qtnetwork module because it includes nested
-classes.)
-
-
-2003/04/10 18:49:45 phil
-Lots of changes moving towards implementing new-style classes. sip compiles
-but, other than that, everything is broken.
-
-
-2003/04/05 17:32:11 phil
-Fixed a bug where templates weren't being parsed properly.
-Make sure classes only appear once in a hierarchy.
-
-
-2003/04/04 10:36:49 phil
-Added the %e format charcter to sipParseArgs() to handle enums.
-Removed all remaining inter-module dependencies. PyQt now builds and loads.
-
-
-2003/04/01 20:44:04 phil
-Added support for the educational version.
-Added the -r and -t flags to build.py based on patches from Hans-Peter Jansen.
-Changed the format of symbolic names from sipName_module_name to sipName_name.
-
-
-2003/03/31 22:29:31 phil
-Many more changes to eliminate inter-module dependencies.
-
-
-2003/03/26 22:23:43 phil
-Fixed all the remaining dependencies on the old-style SIP API.
-Many other bug fixes.
-sipQt.h is no longer needed.
-
-
-2003/03/25 17:51:28 phil
-Fixes so that PyQt now compiles - but modules do not yet load because of
-remaining symbol dependencies.
-
-
-2003/03/25 12:33:33 phil
-Converted the remaining old-style API calls to the new style.
-
-
-2003/03/24 19:49:01 phil
-Moved another load of functions from the old-style API to the new-style API.
-
-
-2003/03/23 13:34:27 phil
-Forward ported the fixes for private and protected dtors.
-Forward ported the -a flag for generating Scintilla API files.
-
-
-2003/03/16 16:21:01 phil
-Forward port the latest handling of the Python version number in build.py.
-Forward port the cast fixes for PyString_FromString().
-
-
-2003/03/01 14:42:24 phil
-Forward ported all the recent changes to SIP v3.
-
-
-2003/01/25 11:09:39 phil
-The names and sub-class convertors are now part of the new API.
-The sub-class convertors are now generated in the main module code instead of
-in the class file.
-
-
-2003/01/20 08:10:53 phil
-Added SIP_MAJOR_NR.
-The values of sipClass_* are no generated for the new API.
-
-
-2003/01/17 19:40:52 phil
-Removed the external API header file.
-The Python stub file is no longer generated.
-The instance variable hierachy tables are no longer needed.
-
-
-2003/01/14 09:41:59 phil
-The module APIs now have an optional version number so that imports of
-incompatible modules can be detected.
-
-
-2003/01/12 22:17:40 phil
-Added the table of modules to import to the main module definition.
-The list of classes is now ordered so that no class appears before any of its
-super classes.
-
-
-2003/01/05 15:54:32 phil
-Make sure that sipPyThis is always initialised in case a C++ ctor calls one of
-its own methods that has been re-implemented in Python.
-
-
-2003/01/04 17:16:41 phil
-Removed %ExposedFunction and %PythonCode.
-%PrePythonCode is now a no-op.
-Removed the -p command line flag.
-SLOT(), SIGNAL() and PYSIGNAL() are no longer generated by SIP.
-Removed the SIP_EXTERN/EXPORT/IMPORT nonsense in the module.
-Added the generation of the .h file that defines a module's external API.
-
-
-2002/12/28 17:37:00 phil
-The start of development of SIP v4.
-Dropped support for Python earlier than v2.2 and Qt earlier than v3.0.
-Start of the changes needed to make the SIP module a pure Python module rather
-than a hybrid module and shared library.
-
-
-2002/12/11 13:51:00 phil
-Ensure that generated Makefiles have a later timestamp than the project file.
-Released as v3.5.
-
-
-2002/12/10 23:12:03 phil
-Build change where FORCE wasn't being handled properly now that it is version
-dependent.
-
-
-2002/12/05 18:26:47 phil
-Finalisation fixes (thanks to Kristine Sato).
-
-
-2002/12/05 17:27:33 phil
-Build system change for Qt v3.0.x and FORCE in Makefiles.
-
-
-2002/11/28 09:03:40 phil
-Fixed bug in handling of char * class variables introduced in the previous fix.
-
-
-2002/11/26 12:46:01 phil
-Make sure that flex and bison generated files have later timestamps than their
-sources.
-Removed the automatic test for -fno-exceptions and added the -f flag to the
-build system so that it can be explicitly set.
-
-
-2002/11/25 16:51:50 phil
-Fixed generated code for char and unsigned char class variables - thanks to
-Toby Sargeant.
-
-
-2002/11/14 22:31:28 phil
-Minor build changes for Windows.
-
-
-2002/11/06 23:56:10 phil
-The weak reference protection now works if the slot is a wrapped method as well
-as a user written Python method.
-The type name of the sipThis object is now "sip.wrapper" rather than being the
-name of the wrapped class.
-Deprecated the 'C' format character for sipParseArgs().
-Added the 'X' format character for sipParseArgs().
-Added /Constrained/ support for float and double types.
-
-
-2002/11/05 15:08:18 phil
-Addition of new licenses to the internal build system.
-The TODO files is now added to the distribution.
-
-
-2002/10/18 17:29:36 phil
-More build system changes to fix directory names containing spaces.
-
-
-2002/10/12 23:47:08 phil
-Added the 'x' format character to sipParseArgs() to convert sequence indices.
-Added sipConvertFromSequenceIndex().
-
-
-2002/10/11 14:12:52 phil
-Fixed the build system where the Python directory path contained spaces.
-
-
-2002/10/05 13:35:06 phil
-Changed the internal build system so that internal development versions are
-marked as such.
-The user build system now handles conflicting licenses.
-
-
-2002/09/21 17:58:53 phil
-Added the NC version to allow others to build modules that conform to the Qt
-non-commercial license.
-
-
-2002/09/18 18:48:17 phil
-Fixed a phantom exception raised when connecting a signal to a wrapped method
-(rather than using SLOT() on the method).
-
-
-2002/09/18 00:30:09 phil
-"unsigned int" is now supported.
-
-
-2002/09/10 12:38:35 phil
-Minor documentation changes.
-Released as v3.4.
-
-
-2002/09/08 21:36:16 phil
-Fixed a couple of code generation bugs related to structs.
-
-
-2002/09/08 12:20:14 phil
-The user now has to explicitly accept any non-GPL license.
-
-
-2002/09/07 20:49:31 phil
-Added support for defining structs.
-
-
-2002/09/06 17:48:08 phil
-Added the new licenses and changed the internal build process to support them.
-Changed %License so that the timestamp is now a string.
-Updated the NEWS file.
-
-
-2002/09/02 12:03:37 phil
-Added sipAddLicense() to the SIP module.
-Added the %License keyword.
-
-
-2002/08/27 19:06:05 phil
-Added the %OptionalInclude directive that does the same as %Include but doesn't
-complain if the file doesn't exist.
-Added a delay to the build system before running make to avoid potential
-timestamp problems.
-
-
-2002/08/17 00:44:57 phil
-Brought the NEWS file up to date.
-Added Fredrik Juhlin's patch to the build system to support debug builds.
-
-
-2002/08/06 18:35:53 phil
-Fixes to the build system for Python 1.5.
-
-
-2002/08/06 17:49:12 phil
-Fixed a bug where const wasn't being taken into account when comparing argument
-types.
-
-
-2002/07/14 16:09:40 phil
-Added the -e flag to the build system to allow the destination directory of the
-SIP header files to be explicitly specified.
-
-
-2002/07/12 13:03:59 phil
-Fixed a problem with detecting the Qt version in the build system.
-Released as 3.3.2.
-
-
-2002/07/11 22:53:30 phil
-More minor changes to the internal build system.
-
-
-2002/07/11 20:57:32 phil
-Internal build system changes.
-
-
-2002/07/09 22:06:42 phil
-Added support for Qt 3.0.5.
-Released as 3.3.1.
-
-
-2002/07/07 19:20:11 phil
-Windows fixes for the build system.
-Released as 3.3.
-
-
-2002/07/05 08:55:37 phil
-The build system now ignores qmake if present when building for Qt 1.x and 2.x.
-
-
-2002/07/03 17:41:37 phil
-Build system changes for Windows.
-Fixed a thread problem for Python 2.0.x and earlier. (Untested.)
-Released as 3.3rc3.
-
-
-2002/07/02 18:33:59 phil
-Fixed a probably false exception in sipTransferSelf().
-Fixed a bug in the -z flag handling.
-
-
-2002/07/02 15:00:16 phil
-Added the -x flag to specify a disabled feature.
-Removed all of the version handling as it is now all dealt with in the parser.
-Removed the -f flag and all support for the helper program as it is no longer
-needed.
-Removed %FeatureCode and %ExportedFeaturesCode.
-Added the -z flag to specify a file from which subsequent arguments are read
-from.
-
-
-2002/06/30 16:20:48 phil
-Minor changes to the build system messages.
-Removed support for the -r flag in the build system as tmake handles -fno-rtti.
-
-
-2002/06/29 18:53:49 phil
-The build system now determines the Qt version by parsing qglobal.h rather than
-compiling and running a program (which is no good when cross compiling).
-Added the 'K' format character to sipParseArgs().
-
-
-2002/06/28 22:46:20 phil
-More build.py fixes.
-Changed the build system so that project files are restored to their original
-contents.
-
-
-2002/06/28 12:41:10 phil
-Fixed a bug in the build system where the path to tmake was explicitly
-specified.
-Added the -r flag to the build system to explicitly enable -rno-rtti.
-Released as 3.3rc2.
-
-
-2002/06/23 19:45:33 phil
-Added support for the evaluation version of Qt to the build system.
-
-
-2002/06/22 14:25:14 phil
-Reverted the change that stopped abstract classes from being created (because
-it also stopped them from being sub-classed).
-Released as 3.3rc1.
-
-
-2002/06/22 00:56:29 phil
-Fixed typo in build.py.
-
-
-2002/06/22 00:49:59 phil
-Updated the TODO list.
-Fixed a bug where abstract classes weren't being detected properly.
-An exception is now raised when attempting to explicitly instanciate an
-abstract class.
-Methods are now generated for pure virtual methods.
-The default installation directory for sip under UNIX/Linux is now
-/usr/local/bin rather than where the Python executable is installed.
-Added the -i flag to build.py to allow the directory containing the Qt header
-files to be explicitly specified.
-
-
-2002/06/20 18:50:49 phil
-Changes to the build system to support Qt/Embedded.
-Changes to the build system to handle the lack of site-packages under Windows
-before Python v2.2.
-
-
-2002/06/19 07:51:59 phil
-Fixed a bug that prevented SIP being built with support for Qt v2.x.
-
-
-2002/06/17 08:35:34 phil
-Fix for the build process for when Qt support is disabled.
-
-
-2002/06/16 23:14:29 phil
-Implemented the new build system based on tmake/qmake.
-Removed all vestiges of the old build system.
-
-
-2002/06/16 15:18:37 phil
-Changed the build-common target to dist.
-Fixed the build script to cope with an apparent feature of tmake v1.8.
-
-
-2002/06/14 16:34:53 phil
-The SIP module now works with Python versions earlier than 1.6 again.
-
-
-2002/06/13 21:26:06 phil
-Fixed a bug in the generation of the proxy header file.
-
-
-2002/06/13 16:22:40 phil
-Forgot to add the new versions.c source file.
-
-
-2002/06/13 16:21:52 phil
-Slightly changed the version number format in generated code so that it looks
-better with snapshots.
-The helper program now takes an optional argument which is the output file to
-use instead of stdout.
-Changed the internal implementation of versions so that it is more flexible.
-The proxy header file is now moc-ed and linked separately.
-
-
-2002/05/25 16:45:12 phil
-Updated the (private) TODO list.
-
-
-2002/05/25 16:23:27 phil
-Further minor tweaks for the new build system.
-Set the version number to v3.2.4 - but this is actually slightly later than
-that version.
-
-
-2002/05/25 11:02:57 phil
-More work on the new build system. Untested on Windows.
-
-
-2002/05/25 09:49:43 phil
-Initial import of SIP into the Riverbank CVS repositiory.
-
-
-2002/05/21 16:09:57 phil
-Whoops - left a debug statement in.
-
-
-2002/05/21 14:38:36 phil
-Fixed a bug in sipParseArgs() using stdarg functions badly. It only seemed to
-cause a problem on some platforms (eg. Linux PPC).
-
-
-2002/05/17 19:02:28 phil
-Minor documentation changes.
-Released as v3.2.4.
-
-
-2002/05/16 15:19:42 phil
-Removed MacOS X support.
-
-
-2002/05/15 17:17:36 phil
-A final (I think) fix for the problem with maintaining the extra reference for
-instances where C++ owns the wrapped object and also when objects are
-re-wrapped while their dtor chain is being executed.
-The .spec file now works out the Python directories rather than them being
-hardcoded.
-
-
-2002/05/13 08:48:56 phil
-Fixed a bug where /TransferThis/ wasn't increasing the reference count of the
-Python instance being transferred.
-Released as v3.2.3.
-
-
-2002/05/11 17:30:22 phil
-Final documentation changes.
-Released as v3.2.2.
-
-
-2002/05/09 00:18:32 phil
-Fixed a bug where threads weren't being handled properly when calling Qt
-emitters.
-
-
-2002/05/07 21:14:57 phil
-Added information about "--without-x" to the MacOS installation notes.
-Fixed a bug in the object map code that was trying to free non-malloc'ed
-memory.
-Keep a separate flag as to whether C++ has an extra reference to the Python
-instance rather than assume is does if the C++ object is not owned by Python.
-This should fix a very obscure memory leak that happends when C++ objects get
-re-wrapped while they are being destroyed.
-
-
-2002/05/05 13:45:13 phil
-Fixed a bug where the sizes of attribute tables were wrong when optional
-features were disabled.
-Released as v3.2.1.
-
-
-2002/05/04 14:17:39 phil
-Minor tweak to fix a build problem with Windows.
-Released as v3.2.
-
-
-2002/05/03 22:34:37 phil
-Added INSTALL.MacX.
-
-
-2002/05/03 09:23:11 phil
-Fixed NULL pointer bug in sub-class conversions.
-
-
-2002/05/01 22:51:46 phil
-Fixed sip.pro to revert to generating libsip.dll rather than sip.dll.
-Replaced the use of PyCObject with the new sip.voidptr type.
-
-
-2002/04/30 07:54:59 phil
-configure will now search for Qt v3.0.4.
-
-
-2002/04/29 18:09:16 phil
-Fixed a bug where sub-class convertors were being generated for imported
-classes.
-
-
-2002/04/29 10:16:29 phil
-configure doesn't search for X11 for Qt/E.
-Fixed the bug where the class object for namespaces was being incorrectly
-exported.
-
-
-2002/04/27 14:16:25 phil
-Fixed a bug in the SIP library Makefile.am.
-Fixed the bug in the thread support that was causing the problem with the PyQt
-semaphore.py example.
-Changed the way %ConvertToSubClassCode worked so it is closer to the old
-implementation and won't break if it comes across internal classes that it
-doesn't recognise.
-
-
-2002/04/23 09:09:07 phil
-Fix to SIP_[UN]BLOCK_THREADS for when thread support is disabled.
-
-
-2002/04/22 21:31:05 phil
-Explicitly include pythread.h.
-Changed the Windows installation instructions to put things in site-packages.
-Added -module to the libtool flags.
-Added sipMapStringToClass() and sipMapIntToClass() for %ConvertToSubClassCode.
-
-
-2002/04/21 19:08:02 phil
-Added support for the pseudo-type SIP_PYOBJECT.
-Added the 'P' format character to sipParseArgs().
-
-
-2002/04/18 23:16:29 phil
-Allow '!' to be applied to platforms.
-
-
-2002/04/18 12:09:27 phil
-configure no longer fails if X11 couldn't be found (for MacOS X).
-Fixed a bug in the parsing of namespaces.
-
-
-2002/04/16 18:56:33 phil
-Fixed a problem building under Windows.
-
-
-2002/04/16 18:16:55 phil
-Minor build portability change for MacOS/X.
-
-
-2002/04/16 14:23:21 phil
-Replaced all the old thread support with explicit support for classes that can
-create new threads.
-Removed /ReleaseLock/ - the Python lock is released for any call to C++, not
-just selected ones.
-Added /CreatesThread/ and /NewThread/.
-SIP_USE_DLL is no longer needed, but SIP_MAKE_MODULE_DLL is now needed when
-compiling a SIP generated module under Windows.
-
-
-2002/03/30 00:48:46 phil
-Sub-class convertors are now called for any sub-class of the base class - even
-if they don't provide their own convertor.
-
-
-2002/03/24 22:19:28 phil
-Added support for modules registering sub-class convertors.
-
-
-2002/03/22 10:39:23 phil
-Released as v3.1.
-configure will now use qt-mt in preference to qt if it finds both.
-
-
-2002/03/20 15:57:54 phil
-configure now handles Qt v3.0.3.
-
-
-2002/03/19 00:19:10 phil
-Fixed typo in INSTALL.win32.
-Documentation changes prior to the release of v3.1.
-
-
-2002/03/17 17:36:30 phil
-Fixed bug where functions defined in a namespace weren't being generated.
-
-
-2002/03/12 19:29:19 phil
-Upgraded to autoconf-2.53 and automake-1.6.
-
-
-2002/03/09 18:17:55 phil
-Various build changes for Windows.
-The variables that hold the values parsed by sipParseArgs() are no longer
-declared as const if there is no default value.
-The %PrePythonCode is now generated before the import of a maodule's C++ code.
-
-
-2002/03/04 21:06:37 phil
-Made sure all the autoconf/automake/libtool generated files are updated.
-
-
-2002/03/04 20:57:46 phil
-SIP now compiles again.
-Fixed the bug where exceptions sometimes appeared to be raised by Python
-re-implementations of C++ virtual methods.
-
-
-2002/03/04 17:17:12 phil
-Using /TransferThis/ in a non-ctor is now detected as an error.
-
-
-2002/02/25 16:24:35 phil
-Method and enum tables are now sorted and searched with a binary search instead
-of a linear search.
-Individual values of enums are now under version control.
-
-
-2002/02/24 14:59:04 phil
-Ctors now support /ReleaseLock/.
-
-
-2002/02/24 01:30:02 phil
-configure now searches for Qt v3.0.2.
-SIP now handles protected static methods.
-Added the /NonLazy/ option.
-Added the 'n' format character to sipParseArgs() to support non-lazy methods.
-Removed the __sipDtor__ and __sipStr__ builtins.
-The __del__ method is created by the SIP module at run-time when needed.
-Removed all of the special method handling.
-
-
-2002/02/08 15:52:55 phil
-The AutoGen option now takes an optional feature name (needed for PyKDE2).
-
-
-2002/01/28 11:07:47 phil
-The sip library is now a Python module.
-
-
-2002/01/09 00:37:16 phil
-Class enums are now lazy.
-
-
-2002/01/08 20:15:47 phil
-The SIP library now uses PyObject_Del() rather than PyMem_DEL() for Python v1.6
-and later.
-Fixed a code generator bug related to nested features.
-
-
-2002/01/03 01:02:02 phil
-Fixed a bug where feature tests were being generated when thay should have been
-unconditional.
-Added the -f flag to specifically generate the helper program.
-Added %ExportedFeaturesCode.
-Added the $B and $H macros.
-The %Makefile object file extension is now optional and defaults to ".o".
-
-
-2001/12/27 12:15:44 phil
-Replaced %SecondaryVersion with %Platforms and %Feature.
-Removed %ImportWithTimeline.
-Added support for Qt/Embedded.
-Replaced %VersionCode with %FeatureCode.
-%If now supports logical ors or platforms and/or features.
-
-
-2001/12/09 11:39:57 phil
-configure now looks for Qt v3.0.1.
-
-
-2001/12/01 18:35:59 phil
-Used AC_HELP_STRING throughout configure.ac.
-
-
-2001/11/25 18:24:55 phil
-Upgraded libtool to v1.4.2.
-Fix for attribute lookup for classes with no attributes (eg. namespaces).
-
-
-2001/11/17 17:11:37 phil
-Fixed bugs in operators for "setitem" and "getslice" for sequence methods.
-
-
-2001/11/17 14:41:38 phil
-%ConvertToTypeCode must now handle None objects.
-sipConvertToCpp() now handles None objects.
-Fixes to configure.ac.
-The module name is now passed in at runtime rather than being hardcoded (thanks
-to Andreas Gerstlauer).
-Ownership is only transferred if it really has changed.
-
-
-2001/11/11 19:05:36 phil
-configure will search for Qt v2.3.2.
-Fixed the memory leak when calling Python slots (thanks to Andreas Gerstlauer).
-Another attempt at fixing the problem with generating the right Python super
-classes for PyKDE2.
-Generate an error message if handwritten code is provided for signals.
-
-
-2001/10/28 10:32:47 phil
-Backed out the change to use __sipThis rather than sipThis.
-
-
-2001/10/26 23:37:26 phil
-ALtered the lexer/parser so that C++ methods can have names starting with "__",
-which means that .sip files that define special methods must also be changed.
-The library now uses the C API for weak references for Python v2.2 and later.
-Added the %PostInitialisationC++Code directive.
-Replaced "sipThis" with "__sipThis".
-Added __sipStr__ to replace str() in __str__() methods so that unicode() on a
-QString works properly.
-
-
-2001/10/21 13:54:14 phil
-Fixed bug where all the fields of a mapped argument type weren't being
-initialised.
-Fixed bug where the sipCpp pointer has the wrong type for a protected method of
-a class in a namespace.
-
-
-2001/10/19 23:29:46 phil
-Added the 'N' format character to sipParseArgs().
-
-
-2001/10/12 22:49:23 phil
-Literal strings are no longer cached because their contents are used in the
-cache name but they might not be valid characters for an identifier.
-Fixed a bug where %ImportWithTimeLine on a module that has already been
-imported didn't inherit the time line.
-Fixed a bad bug where the "object is on the heap" flag wasn't being
-initialised.
-
-
-2001/10/07 18:48:39 phil
-Fixed generation of proxy object for modules without signals.
-Fix possible bug with handling protected enums (my version of gcc doesn't
-complain).
-
-
-2001/10/06 18:17:23 phil
-configure now handles multi-threaded Qt.
-Correct header files now generated for mapped types based on the same template
-being defined in different modules.
-
-
-2001/10/04 21:30:10 phil
-By default, a class inherits its header code from the enclosing scope.
-Mapped types based on templates now automatically include the header files for
-the types of the template parameters.
-
-
-2001/09/30 10:44:26 phil
-Bug fixing of the new sipParseArgs() code.
-
-
-2001/09/28 23:11:43 phil
-Many changes to sipParseArgs(): it now returns the number of successfully
-parsed arguments; the '-' and 'I' formatting characters are no longer
-supported; the 'm', 'p', 't', 'q', 'Q', 'y', 'Y', 'J' and 'M' formtting
-characters have been added; it now does all argument conversions.
-Static and non-static methods can now be mixed.
-Removed the %CanConvertToType directive.
-
-
-2001/09/23 19:55:51 phil
-Fixed bug in adding a scope to enum values.
-
-
-2001/09/23 14:21:53 phil
-Fixed code generation bug with const signal arguments.
-Fixed generation of calls to sipForceConvertTo_*() functions.
-Header code is now generated before used includes in interface files.
-Protected enums are now handled properly again.
-
-
-2001/09/16 18:08:19 phil
-Changed the method of preventing moc generated files being included with the
-distribution - needed by the latest automake.
-
-
-2001/09/14 15:18:05 phil
-Added the /AutoGen/ options and removed the hardcoded handling of moc generated
-methods.
-Fixed the #include of a non-existent interface file in the main module.
-Fixed a bug where a cached name was being associated with the wrong module.
-Fixed an indentation bug when generating Python code for namespaces.
-Fixed a bug where global enums after a class definition were incorrectly
-generating errors.
-
-
-2001/09/07 16:04:49 phil
-Fixed a bug where a bad number methods table was being generated.
-Upgraded to libtool-1.4.1.
-
-
-2001/09/02 16:39:48 phil
-Fixed bug where the header file for a class's super classes wheren't being
-included if the class was in an imported module.
-
-
-2001/09/01 02:37:46 phil
-The first parameter of sipConvertFrom_*() for mapped types is no longer const.
-Upgraded to autoconf-2.52 and automake-1.5.
-
-
-2001/08/10 17:52:30 phil
-Fixed missing popVersion() in gencode.c.
-
-
-2001/08/10 14:59:17 phil
-Python classes that have to be imported are done so at the start of the module,
-not immediately before they are first needed.
-
-
-2001/08/06 20:08:19 phil
-Fixed a problem registering a class that doesn't exist in a particular
-secondary version.
-
-
-2001/08/01 22:17:47 phil
-More build changes for Qt-NC.
-tr() is now properly handled for Qt v2.3.0 and earlier.
-
-
-2001/07/30 22:48:21 phil
-The contents of namespaces are now effectively public.
-Changed AMTAR to TAR.
-Generated Windows Makefiles that support Qt-NC (untested).
-
-
-2001/07/28 22:40:44 phil
-Fixed bug in sipRegisterClass()'s handling of nested scopes.
-
-
-2001/07/28 06:45:41 phil
-Changed sipRegisterClasses() to handle nested classes and namespaces.
-The sipClassDef structure now has an extra field to identify the enclosing
-scope.
-
-
-2001/07/27 22:28:19 phil
-sipConvertFrom_*() for mapped types now leaves the handling of a NULL pointer
-to the handwritten code rather than converting it to None.
-The same namespace can be defined many times, so long as they are in the same
-module.
-Fixed a problem testing for -fno-exceptions.
-Fixed problem building with Qt support disabled.
-Fixed small code generation bug for virtual handlers and nested classes.
-Fixed an extraneous const that Windows MSVC doesn't like.
-
-
-2001/07/21 15:57:20 phil
-Replaced %PrimaryVersion and %PrimaryOrder with %Timeline.
-Added %ImportWithTimeline.
-The -t switch can now be given any number of times.
-These changes now means that version control works properly across modules so
-that (for example) SIP doesn't try to generate bindings that support invalid
-combinations like Qt v1.x and KDE v2.x.
-
-
-2001/07/20 23:35:04 phil
-Completed the support for namespaces and nested classes.
-sipCallCtor() now handles namespaces.
-Added the SIP_SIGNAL pseudo-type.
-Replaced %Version and %PrimaryVersions with %PrimaryVersion, %SecondaryVersion
-and %PrimaryOrder.
-
-
-2001/07/17 07:39:58 phil
-Added the %MappedType directive - particularly for templates.
-Added support for namespaces and nested classes - not yet finished.
-Removed the Version keyword so that it can be used for class names.
-
-
-2001/07/01 14:31:35 phil
-configure now looks for Qt v2.3.1.
-
-
-2001/06/05 21:41:39 phil
-Added the relevant files to build sip.exe under Windows (not tested yet).
-The Windows Makefiles (now Borland as well as MSVC) are created automatically
-as part of the "make dist" process.
-
-
-2001/06/04 21:38:18 phil
-Some Windows portability changes.
-
-
-2001/06/02 17:00:21 phil
-C-style comments can now be used in .sip files.
-Methods automatically generated by moc (particularly tr()) are now handled
-properly.
-
-
-2001/05/30 21:20:07 phil
-Added the /Constraint/ option and support for it to sipParseArgs().
-
-
-2001/05/23 22:25:54 phil
-QObject.blockSignals() now blocks Python signals as well as Qt signals.
-
-
-2001/05/23 21:13:18 phil
-Fixed problems when default arguments are function calls.
-Added support for QObject.sender() to be able to be implemented properly.
-Fixed the problem when a slot disconnects itself.
-
-
-2001/04/29 16:23:09 phil
-Minor configuration changes.
-
-
-2001/04/22 15:22:52 phil
-Upgraded to automake v1.4d.
-
-
-2001/04/19 22:09:32 phil
-Final changes for the release of v2.4.
-
-
-2001/04/08 13:39:02 phil
-Upgraded to libtool v1.3d.
-
-
-2001/03/10 00:43:37 phil
-Fixed compile problems with Python earlier then v2.1.
-
-
-2001/03/07 20:17:47 phil
-The library now tidies itself up when Py_Finalize() is called.
-
-
-2001/03/06 09:29:05 phil
-Fixed minor code generation bugs with Python special methods.
-
-
-2001/03/05 23:16:12 phil
-Added support for Python v2.1 rich comparison operators.
-
-
-2001/03/05 16:42:18 phil
-Added support for the in-place operators introduced in Python v2.0.
-Python slots are now wrapped in weak references which means that when the
-programmer forgets to keep a slot alive it won't core dump.
-
-
-2001/03/01 19:21:58 phil
-configure now uses the Python executable to determine where Python is
-installed.
-
-
-2001/02/10 12:09:11 phil
-Fixed bug in sipCommonDtor() so that it acquires the Python lock before calling
-Python library functions.
-
-
-2001/02/04 14:37:10 phil
-Configure now checks for Qt v2.2.4 and Python v2.1.
-Released as v2.3.
-
-
-2001/01/23 23:36:51 phil
-Added the -p switch and the $m macro.
-
-
-2001/01/09 16:07:55 phil
-The library will raise an exception if a program tries to inherit from more
-than one wrapped class.
-
-
-2000/12/24 18:30:09 phil
-Fixed a bug that meant some signal proxies were not being generated properly
-(only affected QMovie).
-When a C++ instance takes ownership, it also takes a reference to the Python
-object as well.
-Updated the documentation for v2.3.
-
-
-2000/12/19 14:48:31 phil
-Added the ability to add pre- and post-call hooks. Added the sipCallHook()
-function to implement them.
-
-
-2000/12/15 11:18:00 phil
-Added a couple of missing Python exceptions.
-
-
-2000/12/13 10:41:12 phil
-Updated the configuration to look for Qt v2.2.3.
-
-
-2000/12/12 17:48:53 phil
-Changed sipParseArgs() to take an extra parameter to enable better error
-messages to be reported.
-Changed the sipNo*() functions to report the better messages.
-Changed the code generator to use the changed sipParseArgs().
-
-
-2000/11/05 20:56:28 phil
-Added the $P macro.
-Backed out the change making the wrapper class dtors virtual (causes problems
-under Windows).
-Released v2.2.
-
-
-2000/11/04 11:06:11 phil
-Made the wrapper class dtor virtual to avoid compiler warning messages.
-Fixed proxy class generation for modules that don't define any new signals.
-
-
-2000/11/02 15:03:13 phil
-Minor compile fixes (why is it always RedHat?).
-Added the %Copying directive.
-Clarified the license regarding generated code.
-
-
-2000/10/18 16:20:53 phil
-Final tidying up for the release of v2.1.
-
-
-2000/10/15 20:41:24 phil
-Finally fixed the problem with signal signatures defined with SIP_CON_SLOT.
-Updated the documentation for v2.1pre1.
-
-
-2000/10/13 19:00:17 phil
-Fixed really nasty segv with complex Python expressions where the wrapped
-object was (legitimately) outliving the class instance.
-
-
-2000/10/11 17:23:05 phil
-Slot types that are only specified by SIP_CON_SLOT (and not as a signal) are
-now handled properly.
-
-
-2000/10/11 13:34:03 phil
-Added the ability to provide handwritten code for dtors.
-Added the sipGetThisWrapper() function to the SIP library.
-
-
-2000/10/02 21:46:56 phil
-Fixed the bad code generated for Python special methods (ie. operators).
-
-
-2000/10/01 12:32:19 phil
-Slots that take fewer arguments than the number supplied by a signal will not
-cause an exception - just like Qt.
-
-
-2000/10/01 00:44:57 phil
-Fixed the signal handling bug introduced a couple of days ago while trying to
-fix another signal handling bug.
-
-
-2000/09/29 22:28:26 phil
-When a wrapped class instance is deleted it is now guaranteed that the
-underlying object will be deleted after all of the instances variables. This
-avoids some potentially very subtle bugs.
-
-
-2000/09/23 18:07:05 phil
-Connecting Python signals to Qt slots (expressed using SLOT()) now works.
-Increased the library version number to 3.0.1.
-
-
-2000/09/20 10:57:10 phil
-Tidy up after moving the CVS tree to theKompany.com CVS repository.