Commits

Author Commit Message Labels Comments Date
Ronald Oussoren
Use /System/Library/Frameworks/CFNetwork.framework when available (This is the location on OSX 10.8 or later, the old location also works but might fail in later releases)
Ronald Oussoren
Avoid ResourceWarning
Ronald Oussoren
Remove partial update A previous check-in accidently commited a work-in-progress update to the AddressBook bindings
Ronald Oussoren
Don't use deprecated functionality
Ronald Oussoren
typo fix
Ronald Oussoren
Use ``with open(...)`` to explictly close files
Ronald Oussoren
Fix NSObject comparison issue
Ronald Oussoren
merge
Ronald Oussoren
fix metadata
Ronald Oussoren
XgridFoundation is gone in OSX 10.8
Ronald Oussoren
Test tweaks
Ronald Oussoren
A number of ML related changed 1) Be explicit about the return type of methods, don't rely on the implict 'id' result This avoids warnings with recent versions of clang. 2) Start using 'instancetype' return type for class methods that create new instances Allows for better warnings with recent clang versions. Also add backward compatibility define that ensures that the code still compiles with older compilers. …
Ronald Oussoren
Improve API Notes
Ronald Oussoren
Add some missing CoreText testcases (with incomplete implementation)
Ronald Oussoren
Port CoreLocation wrappers to OSX 10.8 This adds metadata for OSX 10.8 and the relevant tests. Also adds some missing tests for OSX 10.7
Ronald Oussoren
Ensure tests for CFNetwork pass on OSX 10.8
Ronald Oussoren
Ensure tests pass on OSX 10.8. Als disable tests for 32-bit because the framework is not available there
Ronald Oussoren
Port wrappers to OSX 10.8
Ronald Oussoren
Fix most test failures on OSX 10.8 (still missing fix for a formal-protocol issue
Ronald Oussoren
merge
Ronald Oussoren
Initial scan of 10.8 headers for Accounts framework
Ronald Oussoren
Add missing metadata
Ronald Oussoren
Deprecate addConvenienceForSelector to enable work on issue #3 objc.addConvenienceForSelector makes it harder to implement the optimization mentioned in issue #3, I'm therefore deprecating this function. Also started work on removing the current use of that functionality from pyobjc-core, although much more work it needed.
Ronald Oussoren
Ensure that pyobjc-core is pip installable Without this patch you cannot install pyobjc-core using pip because pip assumes that 'egg_info' in setup.py refers to the setuptools command module, before this patch 'egg_info' was a local class in setup.py. Patch by Marc Abramowitz
Ronald Oussoren
Use runtime APIs for creating formal protocols With this patch PyObjC uses the OSX 10.7 runtime API for creating formal protocols. A compatibility API for doing this on OSX 10.6 (32-bit) is also provided.
Ronald Oussoren
Revert earlier change that only works with very recent clang snapshots
Ronald Oussoren
Use -getCharacters:range: instead of -getCharacers: The latter is both deprecated and unsave.
Ronald Oussoren
Always use an NSString as helper for OC_PythonUnicode * When sizeof(Py_UNICODE) == sizeof(unichar) we could work without the NSString, but for some reason that causes problems with some CFString APIs * Provide a number of __realObject__ implementations to optimize the creation of the NSString: don't copy actual string data unless really necessary * This checkin also adds caching for selector lookups, should slightly improve performance Thi…
Ronald Oussoren
Some string updates * Ensure !FAST_PATH works for python 2.x (already did so for 3.x) * Remove (already disabled) implementation for some private APIs in the NSString class cluster * Disable FAST_PATH support for now, I get unexplained test failures when FAST_PATH is enabled (in particular: CFStringTrim fails when running on OSX with the x86_64 architecture when the second argument is an OC_PythonUnicode ob…
Ronald Oussoren
Some more bugfixes, after testing on 3.3 as well
  1. Prev
  2. Next