Commits

Ronald Oussoren committed 621dcab

Updates for the 1.1b1 release

Comments (0)

Files changed (8)

pyobjc-web/docroot/NEWS-1.1.txt

 
 An overview of the relevant changes in new, and older, releases.
 
-Version "1.1a0" (2004-02-02)
-----------------------------
+Version 1.1b1 (2004-02-20)
+---------------------------
+
+- Fixes some regressions in 1.1 w.r.t. 1.0
+
+- Add Xcode templates for python files
+
+  You can now select a new python file in the 'add file...' dialog in Xcode
+
+- Fix installer for Panther: the 1.1a0 version didn't behave correctly
+
+- There is now an easier way to define methods that conform to the expectations
+  of Cocoa bindings::
+
+  	class MyClass (NSObject):
+
+		def setSomething_(self, value):
+			pass
+
+		setSomething_ = objc.accessor(setSomething_)
+
+		def something(self):
+			return "something!"
+
+		something = objc.accessor(something)
+
+  It is not necessary to use ``objc.accessor`` when overriding an existing 
+  accessor method.
+
+Version 1.1a0 (2004-02-02)
+--------------------------
+
 - Objective-C structs can now be wrapped using struct-like types. This has
   been used to implement wrapper types for NSPoint, NSSize, NSRange and NSRect
   in Foundation and NSAffineTransformStruct in AppKit.

pyobjc-web/docroot/examples/index.php

 <?
-$title = "Documentation";
+$title = "Examples";
 $cvs_author = '$Author: ronaldoussoren $';
-$cvs_date = '$Date: 2003/07/05 14:59:46 $';
+$cvs_date = '$Date: 2004/02/21 19:47:55 $';
 
 include "header.inc";
 ?>

pyobjc-web/docroot/examples/nav.inc

 <?
