Skip to content
This repository was archived by the owner on Jun 28, 2022. It is now read-only.

Bump pyobjc-core from 6.2.2 to 8.1#25

Closed
dependabot[bot] wants to merge 1 commit into
nightlyfrom
dependabot/pip/nightly/pyobjc-core-8.1
Closed

Bump pyobjc-core from 6.2.2 to 8.1#25
dependabot[bot] wants to merge 1 commit into
nightlyfrom
dependabot/pip/nightly/pyobjc-core-8.1

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jan 5, 2022

Copy link
Copy Markdown
Contributor

Bumps pyobjc-core from 6.2.2 to 8.1.

Release notes

Sourced from pyobjc-core's releases.

PyObjC 7.3 (bug fix release)

With WWDC and beta of a new major release of macOS approaching fast it is high time to push out a new release for PyObjC. PyObjC 7.3 is primarily a bugfix release, with one minor feature.

I expect this to be the last release for PyObjC 7.x and will start working on PyObjC 8 soon.

  • issue 356: Explicitly error out when building for unsupported architectures

    "python setup.py build" will now fail with a clear error when trying to build PyObjC for a CPU architecture that is no longer supported (such as 32-bit Intel)

  • issue 319: Use memset instead of bzero in C code to clear memory

    Based on a PR by GitHub user stbdang.

  • issue 348: Fix platform version guard for using protocols in MetalPerformanceShaders bindings

  • issue 344: Fix test for CFMessagePortCreateLocal

    The tests didn't actually test calling the callback function for CFMessagePortCreateLocal.

  • issue 349: Change calls to htonl in pyobjc-core to avoid compiler warning

    The original code had a 32-bit assumption (using 'long' to represent a 32-bit value), and that causes problems for some users build from source.

  • issue 315: Fix binding for SecAddSharedWebCredential (Security framework)

    Trying to use this function will no longer crash Python.

  • issue 357: Calling Metal.MTLCopyAllDevices() no longer crashes

    The reference count of the result of this function was handled incorrect, causing access to an already deallocated value when the Python reference was garbage collected.

  • issue 260: Add manual bindings for AXValueCreate and AXValueGetValue in ApplicationServices

    Calling these crashed in previous versions.

  • issue 320, 324: Fix the type encoding for a number of CoreFoundation types in the Security bindings

  • issue 336: Add core support for "final" classes

    It is now possible to mark Objective-C classes as final, that is to disable subclassing for such classes.

    This is primarily meant to be used in framework bindings for

... (truncated)

Changelog

Sourced from pyobjc-core's changelog.

Version 8.1

  • Added a "flush" method to :class:objc.FILE

  • :meth:objc.FILE.readline would crash if the file is closed in Python.

  • Instance variable descriptors can now be retrieved from a class. That is, given:

    .. sourcecode:: python

    class SomeClass(NSobject): myvar = objc.ivar("myvar")

    It is now possible to access SomeClass.myvar, in previous versions this raised :exc:TypeError.

  • SomeClass.alloc() would raise an internal error in PyObjC 8 when this method returned nil.

  • #399: Fix error message when passing wrong number of arguments in a call of an Objective-C method

  • #399: Disable support for Py_TPFLAGS_METHOD_DESCRIPTOR in :class:objc.selector and :class:objc.python_method.

    I'm looking for a better solutions, but for now this is needed to avoid problems in code that stores a bound selector as class attribute.

  • #401: AppKit.NSCenterTextAlignment and AppKit.NSRightTextAlignment had a wrong value for arm64 systems.

  • Update framework bindings for Xcode 13.2 (macOS 12.1 SDK)

  • PyObjC now works correctly on macOS 11 or later when compiled on macOS 10.15 or earlier.

  • All messages from the deprecated module PyObjCTools.Signals are now printed on stderr.

  • PyObjCTools.MachSignals won't cause an interpreter error when the signal dictionary doesn't contain a handler for a signal.

  • value in someNSPoint works again, instead of hanging the interpreter.

Version 8.0

... (truncated)

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [pyobjc-core](https://github.com/ronaldoussoren/pyobjc) from 6.2.2 to 8.1.
- [Release notes](https://github.com/ronaldoussoren/pyobjc/releases)
- [Changelog](https://github.com/ronaldoussoren/pyobjc/blob/master/docs/changelog.rst)
- [Commits](https://github.com/ronaldoussoren/pyobjc/commits)

---
updated-dependencies:
- dependency-name: pyobjc-core
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python Pull requests that update Python code labels Jan 5, 2022
@dependabot @github

dependabot Bot commented on behalf of github Jan 24, 2022

Copy link
Copy Markdown
Contributor Author

Superseded by #49.

@dependabot dependabot Bot closed this Jan 24, 2022
@dependabot dependabot Bot deleted the dependabot/pip/nightly/pyobjc-core-8.1 branch January 24, 2022 06:44
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

dependencies Pull requests that update a dependency file python Pull requests that update Python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant