Source

pyobjc / NEWS

The branch 'pyobjc-ancient' does not exist.
Author Commit Message Labels Comments Date
Bob Ippolito
(from Ronald's CVS commits today) - Recreate HTML files - Update NEWS - Update gnustep docs - Release 1.1
Tags
pyobc-1.1
Branches
pyobjc-ancient
Ronald Oussoren
- Install.txt mentions the Xcode templates - Add documented-based application template to NEWS - Some additional TODO messages
Branches
pyobjc-ancient
Ronald Oussoren
Documentation updates
Branches
pyobjc-ancient
Ronald Oussoren
- Work-around for KVO problems seen in Examples/kvo-debugging.py - What this does: the __getattribute__ of objc_object instances checks if the actual ISA is different from its Python equivalent. If so, check the dict of the wrapper of the actual ISA before doing the normal lookup. - There is at least one, and possibly two problems left: 1. (Verified): objects that have ever been observed won't get deallocated 2. I'm not sure what happens when the only …
Branches
pyobjc-ancient
Ronald Oussoren
- Update version to 1.1b2 - Remove debugging code form PyDocURLProtocol - detab TinyTinyEdit
Branches
pyobjc-ancient
Ronald Oussoren
- Remove __str__ convenience method, the __repr__ implementation in objc-object.m is much better. - Add function objc.protocolNamed, this traverses the class tree looking for a protocol. It is functionally equivalent to @protocol in Objective-C. - Add PyObjCObject_NewClassic, this creates an object-wrapper that won't call -release and other methods that are only supported on subclasses of NSObject/NSProxy. Use this to create wrappers for Protocol objects.
Branches
pyobjc-ancient
Ronald Oussoren
- Add a PackageManager clone This version is a Cocoa application (obviously), has a favorites menu and performs some of the blocking operations in a seperate thread. It uses an unmodified pimp module and therefore doesn't solve the deeper problems of pimp/PackageManager.app.
Branches
pyobjc-ancient
Ronald Oussoren
- Check output from Scripts/find-raw-pointers.py, and fix issues - Rename objc.Accessor to objc.accessor. objc.Accessor still exists, to but generates a warning. - Move all extension modules to toplevel for consistency, and remove leftover extension modules from older releases when installing. - Add a note about Cocoa Bindings to the documentation. - Sync MPCompat with current Python version - Some Python2.2/Jaguar related fixes - Fix struct-wrapper (t…
Branches
pyobjc-ancient
Ronald Oussoren
- Add 'File Templates' for various types of Python files (Xcode) - make_distrib.py: * Install the file templates where they will be picked up by Xcode * Make the release-dir more usefull - Update version number to 1.1a1 - Add getObjects:inRange: to OC_PythonArray Cocoa calls this method when an instance of OC_PythonArray is used as the value for setObject:forKey: in NSUserDefaults. Never mind that this method is not documented...
Branches
pyobjc-ancient
Ronald Oussoren
Prepare for 1.1a0 release
Branches
pyobjc-ancient
Ronald Oussoren
- Scripts/gen_test_methods.py now creates testbndl2.m and test_methods2.py with some conditional code to make sure we can perform all tests on MacOS X, while not causing problems on GNUstep (which doesn't have a 'bool' type at the moment). - Add 'MAC_OS_X_VERSION*' values to the objc module, allows easier version checking in Python (probably only usefull in the unittests). - Remove ObjCErr_Set, which was basically a reimplementation of PyErr_Format - Remove Scrip…
Branches
pyobjc-ancient
Ronald Oussoren
- Move creation of CIFs and closures to seperate functions (libffi_support.m) - Use those functions to remove the need for find_real_superclass in class-builder.m - Make sure users cannot delete selectors from classes, we cannot remove them from the Objective-C runtime either. - the IMPs for python-based methods in class-builder.m should contain a hard binding to the python callable (needed for Key-Value Observing). - Update the wrappers for Foundation and AppKit to u…
Branches
pyobjc-ancient
Ronald Oussoren
- Class methods are no longer callable through instances - Use PyObjC_PythonToCArray for more method implementations in Foundation - Slightly smarter code generators - Fix for bug 854294, by restructering some code we can make sure that ObjC classes are fully initialized before we use them. Before this checkin some classes were not fully initialized during subclassing :-(
Branches
pyobjc-ancient
Bob Ippolito
Bridged NSAppleEventDescriptor to Carbon.AE
Branches
pyobjc-ancient
Ronald Oussoren
- detab files in Scripts/ - add new examples to Examples/00ReadMe.txt - PyObjCClass_Type.tp_getattro would sometimes set an exception without returning NULL.
Branches
pyobjc-ancient
Bob Ippolito
NEWS updated for new examples, references to threads removed from Twisted WebServicesTool examples.
Branches
pyobjc-ancient
Ronald Oussoren
- Update documentation for the new example - Deprecate objc.pyobjc_unicode.syncNSString - Some gnustep fixes
Branches
pyobjc-ancient
Ronald Oussoren
2 major changes: - Support for GNUstep - Support for PEP311 Also: - Add wrappers for SecurityInterface framework - Add simple unittests for all frameworks, to be sure that the wrappers can be used. - Add wrappers for newly introduced difficult methods (and some old) - Add annotation to method signatures (in, out, inout) where applicable. - Add partial support for PEP311: it is now always save to call from Objective-C into Python using easy methods (e.g…
Branches
pyobjc-ancient
Ronald Oussoren
Getting readdy for the 1.0 release. This adds the right version number in a number of places, adds a new item, changes some layout in the readme and removes a link to 'wards.txt' in the index (that file no longer exists).
Branches
pyobjc-ancient
Ronald Oussoren
- Fix NSRectFillList - Prepare for 1.0rc3
Branches
pyobjc-ancient
Ronald Oussoren
- Updated HTML files - Update NEWS (after doing the 1.0rc2 upload :-() - Add wrapper for -getLineDash:count:phase: in NSBezierPath (bug #789209)
Branches
pyobjc-ancient
Ronald Oussoren
Getting ready for 1.0rc2
Branches
pyobjc-ancient
Ronald Oussoren
Updates for 1.0rc1 + remove bad link in Doc/index.txt
Branches
pyobjc-ancient
Ronald Oussoren
ReST-ified NEWS, generate NEWS.html
Branches
pyobjc-ancient
Ronald Oussoren
Minor code cleanup: - fix indentation - use PyObjCUnsupportedMethod_IMP for some non-implemented method wrappers, instead of hard-coding aborting implementations. - fix NSFillRects: it now accepts lists of NSRects. The old implementation is still present. - move custom mappings for NSBitmap to a seperate file.
Branches
pyobjc-ancient
Ronald Oussoren
- Much improved NSKeyValueCoding support, including a python module that makes it possible to use Key-Value Coding with unmodified plain python classes. Lightly tested, but including unittests. - Adapted Scripts/CodeGenerators to deal with 'static inline' functions (in Foundation), and some more basic C types. - Fix names in objc.module (recycle_autorelease_pool -> recycleAutoreleasePool, and simularly for some other internal functions) - Move some 'convert' functions from Scripts/CodeGenerators to the PyObjC API. - Start documentation for PyObjCTools package, and updates for the…
Branches
pyobjc-ancient
Ronald Oussoren
- Add some tests for the custom wrappers of methods in the Foundation frameworks. This is work in progress, more tests are needed (see next item for an example of why tests are usefull). - Fix the bugs found by these tests, including a cut&paste bug that affects lots of calls to PyArg_ParseTuple. Previous version would crash if you use the API incorrectly (wrong number of arguments, wrong values). - Add a Cocoa-Python-ObjC Document-based Application template…
Branches
pyobjc-ancient
Ronald Oussoren
- unicode-object.m, NEWS: Add pickling support, we pickle in such way that our unicode objects are restored as normal unicode objects - objc-object.m, NEWS: Add __reduce__ method to make sure pickling won't work, not even with protocol version 2. Without this fix, pickling with protocol version 2 would dump incomplete objects. - setup.py: Fix dependencies and PyPI information - class-builder.m: Workaround for undocumented runtime feature: the method lists us…
Branches
pyobjc-ancient
Ronald Oussoren
- Fix release-date in the NEWS file - Add notes about WebKit to the Install.txt - coding-style.html was updated when I recreated the HTML (?) - website.lst: Update for the 1.0b1 release on our website - make_distrib.py, postflight: Move nibclassbuilder to the right location after installation, instead of installing it directly into /usr/local/bin (solves #741782) - update setup.py to enable builds on system with Safari 1.0 but w…
Branches
pyobjc-ancient
Ronald Oussoren
- Make the generator script less verbose, to avoid scaring users - Make sure the generator script works correctly on systems without PyObjC - Get ready for a 1.0b1 release - Find NSString constants using CFBundle functions, this way a PyObjC build on a system with WebCore SDK can be used on a system without Safari 1.0
Branches
pyobjc-ancient
  1. Prev
  2. 1
  3. 2
  4. Next