📄 changelog
字号:
Successfully builds PyQt for the Zaurus.2003/11/22 00:52:15 philFix code that generates warning message when building PyQt for Qt v2.2003/11/22 00:06:43 philMore changes to the new build system related to building Qt v2.2003/11/21 23:06:56 philMore changes to the new build system. Tested with Qt Professional on Linux.2003/11/21 07:34:16 philRenamed %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 philChanged the build system to generate Makefiles (and dumped SCons). DO NOT USETO TRY AND BUILD PyQt UNTIL FURTHER NOTICE.2003/11/15 11:20:50 philMore changes to the new build system.2003/11/13 19:42:15 philMore changes to the new build system.2003/11/13 13:12:10 philNew build system changes. PyQt now builds correctly on Linux.2003/11/12 22:24:23 philUpdated 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 toSCons way of doing things.Fixed the handling of __call__, __cmp__, __neg__ and __invert__.2003/11/05 20:31:25 philChanges to the new build system for PyQt.2003/11/04 17:50:20 philTidying up of the new build system. The sipconfig.py module has better supportfor non-SCons build scripts.2003/11/03 22:56:38 philRemoved 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 philMore changes to the new build system. It now seems to work Ok for SIP, but notyet tested under Windows.2003/10/30 19:18:02 philAdded the start of the new SCons based build system.2003/10/29 13:50:47 philAdded "x11" to the default configuration for non-Windows, non-Mac.Make sure active virtual handlers don't look for Python methods after theinterpreter 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 philReleased as v4.0pre3.2003/10/27 23:24:07 philCompleted the support for pointers and references to base types.2003/10/26 22:52:29 philAdded support for handling functions that return values via pointers andreferences. (Virtual functions not yet handled.)2003/10/24 08:35:18 philAdded the -g flag and the /ReleaseGIL/ option to allow fine control over therelease of the GIL.2003/10/23 18:28:27 philRemoved deprecated macros from handwritten code.Renamed %Makefile to %Build.Renamed %PostInitialisationC++Code to %PostInitialisationCode.Renamed %HeaderCode to %TypeHeaderCode or %ModuleHeaderCode depending on thecontext.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 philThe object mapper now checks for super-classes and sub-classes when determiningif 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 filesthat it itself includes or imports.2003/10/21 16:41:32 philFixed a bug in the mapping of C++ addresses to Python objects that was probablycausing 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 weremisnamed.2003/10/21 13:38:47 philAdded support for namespaces - SIP v4 should now be as functional as SIP v3.2003/10/20 18:51:21 philMore MacOS/X related changes.More Windows porting changes.Revert to SIP v3 behaviour that allows wrapped methods and enums to beoverwritten 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 philInitial changes the build system to handle the Mac.Portability fixes for Windows.2003/10/19 10:21:37 philNow uses the new GIL functions (see PEP 311). This means it is no longernecessary to manage the GIL exactly right in handwritten code and makes it morelikely that code will work with non-SIP generated extension modules that don'thandle the GIL properly (ie. Boost).2003/10/18 16:42:40 philCompleted support for class variables.2003/10/17 16:45:47 philFixed a bug with ctors that had a Qt slot in their argument list (QToolButtonis 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 betweenmodules. 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 philAdded 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 philSlot handlers are now only installed for slots that have actually been defined.This fixes the problem with QPopupMenu. The problem with quickly moving thecannon 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 philAdded sipTrace() to the module API.More debugging - all tutorials mostly work (except for an odd problem whendragging the cannon) and some of the examples (except for a problem withQPopupMenu).2003/10/11 21:58:49 philMore debugging - tut7.py now works.2003/10/09 19:12:47 philVarious changes so that PyQt now compiles.2003/10/07 18:55:10 philFix 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 moduleAPI.Added support for /TransferBack/ for function results.Added support for %VirtualCatcherCode.Removed support for %VirtualCode.2003/10/04 14:54:16 philAdded 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 philsipParseArgs() 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 philFully implemented Python special methods in the sip module.Added the SIP_PYTUPLE type.2003/09/26 23:38:35 philAdded 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 philAdded 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 philPorted all outstanding fixes from SIP v3.2003/09/20 21:32:08 philPorted the exception support from SIP v3.2003/09/19 15:31:16 philThe 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.hAdded 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 philName 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 philAll 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 staticctors.2003/04/13 12:37:49 philPyQt now compiles (except for the qtnetwork module because it includes nestedclasses.)2003/04/10 18:49:45 philLots of changes moving towards implementing new-style classes. sip compilesbut, other than that, everything is broken.2003/04/05 17:32:11 philFixed a bug where templates weren't being parsed properly.Make sure classes only appear once in a hierarchy.2003/04/04 10:36:49 philAdded 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 philAdded 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 philMany more changes to eliminate inter-module dependencies.2003/03/26 22:23:43 philFixed 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 philFixes so that PyQt now compiles - but modules do not yet load because ofremaining symbol dependencies.2003/03/25 12:33:33 philConverted the remaining old-style API calls to the new style.2003/03/24 19:49:01 philMoved another load of functions from the old-style API to the new-style API.2003/03/23 13:34:27 philForward ported the fixes for private and protected dtors.Forward ported the -a flag for generating Scintilla API files.2003/03/16 16:21:01 philForward 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 philForward ported all the recent changes to SIP v3.2003/01/25 11:09:39 philThe 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 ofin the class file.2003/01/20 08:10:53 philAdded SIP_MAJOR_NR.The values of sipClass_* are no generated for the new API.2003/01/17 19:40:52 philRemoved 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 philThe module APIs now have an optional version number so that imports ofincompatible modules can be detected.2003/01/12 22:17:40 philAdded 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 itssuper classes.2003/01/05 15:54:32 philMake sure that sipPyThis is always initialised in case a C++ ctor calls one ofits own methods that has been re-implemented in Python.2003/01/04 17:16:41 philRemoved %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 philThe 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 ratherthan a hybrid module and shared library.2002/12/11 13:51:00 philEnsure that generated Makefiles have a later timestamp than the project file.Released as v3.5.2002/12/10 23:12:03 philBuild change where FORCE wasn't being handled properly now that it is versiondependent.2002/12/05 18:26:47 philFinalisation fixes (thanks to Kristine Sato).2002/12/05 17:27:33 philBuild system change for Qt v3.0.x and FORCE in Makefiles.2002/11/28 09:03:40 philFixed bug in handling of char * class variables introduced in the previous fix.2002/11/26 12:46:01 philMake sure that flex and bison generated files have later timestamps than theirsources.Removed the automatic test for -fno-exceptions and added the -f flag to thebuild system so that it can be explicitly set.2002/11/25 16:51:50 philFixed generated code for char and unsigned char class variables - thanks toToby Sargeant.2002/11/14 22:31:28 philMinor build changes for Windows.2002/11/06 23:56:10 philThe weak reference protection now works if the slot is a wrapped method as wellas a user written Python method.The type name of the sipThis object is now "sip.wrapper" rather than being thename 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 philAddition of new licenses to the internal build system.The TODO files is now added to the distribution.2002/10/18 17:29:36 philMore build system changes to fix directory names containing spaces.2002/10/12 23:47:08 philAdded the 'x' format character to sipParseArgs() to convert sequence indices.Added sipConvertFromSequenceIndex().2002/10/11 14:12:52 philFixed the build system where the Python directory path contained spaces.2002/10/05 13:35:06 philChanged the internal build system so that internal development versions aremarked as such.The user build system now handles conflicting licenses.2002/09/21 17:58:53 philAdded the NC version to allow others to build modules that conform to the Qtnon-commercial license.2002/09/18 18:48:17 philFixed 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 philMinor documentation changes.Released as v3.4.2002/09/08 21:36:16 philFixed a couple of code generation bugs relat
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -