python-sip/python-sip.changes

410 lines
16 KiB
Plaintext

-------------------------------------------------------------------
Fri Jun 22 02:58:35 UTC 2012 - mlin@suse.com
- Update to version 4.13.3
* Bugfix release
-------------------------------------------------------------------
Tue Apr 10 20:38:21 UTC 2012 - asterios.dramis@gmail.com
- Link against libpython. Fixes bnc#756282 and bnc#721280.
- Remove SUSE_ASNEEDED=0 from spec file.
-------------------------------------------------------------------
Fri Mar 23 09:39:46 UTC 2012 - cfarrell@suse.com
- license update: GPL-2.0 or GPL-3.0 or SUSE-SIP
Use SUSE- proprietary extension until SIP license is accepted upstream at
spdx.org
-------------------------------------------------------------------
Mon Feb 20 13:10:49 CET 2012 - dmueller@suse.de
update to 4.13.2:
- A bug fix release.
-------------------------------------------------------------------
Fri Dec 23 13:49:02 CET 2011 - dmueller@suse.de
- update to 4.13.1:
- Deprecation warnings can no longer be disabled.
- Added the all_raise_py_exception argument to the %Module directive.
- Added the /NoRaisesPyException/ function annotation.
- Added the /PyName/ typedef annotation.
- Class templates now allow super-classes to be defined as template
arguments.
- Added support for 'public' preceding the name of a class in a super-class
list.
- Added support for 'protected' and 'private' preceding the name of a class
in a super-class list. Any such super-class will be ignored.
-------------------------------------------------------------------
Thu Oct 27 16:55:43 UTC 2011 - Sascha.Manns@open-slx.de
- Changelog from the Creators
- SIP v4.13 has been released. This is a minor feature release.
o added the %DefaultDocstringFormat directive
o added the format argument to the %Docstring directive
o %ConvertToSubClassCode can now cause a restart of the conversion
process using a different requested type
o '*' and '&' are now supported as unary operators in expressions
used in the values of default arguments
o the /Transfer/ annotation can now be used with the /Array/
annotation to prevent the freeing of the temporary array of
pointers.
-------------------------------------------------------------------
Wed Oct 26 20:18:57 UTC 2011 - Sascha.Manns@open-slx.de
- Updated to 4.13
- last stable release
-------------------------------------------------------------------
Mon Aug 29 18:41:49 UTC 2011 - termim@gmail.com
- Add python-sip-bin package to avoid conflicts between python2
and python3 versions
-------------------------------------------------------------------
Tue Aug 16 00:07:23 UTC 2011 - termim@gmail.com
- Update to 4.12.4
- A bug fix release.
-------------------------------------------------------------------
Mon May 30 15:24:38 CEST 2011 - dmueller@suse.de
- update to 4.12.3:
- A bug fix release.
-------------------------------------------------------------------
Mon May 2 18:22:42 CEST 2011 - dmueller@suse.de
- update to 4.12.2:
* /KeepReference/ is now supported as a function annotation.
* Handwritten code in class templates no longer have the types
substituted in lines that appear to contain C preprocessor directives.
* Added support for global inplace numeric operators.
-------------------------------------------------------------------
Tue Jan 25 11:56:23 CET 2011 - dmueller@suse.de
- update to 4.12.1:
- Added support for the __getattribute__, __getattr__, __setattr__ and
__delattr__ methods.
- Added the /RaisesPyException/ function annotation.
- Added SIP_SSIZE_T as a predefined type.
- PyObject * can now be used as a synonym for SIP_PYOBJECT.
- Added sip.ispycreated() to the sip module.
- Added the --deployment-target flag to configure.py for MacOS/X.
-------------------------------------------------------------------
Mon Dec 27 14:00:10 CET 2010 - dmueller@suse.de
- update to 4.12:
- Implemented the revised directive syntax for %Module.
- Deprecated %CModule, use %Module instead.
- Added the keyword_arguments argument to %Module to specify the level of
support for Python keyword arguments.
- Deprecated the -k flag to sip, use the keyword_arguments argument to
%Module instead.
- Added an automatic pseudo-%Timeline to allow the SIP version number to be
used in the %If directive.
- Changed the behavior of the /KeywordArgs/ annotation to specify the level
of support for Python keyword arguments.
- Deprecated the /NoKeywordArgs/ annotation, use /KeywordArgs="All"/ instead.
- Added the use_argument_names argument to %Module to provide the real names
of arguments to handwritten code.
- Module docstrings are now supported.
- Added %AutoPyName to automatically provide Python names.
- Added %Property to implement Python properties based on C/C++ getters and
setters.
- Added %Extract to allow arbitrary text to be embedded in specification
files and subsequently extracted.
- Deprecated %Doc and %ExportedDoc, use %Extract instead.
- Added the -X flag to sip to extract text defined with %Extract.
- Deprecated the -d flag to sip, use -X instead.
- Added /PyInt/ as an argument, function and typedef annotation to force
char types to be handled as Python integers rather that single character
strings.
- Added the L and M format characters to sipBuildResult(), sipCallMethod()
and sipParseResult().
- Added sipGetAddress().
- Added the -T flag to sip to suppress the timestamp in the header comments
of generated files.
- sip.voidptr now behaves like a Python memoryview object and supports
sub-script assignment.
- Added the --sip-module flag to configure.py to allow the name and
containing package of the sip module to be specified thereby allowing
packages to include a local copy of the sip module.
-------------------------------------------------------------------
Mon Oct 25 12:55:45 CEST 2010 - dmueller@suse.de
- update to 4.11.2:
- /KeepReference/ can now be applied to global functions and static methods.
- %TypeCode can now be specified in a %MappedType directive.
- Mapped types for templates no longer require the template arguments to be
fully defined.
- Build system changes required by PyQt v4.8 and Qt v4.7.
-------------------------------------------------------------------
Fri Oct 1 14:57:01 UTC 2010 - einar@heavensinferno.net
- update to 4.11.1:
- A bug fix release.
-------------------------------------------------------------------
Mon Sep 6 07:51:48 UTC 2010 - coolo@novell.com
- fix python linking for factory
-------------------------------------------------------------------
Wed Sep 1 10:42:55 CEST 2010 - dmueller@suse.de
- update to 4.11:
- Added the %UnitPostIncludeCode directive.
- /KeepReference/ will now accept a key to track when the same object is
passed to more than one method.
- operator() and __call__() can now accept keyword arguments.
- Added support for Python v3.2.
-------------------------------------------------------------------
Mon Aug 16 22:54:32 CEST 2010 - dmueller@suse.de
- update to 4.10.5:
- A bug fix release for Python v3 and Python v2.7.
- Use capsules when being built for Python v2.7 to work around an apparent
bug in the support for PyCObject.
- Added support for Q_SLOT, Q_SLOTS, Q_SIGNAL and Q_SIGNALS.
- Added the /__len__/ function annotation.
-------------------------------------------------------------------
Tue Jun 8 16:51:34 CEST 2010 - dmueller@suse.de
- update to 4.10.2:
- A bug fix release.
-------------------------------------------------------------------
Wed May 19 19:49:19 UTC 2010 - cmorve69@yahoo.es
- fix build-compare
-------------------------------------------------------------------
Fri Mar 26 18:49:41 CET 2010 - dmueller@suse.de
- update to 4.10.1:
* Added the /NoCopy/ function and argument annotations.
-------------------------------------------------------------------
Fri Jan 15 10:11:19 UTC 2010 - tittiatcoke@gmail.com
- update to 4.10
* Added the sip.voidptr.ascapsule() method.
* Added the -P command line option to build modules with
"protected" redefined to "public" if supported by the platform.
This can result in significantly smaller modules.
* Added the -o command line option to automatically generate docstrings.
* Added the -k command line option and /KeywordArgs/ and /NoKeywordArgs/
function annotations to support keyword arguments.
* Added the /Default/ exception annotation.
* Added the /DocType/ argument, function, mapped type and variable annotations.
* Added the /DocValue/ argument annotation.
* Added the %Docstring directive to specify explicit docstrings for classes,
functions and methods.
* Added sipError to %MethodCode to allow user errors to be distinguished
from interpreter errors.
* Added sipBadCallableArg() to the C API.
* Added support for configuring and building outside of the source tree.
-------------------------------------------------------------------
Tue Nov 24 10:46:00 CET 2009 - hpj@urpla.net
- update to 4.9.3:
* A bug fix release.
-------------------------------------------------------------------
Fri Nov 20 12:15:54 CET 2009 - dmueller@suse.de
- update to 4.9.2:
* A bug fix release.
-------------------------------------------------------------------
Fri Nov 20 12:11:56 CET 2009 - dmueller@suse.de
- add split-provides
-------------------------------------------------------------------
Sat Oct 24 12:26:45 CEST 2009 - dmueller@suse.de
- update to 4.9.1:
* A bug fix release.
-------------------------------------------------------------------
Mon Sep 28 19:02:31 CEST 2009 - dmueller@suse.de
- update to 4.9:
* support for __iter__ and __next__
* the %API directive
* the /API/ annotation
* sipIsAPIEnabled() has been added to the C API
* sip.getapi() and sip.setapi() have been added to the Python API
* sip.ispyowned() has been added to the Python API
* mapped types can now act as a namespace for enums and static methods
* the /Array/ annotation can now be applied to classes and mapped types
* the /NoArgParser/ annotation can now be applied to methods as well as functions
* the --arch flag was added to configure.py to specify which MacOS/X architectures are built
* SIP is now also licensed under the GPL v2 and v3.
-------------------------------------------------------------------
Mon Aug 31 12:55:45 UTC 2009 - beineri@opensuse.org
- fix plasmoids requiring python-devel to work (part of bnc#535057)
-------------------------------------------------------------------
Wed Aug 05 00:46:55 CEST 2009 - hpj@urpla.net
- Fixed a crash with sipFindType() when the search happens to land on an
unresolved external type.
-------------------------------------------------------------------
Mon Jul 30 03:55:01 CEST 2009 - hpj@urpla.net
- update to 4.8.2:
- Fixed the '/' operator for Python v3 and future import for Python v2.
- Backported the /AllowNone/ class annotation from v4.9.
-------------------------------------------------------------------
Mon Jul 06 12:24:01 CEST 2009 - hpj@urpla.net
- create a separated -devel package and include the nice documentation
-------------------------------------------------------------------
Wed Jun 17 11:37:39 CEST 2009 - dmueller@suse.de
- update to 4.8.1:
- Added support for defining a private assignment operator to suppress the
possible generation of an assignment helper.
-------------------------------------------------------------------
Mon Jun 8 09:05:35 CEST 2009 - beineri@opensuse.org
- update to 4.8 release:
* support for Python v3
* the ability to supply alternate super-types and meta-types
for wrapped objects
* documentation built using Sphinx
-------------------------------------------------------------------
Wed Jun 3 00:06:03 CEST 2009 - dmueller@suse.de
- update to 20090601 snapshot fixing nested template handling
-------------------------------------------------------------------
Sun May 17 10:24:49 CEST 2009 - beineri@opensuse.org
- update to 4.8 snapshot as of 20090430
-------------------------------------------------------------------
Fri Dec 5 10:55:50 CET 2008 - dmueller@suse.de
- update to 4.7.9:
- Added the /Deprecated/ class and function annotation (based on a patch from
Lorenzo Berni).
- Templates now support instance variables and enums.
- A Python int object can now be used whenever an enum is expected without
needing to explicitly cast it using the enum's constructor. The
/Constrained/ argument annotation can be used to suppress this behaviour.
- typedef type names are now used in string representations of types (e.g. in
the names of mapped types) to reflect what the programmer sees rather than
what the compiler sees. The /NoTypeName/ typedef annotation can be used to
suppress this behaviour.
- The new handling of the typedef names was correctly using the real types for
virtual handler arguments but not the return values.
-------------------------------------------------------------------
Sun Aug 10 18:14:20 CEST 2008 - dmueller@suse.de
- update to 4.7.7:
* C++ structs are now properly handled as a class with
a default public section
* sip.dump() now includes the objects first child wrapper
-------------------------------------------------------------------
Tue May 27 13:26:36 CEST 2008 - dmueller@suse.de
- update to 4.7.6:
* generator fixes for being able to bind Qt 4.4
-------------------------------------------------------------------
Wed Feb 13 13:15:48 CET 2008 - dmueller@suse.de
- update to 4.7.4:
* The build system handles the directory structure used by Leopard's Python
installation.
* Added support for /Transfer/ as a constructor ann
-------------------------------------------------------------------
Thu Dec 13 14:53:20 CET 2007 - dmueller@suse.de
- update to 4.7.3:
* Added support for automatically generating missing complementary
comparision operators. Note that this introduces a potential compatibility
problem - see the documentation for details.
* Added the SingleShot argument annotation.
* Added the TransferThis function annotation.
-------------------------------------------------------------------
Mon Oct 1 10:10:30 CEST 2007 - stbinner@suse.de
- update to 4.7.1: minor bugfixes
-------------------------------------------------------------------
Fri Aug 17 15:53:13 CEST 2007 - dmueller@suse.de
- remove conflict as it is now common base for qt 3.x
and qt 4.x (#300041)
-------------------------------------------------------------------
Sun Aug 12 13:32:48 CEST 2007 - dmueller@suse.de
- %py_requires no longer has buildrequires
-------------------------------------------------------------------
Sat Aug 11 19:35:11 CEST 2007 - dmueller@suse.de
- add conflict against python-qt 3.x versions
-------------------------------------------------------------------
Fri Aug 3 00:23:12 CEST 2007 - dmueller@suse.de
- update to 4.7:
* Added %PickleCode to allow handwritten code to pickle a wrapped C++
instance or C structure.
* Added %CompositeModule to create modules that are composites of ordinary
modules.
* Added %ConsolidatedModule (and the -p command line option) to create
modules that contain all the wrapper code on behalf of ordinary modules.
* Added the dump() function to the sip module.
* Added sipTransferBreak() to the SIP API.
* Added support for /Transfer/ as a function annotation.
-------------------------------------------------------------------
Wed Apr 11 12:05:27 CEST 2007 - dmueller@suse.de
- update to 4.6:
* Added support for wchar_t.
* The -g command line option releases the GIL whenever a call is made to the
* wrapped library.
* Added the /HoldGIL/ annotation to explicitly retain the GIL when calling a
particular function in the wrapped library.
* Added sipFindClass() and sipFindNamedEnum() to the public API.
*/TransferThis/ may be specified more than once.
* Added support for __truediv__ and __itruediv__.
-------------------------------------------------------------------
Fri Jan 26 17:39:25 CET 2007 - dmueller@suse.de
- Initial package (4.5.2)