-/* $Id: nav.inc,v 1.2 2003/05/07 19:23:49 ronaldoussoren Exp $ */
+/* $Id: nav.inc,v 1.3 2004/02/21 19:47:55 ronaldoussoren Exp $ */
 
 $section = "examples";
 $navbox = array(
+  "examples/index.php", "Examples",
+  "examples/other.php", "Other sites",
+
 /*
   "examples/index.php", "Example List",
   "examples/TableModel.php", "TableModel <i>Standalone</i>",

pyobjc-web/docroot/index.php

 <?
 $title = "Home";
 $cvs_author = '$Author: ronaldoussoren $';
-$cvs_date = '$Date: 2004/02/02 15:23:01 $';
+$cvs_date = '$Date: 2004/02/21 19:47:55 $';
 $is_home = 1;
 
 $metatags = '<meta name="description" content="PyObjC, a universal bridge between the Objective-C and Python languages.">
 most of the unittests pass on GNUstep on Linux/ix86. However, we do not yet
 support the AppKit framework on GNUstep.
 <P>
-Contact <a href="mailto:pyobjc-dev@lists.sourceforge.net">the mailinglist</a> if you want to help out.
+Contact <a href="mailto:pyobjc-dev@lists.sourceforge.net">the mailinglist</a> if you want to help out with GNUstep or MacOS X 10.1 support.
 
 <h1>Resources</h1>
 

pyobjc-web/docroot/news/news.inc

 <?
   $macpython23="<a href=\"http://homepages.cwi.nl/~jack/macpython/\">Mac Python 2.3</a>";
 ?>
+<span class="news_date">2004-02-20: </span><span class="news_headline">PyObjC 1.1b1 released</span><?php gray_line(); ?>
+  <p>
+A new prerelease of the upcoming 1.1 release of PyObjC is available. 
+See the <a href="<? print $root; ?>NEWS-1.1.txt">NEWS file</a> for details.
+  <p>
+Please report any problem with this release at <a href="mailto:pyobjc-dev@lists.sourceforge.net">pyobjc-dev@lists.sourceforge.net</a>, or file a bugreport at 
+<a href="http://sourceforge.net/tracker/?group_id=14534&atid=114534">our bugtracker</a>.
+  <p>
+  <ul>
+    <li><a href="<? print $root; ?>prerelease/pyobjc-1.1b1.tar.gz">source archive</a></li>
+    <li><a href="<? print $root; ?>prerelease/pyobjc-1.1b1-macosx10.2.dmg">binary installer for Mac OS X 10.2 (Python 2.2)</a></li>
+    <li><a href="<? print $root; ?>prerelease/pyobjc-1.1b1-macosx10.3.dmg">binary installer for Mac OS X 10.3 (Python 2.3)</a></li>
+    <li><a href="<? print $root; ?>packman/pyobjc-unstable-macosx10.2.plist">PackMan Database for MacOS X 10.2 (MacPython 2.3)</a></li>
+    <li><a href="<? print $root; ?>packman/pyobjc-unstable-macosx10.3.plist">PackMan Database for MacOS X 10.3 (Python 2.3)</a></li>
+  </ul>
+  <p>
+<b>NOTE: </b>Python 2.2 support is tested less than Python 2.3 support, because
+most developers have moved to Mac OS X 10.3.
+  <p>
+
 <span class="news_date">2004-02-02: </span><span class="news_headline">PyObjC 1.1a0 released</span><?php gray_line(); ?>
   <p>
 A prerelease of the upcoming 1.1 release of PyObjC is available. This version 
   <p>
 There currently is no binary installer for Mac OS X 10.2, that will be made
 available with the next release.
-  <p>
-The <a href="<? print $root; ?>prerelease/pyobjc-1.1a0.tar.gz">source archive</a>, <a href="<? print $root; ?>prerelease/pyobjc-1.1a0-Panther.dmg">binary installer for Mac OS X 10.3</a>, and the <a href="<? print $root; ?>packman/pyobjc-unstable-7.0-Power_Macintosh.plist">packman database for Mac OS X 10.3</a> are available.
-  <p>
 
 <span class="news_date">2003-10-08: </span><span class="news_headline">PyObjC 1.0 released</span><?php gray_line(); ?>
   <p>

pyobjc-web/docroot/packman/pyobjc-unstable-7.0-Power_Macintosh.plist

-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-	<key>Description</key>
-	<string>Experimental Package Manager Database for PyObjC</string>
-	<key>Maintainer</key>
-	<string>oussoren@cistron.nl</string>
-	<key>Version</key>
-	<string>0.3</string>
-	<key>Packages</key>
-	<array>
-		<dict>
-			<key>Description</key>
-			<string>
-Python &lt;-&gt; Objective-C bridge (Cocoa for Python).
-
-PyObjC allows full interaction between Python and Objective-C objects,
-including subclassing types from the other language. The primary
-use of this is writing Python Graphical User Interfaces in Cocoa
-using Interface Builder, but much more is possible, including
-incorporating Python in your Objective-C program for rapid prototyping and
-such.
-			</string>
-			<key>Download-URL</key>
-<!--
-			<string>http://heanet.dl.sourceforge.net/sourceforge/pyobjc/pyobjc-1.0.tar.gz</string>
--->
-			<string>http://pyobjc.sf.net/prerelease/pyobjc-1.1a0.tar.gz</string>
-			<key>Flavor</key>
-			<string>source</string>
-			<key>Install-test</key>
-			<string>
-import objc
-ver = objc.__version__
-if ver &lt; "1.1a0" and not ver.startswith("1.1"):
-	raise OldInstalled, "Version %s installed"%objc.__version__
-if ver.startswith("1.1") and not ver.startswith("1.1.") and ver != "1.1":
-	raise OldInstalled, "Version %s installed"%objc.__version__
-			</string>
-			<key>Home-page</key>
-			<string>http://pyobjc.sourceforge.net/</string>
-			<key>Name</key>
-			<string>PyObjC</string>
-			<!--
-			<key>Prerequisites</key>
-			<array>
-				<dict>
-					<key>Name</key>
-					<string>AppleDevTools</string>
-				</dict>
-			</array>
-			-->
-			<key>Version</key>
-			<string>1.1a0</string>
-			<key>MD5Sum</key>
-			<string>4cea5db6ce4b0b87958d781889c55cd2</string>
-		</dict>
-		<dict>
-			<key>Description</key>
-			<string>
-Python &lt;-&gt; Objective-C bridge (Cocoa for Python).
-
-PyObjC allows full interaction between Python and Objective-C objects,
-including subclassing types from the other language. The primary
-use of this is writing Python Graphical User Interfaces in Cocoa
-using Interface Builder, but much more is possible, including
-incorporating Python in your Objective-C program for rapid prototyping and
-such.
-			</string>
-			<key>Download-URL</key>
-			<string>http://pyobjc.sf.net/prerelease/pyobjc-1.1a0.darwin-7.2.0-Power_Macintosh.tar.gz</string>
-			<key>Flavor</key>
-			<string>binary</string>
-			<key>Install-test</key>
-			<string>
-import objc
-ver = objc.__version__
-if ver &lt; "1.1a0" and not ver.startswith("1.1"):
-	raise OldInstalled, "Version %s installed"%objc.__version__
-if ver.startswith("1.1") and not ver.startswith("1.1.") and ver != "1.1":
-	raise OldInstalled, "Version %s installed"%objc.__version__
-			</string>
-			<key>Home-page</key>
-			<string>http://pyobjc.sourceforge.net/</string>
-			<key>Name</key>
-			<string>PyObjC</string>
-			<key>Prerequisites</key>
-			<array>
-			</array>
-			<key>Version</key>
-			<string>1.1a0</string>
-			<key>MD5Sum</key>
-			<string>504e6bfaedb1b6881023300901a7aeb9</string>
-		</dict>
-		<dict>
-			<key>Description</key>
-			<string>
-PyObjC Documentation and Examples.
-
-The PyObjC binary installer misses the examples and documentation included
-in the source distribution. This package installs those, into your
-/Applications/MacPython-2.3/Extras folder.
-			</string>
-			<key>Download-URL</key>
-			<string>http://pyobjc.sf.net/prerelease/pyobjc_extras-1.1a0.tar.gz</string>
-			<key>Flavor</key>
-			<string>binary</string>
-			<key>Install-test</key>
-			<string>
-if not os.access("/Applications/MacPython-2.3/Extras/pyobjc-1.1a0", 0): 
-	raise NotInstalled
-			</string>
-			<key>Home-page</key>
-			<string>http://pyobjc.sourceforge.net/</string>
-			<key>Name</key>
-			<string>PyObjC_Extras</string>
-			<key>Prerequisites</key>
-			<array>
-			</array>
-			<key>Version</key>
-			<string>1.0</string>
-			<key>MD5Sum</key>
-			<string>12289b64ccd9657a13d55468d005b2d9</string>
-			<key>Systemwide-only</key>
-			<true/>
-		</dict>
-		
-	</array>
-</dict>
-</plist>

pyobjc-web/docroot/packman/pyobjc-unstable-macosx10.2.plist

+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>Description</key>
+	<string>Experimental Package Manager Database for PyObjC (Jaguar)</string>
+	<key>Maintainer</key>
+	<string>oussoren@cistron.nl</string>
+	<key>Version</key>
+	<string>0.3</string>
+	<key>Packages</key>
+	<array>
+		<dict>
+			<key>Description</key>
+			<string>
+Python &lt;-&gt; Objective-C bridge (Cocoa for Python).
+
+PyObjC allows full interaction between Python and Objective-C objects,
+including subclassing types from the other language. The primary
+use of this is writing Python Graphical User Interfaces in Cocoa
+using Interface Builder, but much more is possible, including
+incorporating Python in your Objective-C program for rapid prototyping and
+such.
+			</string>
+			<key>Download-URL</key>
+<!--
+			<string>http://heanet.dl.sourceforge.net/sourceforge/pyobjc/pyobjc-1.0.tar.gz</string>
+-->
+			<string>http://pyobjc.sf.net/prerelease/pyobjc-1.1b1.tar.gz</string>
+			<key>Flavor</key>
+			<string>source</string>
+			<key>Install-test</key>
+			<string>
+import objc
+ver = objc.__version__
+if ver &lt; "1.1b1" and not ver.startswith("1.1"):
+	raise OldInstalled, "Version %s installed"%objc.__version__
+if ver.startswith("1.1") and not ver.startswith("1.1.") and ver != "1.1":
+	raise OldInstalled, "Version %s installed"%objc.__version__
+			</string>
+			<key>Home-page</key>
+			<string>http://pyobjc.sourceforge.net/</string>
+			<key>Name</key>
+			<string>PyObjC</string>
+			<!--
+			<key>Prerequisites</key>
+			<array>
+				<dict>
+					<key>Name</key>
+					<string>AppleDevTools</string>
+				</dict>
+			</array>
+			-->
+			<key>Version</key>
+			<string>1.1b1</string>
+			<key>MD5Sum</key>
+			<string>f59133bcd7bdd1880d30634505906508</string>
+		</dict>
+		<dict>
+			<key>Description</key>
+			<string>
+Python &lt;-&gt; Objective-C bridge (Cocoa for Python).
+
+PyObjC allows full interaction between Python and Objective-C objects,
+including subclassing types from the other language. The primary
+use of this is writing Python Graphical User Interfaces in Cocoa
+using Interface Builder, but much more is possible, including
+incorporating Python in your Objective-C program for rapid prototyping and
+such.
+			</string>
+			<key>Download-URL</key>
+			<string>http://pyobjc.sf.net/prerelease/pyobjc-1.1b1.darwin-6.8-Power_Macintosh.tar.gz</string>
+			<key>Flavor</key>
+			<string>binary</string>
+			<key>Install-test</key>
+			<string>
+import objc
+ver = objc.__version__
+if ver &lt; "1.1b1" and not ver.startswith("1.1"):
+	raise OldInstalled, "Version %s installed"%objc.__version__
+if ver.startswith("1.1") and not ver.startswith("1.1.") and ver != "1.1":
+	raise OldInstalled, "Version %s installed"%objc.__version__
+			</string>
+			<key>Home-page</key>
+			<string>http://pyobjc.sourceforge.net/</string>
+			<key>Name</key>
+			<string>PyObjC</string>
+			<key>Prerequisites</key>
+			<array>
+			</array>
+			<key>Version</key>
+			<string>1.1b1</string>
+			<key>MD5Sum</key>
+			<string>454b91eae799c545904c6df79727cce0</string>
+		</dict>
+		<dict>
+			<key>Description</key>
+			<string>
+PyObjC Documentation and Examples.
+
+The PyObjC binary installer misses the examples and documentation included
+in the source distribution. This package installs those, into your
+/Applications/MacPython-2.3/Extras folder.
+			</string>
+			<key>Download-URL</key>
+			<string>http://pyobjc.sf.net/prerelease/pyobjc_extras-1.1b1.tar.gz</string>
+			<key>Flavor</key>
+			<string>binary</string>
+			<key>Install-test</key>
+			<string>
+if not os.access("/Applications/MacPython-2.3/Extras/pyobjc-1.1b1", 0): 
+	raise NotInstalled
+			</string>
+			<key>Home-page</key>
+			<string>http://pyobjc.sourceforge.net/</string>
+			<key>Name</key>
+			<string>PyObjC_Extras</string>
+			<key>Prerequisites</key>
+			<array>
+			</array>
+			<key>Version</key>
+			<string>1.0</string>
+			<key>MD5Sum</key>
+			<string>94c932e27057a25356e8dda4692a3efa</string>
+			<key>Systemwide-only</key>
+			<true/>
+		</dict>
+		
+	</array>
+</dict>
+</plist>

pyobjc-web/docroot/packman/pyobjc-unstable-macosx10.3.plist

+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>Description</key>
+	<string>Experimental Package Manager Database for PyObjC (Panther)</string>
+	<key>Maintainer</key>
+	<string>oussoren@cistron.nl</string>
+	<key>Version</key>
+	<string>0.3</string>
+	<key>Packages</key>
+	<array>
+		<dict>
+			<key>Description</key>
+			<string>
+Python &lt;-&gt; Objective-C bridge (Cocoa for Python).
+
+PyObjC allows full interaction between Python and Objective-C objects,
+including subclassing types from the other language. The primary
+use of this is writing Python Graphical User Interfaces in Cocoa
+using Interface Builder, but much more is possible, including
+incorporating Python in your Objective-C program for rapid prototyping and
+such.
+			</string>
+			<key>Download-URL</key>
+<!--
+			<string>http://heanet.dl.sourceforge.net/sourceforge/pyobjc/pyobjc-1.0.tar.gz</string>
+-->
+			<string>http://pyobjc.sf.net/prerelease/pyobjc-1.1b1.tar.gz</string>
+			<key>Flavor</key>
+			<string>source</string>
+			<key>Install-test</key>
+			<string>
+import objc
+ver = objc.__version__
+if ver &lt; "1.1b1" and not ver.startswith("1.1"):
+	raise OldInstalled, "Version %s installed"%objc.__version__
+if ver.startswith("1.1") and not ver.startswith("1.1.") and ver != "1.1":
+	raise OldInstalled, "Version %s installed"%objc.__version__
+			</string>
+			<key>Home-page</key>
+			<string>http://pyobjc.sourceforge.net/</string>
+			<key>Name</key>
+			<string>PyObjC</string>
+			<!--
+			<key>Prerequisites</key>
+			<array>
+				<dict>
+					<key>Name</key>
+					<string>AppleDevTools</string>
+				</dict>
+			</array>
+			-->
+			<key>Version</key>
+			<string>1.1b1</string>
+			<key>MD5Sum</key>
+			<string>f59133bcd7bdd1880d30634505906508</string>
+		</dict>
+		<dict>
+			<key>Description</key>
+			<string>
+Python &lt;-&gt; Objective-C bridge (Cocoa for Python).
+
+PyObjC allows full interaction between Python and Objective-C objects,
+including subclassing types from the other language. The primary
+use of this is writing Python Graphical User Interfaces in Cocoa
+using Interface Builder, but much more is possible, including
+incorporating Python in your Objective-C program for rapid prototyping and
+such.
+			</string>
+			<key>Download-URL</key>
+			<string>http://pyobjc.sf.net/prerelease/pyobjc-1.1b1.darwin-7.2.0-Power_Macintosh.tar.gz</string>
+			<key>Flavor</key>
+			<string>binary</string>
+			<key>Install-test</key>
+			<string>
+import objc
+ver = objc.__version__
+if ver &lt; "1.1b1" and not ver.startswith("1.1"):
+	raise OldInstalled, "Version %s installed"%objc.__version__
+if ver.startswith("1.1") and not ver.startswith("1.1.") and ver != "1.1":
+	raise OldInstalled, "Version %s installed"%objc.__version__
+			</string>
+			<key>Home-page</key>
+			<string>http://pyobjc.sourceforge.net/</string>
+			<key>Name</key>
+			<string>PyObjC</string>
+			<key>Prerequisites</key>
+			<array>
+			</array>
+			<key>Version</key>
+			<string>1.1b1</string>
+			<key>MD5Sum</key>
+			<string>d2c8cd7c6b64e8e33a7c3ce17a4c7561</string>
+		</dict>
+		<dict>
+			<key>Description</key>
+			<string>
+PyObjC Documentation and Examples.
+
+The PyObjC binary installer misses the examples and documentation included
+in the source distribution. This package installs those, into your
+/Applications/MacPython-2.3/Extras folder.
+			</string>
+			<key>Download-URL</key>
+			<string>http://pyobjc.sf.net/prerelease/pyobjc_extras-1.1b1.tar.gz</string>
+			<key>Flavor</key>
+			<string>binary</string>
+			<key>Install-test</key>
+			<string>
+if not os.access("/Applications/MacPython-2.3/Extras/pyobjc-1.1b1", 0): 
+	raise NotInstalled
+			</string>
+			<key>Home-page</key>
+			<string>http://pyobjc.sourceforge.net/</string>
+			<key>Name</key>
+			<string>PyObjC_Extras</string>
+			<key>Prerequisites</key>
+			<array>
+			</array>
+			<key>Version</key>
+			<string>1.0</string>
+			<key>MD5Sum</key>
+			<string>94c932e27057a25356e8dda4692a3efa</string>
+			<key>Systemwide-only</key>
+			<true/>
+		</dict>
+		
+	</array>
+</dict>
+</plist>