Ana Guerrero abccc080cd Accepting request 1284341 from KDE:Qt:PyQt
- Update to 6.12.0
  * Support was added for C++11 enum base types. At the moment this
    is limited to base types no larger than ints. Prior to this
    support, all enums were assumed to be int which breaks on
    big-endian systems. Resolves #75
  * Fixed a regression in v6.11.0 affecting class names as template
    arguments. Resolves #77
- Release v6.11.1
  * The PEP 517 build_wheel() hook has been fixed after it
    regressed in v6.11.0. Resolves #73
  * The handling of calls where self is passed as an argument in
    ABI v13 was fixed. Resolves #74
- Release 6.11.0
  * Added the /Movable/ mapped type annotation. When the /Movable/
    annotation is specified for a mapped type, values of that type
    are wrapped in calls to std::move() when passing them as
    arguments to a C++ callable. In addition the /Transfer/
    argument annotation is automatically applied. Resolves #60
  * Support for template arguments in super-classes. It is now
    possible to invoke a class template as a super-class in a class
    template. Resolves #12
  * Determining the version of the limited API to use. The version
    of the limited API to use is now taken from the requires-python
    field of the metadata in a project's pyproject.toml file. If
    this is not specified then (as with previous versions of SIP)
    the version of the oldest supported version of Python is used.
    Resolves #58
  * %Docstring support for namespaces. The %Docstring directive can
    now be specified for C++ namespaces. Resolves #11
  * Support for operator~() in the global scope. operator~() can
    now be specified in the global scope. Resolves #9
  * Use consistent timestamps when creating wheel files. The value
    of the environment variable SOURCE_DATE_EPOCH, if defined, will
    be used as the timestamp for all files included in a wheel.
    This ensures wheel building is repeatable. Pull request #70
  * Bindings support for PEP 639. The project section of
    pyproject.toml files may now use license to specify a valid
    SPDX license expression. license-files, if specified, is a list
    of glob patterns describing the files containing licensing
    information. The old style of license is deprecated. The
    metadata format of the generated PKG-INFO file of an sdist will
    normally be v2.4. If the deprecated form of license is used in
    pyproject.toml then it will be v2.2. License files will be
    installed in the licenses sub-directory of the generated
    .dist-info directory of a wheel. packaging v24.2 is now
    required. Resolves #69
  * Normalised wheel names. The names of wheel files (both those
    generated by sip-wheel and indirectly from the sdists created
    by sip-module) now conform to current PyPA standards. Resolves
    #68
  * pyproject.toml now conforms to PEP 639 The licensing
    information in SIP's pyproject.toml now conforms to PEP 639.
    This means that the minimum setuptools version is v77.
  ## Bug fixes
  * The handling of unknown %Timeline tags in %If directives has
    been fixed. An unknown tag is assumed to refer to a later
    version than all the known tags. Therefore (unknown -) will
    always be false, and (- unknown) will always be true.
  * Generated code will not contain digraphs. This usually affects
    C++ extensions being built with the default setuptools builder.
  * Long deprecation messages are now handled correctly. Pull
    request #67
- Update to 6.10.0
  * Introspection of the sip module ABI version
  * SIP_ABI_VERSION has been added as a module attribute of the sip
    module. This is an integer that represents the ABI version that
    the module implements as a 3 part hexadecimal number.
  * This has been implemented in ABIs v12.17 and v13.10. Resolves
    #62
  * sip-module support for older ABI versions. The ability of
    sip-module to generate sdists for older ABI versions has been
    restored. The oldest that can be generated are v12.9 and v13.1
    which are the oldest non-deprecated versions. The documentation
    now contains brief histories of these versions. Resolves #61
  * Default ABI version. The default minor ABI version to use is
    now the latest minor version for a particular major version
    (rather than 0 as it was previously). Resolves #63
  * Specify the ABI version on the command line. The --abi-version
    command line option has been added to sip-build, sip-install
    and sip-wheel to specify the ABI version of the sip module to
    generate code for. Resolves #64
  * Added the %MinimumABIVersion directive. The %MinimumABIVersion
    directive is used to specify the minimum sip module ABI to
    target in order to ensure that all calls to the public API from
    handwritten code are available. A consequence of this change is
    that passing string values to the /Deprecated/ annotation no
    longer requires an ABI version that supports them to be
    targeted. If the targeted ABI version does not support them
    they are simply ignored. Resolves #65
  * Escaping special characters in string annotations. The value of
    a string annotation uses the ; and : characters to allow
    platform- and feature-specific values to be defined. These
    special characters can now be escaped using a leading \\. This
    capability has now been documented. Resolves #59
  ## Bug fixes
  * The license designator in setup.py for the latest versions of
    the sip module are now correctly specified as BSD-2-Clause.
  * The code generation has been fixed for classes created by
    instantiating mapped type templates using a typedef with the
    /NoTypeName/ annotation. Resolves #66

OBS-URL: https://build.opensuse.org/request/show/1284341
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-sip6?expand=0&rev=22
2025-06-18 20:28:31 +00:00
2025-04-03 18:18:36 +00:00
2025-04-03 18:18:36 +00:00
2025-06-09 17:21:13 +00:00
2025-06-09 17:21:13 +00:00
2025-06-09 17:21:13 +00:00
Description
No description provided
3.7 MiB
Languages
RPM Spec 100%