⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 changelog

📁 这是关于RFC3261实现sip的源代码
💻
📖 第 1 页 / 共 5 页
字号:
2006/04/27  8:00:44  philFixed bug in handling multiple instances of the same namespace.The build system allows Apple's Python to be used if there is also a laterpython.org installation.MacOS modules are now bundles rather than dynamic libraries and can now beloaded by Pythons from python.org.Released as v4.4.3.2006/04/23 11:08:51  philReleased as v4.4.2.2006/04/21 12:27:20  philFixed the previous const mapped type fix.2006/04/20 23:14:34  philFixed the GUI enabled interpreter in sipconfig.create_wrapper() for MacOS.Fixed static const mapped types.2006/04/18 23:49:07  philFixed the build system for when sys.prefix != sys.exec_prefix.2006/04/16 11:17:30  philAdded the export_all argument to the ModuleMakefile constructor of the buildsystem so that exports can be handled on a per module basis.  This is needed toget around a (not properly understood) problem with modules that wrap C++exceptions.2006/04/15 19:21:04  philThe build system now complains if a property is used in a spec file when noproperties 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  philFixed the build system to better support frameworks on MacOS.2006/04/07  8:37:29  philMade sure that all uses of sipMappedType * in the API are const.2006/04/06 10:40:18  philThe sipconfig module now uses qt_data_dir (if set) to find the qmake spec files.2006/04/03 19:27:34  philReleased as v4.4.1.2006/04/03  0:08:03  philFixed a regression in the handling of __dict__.2006/04/01 10:34:10  philMake the sip module's support for long long and unsigned long long conditionalon HAVE_LONG_LONG so that it will build with older compilers.2006/03/29 10:17:22  philRemoved extraneous brackets in generated code.2006/03/28 13:35:38  philFixed some C++ code wrongly appearing in C modules.2006/03/25 16:58:15  philFixed a regression in the handling of namespaces.2006/03/24 22:24:29  philDocumented sipModule and sipModuleDict as being available to%PostInitialisationCode.Released as v4.4.2006/03/21 23:39:27  philApplied patch for sipdistuils.py from Giovanni.Documented sipConvertFromNamedEnum().Wrapped types now define __reduce_ex__ and __reduce__ attributes set to None sothat pickle knows they can't be pickled.2006/03/20 23:13:23  philFixed the special handling of the __dict__ attribute so that it doesn't applyto Python sub-classes of wrapped classes.2006/03/19 14:21:56  philDocumentation 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 beinvoked.2006/03/17  1:17:00  philRemoved __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  philRemoval of a now redundant error message.Fixed a leaking weak reference object.Another attempt at fixing calling slots where the underlying C++ instance hasdisappeared.2006/03/14 22:46:48  philMore 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 beexplcitly imported.2006/03/13 11:33:28  philBuild system changes to support MacOS properly.Fixed crash when %TypeHeaderCode was used outside of a scope.2006/03/12 14:47:22  philFixed calls to sipConvertFromVoidPtr() with a const argument.2006/03/11 19:15:31  philMinor changes to sipconfig.py for PyQt4's pyqtconfig.py.2006/03/11 15:14:31  philFixed handling of generating code for the version before the first %Timelineversion.2006/03/08  9:34:46  philFixed a bug in the handling of QVariant * and PyObject * signal arguments.2006/03/06 18:59:26  philFixed a regression in handling of enums defined in an imported module.2006/03/06 12:35:05  philFixed bug in handling the typedef void hack.2006/03/05 17:41:44  philFixed bug with abstract classes with %ConvertToSubClassCode.Reimplemented namspaces split across modules so that there is a singlenamespace implemented in the original module.2006/03/05 12:55:13  philFixed missing #include for classes that aren't an immediate parent.2006/03/04 17:55:49  philFixed a regression in the wrappers around protected methods.2006/03/04 10:48:35  philSuppressed the exception about the underlying object disappearing when callinga Python slot. This is because we don't automatically disconnect Python slots.2006/03/02 20:36:56  philAdded sipLong_AsUnsignedLong() to work around a bug in PyLong_AsUnsignedLong().2006/02/26 23:19:31  philFixed bug in handling class arguments with /Out/ specified.2006/02/26 17:08:35  philRecognise 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  philSIP now treats signed char as a type distinct from char.2006/02/26  0:41:23  philTore up the recent changes for handling cross module namespaces.  A namespaceis now defined in each module it is used.  That makes things easier toimplement and should be less confusing for the user.  The API and datastructures should now be stable.2006/02/25 21:08:24  philFixed bug in handling of variables introduced in the previous commit.2006/02/25 20:54:19  philAdded support for variables defined in namespaces defined in other modules.2006/02/25 19:59:46  philCompleted the support for enums in namespaces originating in other modules.2006/02/21 15:22:52  philAdded the 't' and 'u' format characters to sipParseArgs(), sipParseResult(),sipCallMethod() and sipBuildResult().unsigned and unsigned short are now implemented as Python long objects insteadof integer objects.2006/02/19 16:43:02  philImplemented disconnects for universal signals.2006/02/18 21:04:05  philImplemented support for signal arguments of type PyObject *.Implemented support for shortcircuited Python signals (ie. just the namewithout arguments) that will only work with other shortcircuited Python signalsand Python slots - bit don't need to do any conversions between Python and C++.2006/02/17 10:59:46  philFixed bug in the implementation of /TransferBack/ in virtual handlers.Fixed bug in methods with a void result and a single /Out/ argument that was amapped type or class.2006/02/16 18:24:46  philFixed bug in generating code that called sipCallMethod().Updated the documentation where it was still referring to the legacy typeconvertors.2006/02/16 16:30:10  philFixed bug in generated legacy mapped type convertor names.2006/02/15 16:45:33  philFixed bug that could easily result in deleting non-heap instances.2006/02/13 20:04:02  philFixes to PythonModuleMakefile.2006/02/13  0:23:04  philRenamed the new sipCheckConvert functions to sipForceConvert functions.Added the 'B', 'C' and 'D' format character to sipBuildResult() andsipCallMethod().Removed the 'L' format character from sipBuildResult() and sipCallMethod().Added sipConvertFromInstance(), sipConvertFromNewInstance() andsipConvertFromMappedType().2006/02/12  1:13:28  philOverhauled how %ConvertToTypeCode should be written - detail below. (Still needto 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  philFixed the support for __hash__.2006/01/26 16:39:44  philAdded %SIPNoEmitters to stop SIP generating signal emitters for a module andany module that imports it.Changed the signal/slot support so that Python signals can be implemented withproxies.2006/01/20 22:36:17  philFixed a bug in sipTransferTo() that caused some objects to be garbage collectedwhile ownership was being transferred.Check that abstract methods are only ever called as bound methods.2006/01/19 17:57:01  philUpdated the documentation for sipConnectRx().The __dict__ attribute of a wrapper type now returns a regular dictionaryrather than a proxy (because PyDict_Next() doesn't iterate over proxies).2006/01/14 16:40:04  philFixed the searching of signal types.2006/01/11  8:45:06  philThe previous fix wasn't quite so trivial.2006/01/11  8:17:58  philAdded missing function prototype.2006/01/10 20:12:59  philFixed code generation bugs in new virtual handling code that was triggered byPyKDE.Build system changes for MinGW.Added support for constrained bools.Generate code to wrap static enum instances with inline code rather thanthrough tables (as is done with class instances) for Windows.2006/01/09 19:42:45  philChanged the signatures of sipForceConvertTo_*() and sipConvertFrom_*() back totheir SIP 4.3 versions, deprecated them, and introduced the Transfer variants.2006/01/09 17:49:19  philMore 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 ratherthan win32-msvc.2006/01/08 15:59:48  philVarious build system changes needed by PyQt4 on Windows.2006/01/07 15:57:31  philUpdated the spec files from Qt v4.1.Added support for the $$() method of accessing environment variables in qmakespec 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  philAdded support for the /NoDerived/ annotation.2006/01/03 21:08:54  philFixed bug in handling of delayed dtors.2006/01/02 12:43:51  philFixed another bug with the new handling of virtual function calls (wherere-implementations from another module weren't picked up).2005/12/30 14:35:11  philFixed bugs with the new handling of virtuals that caused recursions.2005/12/29 19:02:18  philTaught the build system about the QtAssistantClient library.2005/12/29 15:14:14  philFixed bugs related to global operators with an enum as the first argument.2005/12/28 19:34:37  philAdded sipConvertToCppTransfer().Changed the signatures for the type convertor functions.Added the 'L' format character to sipBuildResult() and sipCallMethod().2005/12/27 10:53:26  philAdded support for the /DelayDtor/ class annotation to control the order of dtorcalls when the interpreter exits.Fixed bugs with cast operators.2005/12/26 10:59:30  philFixed a documentation bug.Slightly changed the declaration of the sipProtectVirt wrappers.2005/12/24 17:33:39  philClass methods called as class.method(self, ...) is now equivalent tothis->class::method(...). Class methods called as self.method(...) is nowequivalent to this->method(...).Introduced sipSelfWasArg and the sipProtectVirt wrappers in order to supportthe above.2005/12/22 19:13:05  philSIP 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  philBacked out the recent change that ignored abstract specifications if themethods wasn't virtual.2005/12/19 14:52:41  philVarious changes to the build system to better support Qt v4.2005/12/18 15:24:36  philAdded the PythonModuleMakefile class and create_wrapper() function to the buildsystem.2005/12/15 15:11:02  philInternally 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  philIgnore abstract specifications for non-virtual methods as GCC seems to do.2005/12/11 22:51:51  philFixed bug in the implementation of slot extenders.2005/12/07 18:19:48  philFixed the misleading exception raised when attempting to call a privatere-implementation.2005/12/07 00:52:24  philFixed the fundamentally broken #include dependency handling.2005/12/05 09:57:22  philThe sip module now leaves to the Qt support API to determine if a signal is aQt signal or a Python signal (so that PYSIGNAL can be dropped in PyQt4).2005/12/04 16:35:05  philFixed a bug with the expansion of class templates.2005/11/30 19:00:57  philMade 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  philImplemented the last pieces of cross-module type convertor support.2005/11/26 22:10:57  philFixed the internal build system for the latest release of docutils.Fixed a bug in the parser that caused classes to sometimes appear to beexternal when they weren't.2005/11/25 17:43:01  philExposed 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  philFinished the modified mapped type template handling.Allowed SIP_SLOT and SIP_SIGNAL to have a default argument.2005/11/23 21:51:04  philMade 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  philFurther refined the Python type comparisons.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -